diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 000000000..0f9eb67b9 --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,5 @@ +[target.aarch64-unknown-linux-gnu] +linker = "/usr/bin/aarch64-linux-gnu-gcc" + +[alias] +xtask = "run --package xtask --" diff --git a/.envrc b/.envrc new file mode 100644 index 000000000..5c738e052 --- /dev/null +++ b/.envrc @@ -0,0 +1,3 @@ +watch_file flake.lock + +use flake diff --git a/book/.nojekyll b/book/.nojekyll new file mode 100644 index 000000000..f17311098 --- /dev/null +++ b/book/.nojekyll @@ -0,0 +1 @@ +This file makes sure that Github Pages doesn't process mdBook's output. diff --git a/book/404.html b/book/404.html new file mode 100644 index 000000000..f5cccbb7e --- /dev/null +++ b/book/404.html @@ -0,0 +1,220 @@ + + + + + + Page not found - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Document not found (404)

+

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

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/FontAwesome/css/font-awesome.css b/book/FontAwesome/css/font-awesome.css new file mode 100644 index 000000000..540440ce8 --- /dev/null +++ b/book/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/book/FontAwesome/fonts/FontAwesome.ttf b/book/FontAwesome/fonts/FontAwesome.ttf new file mode 100644 index 000000000..35acda2fa Binary files /dev/null and b/book/FontAwesome/fonts/FontAwesome.ttf differ diff --git a/book/FontAwesome/fonts/fontawesome-webfont.eot b/book/FontAwesome/fonts/fontawesome-webfont.eot new file mode 100644 index 000000000..e9f60ca95 Binary files /dev/null and b/book/FontAwesome/fonts/fontawesome-webfont.eot differ diff --git a/book/FontAwesome/fonts/fontawesome-webfont.svg b/book/FontAwesome/fonts/fontawesome-webfont.svg new file mode 100644 index 000000000..855c845e5 --- /dev/null +++ b/book/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/book/FontAwesome/fonts/fontawesome-webfont.ttf b/book/FontAwesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 000000000..35acda2fa Binary files /dev/null and b/book/FontAwesome/fonts/fontawesome-webfont.ttf differ diff --git a/book/FontAwesome/fonts/fontawesome-webfont.woff b/book/FontAwesome/fonts/fontawesome-webfont.woff new file mode 100644 index 000000000..400014a4b Binary files /dev/null and b/book/FontAwesome/fonts/fontawesome-webfont.woff differ diff --git a/book/FontAwesome/fonts/fontawesome-webfont.woff2 b/book/FontAwesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 000000000..4d13fc604 Binary files /dev/null and b/book/FontAwesome/fonts/fontawesome-webfont.woff2 differ diff --git a/book/about/about.html b/book/about/about.html new file mode 100644 index 000000000..eb19dc49d --- /dev/null +++ b/book/about/about.html @@ -0,0 +1,224 @@ + + + + + + Steel - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Steel

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/about/features.html b/book/about/features.html new file mode 100644 index 000000000..e74490c14 --- /dev/null +++ b/book/about/features.html @@ -0,0 +1,230 @@ + + + + + + Features - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Features

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/about/license.html b/book/about/license.html new file mode 100644 index 000000000..0cf3e7aa8 --- /dev/null +++ b/book/about/license.html @@ -0,0 +1,230 @@ + + + + + + Licensing - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Licensing

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/ayu-highlight.css b/book/ayu-highlight.css new file mode 100644 index 000000000..32c943222 --- /dev/null +++ b/book/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/book/benchmarks/benchmarks.html b/book/benchmarks/benchmarks.html new file mode 100644 index 000000000..162df5aaa --- /dev/null +++ b/book/benchmarks/benchmarks.html @@ -0,0 +1,230 @@ + + + + + + Benchmarks - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Benchmarks

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/book.js b/book/book.js new file mode 100644 index 000000000..aa12e7ecc --- /dev/null +++ b/book/book.js @@ -0,0 +1,697 @@ +"use strict"; + +// Fix back button cache problem +window.onunload = function () { }; + +// Global variable, shared between modules +function playground_text(playground, hidden = true) { + let code_block = playground.querySelector("code"); + + if (window.ace && code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + return editor.getValue(); + } else if (hidden) { + return code_block.textContent; + } else { + return code_block.innerText; + } +} + +(function codeSnippets() { + function fetch_with_timeout(url, options, timeout = 6000) { + return Promise.race([ + fetch(url, options), + new Promise((_, reject) => setTimeout(() => reject(new Error('timeout')), timeout)) + ]); + } + + var playgrounds = Array.from(document.querySelectorAll(".playground")); + if (playgrounds.length > 0) { + fetch_with_timeout("https://play.rust-lang.org/meta/crates", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + }) + .then(response => response.json()) + .then(response => { + // get list of crates available in the rust playground + let playground_crates = response.crates.map(item => item["id"]); + playgrounds.forEach(block => handle_crate_list_update(block, playground_crates)); + }); + } + + function handle_crate_list_update(playground_block, playground_crates) { + // update the play buttons after receiving the response + update_play_button(playground_block, playground_crates); + + // and install on change listener to dynamically update ACE editors + if (window.ace) { + let code_block = playground_block.querySelector("code"); + if (code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + editor.addEventListener("change", function (e) { + update_play_button(playground_block, playground_crates); + }); + // add Ctrl-Enter command to execute rust code + editor.commands.addCommand({ + name: "run", + bindKey: { + win: "Ctrl-Enter", + mac: "Ctrl-Enter" + }, + exec: _editor => run_rust_code(playground_block) + }); + } + } + } + + // updates the visibility of play button based on `no_run` class and + // used crates vs ones available on https://play.rust-lang.org + function update_play_button(pre_block, playground_crates) { + var play_button = pre_block.querySelector(".play-button"); + + // skip if code is `no_run` + if (pre_block.querySelector('code').classList.contains("no_run")) { + play_button.classList.add("hidden"); + return; + } + + // get list of `extern crate`'s from snippet + var txt = playground_text(pre_block); + var re = /extern\s+crate\s+([a-zA-Z_0-9]+)\s*;/g; + var snippet_crates = []; + var item; + while (item = re.exec(txt)) { + snippet_crates.push(item[1]); + } + + // check if all used crates are available on play.rust-lang.org + var all_available = snippet_crates.every(function (elem) { + return playground_crates.indexOf(elem) > -1; + }); + + if (all_available) { + play_button.classList.remove("hidden"); + } else { + play_button.classList.add("hidden"); + } + } + + function run_rust_code(code_block) { + var result_block = code_block.querySelector(".result"); + if (!result_block) { + result_block = document.createElement('code'); + result_block.className = 'result hljs language-bash'; + + code_block.append(result_block); + } + + let text = playground_text(code_block); + let classes = code_block.querySelector('code').classList; + let edition = "2015"; + if(classes.contains("edition2018")) { + edition = "2018"; + } else if(classes.contains("edition2021")) { + edition = "2021"; + } + var params = { + version: "stable", + optimize: "0", + code: text, + edition: edition + }; + + if (text.indexOf("#![feature") !== -1) { + params.version = "nightly"; + } + + result_block.innerText = "Running..."; + + fetch_with_timeout("https://play.rust-lang.org/evaluate.json", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + body: JSON.stringify(params) + }) + .then(response => response.json()) + .then(response => { + if (response.result.trim() === '') { + result_block.innerText = "No output"; + result_block.classList.add("result-no-output"); + } else { + result_block.innerText = response.result; + result_block.classList.remove("result-no-output"); + } + }) + .catch(error => result_block.innerText = "Playground Communication: " + error.message); + } + + // Syntax highlighting Configuration + hljs.configure({ + tabReplace: ' ', // 4 spaces + languages: [], // Languages used for auto-detection + }); + + let code_nodes = Array + .from(document.querySelectorAll('code')) + // Don't highlight `inline code` blocks in headers. + .filter(function (node) {return !node.parentElement.classList.contains("header"); }); + + if (window.ace) { + // language-rust class needs to be removed for editable + // blocks or highlightjs will capture events + code_nodes + .filter(function (node) {return node.classList.contains("editable"); }) + .forEach(function (block) { block.classList.remove('language-rust'); }); + + code_nodes + .filter(function (node) {return !node.classList.contains("editable"); }) + .forEach(function (block) { hljs.highlightBlock(block); }); + } else { + code_nodes.forEach(function (block) { hljs.highlightBlock(block); }); + } + + // Adding the hljs class gives code blocks the color css + // even if highlighting doesn't apply + code_nodes.forEach(function (block) { block.classList.add('hljs'); }); + + Array.from(document.querySelectorAll("code.hljs")).forEach(function (block) { + + var lines = Array.from(block.querySelectorAll('.boring')); + // If no lines were hidden, return + if (!lines.length) { return; } + block.classList.add("hide-boring"); + + var buttons = document.createElement('div'); + buttons.className = 'buttons'; + buttons.innerHTML = ""; + + // add expand button + var pre_block = block.parentNode; + pre_block.insertBefore(buttons, pre_block.firstChild); + + pre_block.querySelector('.buttons').addEventListener('click', function (e) { + if (e.target.classList.contains('fa-eye')) { + e.target.classList.remove('fa-eye'); + e.target.classList.add('fa-eye-slash'); + e.target.title = 'Hide lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.remove('hide-boring'); + } else if (e.target.classList.contains('fa-eye-slash')) { + e.target.classList.remove('fa-eye-slash'); + e.target.classList.add('fa-eye'); + e.target.title = 'Show hidden lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.add('hide-boring'); + } + }); + }); + + if (window.playground_copyable) { + Array.from(document.querySelectorAll('pre code')).forEach(function (block) { + var pre_block = block.parentNode; + if (!pre_block.classList.contains('playground')) { + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var clipButton = document.createElement('button'); + clipButton.className = 'fa fa-copy clip-button'; + clipButton.title = 'Copy to clipboard'; + clipButton.setAttribute('aria-label', clipButton.title); + clipButton.innerHTML = ''; + + buttons.insertBefore(clipButton, buttons.firstChild); + } + }); + } + + // Process playground code blocks + Array.from(document.querySelectorAll(".playground")).forEach(function (pre_block) { + // Add play button + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var runCodeButton = document.createElement('button'); + runCodeButton.className = 'fa fa-play play-button'; + runCodeButton.hidden = true; + runCodeButton.title = 'Run this code'; + runCodeButton.setAttribute('aria-label', runCodeButton.title); + + buttons.insertBefore(runCodeButton, buttons.firstChild); + runCodeButton.addEventListener('click', function (e) { + run_rust_code(pre_block); + }); + + if (window.playground_copyable) { + var copyCodeClipboardButton = document.createElement('button'); + copyCodeClipboardButton.className = 'fa fa-copy clip-button'; + copyCodeClipboardButton.innerHTML = ''; + copyCodeClipboardButton.title = 'Copy to clipboard'; + copyCodeClipboardButton.setAttribute('aria-label', copyCodeClipboardButton.title); + + buttons.insertBefore(copyCodeClipboardButton, buttons.firstChild); + } + + let code_block = pre_block.querySelector("code"); + if (window.ace && code_block.classList.contains("editable")) { + var undoChangesButton = document.createElement('button'); + undoChangesButton.className = 'fa fa-history reset-button'; + undoChangesButton.title = 'Undo changes'; + undoChangesButton.setAttribute('aria-label', undoChangesButton.title); + + buttons.insertBefore(undoChangesButton, buttons.firstChild); + + undoChangesButton.addEventListener('click', function () { + let editor = window.ace.edit(code_block); + editor.setValue(editor.originalCode); + editor.clearSelection(); + }); + } + }); +})(); + +(function themes() { + var html = document.querySelector('html'); + var themeToggleButton = document.getElementById('theme-toggle'); + var themePopup = document.getElementById('theme-list'); + var themeColorMetaTag = document.querySelector('meta[name="theme-color"]'); + var stylesheets = { + ayuHighlight: document.querySelector("[href$='ayu-highlight.css']"), + tomorrowNight: document.querySelector("[href$='tomorrow-night.css']"), + highlight: document.querySelector("[href$='highlight.css']"), + }; + + function showThemes() { + themePopup.style.display = 'block'; + themeToggleButton.setAttribute('aria-expanded', true); + themePopup.querySelector("button#" + get_theme()).focus(); + } + + function updateThemeSelected() { + themePopup.querySelectorAll('.theme-selected').forEach(function (el) { + el.classList.remove('theme-selected'); + }); + themePopup.querySelector("button#" + get_theme()).classList.add('theme-selected'); + } + + function hideThemes() { + themePopup.style.display = 'none'; + themeToggleButton.setAttribute('aria-expanded', false); + themeToggleButton.focus(); + } + + function get_theme() { + var theme; + try { theme = localStorage.getItem('mdbook-theme'); } catch (e) { } + if (theme === null || theme === undefined) { + return default_theme; + } else { + return theme; + } + } + + function set_theme(theme, store = true) { + let ace_theme; + + if (theme == 'coal' || theme == 'navy') { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = false; + stylesheets.highlight.disabled = true; + + ace_theme = "ace/theme/tomorrow_night"; + } else if (theme == 'ayu') { + stylesheets.ayuHighlight.disabled = false; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = true; + ace_theme = "ace/theme/tomorrow_night"; + } else { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = false; + ace_theme = "ace/theme/dawn"; + } + + setTimeout(function () { + themeColorMetaTag.content = getComputedStyle(document.documentElement).backgroundColor; + }, 1); + + if (window.ace && window.editors) { + window.editors.forEach(function (editor) { + editor.setTheme(ace_theme); + }); + } + + var previousTheme = get_theme(); + + if (store) { + try { localStorage.setItem('mdbook-theme', theme); } catch (e) { } + } + + html.classList.remove(previousTheme); + html.classList.add(theme); + updateThemeSelected(); + } + + // Set theme + var theme = get_theme(); + + set_theme(theme, false); + + themeToggleButton.addEventListener('click', function () { + if (themePopup.style.display === 'block') { + hideThemes(); + } else { + showThemes(); + } + }); + + themePopup.addEventListener('click', function (e) { + var theme; + if (e.target.className === "theme") { + theme = e.target.id; + } else if (e.target.parentElement.className === "theme") { + theme = e.target.parentElement.id; + } else { + return; + } + set_theme(theme); + }); + + themePopup.addEventListener('focusout', function(e) { + // e.relatedTarget is null in Safari and Firefox on macOS (see workaround below) + if (!!e.relatedTarget && !themeToggleButton.contains(e.relatedTarget) && !themePopup.contains(e.relatedTarget)) { + hideThemes(); + } + }); + + // Should not be needed, but it works around an issue on macOS & iOS: https://github.com/rust-lang/mdBook/issues/628 + document.addEventListener('click', function(e) { + if (themePopup.style.display === 'block' && !themeToggleButton.contains(e.target) && !themePopup.contains(e.target)) { + hideThemes(); + } + }); + + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (!themePopup.contains(e.target)) { return; } + + switch (e.key) { + case 'Escape': + e.preventDefault(); + hideThemes(); + break; + case 'ArrowUp': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.previousElementSibling) { + li.previousElementSibling.querySelector('button').focus(); + } + break; + case 'ArrowDown': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.nextElementSibling) { + li.nextElementSibling.querySelector('button').focus(); + } + break; + case 'Home': + e.preventDefault(); + themePopup.querySelector('li:first-child button').focus(); + break; + case 'End': + e.preventDefault(); + themePopup.querySelector('li:last-child button').focus(); + break; + } + }); +})(); + +(function sidebar() { + var body = document.querySelector("body"); + var sidebar = document.getElementById("sidebar"); + var sidebarLinks = document.querySelectorAll('#sidebar a'); + var sidebarToggleButton = document.getElementById("sidebar-toggle"); + var sidebarResizeHandle = document.getElementById("sidebar-resize-handle"); + var firstContact = null; + + function showSidebar() { + body.classList.remove('sidebar-hidden') + body.classList.add('sidebar-visible'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', 0); + }); + sidebarToggleButton.setAttribute('aria-expanded', true); + sidebar.setAttribute('aria-hidden', false); + try { localStorage.setItem('mdbook-sidebar', 'visible'); } catch (e) { } + } + + + var sidebarAnchorToggles = document.querySelectorAll('#sidebar a.toggle'); + + function toggleSection(ev) { + ev.currentTarget.parentElement.classList.toggle('expanded'); + } + + Array.from(sidebarAnchorToggles).forEach(function (el) { + el.addEventListener('click', toggleSection); + }); + + function hideSidebar() { + body.classList.remove('sidebar-visible') + body.classList.add('sidebar-hidden'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', -1); + }); + sidebarToggleButton.setAttribute('aria-expanded', false); + sidebar.setAttribute('aria-hidden', true); + try { localStorage.setItem('mdbook-sidebar', 'hidden'); } catch (e) { } + } + + // Toggle sidebar + sidebarToggleButton.addEventListener('click', function sidebarToggle() { + if (body.classList.contains("sidebar-hidden")) { + var current_width = parseInt( + document.documentElement.style.getPropertyValue('--sidebar-width'), 10); + if (current_width < 150) { + document.documentElement.style.setProperty('--sidebar-width', '150px'); + } + showSidebar(); + } else if (body.classList.contains("sidebar-visible")) { + hideSidebar(); + } else { + if (getComputedStyle(sidebar)['transform'] === 'none') { + hideSidebar(); + } else { + showSidebar(); + } + } + }); + + sidebarResizeHandle.addEventListener('mousedown', initResize, false); + + function initResize(e) { + window.addEventListener('mousemove', resize, false); + window.addEventListener('mouseup', stopResize, false); + body.classList.add('sidebar-resizing'); + } + function resize(e) { + var pos = (e.clientX - sidebar.offsetLeft); + if (pos < 20) { + hideSidebar(); + } else { + if (body.classList.contains("sidebar-hidden")) { + showSidebar(); + } + pos = Math.min(pos, window.innerWidth - 100); + document.documentElement.style.setProperty('--sidebar-width', pos + 'px'); + } + } + //on mouseup remove windows functions mousemove & mouseup + function stopResize(e) { + body.classList.remove('sidebar-resizing'); + window.removeEventListener('mousemove', resize, false); + window.removeEventListener('mouseup', stopResize, false); + } + + document.addEventListener('touchstart', function (e) { + firstContact = { + x: e.touches[0].clientX, + time: Date.now() + }; + }, { passive: true }); + + document.addEventListener('touchmove', function (e) { + if (!firstContact) + return; + + var curX = e.touches[0].clientX; + var xDiff = curX - firstContact.x, + tDiff = Date.now() - firstContact.time; + + if (tDiff < 250 && Math.abs(xDiff) >= 150) { + if (xDiff >= 0 && firstContact.x < Math.min(document.body.clientWidth * 0.25, 300)) + showSidebar(); + else if (xDiff < 0 && curX < 300) + hideSidebar(); + + firstContact = null; + } + }, { passive: true }); +})(); + +(function chapterNavigation() { + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (window.search && window.search.hasFocus()) { return; } + var html = document.querySelector('html'); + + function next() { + var nextButton = document.querySelector('.nav-chapters.next'); + if (nextButton) { + window.location.href = nextButton.href; + } + } + function prev() { + var previousButton = document.querySelector('.nav-chapters.previous'); + if (previousButton) { + window.location.href = previousButton.href; + } + } + switch (e.key) { + case 'ArrowRight': + e.preventDefault(); + if (html.dir == 'rtl') { + prev(); + } else { + next(); + } + break; + case 'ArrowLeft': + e.preventDefault(); + if (html.dir == 'rtl') { + next(); + } else { + prev(); + } + break; + } + }); +})(); + +(function clipboard() { + var clipButtons = document.querySelectorAll('.clip-button'); + + function hideTooltip(elem) { + elem.firstChild.innerText = ""; + elem.className = 'fa fa-copy clip-button'; + } + + function showTooltip(elem, msg) { + elem.firstChild.innerText = msg; + elem.className = 'fa fa-copy tooltipped'; + } + + var clipboardSnippets = new ClipboardJS('.clip-button', { + text: function (trigger) { + hideTooltip(trigger); + let playground = trigger.closest("pre"); + return playground_text(playground, false); + } + }); + + Array.from(clipButtons).forEach(function (clipButton) { + clipButton.addEventListener('mouseout', function (e) { + hideTooltip(e.currentTarget); + }); + }); + + clipboardSnippets.on('success', function (e) { + e.clearSelection(); + showTooltip(e.trigger, "Copied!"); + }); + + clipboardSnippets.on('error', function (e) { + showTooltip(e.trigger, "Clipboard error!"); + }); +})(); + +(function scrollToTop () { + var menuTitle = document.querySelector('.menu-title'); + + menuTitle.addEventListener('click', function () { + document.scrollingElement.scrollTo({ top: 0, behavior: 'smooth' }); + }); +})(); + +(function controllMenu() { + var menu = document.getElementById('menu-bar'); + + (function controllPosition() { + var scrollTop = document.scrollingElement.scrollTop; + var prevScrollTop = scrollTop; + var minMenuY = -menu.clientHeight - 50; + // When the script loads, the page can be at any scroll (e.g. if you reforesh it). + menu.style.top = scrollTop + 'px'; + // Same as parseInt(menu.style.top.slice(0, -2), but faster + var topCache = menu.style.top.slice(0, -2); + menu.classList.remove('sticky'); + var stickyCache = false; // Same as menu.classList.contains('sticky'), but faster + document.addEventListener('scroll', function () { + scrollTop = Math.max(document.scrollingElement.scrollTop, 0); + // `null` means that it doesn't need to be updated + var nextSticky = null; + var nextTop = null; + var scrollDown = scrollTop > prevScrollTop; + var menuPosAbsoluteY = topCache - scrollTop; + if (scrollDown) { + nextSticky = false; + if (menuPosAbsoluteY > 0) { + nextTop = prevScrollTop; + } + } else { + if (menuPosAbsoluteY > 0) { + nextSticky = true; + } else if (menuPosAbsoluteY < minMenuY) { + nextTop = prevScrollTop + minMenuY; + } + } + if (nextSticky === true && stickyCache === false) { + menu.classList.add('sticky'); + stickyCache = true; + } else if (nextSticky === false && stickyCache === true) { + menu.classList.remove('sticky'); + stickyCache = false; + } + if (nextTop !== null) { + menu.style.top = nextTop + 'px'; + topCache = nextTop; + } + prevScrollTop = scrollTop; + }, { passive: true }); + })(); + (function controllBorder() { + function updateBorder() { + if (menu.offsetTop === 0) { + menu.classList.remove('bordered'); + } else { + menu.classList.add('bordered'); + } + } + updateBorder(); + document.addEventListener('scroll', updateBorder, { passive: true }); + })(); +})(); diff --git a/book/builtins/steel_base.html b/book/builtins/steel_base.html new file mode 100644 index 000000000..10f978976 --- /dev/null +++ b/book/builtins/steel_base.html @@ -0,0 +1,1062 @@ + + + + + + steel/base - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/base

+

abs

+

Returns the absolute value of the given input

+

byte?

+

Returns #t if the given value is a byte, meaning an exact +integer between 0 and 255 inclusive, #f otherwise.

+

Examples

+
(byte? 65) ;; => #t
+(byte? 0) ;; => #t
+(byte? 256) ;; => #f
+(byte? 100000) ;; => #f
+(byte? -1) ;; => #f
+
+

bytes

+

Returns a new mutable vector vectors with each byte as the given arguments. +Each argument must satisfy the byte? predicate, meaning it is an exact +integer range from 0 - 255 (inclusive)

+

(bytes b ...)

+

b : byte?

+

Example

+
(bytes 65 112 112 108 101)
+
+

bytes->list

+

Converts the bytevector to the equivalent list representation.

+

Examples

+
(bytes->list (bytes 0 1 2 3 4 5)) ;; => '(0 1 2 3 4 5)
+
+

bytes-append

+

Append two byte vectors into a new bytevector.

+

Examples

+
(bytes-append (bytes 0 1 2) (bytes 3 4 5)) ;; (bytes 0 1 2 3 4 5)
+
+

bytes-length

+

Returns the length of the given byte vector

+

Examples

+
(bytes-length (bytes 1 2 3 4 5)) ;; => 5
+
+

bytes-ref

+

Fetches the byte at the given index within the bytevector. +If the index is out of bounds, this will error.

+

(bytes-ref vector index)

+

vector : bytes? +index: (and exact? int?)

+

Examples

+
(bytes-ref (bytes 0 1 2 3 4 5) 3) ;; => 4
+(bytes-ref (bytes) 10) ;; error
+
+

bytes-set!

+

Sets the byte at the given index to the given byte. Will error +if the index is out of bounds.

+

(bytes-set! vector index byte)

+

vector : bytes? +index: (and exact? int?) +byte: byte?

+

Examples

+
(define my-bytes (bytes 0 1 2 3 4 5))
+(bytes-set! my-bytes 0 100)
+(bytes-ref my-bytes 0) ;; => 100
+
+

bytes?

+

Returns #t if this value is a bytevector

+

Examples

+
(bytes? (bytes 0 1 2)) ;; => #t
+(bytes? (list 10 20 30)) ;; => #f
+
+

bytevector

+

Returns a new mutable vector vectors with each byte as the given arguments. +Each argument must satisfy the byte? predicate, meaning it is an exact +integer range from 0 - 255 (inclusive)

+

(bytevector b ...)

+

b : byte?

+

Example

+
(bytevector 65 112 112 108 101)
+
+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

char=?

+

Checks if two characters are equal

+

Requires that the two inputs are both characters, and will otherwise +raise an error.

+

copy-directory-recursively!

+

Recursively copies the directory from source to destination

+

create-directory!

+

Creates the directory

+

current-directory

+

Check the current working directory

+

delete-directory!

+

Deletes the directory

+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

exp

+

Returns Euler's number raised to the power of z.

+

file-name

+

Gets the filename for a given path

+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

hash

+

Creates an immutable hash table with each given key mapped to the following val. +Each key must have a val, so the total number of arguments must be even.

+

(hash key val ...) -> hash?

+

key : hashable? +val : any/c

+

Note: the keys must be hashable.

+

Examples

+
> (hash 'a 10 'b 20)",
+r#"=> #<hashmap {
+'a: 10,
+'b: 20,
+}>"#,
+
+

hash-clear

+

Clears the entries out of the existing hashmap. +Will attempt to reuse the existing memory if there are no other references +to the hashmap.

+

(hash-clear h) -> hash?

+

h: hash?

+

Examples

+
> (hash-clear (hash 'a 10 'b 20))
+=> '#hash()
+
+

hash-contains?

+

Checks whether the given map contains the given key. Key must be hashable.

+

(hash-contains? map key) -> bool?

+
    +
  • map : hash?
  • +
  • key : hashable?
  • +
+

Example

+
> (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true
+> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false
+
+

hash-empty?

+

Checks whether the hash map is empty

+

(hash-empty? m) -> bool?

+

m: hash?

+

Examples

+
> (hash-empty? (hash 'a 10)) ;; => #f
+> (hash-emptY? (hash)) ;; => #true
+
+

hash-insert

+

Returns a new hashmap with the additional key value pair added. Performs a functional update, +so the old hash map is still accessible.

+

(hash-insert map key val) -> hash?

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
  • val : any/c
  • +
+

Examples

+
> (hash-insert (hash 'a 10 'b 20) 'c 30)
+
+=> #<hashmap {
+'a: 10,
+'b: 20,
+'c: 30
+}>
+
+

hash-keys->list

+

Returns the keys of the given hash map as a list.

+
(hash-keys->list map) -> (listof hashable?)
+
+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-keys->list? (hash 'a 'b 20)) ;; => '(a b)
+
+

hash-keys->vector

+

Returns the keys of the given hash map as an immutable vector

+

(hash-keys->vector map) -> (vectorof any/c)?

+

map: hash?

+

Examples

+
> (hash-keys->vector (hash 'a 10 'b 20)),
+=> ['a 'b]",
+
+

hash-length

+

Returns the number of key value pairs in the map

+

(hash-length map) -> (and positive? int?)

+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-length (hash 'a 10 'b 20)) ;; => 2
+
+

hash-ref

+

Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this.

+

(hash-ref map key) -> any/c

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-ref (hash 'a 10 'b 20) 'b) ;; => 20
+
+

hash-try-get

+

Gets the key from the given map. Returns #false if the key does not exist.

+

(hash-try-get map key) -> (or any/c #false)

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20
+> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false
+
+

hash-union

+

Constructs the union of two hashmaps, keeping the values +in the left map when the keys exist in both maps.

+

Will reuse memory where possible.

+

(hash-union l r) -> hash?

+

Examples

+
> (hash-union (hash 'a 10) (hash 'b 20)) ;; => '#hash((a . 10) (b . 20))
+
+

hash-values->list

+

Returns the values of the given hash map as a list

+

(hash-values->list? map) -> (listof any/c)?

+

map: hash?

+

Examples

+
> (hash-values->list? (hash 'a 10 'b 20)),
+=> '(10 20)",
+
+

hash-values->vector

+

Returns the values of the given hash map as an immutable vector

+

(hash-values->vector map) -> (vectorof any/c)?

+

map: hash?

+

Examples

+
> (hash-keys->vector (hash 'a 10 'b 20)),
+=> [10 10]",
+
+

input-port?

+

Checks if a given value is an input port

+

(input-port? any/c) -> bool?

+

Examples

+
> (input-port? (stdin)) ;; => #true
+> (input-port? "foo") ;; => #false
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

is-dir?

+

Checks if a path is a directory

+

is-file?

+

Checks if a path is a file

+

length

+

Returns the length of the list.

+

(length l) -> int?

+
    +
  • l : list?
  • +
+

Examples

+
> (length (list 10 20 30)) ;; => 3
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

list->bytes

+

Converts the list of bytes to the equivalent bytevector representation. +The list must contain only values which satisfy the byte? predicate, +otherwise this function will error.

+

Examples

+
(list->bytes (list 0 1 2 3 4 5)) ;; => (bytes 0 1 2 3 4 5)
+
+

list-ref

+

Returns the value located at the given index. Will raise an error if you try to index out of bounds.

+

Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the +time complexity is O(n/64). Meaning, for small lists this can be constant.

+

(list-ref lst index) -> list?

+
    +
  • lst : list?
  • +
  • index : (and/c int? positive?)
  • +
+

Examples

+
> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

number->string

+

Converts the given number to a string

+

open-input-file

+

Takes a filename path referring to an existing file and returns an input port. Raises an error +if the file does not exist

+

(open-input-file string?) -> input-port?

+

Examples

+
> (open-input-file "foo-bar.txt") ;; => #<port>
+> (open-input-file "file-does-not-exist.txt")
+error[E08]: Io
+┌─ :1:2
+│
+1 │ (open-input-file "foo-bar.txt")
+│  ^^^^^^^^^^^^^^^ No such file or directory (os error 2)
+
+

open-output-file

+

Takes a filename path referring to a file to be created and returns an output port.

+

(open-output-file string?) -> output-port?

+

Examples

+
> (open-output-file "foo-bar.txt") ;; => #<port>
+
+

output-port?

+

Checks if a given value is an output port

+

(output-port? any/c) -> bool?

+

Examples

+
> (define output (open-output-file "foo.txt"))
+> (output-port? output) ;; => #true
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

path->extension

+

Gets the extension from a path

+

path-exists?

+

Checks if a path exists

+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

rational?

+

Returns #t if obj is a rational number, #f otherwise. +Rational numbers are numbers that can be expressed as the quotient of two numbers. +For example, 3/4, -5/2, 0.25, and 0 are rational numbers, while

+

(rational? value) -> bool?

+

Examples:

+
(rational? (/ 0.0)) ⇒ #f
+(rational? 3.5)     ⇒ #t
+(rational? 6/10)    ⇒ #t
+(rational? 6/3)     ⇒ #t
+
+

read-dir

+

Returns the contents of the directory as a list

+

read-port-to-string

+

Takes a port and reads the entire content into a string

+

(read-port-to-string port) -> string?

+
    +
  • port : input-port?
  • +
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **split-whitespace**
+Returns a list of strings from the original string split on the whitespace
+
+(split-whitespace string?) -> (listof string?)
+
+#### Examples
+
+```scheme
+(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

stdin

+

Gets the port handle to stdin

+

(stdin) -> input-port?

+

Examples

+
> (stdin) ;; => #<port>
+
+

string

+

Constructs a string from the given characters

+

string->bytes

+

Converts the given string to a bytevector

+

Examples

+
(string->bytes "Apple") ;; => (bytes 65 112 112 108 101)
+
+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

string->lower

+

Creates a new lowercased version of the input string

+

(string->lower string?) -> string?

+

Examples

+
> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

string->number

+

Converts the given string to a number

+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+
+

string-length

+

Get the length of the given string in UTF-8 bytes.

+

(string-length string?) -> int?

+

Examples

+
> (string-length "apples") ;; => 6
+> (string-length "✅") ;; => 3
+> (string-length "🤖") ;; => 4
+
+

take

+

Returns the first n elements of the list l as a new list.

+

(take l n) -> list?

+
    +
  • l : list?
  • +
  • n : (and/c positive? int?)
  • +
+

Examples

+
> (take '(1 2 3 4) 2) ;; => '(0 1)
+> (take (range 0 10) 4) ;; => '(0 1 2 3)
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

to-string

+

Concatenatives all of the inputs to their string representation, separated by spaces.

+

(to-string xs ...)

+
    +
  • xs : any/c
  • +
+

Examples

+
> (to-string 10) ;; => "10"
+> (to-string 10 20) ;; => "10 20"
+> (to-string "hello" "world") ;; => "hello world"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

trim-end-matches

+

Returns a new string with the given pat repeatedly removed from the end +of the string

+
(trim-end-matches string? string?) -> string?
+
+

Examples

+
> (trim-end-matches "123foo1bar123123" "123") ;; => "123foo1bar"
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

trim-start-matches

+

Returns a new string with the given pat repeatedly removed from the start +of the string

+
(trim-start-matches string? string?) -> string?
+
+

Examples

+
> (trim-start-matches "123foo1bar123123" "123") ;; => "foo1bar123123"
+
+

#%black-box

+

#%box

+

#%debug-syntax->exprkind

+

#%default-input-port

+

#%default-output-port

+

#%environment-length

+

#%function-ptr-table

+

#%function-ptr-table-add

+

#%function-ptr-table-get

+

#%get-dylib

+

#%iterator-finished

+

#%native-fn-ptr-doc

+

#%private-cycle-collector

+

#%private-cycle-collector-get

+

#%private-cycle-collector-values

+

#%private-struct?

+

#%set-box!

+

#%stream-cdr

+

#%struct-property-ref

+

#%struct-update

+

#%syntax/raw

+

#%unbox

+

#%vtable-update-entry!

+

%iterator?

+

%keyword-hash

+

*****

+

+

+

-

+

/

+

<

+

<=

+

=

+

>

+

>=

+

Engine::add-module

+

Engine::clone

+

Engine::modules->list

+

Engine::new

+

Engine::raise_error

+

Err

+

Err->value

+

Err?

+

None

+

None?

+

Ok

+

Ok->value

+

Ok?

+

Some

+

Some->value

+

Some?

+

TypeId?

+

active-object-count

+

arithmetic-shift

+

arity?

+

assert!

+

atom?

+

attach-contract-struct!

+

block-on

+

bool?

+

boolean?

+

box

+

breakpoint!

+

bytevector-copy

+

call-with-current-continuation

+

call-with-exception-handler

+

call/cc

+

cdr-null?

+

ceiling

+

channel->recv

+

channel->send

+

channel->try-recv

+

char->number

+

char-digit?

+

char-upcase

+

char-whitespace?

+

char?

+

child-stdin

+

child-stdout

+

command

+

complex?

+

compose

+

concat-symbols

+

continuation?

+

current-function-span

+

current-inexact-milliseconds

+

current-milliseconds

+

current-os!

+

current-second

+

denominator

+

dropping

+

duration->seconds

+

duration->string

+

duration-since

+

empty-stream

+

enumerating

+

env-var

+

eq?

+

equal?

+

eqv?

+

error-with-span

+

eval!

+

even?

+

exact->inexact

+

exact-integer?

+

exact?

+

expand!

+

expt

+

extending

+

f+

+

filtering

+

finite?

+

flat-mapping

+

flattening

+

float?

+

floor

+

flush-output-port

+

function-name

+

function?

+

future?

+

get-contract-struct

+

get-output-string

+

get-test-mode

+

hash-get

+

hash?

+

hashset

+

hashset->list

+

hashset->vector

+

hashset-clear

+

hashset-contains?

+

hashset-insert

+

hashset-length

+

hashset-subset?

+

inexact->exact

+

inexact?

+

infinite?

+

inspect-bytecode

+

instant/elapsed

+

instant/now

+

int?

+

integer?

+

interleaving

+

into-count

+

into-for-each

+

into-hashmap

+

into-hashset

+

into-last

+

into-list

+

into-max

+

into-min

+

into-nth

+

into-product

+

into-reducer

+

into-string

+

into-sum

+

into-vector

+

iter-next!

+

join!

+

list->hashset

+

list->string

+

list-tail

+

list?

+

local-executor/block-on

+

local-time/now!

+

log

+

make-bytes

+

make-channels

+

make-string

+

make-struct-type

+

make-vector

+

mapping

+

maybe-get-env-var

+

memory-address

+

multi-arity?

+

mut-vec-len

+

mut-vector-ref

+

mutable-vector

+

mutable-vector->list

+

mutable-vector?

+

not

+

null?

+

number?

+

numerator

+

odd?

+

open-output-string

+

poll!

+

pop-front

+

procedure?

+

push

+

push-back

+

push-front

+

quotient

+

raise-error

+

raise-error-with-span

+

range-vec

+

raw-write

+

raw-write-char

+

raw-write-string

+

read!

+

read-line-from-port

+

read-to-string

+

real?

+

round

+

run!

+

set-current-dir!

+

set-env-var!

+

set-piped-stdout!

+

set-strong-box!

+

set-test-mode!

+

set?

+

spawn-process

+

spawn-thread!

+

split-many

+

split-once

+

square

+

stdout

+

stdout-simple-displayln

+

stream-car

+

stream-cons

+

stream-empty?

+

string->jsexpr

+

string-ci<=?

+

string-ci<?

+

string-ci=?

+

string-ci>=?

+

string-ci>?

+

string-ref

+

string-replace

+

string<=?

+

string<?

+

string=?

+

string>=?

+

string>?

+

string?

+

struct->list

+

struct?

+

substring

+

symbol->string

+

symbol?

+

syntax->datum

+

syntax-e

+

syntax-loc

+

syntax-span

+

syntax/loc

+

syntax?

+

taking

+

thread-finished?

+

thread-join!

+

thread::current/id

+

time/sleep-ms

+

transduce

+

try-list-ref

+

unbox-strong

+

value->iterator

+

value->jsexpr-string

+

value->string

+

vec-append

+

vec-rest

+

vector

+

vector-append!

+

vector-length

+

vector-push!

+

vector-ref

+

vector-set!

+

vector?

+

void

+

void?

+

wait

+

wait->stdout

+

which

+

write-line!

+

zipping

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_bytevectors.html b/book/builtins/steel_bytevectors.html new file mode 100644 index 000000000..5f98fd1b0 --- /dev/null +++ b/book/builtins/steel_bytevectors.html @@ -0,0 +1,315 @@ + + + + + + steel/bytevectors - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/bytevectors

+

byte?

+

Returns #t if the given value is a byte, meaning an exact +integer between 0 and 255 inclusive, #f otherwise.

+

Examples

+
(byte? 65) ;; => #t
+(byte? 0) ;; => #t
+(byte? 256) ;; => #f
+(byte? 100000) ;; => #f
+(byte? -1) ;; => #f
+
+

bytes

+

Returns a new mutable vector vectors with each byte as the given arguments. +Each argument must satisfy the byte? predicate, meaning it is an exact +integer range from 0 - 255 (inclusive)

+

(bytes b ...)

+

b : byte?

+

Example

+
(bytes 65 112 112 108 101)
+
+

bytes->list

+

Converts the bytevector to the equivalent list representation.

+

Examples

+
(bytes->list (bytes 0 1 2 3 4 5)) ;; => '(0 1 2 3 4 5)
+
+

bytes-append

+

Append two byte vectors into a new bytevector.

+

Examples

+
(bytes-append (bytes 0 1 2) (bytes 3 4 5)) ;; (bytes 0 1 2 3 4 5)
+
+

bytes-length

+

Returns the length of the given byte vector

+

Examples

+
(bytes-length (bytes 1 2 3 4 5)) ;; => 5
+
+

bytes-ref

+

Fetches the byte at the given index within the bytevector. +If the index is out of bounds, this will error.

+

(bytes-ref vector index)

+

vector : bytes? +index: (and exact? int?)

+

Examples

+
(bytes-ref (bytes 0 1 2 3 4 5) 3) ;; => 4
+(bytes-ref (bytes) 10) ;; error
+
+

bytes-set!

+

Sets the byte at the given index to the given byte. Will error +if the index is out of bounds.

+

(bytes-set! vector index byte)

+

vector : bytes? +index: (and exact? int?) +byte: byte?

+

Examples

+
(define my-bytes (bytes 0 1 2 3 4 5))
+(bytes-set! my-bytes 0 100)
+(bytes-ref my-bytes 0) ;; => 100
+
+

bytes?

+

Returns #t if this value is a bytevector

+

Examples

+
(bytes? (bytes 0 1 2)) ;; => #t
+(bytes? (list 10 20 30)) ;; => #f
+
+

bytevector

+

Returns a new mutable vector vectors with each byte as the given arguments. +Each argument must satisfy the byte? predicate, meaning it is an exact +integer range from 0 - 255 (inclusive)

+

(bytevector b ...)

+

b : byte?

+

Example

+
(bytevector 65 112 112 108 101)
+
+

list->bytes

+

Converts the list of bytes to the equivalent bytevector representation. +The list must contain only values which satisfy the byte? predicate, +otherwise this function will error.

+

Examples

+
(list->bytes (list 0 1 2 3 4 5)) ;; => (bytes 0 1 2 3 4 5)
+
+

string->bytes

+

Converts the given string to a bytevector

+

Examples

+
(string->bytes "Apple") ;; => (bytes 65 112 112 108 101)
+
+

bytevector-copy

+

make-bytes

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_constants.html b/book/builtins/steel_constants.html new file mode 100644 index 000000000..98ff4814e --- /dev/null +++ b/book/builtins/steel_constants.html @@ -0,0 +1,231 @@ + + + + + + steel/constants - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/constants

+

void

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_core_option.html b/book/builtins/steel_core_option.html new file mode 100644 index 000000000..ffd809599 --- /dev/null +++ b/book/builtins/steel_core_option.html @@ -0,0 +1,235 @@ + + + + + + steel/core/option - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/core/option

+

None

+

None?

+

Some

+

Some->value

+

Some?

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_core_result.html b/book/builtins/steel_core_result.html new file mode 100644 index 000000000..27139e266 --- /dev/null +++ b/book/builtins/steel_core_result.html @@ -0,0 +1,236 @@ + + + + + + steel/core/result - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/core/result

+

Err

+

Err->value

+

Err?

+

Ok

+

Ok->value

+

Ok?

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_core_types.html b/book/builtins/steel_core_types.html new file mode 100644 index 000000000..e54abac3b --- /dev/null +++ b/book/builtins/steel_core_types.html @@ -0,0 +1,232 @@ + + + + + + steel/core/types - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_equality.html b/book/builtins/steel_equality.html new file mode 100644 index 000000000..5eb17b44a --- /dev/null +++ b/book/builtins/steel_equality.html @@ -0,0 +1,234 @@ + + + + + + steel/equality - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/equality

+

=

+

eq?

+

equal?

+

eqv?

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_filesystem.html b/book/builtins/steel_filesystem.html new file mode 100644 index 000000000..4ca9ea46a --- /dev/null +++ b/book/builtins/steel_filesystem.html @@ -0,0 +1,255 @@ + + + + + + steel/filesystem - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/filesystem

+

steel/filesystem

+

Filesystem functions, mostly just thin wrappers around the std::fs functions in +the Rust std library.

+

copy-directory-recursively!

+

Recursively copies the directory from source to destination

+

create-directory!

+

Creates the directory

+

current-directory

+

Check the current working directory

+

delete-directory!

+

Deletes the directory

+

file-name

+

Gets the filename for a given path

+

canonicalize-path

+

Returns canonical path with all components normalized

+

is-dir?

+

Checks if a path is a directory

+

is-file?

+

Checks if a path is a file

+

path->extension

+

Gets the extension from a path

+

path-exists?

+

Checks if a path exists

+

read-dir

+

Returns the contents of the directory as a list

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_hash.html b/book/builtins/steel_hash.html new file mode 100644 index 000000000..f5fe405bc --- /dev/null +++ b/book/builtins/steel_hash.html @@ -0,0 +1,365 @@ + + + + + + steel/hash - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/hash

+

hash

+

Creates an immutable hash table with each given key mapped to the following val. +Each key must have a val, so the total number of arguments must be even.

+

(hash key val ...) -> hash?

+

key : hashable? +val : any/c

+

Note: the keys must be hashable.

+

Examples

+
> (hash 'a 10 'b 20)",
+r#"=> #<hashmap {
+'a: 10,
+'b: 20,
+}>"#,
+
+

hash-clear

+

Clears the entries out of the existing hashmap. +Will attempt to reuse the existing memory if there are no other references +to the hashmap.

+

(hash-clear h) -> hash?

+

h: hash?

+

Examples

+
> (hash-clear (hash 'a 10 'b 20))
+=> '#hash()
+
+

hash-contains?

+

Checks whether the given map contains the given key. Key must be hashable.

+

(hash-contains? map key) -> bool?

+
    +
  • map : hash?
  • +
  • key : hashable?
  • +
+

Example

+
> (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true
+> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false
+
+

hash-empty?

+

Checks whether the hash map is empty

+

(hash-empty? m) -> bool?

+

m: hash?

+

Examples

+
> (hash-empty? (hash 'a 10)) ;; => #f
+> (hash-emptY? (hash)) ;; => #true
+
+

hash-insert

+

Returns a new hashmap with the additional key value pair added. Performs a functional update, +so the old hash map is still accessible.

+

(hash-insert map key val) -> hash?

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
  • val : any/c
  • +
+

Examples

+
> (hash-insert (hash 'a 10 'b 20) 'c 30)
+
+=> #<hashmap {
+'a: 10,
+'b: 20,
+'c: 30
+}>
+
+

hash-keys->list

+

Returns the keys of the given hash map as a list.

+
(hash-keys->list map) -> (listof hashable?)
+
+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-keys->list? (hash 'a 'b 20)) ;; => '(a b)
+
+

hash-keys->vector

+

Returns the keys of the given hash map as an immutable vector

+

(hash-keys->vector map) -> (vectorof any/c)?

+

map: hash?

+

Examples

+
> (hash-keys->vector (hash 'a 10 'b 20)),
+=> ['a 'b]",
+
+

hash-length

+

Returns the number of key value pairs in the map

+

(hash-length map) -> (and positive? int?)

+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-length (hash 'a 10 'b 20)) ;; => 2
+
+

hash-ref

+

Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this.

+

(hash-ref map key) -> any/c

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-ref (hash 'a 10 'b 20) 'b) ;; => 20
+
+

hash-try-get

+

Gets the key from the given map. Returns #false if the key does not exist.

+

(hash-try-get map key) -> (or any/c #false)

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20
+> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false
+
+

hash-union

+

Constructs the union of two hashmaps, keeping the values +in the left map when the keys exist in both maps.

+

Will reuse memory where possible.

+

(hash-union l r) -> hash?

+

Examples

+
> (hash-union (hash 'a 10) (hash 'b 20)) ;; => '#hash((a . 10) (b . 20))
+
+

hash-values->list

+

Returns the values of the given hash map as a list

+

(hash-values->list? map) -> (listof any/c)?

+

map: hash?

+

Examples

+
> (hash-values->list? (hash 'a 10 'b 20)),
+=> '(10 20)",
+
+

hash-values->vector

+

Returns the values of the given hash map as an immutable vector

+

(hash-values->vector map) -> (vectorof any/c)?

+

map: hash?

+

Examples

+
> (hash-keys->vector (hash 'a 10 'b 20)),
+=> [10 10]",
+
+

%keyword-hash

+

hash-get

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_identity.html b/book/builtins/steel_identity.html new file mode 100644 index 000000000..486fea9bb --- /dev/null +++ b/book/builtins/steel_identity.html @@ -0,0 +1,267 @@ + + + + + + steel/identity - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/identity

+

rational?

+

Returns #t if obj is a rational number, #f otherwise. +Rational numbers are numbers that can be expressed as the quotient of two numbers. +For example, 3/4, -5/2, 0.25, and 0 are rational numbers, while

+

(rational? value) -> bool?

+

Examples:

+
(rational? (/ 0.0)) ⇒ #f
+(rational? 3.5)     ⇒ #t
+(rational? 6/10)    ⇒ #t
+(rational? 6/3)     ⇒ #t
+
+

#%private-struct?

+

atom?

+

bool?

+

boolean?

+

char?

+

complex?

+

continuation?

+

exact-integer?

+

float?

+

function?

+

future?

+

hash?

+

int?

+

integer?

+

list?

+

mutable-vector?

+

not

+

number?

+

procedure?

+

real?

+

set?

+

string?

+

struct?

+

symbol?

+

vector?

+

void?

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_immutable-vectors.html b/book/builtins/steel_immutable-vectors.html new file mode 100644 index 000000000..0ca9980ff --- /dev/null +++ b/book/builtins/steel_immutable-vectors.html @@ -0,0 +1,237 @@ + + + + + + steel/immutable-vectors - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/immutable-vectors

+

immutable-vector-push

+

Pushes a value to the back of the vector, returning a new vector.

+

immutable-vector-drop

+

immutable-vector-rest

+

immutable-vector-set

+

immutable-vector-take

+

vector-push-front

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_io.html b/book/builtins/steel_io.html new file mode 100644 index 000000000..b14b3e741 --- /dev/null +++ b/book/builtins/steel_io.html @@ -0,0 +1,232 @@ + + + + + + steel/io - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_json.html b/book/builtins/steel_json.html new file mode 100644 index 000000000..10ced6408 --- /dev/null +++ b/book/builtins/steel_json.html @@ -0,0 +1,232 @@ + + + + + + steel/json - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_lists.html b/book/builtins/steel_lists.html new file mode 100644 index 000000000..7c5a0ddfd --- /dev/null +++ b/book/builtins/steel_lists.html @@ -0,0 +1,375 @@ + + + + + + steel/lists - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/lists

+

steel/lists

+

Lists in Steel have an interface that matches those of classic schemes or lisps. +At face value, they appear to be implemented as cons cells - however, under the hood +they are actually implemented as unrolled linked lists.

+

This means that for most practical purposes, interaction with lists is the same. +That being said, there are no improper lists, meaning, pairs are actually just lists of two elements.

+

Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists.

+
(list 10 20 30 40) ;; => '(10 20 30 40)
+
+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

length

+

Returns the length of the list.

+

(length l) -> int?

+
    +
  • l : list?
  • +
+

Examples

+
> (length (list 10 20 30)) ;; => 3
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

list-ref

+

Returns the value located at the given index. Will raise an error if you try to index out of bounds.

+

Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the +time complexity is O(n/64). Meaning, for small lists this can be constant.

+

(list-ref lst index) -> list?

+
    +
  • lst : list?
  • +
  • index : (and/c int? positive?)
  • +
+

Examples

+
> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **take**
+Returns the first n elements of the list l as a new list.
+
+(take l n) -> list?
+
+* l : list?
+* n : (and/c positive? int?)
+
+#### Examples
+
+```scheme
+> (take '(1 2 3 4) 2) ;; => '(0 1)
+> (take (range 0 10) 4) ;; => '(0 1 2 3)
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

cdr-null?

+

list->string

+

list-tail

+

push-back

+

transduce

+

try-list-ref

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_meta.html b/book/builtins/steel_meta.html new file mode 100644 index 000000000..fe062ace2 --- /dev/null +++ b/book/builtins/steel_meta.html @@ -0,0 +1,291 @@ + + + + + + steel/meta - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_numbers.html b/book/builtins/steel_numbers.html new file mode 100644 index 000000000..b45a381c6 --- /dev/null +++ b/book/builtins/steel_numbers.html @@ -0,0 +1,257 @@ + + + + + + steel/numbers - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/numbers

+

abs

+

Returns the absolute value of the given input

+

exp

+

Returns Euler's number raised to the power of z.

+

*****

+

+

+

-

+

/

+

arithmetic-shift

+

ceiling

+

denominator

+

even?

+

exact->inexact

+

exact?

+

expt

+

f+

+

finite?

+

floor

+

inexact->exact

+

inexact?

+

infinite?

+

log

+

numerator

+

odd?

+

quotient

+

round

+

square

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_ord.html b/book/builtins/steel_ord.html new file mode 100644 index 000000000..5a4b561e9 --- /dev/null +++ b/book/builtins/steel_ord.html @@ -0,0 +1,234 @@ + + + + + + steel/ord - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/ord

+

<

+

<=

+

>

+

>=

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_ports.html b/book/builtins/steel_ports.html new file mode 100644 index 000000000..265ab4593 --- /dev/null +++ b/book/builtins/steel_ports.html @@ -0,0 +1,286 @@ + + + + + + steel/ports - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/ports

+

input-port?

+

Checks if a given value is an input port

+

(input-port? any/c) -> bool?

+

Examples

+
> (input-port? (stdin)) ;; => #true
+> (input-port? "foo") ;; => #false
+
+

open-input-file

+

Takes a filename path referring to an existing file and returns an input port. Raises an error +if the file does not exist

+

(open-input-file string?) -> input-port?

+

Examples

+
> (open-input-file "foo-bar.txt") ;; => #<port>
+> (open-input-file "file-does-not-exist.txt")
+error[E08]: Io
+┌─ :1:2
+│
+1 │ (open-input-file "foo-bar.txt")
+│  ^^^^^^^^^^^^^^^ No such file or directory (os error 2)
+
+

open-output-file

+

Takes a filename path referring to a file to be created and returns an output port.

+

(open-output-file string?) -> output-port?

+

Examples

+
> (open-output-file "foo-bar.txt") ;; => #<port>
+
+

output-port?

+

Checks if a given value is an output port

+

(output-port? any/c) -> bool?

+

Examples

+
> (define output (open-output-file "foo.txt"))
+> (output-port? output) ;; => #true
+
+

read-port-to-string

+

Takes a port and reads the entire content into a string

+

(read-port-to-string port) -> string?

+
    +
  • port : input-port?
  • +
+

stdin

+

Gets the port handle to stdin

+

(stdin) -> input-port?

+

Examples

+
> (stdin) ;; => #<port>
+
+

#%default-input-port

+

#%default-output-port

+

flush-output-port

+

get-output-string

+

open-output-string

+

raw-write

+

raw-write-char

+

raw-write-string

+

read-line-from-port

+

stdout

+

write-line!

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_process.html b/book/builtins/steel_process.html new file mode 100644 index 000000000..794a405e1 --- /dev/null +++ b/book/builtins/steel_process.html @@ -0,0 +1,239 @@ + + + + + + steel/process - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_random.html b/book/builtins/steel_random.html new file mode 100644 index 000000000..c51b2d1cb --- /dev/null +++ b/book/builtins/steel_random.html @@ -0,0 +1,231 @@ + + + + + + steel/random - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/random

+

rng->gen-range

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_sets.html b/book/builtins/steel_sets.html new file mode 100644 index 000000000..d9f32d1d4 --- /dev/null +++ b/book/builtins/steel_sets.html @@ -0,0 +1,239 @@ + + + + + + steel/sets - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_streams.html b/book/builtins/steel_streams.html new file mode 100644 index 000000000..134746de7 --- /dev/null +++ b/book/builtins/steel_streams.html @@ -0,0 +1,235 @@ + + + + + + steel/streams - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_strings.html b/book/builtins/steel_strings.html new file mode 100644 index 000000000..02f4e1d6b --- /dev/null +++ b/book/builtins/steel_strings.html @@ -0,0 +1,388 @@ + + + + + + steel/strings - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/strings

+

steel/strings

+

Strings in Steel are immutable, fixed length arrays of characters. They are heap allocated, and +are implemented under the hood as referenced counted Rust Strings. Rust Strings are stored +as UTF-8 encoded bytes.

+

char=?

+

Checks if two characters are equal

+

Requires that the two inputs are both characters, and will otherwise +raise an error.

+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

number->string

+

Converts the given number to a string

+

split-whitespace

+

Returns a list of strings from the original string split on the whitespace

+

(split-whitespace string?) -> (listof string?)

+

Examples

+
(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

string

+

Constructs a string from the given characters

+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

string->lower

+

Creates a new lowercased version of the input string

+

(string->lower string?) -> string?

+

Examples

+
> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

string->number

+

Converts the given string to a number

+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+
+

string-length

+

Get the length of the given string in UTF-8 bytes.

+

(string-length string?) -> int?

+

Examples

+
> (string-length "apples") ;; => 6
+> (string-length "✅") ;; => 3
+> (string-length "🤖") ;; => 4
+
+

to-string

+

Concatenatives all of the inputs to their string representation, separated by spaces.

+

(to-string xs ...)

+
    +
  • xs : any/c
  • +
+

Examples

+
> (to-string 10) ;; => "10"
+> (to-string 10 20) ;; => "10 20"
+> (to-string "hello" "world") ;; => "hello world"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

trim-end-matches

+

Returns a new string with the given pat repeatedly removed from the end +of the string

+
(trim-end-matches string? string?) -> string?
+
+

Examples

+
> (trim-end-matches "123foo1bar123123" "123") ;; => "123foo1bar"
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

trim-start-matches

+

Returns a new string with the given pat repeatedly removed from the start +of the string

+
(trim-start-matches string? string?) -> string?
+
+

Examples

+
> (trim-start-matches "123foo1bar123123" "123") ;; => "foo1bar123123"
+
+

char->number

+

char-digit?

+

char-upcase

+

char-whitespace?

+

make-string

+

split-many

+

split-once

+

string-ci<=?

+

string-ci<?

+

string-ci=?

+

string-ci>=?

+

string-ci>?

+

string-ref

+

string-replace

+

string<=?

+

string<?

+

string=?

+

string>=?

+

string>?

+

substring

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_symbols.html b/book/builtins/steel_symbols.html new file mode 100644 index 000000000..0b2739439 --- /dev/null +++ b/book/builtins/steel_symbols.html @@ -0,0 +1,232 @@ + + + + + + steel/symbols - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_syntax.html b/book/builtins/steel_syntax.html new file mode 100644 index 000000000..7437f7f35 --- /dev/null +++ b/book/builtins/steel_syntax.html @@ -0,0 +1,238 @@ + + + + + + steel/syntax - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_time.html b/book/builtins/steel_time.html new file mode 100644 index 000000000..b27d644bd --- /dev/null +++ b/book/builtins/steel_time.html @@ -0,0 +1,247 @@ + + + + + + steel/time - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/time

+

steel/time

+

Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. +For example, to measure the time something takes:

+
(define t (instant/now))
+(displayln "Hello world")
+(displayln (instant/elapsed t))
+
+

current-inexact-milliseconds

+

current-milliseconds

+

current-second

+

duration->seconds

+

duration->string

+

duration-since

+

instant/elapsed

+

instant/now

+

local-time/now!

+

time/sleep-ms

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_transducers.html b/book/builtins/steel_transducers.html new file mode 100644 index 000000000..eedc1517f --- /dev/null +++ b/book/builtins/steel_transducers.html @@ -0,0 +1,255 @@ + + + + + + steel/transducers - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_vectors.html b/book/builtins/steel_vectors.html new file mode 100644 index 000000000..0a1940de8 --- /dev/null +++ b/book/builtins/steel_vectors.html @@ -0,0 +1,248 @@ + + + + + + steel/vectors - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/bytecode/bytecode.html b/book/bytecode/bytecode.html new file mode 100644 index 000000000..7d382f4da --- /dev/null +++ b/book/bytecode/bytecode.html @@ -0,0 +1,276 @@ + + + + + + Bytecode - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bytecode

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/bytecode/optimizations.html b/book/bytecode/optimizations.html new file mode 100644 index 000000000..a6e658262 --- /dev/null +++ b/book/bytecode/optimizations.html @@ -0,0 +1,230 @@ + + + + + + Optimizations - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Optimizations

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/clipboard.min.js b/book/clipboard.min.js new file mode 100644 index 000000000..02c549e35 --- /dev/null +++ b/book/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n .hljs { + color: var(--links); +} + +/* + body-container is necessary because mobile browsers don't seem to like + overflow-x on the body tag when there is a tag. +*/ +#body-container { + /* + This is used when the sidebar pushes the body content off the side of + the screen on small screens. Without it, dragging on mobile Safari + will want to reposition the viewport in a weird way. + */ + overflow-x: clip; +} + +/* Menu Bar */ + +#menu-bar, +#menu-bar-hover-placeholder { + z-index: 101; + margin: auto calc(0px - var(--page-padding)); +} +#menu-bar { + position: relative; + display: flex; + flex-wrap: wrap; + background-color: var(--bg); + border-block-end-color: var(--bg); + border-block-end-width: 1px; + border-block-end-style: solid; +} +#menu-bar.sticky, +.js #menu-bar-hover-placeholder:hover + #menu-bar, +.js #menu-bar:hover, +.js.sidebar-visible #menu-bar { + position: -webkit-sticky; + position: sticky; + top: 0 !important; +} +#menu-bar-hover-placeholder { + position: sticky; + position: -webkit-sticky; + top: 0; + height: var(--menu-bar-height); +} +#menu-bar.bordered { + border-block-end-color: var(--table-border-color); +} +#menu-bar i, #menu-bar .icon-button { + position: relative; + padding: 0 8px; + z-index: 10; + line-height: var(--menu-bar-height); + cursor: pointer; + transition: color 0.5s; +} +@media only screen and (max-width: 420px) { + #menu-bar i, #menu-bar .icon-button { + padding: 0 5px; + } +} + +.icon-button { + border: none; + background: none; + padding: 0; + color: inherit; +} +.icon-button i { + margin: 0; +} + +.right-buttons { + margin: 0 15px; +} +.right-buttons a { + text-decoration: none; +} + +.left-buttons { + display: flex; + margin: 0 5px; +} +.no-js .left-buttons button { + display: none; +} + +.menu-title { + display: inline-block; + font-weight: 200; + font-size: 2.4rem; + line-height: var(--menu-bar-height); + text-align: center; + margin: 0; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.js .menu-title { + cursor: pointer; +} + +.menu-bar, +.menu-bar:visited, +.nav-chapters, +.nav-chapters:visited, +.mobile-nav-chapters, +.mobile-nav-chapters:visited, +.menu-bar .icon-button, +.menu-bar a i { + color: var(--icons); +} + +.menu-bar i:hover, +.menu-bar .icon-button:hover, +.nav-chapters:hover, +.mobile-nav-chapters i:hover { + color: var(--icons-hover); +} + +/* Nav Icons */ + +.nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + + position: fixed; + top: 0; + bottom: 0; + margin: 0; + max-width: 150px; + min-width: 90px; + + display: flex; + justify-content: center; + align-content: center; + flex-direction: column; + + transition: color 0.5s, background-color 0.5s; +} + +.nav-chapters:hover { + text-decoration: none; + background-color: var(--theme-hover); + transition: background-color 0.15s, color 0.15s; +} + +.nav-wrapper { + margin-block-start: 50px; + display: none; +} + +.mobile-nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + width: 90px; + border-radius: 5px; + background-color: var(--sidebar-bg); +} + +/* Only Firefox supports flow-relative values */ +.previous { float: left; } +[dir=rtl] .previous { float: right; } + +/* Only Firefox supports flow-relative values */ +.next { + float: right; + right: var(--page-padding); +} +[dir=rtl] .next { + float: left; + right: unset; + left: var(--page-padding); +} + +/* Use the correct buttons for RTL layouts*/ +[dir=rtl] .previous i.fa-angle-left:before {content:"\f105";} +[dir=rtl] .next i.fa-angle-right:before { content:"\f104"; } + +@media only screen and (max-width: 1080px) { + .nav-wide-wrapper { display: none; } + .nav-wrapper { display: block; } +} + +/* sidebar-visible */ +@media only screen and (max-width: 1380px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wide-wrapper { display: none; } + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wrapper { display: block; } +} + +/* Inline code */ + +:not(pre) > .hljs { + display: inline; + padding: 0.1em 0.3em; + border-radius: 3px; +} + +:not(pre):not(a) > .hljs { + color: var(--inline-code-color); + overflow-x: initial; +} + +a:hover > .hljs { + text-decoration: underline; +} + +pre { + position: relative; +} +pre > .buttons { + position: absolute; + z-index: 100; + right: 0px; + top: 2px; + margin: 0px; + padding: 2px 0px; + + color: var(--sidebar-fg); + cursor: pointer; + visibility: hidden; + opacity: 0; + transition: visibility 0.1s linear, opacity 0.1s linear; +} +pre:hover > .buttons { + visibility: visible; + opacity: 1 +} +pre > .buttons :hover { + color: var(--sidebar-active); + border-color: var(--icons-hover); + background-color: var(--theme-hover); +} +pre > .buttons i { + margin-inline-start: 8px; +} +pre > .buttons button { + cursor: inherit; + margin: 0px 5px; + padding: 3px 5px; + font-size: 14px; + + border-style: solid; + border-width: 1px; + border-radius: 4px; + border-color: var(--icons); + background-color: var(--theme-popup-bg); + transition: 100ms; + transition-property: color,border-color,background-color; + color: var(--icons); +} +@media (pointer: coarse) { + pre > .buttons button { + /* On mobile, make it easier to tap buttons. */ + padding: 0.3rem 1rem; + } + + .sidebar-resize-indicator { + /* Hide resize indicator on devices with limited accuracy */ + display: none; + } +} +pre > code { + display: block; + padding: 1rem; +} + +/* FIXME: ACE editors overlap their buttons because ACE does absolute + positioning within the code block which breaks padding. The only solution I + can think of is to move the padding to the outer pre tag (or insert a div + wrapper), but that would require fixing a whole bunch of CSS rules. +*/ +.hljs.ace_editor { + padding: 0rem 0rem; +} + +pre > .result { + margin-block-start: 10px; +} + +/* Search */ + +#searchresults a { + text-decoration: none; +} + +mark { + border-radius: 2px; + padding-block-start: 0; + padding-block-end: 1px; + padding-inline-start: 3px; + padding-inline-end: 3px; + margin-block-start: 0; + margin-block-end: -1px; + margin-inline-start: -3px; + margin-inline-end: -3px; + background-color: var(--search-mark-bg); + transition: background-color 300ms linear; + cursor: pointer; +} + +mark.fade-out { + background-color: rgba(0,0,0,0) !important; + cursor: auto; +} + +.searchbar-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} + +#searchbar { + width: 100%; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: auto; + margin-inline-end: auto; + padding: 10px 16px; + transition: box-shadow 300ms ease-in-out; + border: 1px solid var(--searchbar-border-color); + border-radius: 3px; + background-color: var(--searchbar-bg); + color: var(--searchbar-fg); +} +#searchbar:focus, +#searchbar.active { + box-shadow: 0 0 3px var(--searchbar-shadow-color); +} + +.searchresults-header { + font-weight: bold; + font-size: 1em; + padding-block-start: 18px; + padding-block-end: 0; + padding-inline-start: 5px; + padding-inline-end: 0; + color: var(--searchresults-header-fg); +} + +.searchresults-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); + border-block-end: 1px dashed var(--searchresults-border-color); +} + +ul#searchresults { + list-style: none; + padding-inline-start: 20px; +} +ul#searchresults li { + margin: 10px 0px; + padding: 2px; + border-radius: 2px; +} +ul#searchresults li.focus { + background-color: var(--searchresults-li-bg); +} +ul#searchresults span.teaser { + display: block; + clear: both; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: 20px; + margin-inline-end: 0; + font-size: 0.8em; +} +ul#searchresults span.teaser em { + font-weight: bold; + font-style: normal; +} + +/* Sidebar */ + +.sidebar { + position: fixed; + left: 0; + top: 0; + bottom: 0; + width: var(--sidebar-width); + font-size: 0.875em; + box-sizing: border-box; + -webkit-overflow-scrolling: touch; + overscroll-behavior-y: contain; + background-color: var(--sidebar-bg); + color: var(--sidebar-fg); +} +[dir=rtl] .sidebar { left: unset; right: 0; } +.sidebar-resizing { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.no-js .sidebar, +.js:not(.sidebar-resizing) .sidebar { + transition: transform 0.3s; /* Animation: slide away */ +} +.sidebar code { + line-height: 2em; +} +.sidebar .sidebar-scrollbox { + overflow-y: auto; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding: 10px 10px; +} +.sidebar .sidebar-resize-handle { + position: absolute; + cursor: col-resize; + width: 0; + right: calc(var(--sidebar-resize-indicator-width) * -1); + top: 0; + bottom: 0; + display: flex; + align-items: center; +} + +.sidebar-resize-handle .sidebar-resize-indicator { + width: 100%; + height: 12px; + background-color: var(--icons); + margin-inline-start: var(--sidebar-resize-indicator-space); +} + +[dir=rtl] .sidebar .sidebar-resize-handle { + left: calc(var(--sidebar-resize-indicator-width) * -1); + right: unset; +} +.js .sidebar .sidebar-resize-handle { + cursor: col-resize; + width: calc(var(--sidebar-resize-indicator-width) - var(--sidebar-resize-indicator-space)); +} +/* sidebar-hidden */ +#sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); + z-index: -1; +} +[dir=rtl] #sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +.sidebar::-webkit-scrollbar { + background: var(--sidebar-bg); +} +.sidebar::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} + +/* sidebar-visible */ +#sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +[dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); +} +@media only screen and (min-width: 620px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + margin-inline-start: calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width)); + } + [dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + } +} + +.chapter { + list-style: none outside none; + padding-inline-start: 0; + line-height: 2.2em; +} + +.chapter ol { + width: 100%; +} + +.chapter li { + display: flex; + color: var(--sidebar-non-existant); +} +.chapter li a { + display: block; + padding: 0; + text-decoration: none; + color: var(--sidebar-fg); +} + +.chapter li a:hover { + color: var(--sidebar-active); +} + +.chapter li a.active { + color: var(--sidebar-active); +} + +.chapter li > a.toggle { + cursor: pointer; + display: block; + margin-inline-start: auto; + padding: 0 10px; + user-select: none; + opacity: 0.68; +} + +.chapter li > a.toggle div { + transition: transform 0.5s; +} + +/* collapse the section */ +.chapter li:not(.expanded) + li > ol { + display: none; +} + +.chapter li.chapter-item { + line-height: 1.5em; + margin-block-start: 0.6em; +} + +.chapter li.expanded > a.toggle div { + transform: rotate(90deg); +} + +.spacer { + width: 100%; + height: 3px; + margin: 5px 0px; +} +.chapter .spacer { + background-color: var(--sidebar-spacer); +} + +@media (-moz-touch-enabled: 1), (pointer: coarse) { + .chapter li a { padding: 5px 0; } + .spacer { margin: 10px 0; } +} + +.section { + list-style: none outside none; + padding-inline-start: 20px; + line-height: 1.9em; +} + +/* Theme Menu Popup */ + +.theme-popup { + position: absolute; + left: 10px; + top: var(--menu-bar-height); + z-index: 1000; + border-radius: 4px; + font-size: 0.7em; + color: var(--fg); + background: var(--theme-popup-bg); + border: 1px solid var(--theme-popup-border); + margin: 0; + padding: 0; + list-style: none; + display: none; + /* Don't let the children's background extend past the rounded corners. */ + overflow: hidden; +} +[dir=rtl] .theme-popup { left: unset; right: 10px; } +.theme-popup .default { + color: var(--icons); +} +.theme-popup .theme { + width: 100%; + border: 0; + margin: 0; + padding: 2px 20px; + line-height: 25px; + white-space: nowrap; + text-align: start; + cursor: pointer; + color: inherit; + background: inherit; + font-size: inherit; +} +.theme-popup .theme:hover { + background-color: var(--theme-hover); +} + +.theme-selected::before { + display: inline-block; + content: "✓"; + margin-inline-start: -14px; + width: 14px; +} diff --git a/book/css/general.css b/book/css/general.css new file mode 100644 index 000000000..e7d20da72 --- /dev/null +++ b/book/css/general.css @@ -0,0 +1,234 @@ +/* Base styles and content styles */ + +@import 'variables.css'; + +:root { + /* Browser default font-size is 16px, this way 1 rem = 10px */ + font-size: 62.5%; + color-scheme: var(--color-scheme); +} + +html { + font-family: "Open Sans", sans-serif; + color: var(--fg); + background-color: var(--bg); + text-size-adjust: none; + -webkit-text-size-adjust: none; +} + +body { + margin: 0; + font-size: 1.6rem; + overflow-x: hidden; +} + +code { + font-family: var(--mono-font) !important; + font-size: var(--code-font-size); + direction: ltr !important; +} + +/* make long words/inline code not x overflow */ +main { + overflow-wrap: break-word; +} + +/* make wide tables scroll if they overflow */ +.table-wrapper { + overflow-x: auto; +} + +/* Don't change font size in headers. */ +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + font-size: unset; +} + +.left { float: left; } +.right { float: right; } +.boring { opacity: 0.6; } +.hide-boring .boring { display: none; } +.hidden { display: none !important; } + +h2, h3 { margin-block-start: 2.5em; } +h4, h5 { margin-block-start: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-block-start: 1em; +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline-block; + content: "»"; + margin-inline-start: -30px; + width: 30px; +} + +/* This is broken on Safari as of version 14, but is fixed + in Safari Technology Preview 117 which I think will be Safari 14.2. + https://bugs.webkit.org/show_bug.cgi?id=218076 +*/ +:target { + /* Safari does not support logical properties */ + scroll-margin-top: calc(var(--menu-bar-height) + 0.5em); +} + +.page { + outline: 0; + padding: 0 var(--page-padding); + margin-block-start: calc(0px - var(--menu-bar-height)); /* Compensate for the #menu-bar-hover-placeholder */ +} +.page-wrapper { + box-sizing: border-box; + background-color: var(--bg); +} +.no-js .page-wrapper, +.js:not(.sidebar-resizing) .page-wrapper { + transition: margin-left 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} +[dir=rtl] .js:not(.sidebar-resizing) .page-wrapper { + transition: margin-right 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} + +.content { + overflow-y: auto; + padding: 0 5px 50px 5px; +} +.content main { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} +.content p { line-height: 1.45em; } +.content ol { line-height: 1.45em; } +.content ul { line-height: 1.45em; } +.content a { text-decoration: none; } +.content a:hover { text-decoration: underline; } +.content img, .content video { max-width: 100%; } +.content .header:link, +.content .header:visited { + color: var(--fg); +} +.content .header:link, +.content .header:visited:hover { + text-decoration: none; +} + +table { + margin: 0 auto; + border-collapse: collapse; +} +table td { + padding: 3px 20px; + border: 1px var(--table-border-color) solid; +} +table thead { + background: var(--table-header-bg); +} +table thead td { + font-weight: 700; + border: none; +} +table thead th { + padding: 3px 20px; +} +table thead tr { + border: 1px var(--table-header-bg) solid; +} +/* Alternate background colors for rows */ +table tbody tr:nth-child(2n) { + background: var(--table-alternate-bg); +} + + +blockquote { + margin: 20px 0; + padding: 0 20px; + color: var(--fg); + background-color: var(--quote-bg); + border-block-start: .1em solid var(--quote-border); + border-block-end: .1em solid var(--quote-border); +} + +.warning { + margin: 20px; + padding: 0 20px; + border-inline-start: 2px solid var(--warning-border); +} + +.warning:before { + position: absolute; + width: 3rem; + height: 3rem; + margin-inline-start: calc(-1.5rem - 21px); + content: "ⓘ"; + text-align: center; + background-color: var(--bg); + color: var(--warning-border); + font-weight: bold; + font-size: 2rem; +} + +blockquote .warning:before { + background-color: var(--quote-bg); +} + +kbd { + background-color: var(--table-border-color); + border-radius: 4px; + border: solid 1px var(--theme-popup-border); + box-shadow: inset 0 -1px 0 var(--theme-hover); + display: inline-block; + font-size: var(--code-font-size); + font-family: var(--mono-font); + line-height: 10px; + padding: 4px 5px; + vertical-align: middle; +} + +:not(.footnote-definition) + .footnote-definition, +.footnote-definition + :not(.footnote-definition) { + margin-block-start: 2em; +} +.footnote-definition { + font-size: 0.9em; + margin: 0.5em 0; +} +.footnote-definition p { + display: inline; +} + +.tooltiptext { + position: absolute; + visibility: hidden; + color: #fff; + background-color: #333; + transform: translateX(-50%); /* Center by moving tooltip 50% of its width left */ + left: -8px; /* Half of the width of the icon */ + top: -35px; + font-size: 0.8em; + text-align: center; + border-radius: 6px; + padding: 5px 8px; + margin: 5px; + z-index: 1000; +} +.tooltipped .tooltiptext { + visibility: visible; +} + +.chapter li.part-title { + color: var(--sidebar-fg); + margin: 5px 0px; + font-weight: bold; +} + +.result-no-output { + font-style: italic; +} diff --git a/book/css/print.css b/book/css/print.css new file mode 100644 index 000000000..80ec3a544 --- /dev/null +++ b/book/css/print.css @@ -0,0 +1,50 @@ + +#sidebar, +#menu-bar, +.nav-chapters, +.mobile-nav-chapters { + display: none; +} + +#page-wrapper.page-wrapper { + transform: none !important; + margin-inline-start: 0px; + overflow-y: initial; +} + +#content { + max-width: none; + margin: 0; + padding: 0; +} + +.page { + overflow-y: initial; +} + +code { + direction: ltr !important; +} + +pre > .buttons { + z-index: 2; +} + +a, a:visited, a:active, a:hover { + color: #4183c4; + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + page-break-inside: avoid; + page-break-after: avoid; +} + +pre, code { + page-break-inside: avoid; + white-space: pre-wrap; +} + +.fa { + display: none !important; +} diff --git a/book/css/variables.css b/book/css/variables.css new file mode 100644 index 000000000..0da55e8c9 --- /dev/null +++ b/book/css/variables.css @@ -0,0 +1,279 @@ + +/* Globals */ + +:root { + --sidebar-width: 300px; + --sidebar-resize-indicator-width: 8px; + --sidebar-resize-indicator-space: 2px; + --page-padding: 15px; + --content-max-width: 750px; + --menu-bar-height: 50px; + --mono-font: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace; + --code-font-size: 0.875em /* please adjust the ace font size accordingly in editor.js */ +} + +/* Themes */ + +.ayu { + --bg: hsl(210, 25%, 8%); + --fg: #c5c5c5; + + --sidebar-bg: #14191f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #5c6773; + --sidebar-active: #ffb454; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #0096cf; + + --inline-code-color: #ffb454; + + --theme-popup-bg: #14191f; + --theme-popup-border: #5c6773; + --theme-hover: #191f26; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(210, 25%, 13%); + --table-header-bg: hsl(210, 25%, 28%); + --table-alternate-bg: hsl(210, 25%, 11%); + + --searchbar-border-color: #848484; + --searchbar-bg: #424242; + --searchbar-fg: #fff; + --searchbar-shadow-color: #d4c89f; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #252932; + --search-mark-bg: #e3b171; + + --color-scheme: dark; +} + +.coal { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + + --color-scheme: dark; +} + +.light { + --bg: hsl(0, 0%, 100%); + --fg: hsl(0, 0%, 0%); + + --sidebar-bg: #fafafa; + --sidebar-fg: hsl(0, 0%, 0%); + --sidebar-non-existant: #aaaaaa; + --sidebar-active: #1f1fff; + --sidebar-spacer: #f4f4f4; + + --scrollbar: #8F8F8F; + + --icons: #747474; + --icons-hover: #000000; + + --links: #20609f; + + --inline-code-color: #301900; + + --theme-popup-bg: #fafafa; + --theme-popup-border: #cccccc; + --theme-hover: #e6e6e6; + + --quote-bg: hsl(197, 37%, 96%); + --quote-border: hsl(197, 37%, 91%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(0, 0%, 95%); + --table-header-bg: hsl(0, 0%, 80%); + --table-alternate-bg: hsl(0, 0%, 97%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #e4f2fe; + --search-mark-bg: #a2cff5; + + --color-scheme: light; +} + +.navy { + --bg: hsl(226, 23%, 11%); + --fg: #bcbdd0; + + --sidebar-bg: #282d3f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505274; + --sidebar-active: #2b79a2; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #161923; + --theme-popup-border: #737480; + --theme-hover: #282e40; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(226, 23%, 16%); + --table-header-bg: hsl(226, 23%, 31%); + --table-alternate-bg: hsl(226, 23%, 14%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #aeaec6; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #5f5f71; + --searchresults-border-color: #5c5c68; + --searchresults-li-bg: #242430; + --search-mark-bg: #a2cff5; + + --color-scheme: dark; +} + +.rust { + --bg: hsl(60, 9%, 87%); + --fg: #262625; + + --sidebar-bg: #3b2e2a; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505254; + --sidebar-active: #e69f67; + --sidebar-spacer: #45373a; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #262625; + + --links: #2b79a2; + + --inline-code-color: #6e6b5e; + + --theme-popup-bg: #e1e1db; + --theme-popup-border: #b38f6b; + --theme-hover: #99908a; + + --quote-bg: hsl(60, 5%, 75%); + --quote-border: hsl(60, 5%, 70%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(60, 9%, 82%); + --table-header-bg: #b3a497; + --table-alternate-bg: hsl(60, 9%, 84%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #dec2a2; + --search-mark-bg: #e69f67; + + --color-scheme: light; +} + +@media (prefers-color-scheme: dark) { + .light.no-js { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + } +} diff --git a/book/elasticlunr.min.js b/book/elasticlunr.min.js new file mode 100644 index 000000000..94b20dd2e --- /dev/null +++ b/book/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 + + + + + Embedding values - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Embedding values

+

Rust values, types, and functions are easily embedded into Steel. Using the register_fn call, you can embed functions easily:

+
use steel_vm::engine::Engine;
+use steel_vm::register_fn::RegisterFn;
+
+fn external_function(arg1: usize, arg2: usize) -> usize {
+    arg1 + arg2
+}
+
+fn option_function(arg1: Option<String>) -> Option<String> {
+    arg1
+}
+
+fn result_function(arg1: Option<String>) -> Result<String, String> {
+    if let Some(inner) = arg1 {
+        Ok(inner)
+    } else {
+        Err("Got a none".to_string())
+    }
+}
+
+pub fn main() {
+    let mut vm = Engine::new();
+
+    // Here we can register functions
+    // Any function can accept parameters that implement `FromSteelVal` and
+    // return values that implement `IntoSteelVal`
+    vm.register_fn("external-function", external_function);
+
+    // See the docs for more information about `FromSteelVal` and `IntoSteelVal`
+    // but we can see even functions that accept/return Option<T> or Result<T,E>
+    // can be registered
+    vm.register_fn("option-function", option_function);
+
+    // Result values will map directly to errors in the VM and bubble back up
+    vm.register_fn("result-function", result_function);
+
+    vm.run(
+        r#"
+        (define foo (external-function 10 25))
+        (define bar (option-function "applesauce"))
+        (define baz (result-function "bananas"))
+    "#,
+    )
+    .unwrap();
+
+    let foo = vm.extract::<usize>("foo").unwrap();
+    println!("foo: {}", foo);
+    assert_eq!(35, foo);
+
+    // Can also extract a value by specifying the type on the variable
+    let bar: String = vm.extract("bar").unwrap();
+    println!("bar: {}", bar);
+    assert_eq!("applesauce".to_string(), bar);
+
+    let baz: String = vm.extract("baz").unwrap();
+    println!("baz: {}", baz);
+    assert_eq!("bananas".to_string(), baz);
+}
+

We can also embed structs themselves:

+
use steel_vm::engine::Engine;
+use steel_vm::register_fn::RegisterFn;
+
+use steel_derive::Steel;
+
+// In order to register a type with Steel,
+// it must implement Clone, Debug, and Steel
+#[derive(Clone, Debug, Steel, PartialEq)]
+pub struct ExternalStruct {
+    foo: usize,
+    bar: String,
+    baz: f64,
+}
+
+impl ExternalStruct {
+    pub fn new(foo: usize, bar: String, baz: f64) -> Self {
+        ExternalStruct { foo, bar, baz }
+    }
+
+    // Embedding functions that take self must take by value
+    pub fn method_by_value(self) -> usize {
+        self.foo
+    }
+
+    // Setters should update the value and return a new instance (functional set)
+    pub fn set_foo(mut self, foo: usize) -> Self {
+        self.foo = foo;
+        self
+    }
+}
+
+pub fn main() {
+    let mut vm = Engine::new();
+
+    // Registering a type gives access to a predicate for the type
+    vm.register_type::<ExternalStruct>("ExternalStruct?");
+
+    // Structs in steel typically have a constructor that is the name of the struct
+    vm.register_fn("ExternalStruct", ExternalStruct::new);
+
+    // register_fn can be chained
+    vm.register_fn("method-by-value", ExternalStruct::method_by_value)
+        .register_fn("set-foo", ExternalStruct::set_foo);
+
+    let external_struct = ExternalStruct::new(1, "foo".to_string(), 12.4);
+
+    // Registering an external value is fallible if the conversion fails for some reason
+    // For instance, registering an Err(T) is fallible. However, most implementation outside of manual
+    // ones should not fail
+    vm.register_external_value("external-struct", external_struct)
+        .unwrap();
+
+    let output = vm
+        .run(
+            r#"
+            (define new-external-struct (set-foo external-struct 100))
+            (define get-output (method-by-value external-struct))
+            (define second-new-external-struct (ExternalStruct 50 "bananas" 72.6))
+            "last-result"
+        "#,
+        )
+        .unwrap();
+
+    let new_external_struct = vm.extract::<ExternalStruct>("new-external-struct").unwrap();
+    println!("new_external_struct: {:?}", new_external_struct);
+    assert_eq!(
+        ExternalStruct::new(100, "foo".to_string(), 12.4),
+        new_external_struct
+    );
+
+    // Can also extract a value by specifying the type on the variable
+    let get_output: usize = vm.extract("get-output").unwrap();
+    println!("get_output: {}", get_output);
+    assert_eq!(1, get_output);
+
+    let second_new_external_struct: ExternalStruct =
+        vm.extract("second-new-external-struct").unwrap();
+    println!(
+        "second_new_external_struct: {:?}",
+        second_new_external_struct
+    );
+    assert_eq!(
+        ExternalStruct::new(50, "bananas".to_string(), 72.6),
+        second_new_external_struct
+    );
+
+    // We also get the output of the VM as the value of every expression run
+    // we can inspect the results just by printing like so
+    println!("{:?}", output);
+}
+

IntoSteelVal and FromSteelVal

+

Types that implement IntoSteelVal and FromSteelVal and be returned and passed into rust functions, respectively. Take the following for example:

+
#![allow(unused)]
+
+fn main() {
+fn foo(value: isize) -> String {
+    ...
+}
+    
+}
+

This means that steel values will attempt to be coerced to the type in the function signature, and the value that this function returns will then attempt to be coerced into a that Steel understands.

+

There are some special case conversions that happen specifically:

+

IntoSteelVal

+
    +
  • Vec -> Steel list
  • +
  • HashMap<K, V> -> Steel hashmap
  • +
  • HashSet -> Steel hashset
  • +
  • Result<T, E> -> if Ok(T) then T else (error E)
  • +
  • Option -> if Some(T) then T else #false
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/engine/engine.html b/book/engine/engine.html new file mode 100644 index 000000000..8ae393368 --- /dev/null +++ b/book/engine/engine.html @@ -0,0 +1,230 @@ + + + + + + The Rust Engine API - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

The Engine API

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/engine/register_function.html b/book/engine/register_function.html new file mode 100644 index 000000000..750adade1 --- /dev/null +++ b/book/engine/register_function.html @@ -0,0 +1,230 @@ + + + + + + Registering functions - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Registering functions

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/favicon.png b/book/favicon.png new file mode 100644 index 000000000..a5b1aa16c Binary files /dev/null and b/book/favicon.png differ diff --git a/book/favicon.svg b/book/favicon.svg new file mode 100644 index 000000000..90e0ea58b --- /dev/null +++ b/book/favicon.svg @@ -0,0 +1,22 @@ + + + + + diff --git a/book/fonts/OPEN-SANS-LICENSE.txt b/book/fonts/OPEN-SANS-LICENSE.txt new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/book/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/book/fonts/SOURCE-CODE-PRO-LICENSE.txt b/book/fonts/SOURCE-CODE-PRO-LICENSE.txt new file mode 100644 index 000000000..366206f54 --- /dev/null +++ b/book/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/book/fonts/fonts.css b/book/fonts/fonts.css new file mode 100644 index 000000000..858efa598 --- /dev/null +++ b/book/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/book/fonts/open-sans-v17-all-charsets-300.woff2 b/book/fonts/open-sans-v17-all-charsets-300.woff2 new file mode 100644 index 000000000..9f51be370 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-300.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-300italic.woff2 b/book/fonts/open-sans-v17-all-charsets-300italic.woff2 new file mode 100644 index 000000000..2f5454484 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-300italic.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-600.woff2 b/book/fonts/open-sans-v17-all-charsets-600.woff2 new file mode 100644 index 000000000..f503d558d Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-600.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-600italic.woff2 b/book/fonts/open-sans-v17-all-charsets-600italic.woff2 new file mode 100644 index 000000000..c99aabe80 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-600italic.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-700.woff2 b/book/fonts/open-sans-v17-all-charsets-700.woff2 new file mode 100644 index 000000000..421a1ab25 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-700.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-700italic.woff2 b/book/fonts/open-sans-v17-all-charsets-700italic.woff2 new file mode 100644 index 000000000..12ce3d20d Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-700italic.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-800.woff2 b/book/fonts/open-sans-v17-all-charsets-800.woff2 new file mode 100644 index 000000000..c94a223b0 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-800.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-800italic.woff2 b/book/fonts/open-sans-v17-all-charsets-800italic.woff2 new file mode 100644 index 000000000..eed7d3c63 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-800italic.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-italic.woff2 b/book/fonts/open-sans-v17-all-charsets-italic.woff2 new file mode 100644 index 000000000..398b68a08 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-italic.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-regular.woff2 b/book/fonts/open-sans-v17-all-charsets-regular.woff2 new file mode 100644 index 000000000..8383e94c6 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-regular.woff2 differ diff --git a/book/fonts/source-code-pro-v11-all-charsets-500.woff2 b/book/fonts/source-code-pro-v11-all-charsets-500.woff2 new file mode 100644 index 000000000..722245682 Binary files /dev/null and b/book/fonts/source-code-pro-v11-all-charsets-500.woff2 differ diff --git a/book/garbage-collection/gc.html b/book/garbage-collection/gc.html new file mode 100644 index 000000000..a06cfbdb6 --- /dev/null +++ b/book/garbage-collection/gc.html @@ -0,0 +1,375 @@ + + + + + + Memory Management - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Memory management

+

Steel uses a combination of reference counting and a mark and sweep garbage collector in order to manage memory. Important notes regarding this:

+
    +
  1. +

    All immutable values are reference counted, this includes built in data structures such as:

    +
      +
    • Lists
    • +
    • Immutable vectors
    • +
    • Hash maps
    • +
    • Hash sets
    • +
    • Strings
    • +
    • Pairs
    • +
    • Big integers
    • +
    • Symbols (although, most are interned)
    • +
    +
  2. +
  3. +

    All primitive types are unboxed, these include:

    +
      +
    • Characters
    • +
    • booleans
    • +
    • floats (f64)
    • +
    • integers (isize)
    • +
    • the #<void> type
    • +
    +
  4. +
  5. +

    Mutable values are transformed into boxes - which are mutable memory locations managed by the garbage collector.

    +
  6. +
  7. +

    Mutable vectos are a special form handled by the garbage collector as well.

    +
  8. +
  9. +

    Mutable structs, are immutable vectors with boxes in each slot for each mutable memory location.

    +
  10. +
  11. +

    Heap allocated boxes are weak references to a reference counted pointer living in the heap. Thus, even memory managed by the garbage collector is also reference counted. This means that unboxing a mutable memory location requires two pointer jumps - first the weak pointer to the heap, then the strong pointer to the underlying value.

    +
      +
    • A nice consequence of this is that we can perform fast collections for unreachable values managed by the heap without having to perform a mark and sweep.
    • +
    +
  12. +
+

Reference counting optimizations

+

One consequence of using reference counted variables is that there will be a non trivial amount of time spent performing reference count operations on values coming and going from the stack. The steel compiler and vm performs a few optimizations to reduce the reference counting thrash, and also to improve the usage of the functional data structures built in.

+

Consider the following:

+

+(define (reverse input output)
+  (if (null? input)
+    output
+    (reverse (cdr input) (cons (car input) output))))
+
+(reverse (list 10 20 30 40) '()) ;; => (list 40 30 20 10)
+
+
+

This is a simple function that takes an input list and reverses it. It does so recursively, calling reverse in tail position, meaning we'll get a tail call optimization and this gets converted into a JUMP in the VM.

+

Lists in Steel aren't your classic cons cells - they're implemented more like unrolled linked lists or vlists - meaning they're more like chunks of large contiguous vectors strung together. Copying those on each write to it would be silly, so the compiler analyzes a function and attempts to find the last usage of variable. For every last usage of a variable, the VM doesn't just copy the value from the stack, it actually moves it off of the VM stack - meaning the reference count has the potential to be 1 by the time it hits the last usage of a variable.

+

When the reference count is 1, we can perform an in-place mutation of the resulting list - which gives us a nice performance win! So in the above snippet, we see the following bytecode:

+
0     SDEF           : 0      reverse
+1     PUREFUNC       : 21     lambda
+2     PASS           : 0      
+3     PASS           : 256    
+4     READLOCAL0     : 0      input
+5     CALLGLOBAL     : 155    null?
+6     FUNC           : 1      null?
+7     IF             : 6      
+8     READLOCAL1     : 1      output
+9     JMP            : 17     
+10    READLOCAL0     : 0      input
+11    CALLGLOBAL     : 86     cdr
+12    FUNC           : 1      cdr
+13    MOVEREADLOCAL0 : 0      input ;; <- Last usage of input
+14    CALLGLOBAL     : 92     car
+15    FUNC           : 1      car
+16    MOVEREADLOCAL1 : 1      output ;; <- last usage of output
+17    CALLGLOBAL     : 94     cons
+18    FUNC           : 2      cons
+19    TCOJMP         : 2      reverse
+20    PASS           : 0      
+21    POPPURE        : 2      
+22    ECLOSURE       : 2      
+23    EDEF           : 0      
+24    BIND           : 975    reverse
+25    VOID           : 0      
+26    POPPURE        : 0      
+
+

Which corresponds to these call sites:

+

+(define (reverse input output)
+  (if (null? input)
+    output
+    (reverse (cdr input) (cons (car input) output))))
+                                    ^^^^^  ^^^^^^
+
+

In this case, the mutation of output is great - since we can cons onto the list and this under the hood is just a push onto the underlying vector. However, for input it doesn't mean much; car is a reference operation and has no optimizations associated with it. The compiler isn't quite smart enough to do this yet, but rewriting this slightly, we can get the optimization we want:

+

+(define (reverse input output)
+  (if (null? input)
+      output
+      (let ([first-element (car input)]) 
+        (reverse (cdr input) (cons first-element output)))))
+                                    
+
+

Which results in this bytecode:

+
0     SDEF           : 0      reverse
+1     PUREFUNC       : 24     lambda
+2     PASS           : 0      
+3     PASS           : 256    
+4     READLOCAL0     : 0      input
+5     CALLGLOBAL     : 156    null?
+6     FUNC           : 1      null?
+7     IF             : 6      
+8     READLOCAL1     : 1      output
+9     JMP            : 20     
+10    BEGINSCOPE     : 0      
+11    READLOCAL0     : 0      input
+12    CALLGLOBAL     : 98     car
+13    FUNC           : 1      car
+14    MOVEREADLOCAL0 : 0      input ;; <- Here
+15    CALLGLOBAL     : 97     cdr
+16    FUNC           : 1      cdr
+17    READLOCAL2     : 2      first-element
+18    MOVEREADLOCAL1 : 1      output ;; <- Here
+19    CALLGLOBAL     : 86     cons
+20    FUNC           : 2      cons
+21    TCOJMP         : 2      reverse
+22    PASS           : 0      
+23    LETENDSCOPE    : 2      
+24    POPPURE        : 2      
+25    ECLOSURE       : 2      
+26    EDEF           : 0      
+27    BIND           : 975    reverse
+28    VOID           : 0      
+29    POPPURE        : 0      
+
+
+

cdr when coupled with a unique list will just move the view of the underlying storage over one element - the element is still there - but we don't see it, and it means we don't have to allocate a new list (since in this new world, cdr can allocate). But - we get some nice cache locality for this!

+

The first example takes 123 ms to reverse a list of 100000 - whereas the second example takes only 23 ms! In racket, the equivalent code takes somewhere between 2 and 5 ms.

+

Another toy example of this optimization can be seen here, comparing Steel to Racket:

+

+(define values-to-insert 
+  (map (lambda (n) 
+    (cons (number->string n) n)) (range 0 10000)))
+
+(define (hash-insert-loop-test hmap values)
+  (if (null? values)
+      hmap
+      (let ([p (car values)])
+        (hash-insert-loop-test (hash-insert hmap (car p) (cdr p)) (cdr values)))))
+
+(hash-insert-loop-test (hash) values-to-insert)
+
+

This snippet takes about 10-20 ms on my machine, and the equivalent body of code in Racket (replacing hash-insert with hash-set) takes about 8 ms. So this is a nice win. Without this optimization for hash maps, the same code took 5 seconds!

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/generated/logging.html b/book/generated/logging.html new file mode 100644 index 000000000..65714558a --- /dev/null +++ b/book/generated/logging.html @@ -0,0 +1,254 @@ + + + + + + Logging - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

cogs/logging/log.scm

+

log!

+
(log! level arg-list)
+
+

Log directly on the specified level the with arguments, as a list

+

log/info!

+
(log/info! . args)
+
+

Log the arguments using the info target, i.e. log on INFO

+

log/warn!

+
(log/warn! . args)
+
+

Log the arguments using the warn target, i.e. log on WARN

+

log/debug!

+
(log/debug! . args)
+
+

Log the arguments using the debug target, i.e. log on DEBUG

+

log/error!

+
(log/error! . args)
+
+

Log the arguments using the error target, i.e. log on ERROR

+

log/trace!

+
(log/trace! . args)
+
+

Log the arguments using the trace target, i.e. log on TRACE

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/highlight.css b/book/highlight.css new file mode 100644 index 000000000..ba57b82b2 --- /dev/null +++ b/book/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/book/highlight.js b/book/highlight.js new file mode 100644 index 000000000..34d4b9c86 --- /dev/null +++ b/book/highlight.js @@ -0,0 +1,627 @@ +/*! + Highlight.js v11.0.0-beta0 (git: 6e182e0f30) + (c) 2006-2021 Ivan Sagalaev and other contributors + License: BSD-3-Clause + */ +var hljs = function () { + "use strict"; var e = { exports: {} }; function t(e) { + return e instanceof Map ? e.clear = e.delete = e.set = () => { + throw Error("map is read-only") + } : e instanceof Set && (e.add = e.clear = e.delete = () => { + throw Error("set is read-only") + }), Object.freeze(e), Object.getOwnPropertyNames(e).forEach((n => { + var i = e[n] + ; "object" != typeof i || Object.isFrozen(i) || t(i) + })), e + } + e.exports = t, e.exports.default = t; var n = e.exports; class i { + constructor(e) { + void 0 === e.data && (e.data = {}), this.data = e.data, this.isMatchIgnored = !1 + } + ignoreMatch() { this.isMatchIgnored = !0 } + } function r(e) { + return e.replace(/&/g, "&").replace(//g, ">").replace(/"/g, """).replace(/'/g, "'") + } function s(e, ...t) { + const n = Object.create(null); for (const t in e) n[t] = e[t] + ; return t.forEach((e => { for (const t in e) n[t] = e[t] })), n + } const a = e => !!e.kind + ; class o { + constructor(e, t) { + this.buffer = "", this.classPrefix = t.classPrefix, e.walk(this) + } addText(e) { + this.buffer += r(e) + } openNode(e) { + if (!a(e)) return; let t = e.kind + ; t = e.sublanguage ? "language-" + t : ((e, { prefix: t }) => { + if (e.includes(".")) { + const n = e.split(".") + ; return [`${t}${n.shift()}`, ...n.map(((e, t) => `${e}${"_".repeat(t + 1)}`))].join(" ") + } return `${t}${e}` + })(t, { prefix: this.classPrefix }), this.span(t) + } closeNode(e) { + a(e) && (this.buffer += "") + } value() { return this.buffer } span(e) { + this.buffer += `` + } + } class l { + 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 t = { kind: e, children: [] } + ; this.add(t), this.stack.push(t) + } 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, t) { + return "string" == typeof t ? e.addText(t) : t.children && (e.openNode(t), + t.children.forEach((t => this._walk(e, t))), e.closeNode(t)), 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 => { + l._collapse(e) + }))) + } + } class c extends l { + constructor(e) { super(), this.options = e } + addKeyword(e, t) { "" !== e && (this.openNode(t), this.addText(e), this.closeNode()) } + addText(e) { "" !== e && this.add(e) } addSublanguage(e, t) { + const n = e.root + ; n.kind = t, n.sublanguage = !0, this.add(n) + } toHTML() { + return new o(this, this.options).value() + } finalize() { return !0 } + } function g(e) { + return e ? "string" == typeof e ? e : e.source : null + } function d(e) { return u("(?=", e, ")") } + function u(...e) { return e.map((e => g(e))).join("") } function h(...e) { + return "(" + ((e => { + const t = e[e.length - 1] + ; return "object" == typeof t && t.constructor === Object ? (e.splice(e.length - 1, 1), t) : {} + })(e).capture ? "" : "?:") + e.map((e => g(e))).join("|") + ")" + } function p(e) { + return RegExp(e.toString() + "|").exec("").length - 1 + } + const f = /\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ + ; function b(e, { joinWith: t }) { + let n = 0; return e.map((e => { + n += 1; const t = n + ; let i = g(e), r = ""; for (; i.length > 0;) { + const e = f.exec(i); if (!e) { r += i; break } + r += i.substring(0, e.index), + i = i.substring(e.index + e[0].length), "\\" === e[0][0] && e[1] ? r += "\\" + (Number(e[1]) + t) : (r += e[0], + "(" === e[0] && n++) + } return r + })).map((e => `(${e})`)).join(t) + } + const m = "[a-zA-Z]\\w*", E = "[a-zA-Z_]\\w*", y = "\\b\\d+(\\.\\d+)?", _ = "(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)", x = "\\b(0b[01]+)", w = { + begin: "\\\\[\\s\\S]", relevance: 0 + }, v = { + scope: "string", begin: "'", end: "'", + illegal: "\\n", contains: [w] + }, N = { + scope: "string", begin: '"', end: '"', illegal: "\\n", + contains: [w] + }, O = (e, t, n = {}) => { + const i = s({ + scope: "comment", begin: e, end: t, + contains: [] + }, n); i.contains.push({ + scope: "doctag", + begin: "[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", + end: /(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/, excludeBegin: !0, relevance: 0 + }) + ; const r = h("I", "a", "is", "so", "us", "to", "at", "if", "in", "it", "on", /[A-Za-z]+['](d|ve|re|ll|t|s|n)/, /[A-Za-z]+[-][a-z]+/, /[A-Za-z][a-z]{2,}/) + ; return i.contains.push({ begin: u(/[ ]+/, "(", r, /[.]?[:]?([.][ ]|[ ])/, "){3}") }), i + }, k = O("//", "$"), R = O("/\\*", "\\*/"), S = O("#", "$"); var M = Object.freeze({ + __proto__: null, MATCH_NOTHING_RE: /\b\B/, IDENT_RE: m, UNDERSCORE_IDENT_RE: E, + NUMBER_RE: y, C_NUMBER_RE: _, BINARY_NUMBER_RE: x, + RE_STARTERS_RE: "!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", + SHEBANG: (e = {}) => { + const t = /^#![ ]*\// + ; return e.binary && (e.begin = u(t, /.*\b/, e.binary, /\b.*/)), s({ + scope: "meta", begin: t, + end: /$/, relevance: 0, "on:begin": (e, t) => { 0 !== e.index && t.ignoreMatch() } + }, e) + }, + BACKSLASH_ESCAPE: w, APOS_STRING_MODE: v, QUOTE_STRING_MODE: N, PHRASAL_WORDS_MODE: { + 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/ + }, COMMENT: O, C_LINE_COMMENT_MODE: k, C_BLOCK_COMMENT_MODE: R, HASH_COMMENT_MODE: S, + NUMBER_MODE: { scope: "number", begin: y, relevance: 0 }, C_NUMBER_MODE: { + scope: "number", + begin: _, relevance: 0 + }, BINARY_NUMBER_MODE: { scope: "number", begin: x, relevance: 0 }, + REGEXP_MODE: { + begin: /(?=\/[^/\n]*\/)/, contains: [{ + scope: "regexp", begin: /\//, + end: /\/[gimuy]*/, illegal: /\n/, contains: [w, { + begin: /\[/, end: /\]/, relevance: 0, + contains: [w] + }] + }] + }, TITLE_MODE: { scope: "title", begin: m, relevance: 0 }, + UNDERSCORE_TITLE_MODE: { scope: "title", begin: E, relevance: 0 }, METHOD_GUARD: { + begin: "\\.\\s*[a-zA-Z_]\\w*", relevance: 0 + }, END_SAME_AS_BEGIN: e => Object.assign(e, { + "on:begin": (e, t) => { t.data._beginMatch = e[1] }, "on:end": (e, t) => { + t.data._beginMatch !== e[1] && t.ignoreMatch() + } + }) + }); function I(e, t) { + "." === e.input[e.index - 1] && t.ignoreMatch() + } function A(e, t) { + void 0 !== e.className && (e.scope = e.className, delete e.className) + } function j(e, t) { + t && e.beginKeywords && (e.begin = "\\b(" + e.beginKeywords.split(" ").join("|") + ")(?!\\.)(?=\\b|\\s)", + e.__beforeBegin = I, e.keywords = e.keywords || e.beginKeywords, delete e.beginKeywords, + void 0 === e.relevance && (e.relevance = 0)) + } function T(e, t) { + Array.isArray(e.illegal) && (e.illegal = h(...e.illegal)) + } function D(e, t) { + if (e.match) { + if (e.begin || e.end) throw Error("begin & end are not supported with match") + ; e.begin = e.match, delete e.match + } + } function B(e, t) { + void 0 === e.relevance && (e.relevance = 1) + } const C = (e, t) => { + if (!e.beforeMatch) return + ; if (e.starts) throw Error("beforeMatch cannot be used with starts") + ; const n = Object.assign({}, e); Object.keys(e).forEach((t => { + delete e[t] + })), e.keywords = n.keywords, e.begin = u(n.beforeMatch, d(n.begin)), e.starts = { + relevance: 0, contains: [Object.assign(n, { endsParent: !0 })] + }, e.relevance = 0, delete n.beforeMatch + }, L = ["of", "and", "for", "in", "not", "or", "if", "then", "parent", "list", "value"] + ; function P(e, t, n = "keyword") { + const i = Object.create(null) + ; return "string" == typeof e ? r(n, e.split(" ")) : Array.isArray(e) ? r(n, e) : Object.keys(e).forEach((n => { + Object.assign(i, P(e[n], t, n)) + })), i; function r(e, n) { + t && (n = n.map((e => e.toLowerCase()))), n.forEach((t => { + const n = t.split("|") + ; i[n[0]] = [e, z(n[0], n[1])] + })) + } + } function z(e, t) { + return t ? Number(t) : (e => L.includes(e.toLowerCase()))(e) ? 0 : 1 + } const U = {}, $ = e => { + console.error(e) + }, H = (e, ...t) => { console.log("WARN: " + e, ...t) }, q = (e, t) => { + U[`${e}/${t}`] || (console.log(`Deprecated as of ${e}. ${t}`), U[`${e}/${t}`] = !0) + }, K = Error(); function W(e, t, { key: n }) { + let i = 0; const r = e[n], s = {}, a = {} + ; for (let e = 1; e <= t.length; e++)a[e + i] = r[e], s[e + i] = !0, i += p(t[e - 1]) + ; e[n] = a, e[n]._emit = s, e[n]._multi = !0 + } function F(e) { + (e => { + e.scope && "object" == typeof e.scope && null !== e.scope && (e.beginScope = e.scope, + delete e.scope) + })(e), "string" == typeof e.beginScope && (e.beginScope = { + _wrap: e.beginScope + }), "string" == typeof e.endScope && (e.endScope = { + _wrap: e.endScope + }), (e => { + if (Array.isArray(e.begin)) { + if (e.skip || e.excludeBegin || e.returnBegin) throw $("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), + K + ; if ("object" != typeof e.beginScope || null === e.beginScope) throw $("beginScope must be object"), + K; W(e, e.begin, { key: "beginScope" }), e.begin = b(e.begin, { joinWith: "" }) + } + })(e), (e => { + if (Array.isArray(e.end)) { + if (e.skip || e.excludeEnd || e.returnEnd) throw $("skip, excludeEnd, returnEnd not compatible with endScope: {}"), + K + ; if ("object" != typeof e.endScope || null === e.endScope) throw $("endScope must be object"), + K; W(e, e.end, { key: "endScope" }), e.end = b(e.end, { joinWith: "" }) + } + })(e) + } function G(e) { + function t(t, n) { return RegExp(g(t), "m" + (e.case_insensitive ? "i" : "") + (n ? "g" : "")) } + class n { + constructor() { + this.matchIndexes = {}, this.regexes = [], this.matchAt = 1, this.position = 0 + } + addRule(e, t) { + t.position = this.position++, this.matchIndexes[this.matchAt] = t, this.regexes.push([t, e]), + this.matchAt += p(e) + 1 + } compile() { + 0 === this.regexes.length && (this.exec = () => null) + ; const e = this.regexes.map((e => e[1])); this.matcherRe = t(b(e, { + joinWith: "|" + }), !0), this.lastIndex = 0 + } exec(e) { + this.matcherRe.lastIndex = this.lastIndex + ; const t = this.matcherRe.exec(e); if (!t) return null + ; const n = t.findIndex(((e, t) => t > 0 && void 0 !== e)), i = this.matchIndexes[n] + ; return t.splice(0, n), Object.assign(t, i) + } + } class i { + 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 t = new n + ; return this.rules.slice(e).forEach((([e, n]) => t.addRule(e, n))), + t.compile(), this.multiRegexes[e] = t, t + } resumingScanAtSamePosition() { + return 0 !== this.regexIndex + } considerAll() { this.regexIndex = 0 } addRule(e, t) { + this.rules.push([e, t]), "begin" === t.type && this.count++ + } exec(e) { + const t = this.getMatcher(this.regexIndex); t.lastIndex = this.lastIndex + ; let n = t.exec(e) + ; if (this.resumingScanAtSamePosition()) if (n && n.index === this.lastIndex); else { + const t = this.getMatcher(0); t.lastIndex = this.lastIndex + 1, n = t.exec(e) + } + return n && (this.regexIndex += n.position + 1, + this.regexIndex === this.count && this.considerAll()), n + } + } + if (e.compilerExtensions || (e.compilerExtensions = []), + e.contains && e.contains.includes("self")) throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") + ; return e.classNameAliases = s(e.classNameAliases || {}), function n(r, a) { + const o = r + ; if (r.isCompiled) return o + ;[A, D, F, C].forEach((e => e(r, a))), e.compilerExtensions.forEach((e => e(r, a))), + r.__beforeBegin = null, [j, T, B].forEach((e => e(r, a))), r.isCompiled = !0; let l = null + ; return "object" == typeof r.keywords && r.keywords.$pattern && (r.keywords = Object.assign({}, r.keywords), + l = r.keywords.$pattern, + delete r.keywords.$pattern), l = l || /\w+/, r.keywords && (r.keywords = P(r.keywords, e.case_insensitive)), + o.keywordPatternRe = t(l, !0), + a && (r.begin || (r.begin = /\B|\b/), o.beginRe = t(r.begin), r.end || r.endsWithParent || (r.end = /\B|\b/), + r.end && (o.endRe = t(r.end)), + o.terminatorEnd = g(r.end) || "", r.endsWithParent && a.terminatorEnd && (o.terminatorEnd += (r.end ? "|" : "") + a.terminatorEnd)), + r.illegal && (o.illegalRe = t(r.illegal)), + r.contains || (r.contains = []), r.contains = [].concat(...r.contains.map((e => (e => (e.variants && !e.cachedVariants && (e.cachedVariants = e.variants.map((t => s(e, { + variants: null + }, t)))), e.cachedVariants ? e.cachedVariants : X(e) ? s(e, { + starts: e.starts ? s(e.starts) : null + }) : Object.isFrozen(e) ? s(e) : e))("self" === e ? r : e)))), r.contains.forEach((e => { + n(e, o) + })), r.starts && n(r.starts, a), o.matcher = (e => { + const t = new i + ; return e.contains.forEach((e => t.addRule(e.begin, { + rule: e, type: "begin" + }))), e.terminatorEnd && t.addRule(e.terminatorEnd, { + type: "end" + }), e.illegal && t.addRule(e.illegal, { type: "illegal" }), t + })(o), o + }(e) + } function X(e) { + return !!e && (e.endsWithParent || X(e.starts)) + } const Z = r, V = s, Q = Symbol("nomatch") + ; var J = (e => { + const t = Object.create(null), r = Object.create(null), s = []; let a = !0 + ; const o = "Could not find the language '{}', did you forget to load/include a language module?", l = { + disableAutodetect: !0, name: "Plain text", contains: [] + }; let g = { + ignoreUnescapedHTML: !1, noHighlightRe: /^(no-?highlight)$/i, + languageDetectRe: /\blang(?:uage)?-([\w-]+)\b/i, classPrefix: "hljs-", + cssSelector: "pre code", languages: null, __emitter: c + }; function d(e) { + return g.noHighlightRe.test(e) + } function u(e, t, n, i) { + let r = "", s = "" + ; "object" == typeof t ? (r = e, + n = t.ignoreIllegals, s = t.language, i = void 0) : (q("10.7.0", "highlight(lang, code, ...args) has been deprecated."), + q("10.7.0", "Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), + s = e, r = t), void 0 === n && (n = !0); const a = { code: r, language: s }; x("before:highlight", a) + ; const o = a.result ? a.result : h(a.language, a.code, n, i) + ; return o.code = a.code, x("after:highlight", o), o + } function h(e, n, r, s) { + const l = Object.create(null); function c() { + if (!O.keywords) return void R.addText(S) + ; let e = 0; O.keywordPatternRe.lastIndex = 0; let t = O.keywordPatternRe.exec(S), n = "" + ; for (; t;) { + n += S.substring(e, t.index) + ; const r = w.case_insensitive ? t[0].toLowerCase() : t[0], s = (i = r, O.keywords[i]); if (s) { + const [e, i] = s + ; if (R.addText(n), n = "", l[r] = (l[r] || 0) + 1, l[r] <= 7 && (M += i), e.startsWith("_")) n += t[0]; else { + const n = w.classNameAliases[e] || e; R.addKeyword(t[0], n) + } + } else n += t[0] + ; e = O.keywordPatternRe.lastIndex, t = O.keywordPatternRe.exec(S) + } var i + ; n += S.substr(e), R.addText(n) + } function d() { + null != O.subLanguage ? (() => { + if ("" === S) return; let e = null; if ("string" == typeof O.subLanguage) { + if (!t[O.subLanguage]) return void R.addText(S) + ; e = h(O.subLanguage, S, !0, k[O.subLanguage]), k[O.subLanguage] = e._top + } else e = p(S, O.subLanguage.length ? O.subLanguage : null) + ; O.relevance > 0 && (M += e.relevance), R.addSublanguage(e._emitter, e.language) + })() : c(), S = "" + } function u(e, t) { + let n = 1; for (; void 0 !== t[n];) { + if (!e._emit[n]) { + n++ + ; continue + } const i = w.classNameAliases[e[n]] || e[n], r = t[n] + ; i ? R.addKeyword(r, i) : (S = r, c(), S = ""), n++ + } + } function f(e, t) { + return e.scope && "string" == typeof e.scope && R.openNode(w.classNameAliases[e.scope] || e.scope), + e.beginScope && (e.beginScope._wrap ? (R.addKeyword(S, w.classNameAliases[e.beginScope._wrap] || e.beginScope._wrap), + S = "") : e.beginScope._multi && (u(e.beginScope, t), S = "")), O = Object.create(e, { + parent: { + value: O + } + }), O + } function b(e, t, n) { + let r = ((e, t) => { + const n = e && e.exec(t) + ; return n && 0 === n.index + })(e.endRe, n); if (r) { + if (e["on:end"]) { + const n = new i(e) + ; e["on:end"](t, n), n.isMatchIgnored && (r = !1) + } if (r) { + for (; e.endsParent && e.parent;)e = e.parent; return e + } + } + if (e.endsWithParent) return b(e.parent, t, n) + } function m(e) { + return 0 === O.matcher.regexIndex ? (S += e[0], 1) : (j = !0, 0) + } function y(e) { + const t = e[0], i = n.substr(e.index), r = b(O, e, i); if (!r) return Q; const s = O + ; O.endScope && O.endScope._wrap ? (d(), + R.addKeyword(t, O.endScope._wrap)) : O.endScope && O.endScope._multi ? (d(), + u(O.endScope, e)) : s.skip ? S += t : (s.returnEnd || s.excludeEnd || (S += t), + d(), s.excludeEnd && (S = t)); do { + O.scope && !O.isMultiClass && R.closeNode(), O.skip || O.subLanguage || (M += O.relevance), + O = O.parent + } while (O !== r.parent) + ; return r.starts && f(r.starts, e), s.returnEnd ? 0 : t.length + } let _ = {}; function x(t, s) { + const o = s && s[0]; if (S += t, null == o) return d(), 0 + ; if ("begin" === _.type && "end" === s.type && _.index === s.index && "" === o) { + if (S += n.slice(s.index, s.index + 1), !a) { + const t = Error(`0 width match regex (${e})`) + ; throw t.languageName = e, t.badRule = _.rule, t + } return 1 + } + if (_ = s, "begin" === s.type) return (e => { + const t = e[0], n = e.rule, r = new i(n), s = [n.__beforeBegin, n["on:begin"]] + ; for (const n of s) if (n && (n(e, r), r.isMatchIgnored)) return m(t) + ; return n.skip ? S += t : (n.excludeBegin && (S += t), + d(), n.returnBegin || n.excludeBegin || (S = t)), f(n, e), n.returnBegin ? 0 : t.length + })(s) + ; if ("illegal" === s.type && !r) { + const e = Error('Illegal lexeme "' + o + '" for mode "' + (O.scope || "") + '"') + ; throw e.mode = O, e + } if ("end" === s.type) { const e = y(s); if (e !== Q) return e } + if ("illegal" === s.type && "" === o) return 1 + ; if (A > 1e5 && A > 3 * s.index) throw Error("potential infinite loop, way more iterations than matches") + ; return S += o, o.length + } const w = E(e) + ; if (!w) throw $(o.replace("{}", e)), Error('Unknown language: "' + e + '"') + ; const v = G(w); let N = "", O = s || v; const k = {}, R = new g.__emitter(g); (() => { + const e = [] + ; for (let t = O; t !== w; t = t.parent)t.scope && e.unshift(t.scope) + ; e.forEach((e => R.openNode(e))) + })(); let S = "", M = 0, I = 0, A = 0, j = !1; try { + for (O.matcher.considerAll(); ;) { + A++, j ? j = !1 : O.matcher.considerAll(), O.matcher.lastIndex = I + ; const e = O.matcher.exec(n); if (!e) break; const t = x(n.substring(I, e.index), e) + ; I = e.index + t + } return x(n.substr(I)), R.closeAllNodes(), R.finalize(), N = R.toHTML(), { + language: e, value: N, relevance: M, illegal: !1, _emitter: R, _top: O + } + } catch (t) { + if (t.message && t.message.includes("Illegal")) return { + language: e, value: Z(n), + illegal: !0, relevance: 0, _illegalBy: { + message: t.message, index: I, + context: n.slice(I - 100, I + 100), mode: t.mode, resultSoFar: N + }, _emitter: R + }; if (a) return { + language: e, value: Z(n), illegal: !1, relevance: 0, errorRaised: t, _emitter: R, _top: O + } + ; throw t + } + } function p(e, n) { + n = n || g.languages || Object.keys(t); const i = (e => { + const t = { value: Z(e), illegal: !1, relevance: 0, _top: l, _emitter: new g.__emitter(g) } + ; return t._emitter.addText(e), t + })(e), r = n.filter(E).filter(_).map((t => h(t, e, !1))) + ; r.unshift(i); const s = r.sort(((e, t) => { + if (e.relevance !== t.relevance) return t.relevance - e.relevance + ; if (e.language && t.language) { + if (E(e.language).supersetOf === t.language) return 1 + ; if (E(t.language).supersetOf === e.language) return -1 + } return 0 + })), [a, o] = s, c = a + ; return c.secondBest = o, c + } function f(e) { + let t = null; const n = (e => { + let t = e.className + " "; t += e.parentNode ? e.parentNode.className : "" + ; const n = g.languageDetectRe.exec(t); if (n) { + const t = E(n[1]) + ; return t || (H(o.replace("{}", n[1])), + H("Falling back to no-highlight mode for this block.", e)), t ? n[1] : "no-highlight" + } + return t.split(/\s+/).find((e => d(e) || E(e))) + })(e); if (d(n)) return + ; x("before:highlightElement", { + el: e, language: n + }), !g.ignoreUnescapedHTML && e.children.length > 0 && (console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), + console.warn("https://github.com/highlightjs/highlight.js/issues/2886"), + console.warn(e)), t = e; const i = t.textContent, s = n ? u(i, { + language: n, ignoreIllegals: !0 + }) : p(i); x("after:highlightElement", { + el: e, result: s, text: i + }), e.innerHTML = s.value, ((e, t, n) => { + const i = t && r[t] || n + ; e.classList.add("hljs"), e.classList.add("language-" + i) + })(e, n, s.language), e.result = { + language: s.language, re: s.relevance, + relevance: s.relevance + }, s.secondBest && (e.secondBest = { + language: s.secondBest.language, relevance: s.secondBest.relevance + }) + } let b = !1 + ; function m() { + "loading" !== document.readyState ? document.querySelectorAll(g.cssSelector).forEach(f) : b = !0 + } function E(e) { return e = (e || "").toLowerCase(), t[e] || t[r[e]] } + function y(e, { languageName: t }) { + "string" == typeof e && (e = [e]), e.forEach((e => { + r[e.toLowerCase()] = t + })) + } function _(e) { + const t = E(e) + ; return t && !t.disableAutodetect + } function x(e, t) { + const n = e; s.forEach((e => { + e[n] && e[n](t) + })) + } + "undefined" != typeof window && window.addEventListener && window.addEventListener("DOMContentLoaded", (() => { + b && m() + }), !1), Object.assign(e, { + highlight: u, highlightAuto: p, highlightAll: m, + highlightElement: f, + highlightBlock: e => (q("10.7.0", "highlightBlock will be removed entirely in v12.0"), + q("10.7.0", "Please use highlightElement now."), f(e)), configure: e => { g = V(g, e) }, + initHighlighting: () => { + m(), q("10.6.0", "initHighlighting() deprecated. Use highlightAll() now.") + }, + initHighlightingOnLoad: () => { + m(), q("10.6.0", "initHighlightingOnLoad() deprecated. Use highlightAll() now.") + }, registerLanguage: (n, i) => { + let r = null; try { r = i(e) } catch (e) { + if ($("Language definition for '{}' could not be registered.".replace("{}", n)), + !a) throw e; $(e), r = l + } + r.name || (r.name = n), t[n] = r, r.rawDefinition = i.bind(null, e), r.aliases && y(r.aliases, { + languageName: n + }) + }, unregisterLanguage: e => { + delete t[e] + ; for (const t of Object.keys(r)) r[t] === e && delete r[t] + }, + listLanguages: () => Object.keys(t), getLanguage: E, registerAliases: y, + autoDetection: _, inherit: V, addPlugin: e => { + (e => { + e["before:highlightBlock"] && !e["before:highlightElement"] && (e["before:highlightElement"] = t => { + e["before:highlightBlock"](Object.assign({ block: t.el }, t)) + }), e["after:highlightBlock"] && !e["after:highlightElement"] && (e["after:highlightElement"] = t => { + e["after:highlightBlock"](Object.assign({ block: t.el }, t)) + }) + })(e), s.push(e) + } + }), e.debugMode = () => { a = !1 }, e.safeMode = () => { a = !0 }, e.versionString = "11.0.0-beta0" + ; for (const e in M) "object" == typeof M[e] && n(M[e]); return Object.assign(e, M), e + })({}), Y = Object.freeze({ + __proto__: null, grmr_scheme: e => { + const t = "[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+", n = { + $pattern: t, + built_in: "case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?" + }, i = { className: "literal", begin: "(#t|#f|#\\\\" + t + "|#\\\\.)" }, r = { + className: "number", variants: [{ begin: "(-|\\+)?\\d+([./]\\d+)?", relevance: 0 }, { + begin: "(-|\\+)?\\d+([./]\\d+)?[+\\-](-|\\+)?\\d+([./]\\d+)?i", relevance: 0 + }, { + begin: "#b[0-1]+(/[0-1]+)?" + }, { begin: "#o[0-7]+(/[0-7]+)?" }, { + begin: "#x[0-9a-f]+(/[0-9a-f]+)?" + }] + }, s = e.QUOTE_STRING_MODE, a = [e.COMMENT(";", "$", { + relevance: 0 + }), e.COMMENT("#\\|", "\\|#")], o = { begin: t, relevance: 0 }, l = { + className: "symbol", begin: "'" + t + }, c = { endsWithParent: !0, relevance: 0 }, g = { + variants: [{ + begin: /'/ + }, { begin: "`" }], contains: [{ + begin: "\\(", end: "\\)", + contains: ["self", i, s, r, o, l] + }] + }, d = { + className: "name", relevance: 0, begin: t, + keywords: n + }, u = { + variants: [{ begin: "\\(", end: "\\)" }, { begin: "\\[", end: "\\]" }], + contains: [{ + begin: /lambda/, endsWithParent: !0, returnBegin: !0, contains: [d, { + endsParent: !0, variants: [{ begin: /\(/, end: /\)/ }, { begin: /\[/, end: /\]/ }], + contains: [o] + }] + }, d, c] + }; return c.contains = [i, r, s, o, l, g, u].concat(a), { + name: "Scheme", illegal: /\S/, contains: [e.SHEBANG(), r, s, l, g, u].concat(a) + } + }, + grmr_rust: e => { + const t = { + className: "title.function.invoke", relevance: 0, + begin: u(/\b/, /(?!let\b)/, e.IDENT_RE, d(/\s*\(/)) + }, n = "([ui](8|16|32|64|128|size)|f(32|64))?", i = ["drop ", "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 + "!?", + type: ["i8", "i16", "i32", "i64", "i128", "isize", "u8", "u16", "u32", "u64", "u128", "usize", "f32", "f64", "str", "char", "bool", "Box", "Option", "Result", "String", "Vec"], + 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: i + }, illegal: "" }, t] + } + } + }) + ; const ee = J; for (const e of Object.keys(Y)) { + const t = e.replace("grmr_", "") + ; ee.registerLanguage(t, Y[e]) + } return ee +}() + ; "object" == typeof exports && "undefined" != typeof module && (module.exports = hljs); \ No newline at end of file diff --git a/book/index.html b/book/index.html new file mode 100644 index 000000000..08832c6d5 --- /dev/null +++ b/book/index.html @@ -0,0 +1,224 @@ + + + + + + Steel - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Steel

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/mark.min.js b/book/mark.min.js new file mode 100644 index 000000000..163623188 --- /dev/null +++ b/book/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 + + + + + Async - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Async

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/patterns/mutability.html b/book/patterns/mutability.html new file mode 100644 index 000000000..a92b4acb3 --- /dev/null +++ b/book/patterns/mutability.html @@ -0,0 +1,230 @@ + + + + + + Interior Mutability - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Interior Mutability

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/patterns/patterns.html b/book/patterns/patterns.html new file mode 100644 index 000000000..2fe406e28 --- /dev/null +++ b/book/patterns/patterns.html @@ -0,0 +1,230 @@ + + + + + + Common Patterns - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Common Patterns

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/print.html b/book/print.html new file mode 100644 index 000000000..4411a719d --- /dev/null +++ b/book/print.html @@ -0,0 +1,3542 @@ + + + + + + Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Steel

+

Features

+

Licensing

+

Getting Started

+

Online Playground

+

The Steel Playground allows you to try Steel out directly from your browser. Visit the Steel Playground at:

+

https://mattwparas.github.io/steel-playground/dev/

+

The Steel Playground's environment is as follows:

+
    +
  • Builtin modules are supported and are automatically imported.
  • +
  • Dylibs are not supported.
  • +
+

Output

+

The output prints the results of all expressions. Additional +information can be printed out with the display and displayln +functions.

+

Bytecode

+

Bytecode renders the Bytecode that Steel generates from the Steel +code. The Bytecode is a low level representation of the code that is +executed by the Steel interpretter.

+

Raw AST

+

Raw AST exposes the parsed AST. This expands some macros. For example:

+
(define (foo bar)
+  (+ bar bar))
+
+(define baz '(1 2 3))
+
+

is actually shorthand for

+
(define foo
+  (λ (bar)
+    (+ bar bar)))
+
+(define baz (quote 1 2 3))
+
+

Expanded AST

+

This is similar to the Raw AST but provides more detailed information.

+

Using Steel on its own

+

Making a Steel Module in Rust

+

Sometimes you may want to create a Steel module by calling Rust. This can be +useful to:

+
    +
  • Optimize a performance critical codepath with Rust.
  • +
  • Take advantage of Rust's rich ecosystem.
  • +
+

Whatever the case, Steel provides facilities to create reusable modules based on +Rust code. This process involves compiling Rust into a dylib.

+

Guide

+

In this guide, we'll make a dylib that will wrap the sys-info crate. There +are roughly 3 steps:

+
    +
  1. Create a new Rust library of type "cdylib".
  2. +
  3. Define a module and register types and functions to it.
  4. +
  5. Build the Steel crate and install it to $STEEL_HOME/native.
  6. +
  7. Use the library from Steel with #%require-dylib.
  8. +
+

Creating a cdylib library

+

To start, create a new library using cargo:

+
$ cargo new --lib steel-sys-info
+
+

This should create a directory structure as follows:

+
├── Cargo.toml
+├── src
+│   └── lib.rs
+
+

We'll want to make this a cdylib library for Steel, so we'll perform the following adjustments in Cargo.toml:

+
    +
  1. Set the crate-type to "cdylib".
  2. +
  3. Include steel-core with the dylibs feature as a dependency.
  4. +
  5. Include abi_stable as a dependency. This is required by some steel-core +macros.
  6. +
+
[package]
+name = "steel-sys-info"
+version.workspace = true
+edition = "2021"
+
+[lib]
+name = "steel_sys_info"
+crate-type = ["cdylib"]
+
+[dependencies]
+# I'm running this example based on the `steel-sys-info` library found in the steel repo. If you're
+# running this on your own, use whichever steel version you'd like to target and pin to that.
+steel-core = { workspace = true, features = ["dylibs"] }
+abi_stable = "0.11.1"
+sys-info = "0.9.1"
+
+

This means that when we run cargo build we'll produce a shared library (.so +file). The shared library can be loaded into other programs, Steel in our case.

+

Creating a module

+

For the purposes of this example, we'll create a module that wraps the MemInfo +struct, and expose the information there. Since we'll be implementing traits +that are defined inside the steel crate, we'll need to create a struct to wrap +the sys_info::MemInfo struct:

+
struct MemoryInfo {
+    info: sys_info::MemInfo,
+}
+
+impl MemoryInfo {
+    fn total(&self) -> isize {
+        self.info.total as isize
+    }
+
+    fn avail(&self) -> isize {
+        self.info.avail as isize
+    }
+
+    fn free(&self) -> isize {
+        self.info.free as isize
+    }
+
+    fn buffers(&self) -> isize {
+        self.info.buffers as isize
+    }
+
+    fn cached(&self) -> isize {
+        self.info.cached as isize
+    }
+
+    fn swap_total(&self) -> isize {
+        self.info.swap_total as isize
+    }
+
+    fn swap_free(&self) -> isize {
+        self.info.swap_free as isize
+    }
+}
+

Now that we've done that, we can expose this to steel by implementing the +Custom type for the struct, and declaring an FFIModule:

+
// Using ABI Stable types is very important
+use steel::{
+    declare_module,
+    rvals::Custom,
+    steel_vm::ffi::{FFIModule, RegisterFFIFn},
+};
+
+impl Custom for MemoryInfo {}
+
+declare_module!(create_module);
+
+fn create_module() -> FFIModule {
+    let mut module = FFIModule::new("steel/sys-info");
+
+    module.register_fn("mem-info", || MemoryInfo {
+        info: sys_info::mem_info().unwrap(),
+    });
+
+    module
+        .register_fn("MemoryInfo-total", MemoryInfo::total)
+        .register_fn("MemoryInfo-avail", MemoryInfo::avail)
+        .register_fn("MemoryInfo-free", MemoryInfo::free)
+        .register_fn("MemoryInfo-buffers", MemoryInfo::buffers)
+        .register_fn("MemoryInfo-cached", MemoryInfo::cached)
+        .register_fn("MemoryInfo-swap-total", MemoryInfo::swap_total)
+        .register_fn("MemoryInfo-swap-free", MemoryInfo::swap_free);
+
+    module
+}
+

The register_fn API will perform all of the necessary coercions necessary to +make this as safe as possible. At the end of the day, this is FFI and we are +loading shared libraries, so there is some unsafe Rust code, however steel uses +the underlying abi_stable library in order to make interactions with the +shared library as safe as possible.

+

Installing the library

+

To install the dylib in a location where the steel interpreter will find it, +from the root of the library just run:

+
$ cargo steel-lib
+
+

This will build the crate, and copy the resulting dylib to $STEEL_HOME/native.

+

Using the library from Steel

+

To load the library, use the syntax #%require-dylib - This operates similary +to a standard require, in that all of the modifiers you're used to using work, +such as only-in and prefix-in. However, the argument is no longer the path +to the library, but rather the name of the library without the extension. By +default, the library will be named the [lib] name used in the toml, prefixed +with lib.

+
(#%require-dylib "libsteel_sys_info"
+                 (only-in mem-info
+                          MemoryInfo-total
+                          MemoryInfo-avail
+                          MemoryInfo-free
+                          MemoryInfo-buffers
+                          MemoryInfo-cached
+                          MemoryInfo-swap-total
+                          MemoryInfo-swap-free))
+
+(provide current-memory-usage memory-usage-as-percentage)
+
+(define (current-memory-usage #:memory-info (memory-info (mem-info)))
+  (- (MemoryInfo-total memory-info) (MemoryInfo-free memory-info) (MemoryInfo-cached memory-info)))
+
+(define (memory-usage-as-percentage #:memory-info (memory-info (mem-info)))
+  (/ (current-memory-usage #:memory-info memory-info) (MemoryInfo-total memory-info)))
+
+
+

This can then be installed as a library itself on the machine, and required just +like any other library, using a cog.scm file for the manifest.

+

Using Steel as an embedded scripting engine

+

Steel can be used as a scripting language within a Rust program. You can achieve +this by creating a Steel Engine object. The Engine object allows you to +execute Scheme code and interact with it from your Rust program. For more +details about Engine, see the Engine API.

+

Steel Engine

+

The Steel Virtual Machine is provided by the steel-core trait.

+
[dependencies]
+steel-core = { git="https://github.com/mattwparas/steel.git", branch = "master" }
+
+

The following example runs a few expressions in a Steel Engine and asserts +that the results are as expected.

+
use steel::steel_vm::engine::Engine;
+use steel::SteelVal;
+
+fn main() {
+    let mut steel_engine = Engine::new();
+    let answer = steel_engine.run(
+        (r#"
+      (+ 1 2 3 4)
+      (+ 5 6 7 8)
+    "#),
+    );
+    assert_eq!(answer, vec![SteelVal::IntV(10), SteelVal::IntV(26)])
+}
+

Engine::new

+

Creates a new engine. The Engine is used to run Steel Scheme code. Note that +the Engine is not Send or Sync. This means it is bound to the current +thread and cannot be shared or sent across other threads.

+
let mut steel_engine = Engine::new();
+

Engine::run

+

Runs a Steel expression and returns the result as a Vec<SteelVal>. If any +error occurs, then Err(SteelErr) is returned.

+
let mut steel_engine = Engine::new();
+assert_eq!(steel_engine.run("(+ 1 1)"), Ok(vec![SteelVal::IntV(2)]));
+assert!(steel_engine.run("(+ 1 undefined-identifier)").is_err());
+

Embedding The Steel REPL

+

Repl functionality is provided by the steel-repl crate.

+
[dependencies]
+steel-repl = { git="https://github.com/mattwparas/steel.git", branch = "master" }
+
+

run_repl

+

run_repl runs the Steel repl until an IO error is encountered or the user +exits the repl. The repl may be exited by:

+
    +
  • Running the (quit) Steel Scheme function.
  • +
  • Pressing either ctrl+c or ctrl+d within the repl.
  • +
+
let steel_engine = Engine::new();
+steel_repl::run_repl(steel_engine).unwrap();
+

The Engine API

+

Registering functions

+

Embedding values

+

Rust values, types, and functions are easily embedded into Steel. Using the register_fn call, you can embed functions easily:

+
use steel_vm::engine::Engine;
+use steel_vm::register_fn::RegisterFn;
+
+fn external_function(arg1: usize, arg2: usize) -> usize {
+    arg1 + arg2
+}
+
+fn option_function(arg1: Option<String>) -> Option<String> {
+    arg1
+}
+
+fn result_function(arg1: Option<String>) -> Result<String, String> {
+    if let Some(inner) = arg1 {
+        Ok(inner)
+    } else {
+        Err("Got a none".to_string())
+    }
+}
+
+pub fn main() {
+    let mut vm = Engine::new();
+
+    // Here we can register functions
+    // Any function can accept parameters that implement `FromSteelVal` and
+    // return values that implement `IntoSteelVal`
+    vm.register_fn("external-function", external_function);
+
+    // See the docs for more information about `FromSteelVal` and `IntoSteelVal`
+    // but we can see even functions that accept/return Option<T> or Result<T,E>
+    // can be registered
+    vm.register_fn("option-function", option_function);
+
+    // Result values will map directly to errors in the VM and bubble back up
+    vm.register_fn("result-function", result_function);
+
+    vm.run(
+        r#"
+        (define foo (external-function 10 25))
+        (define bar (option-function "applesauce"))
+        (define baz (result-function "bananas"))
+    "#,
+    )
+    .unwrap();
+
+    let foo = vm.extract::<usize>("foo").unwrap();
+    println!("foo: {}", foo);
+    assert_eq!(35, foo);
+
+    // Can also extract a value by specifying the type on the variable
+    let bar: String = vm.extract("bar").unwrap();
+    println!("bar: {}", bar);
+    assert_eq!("applesauce".to_string(), bar);
+
+    let baz: String = vm.extract("baz").unwrap();
+    println!("baz: {}", baz);
+    assert_eq!("bananas".to_string(), baz);
+}
+

We can also embed structs themselves:

+
use steel_vm::engine::Engine;
+use steel_vm::register_fn::RegisterFn;
+
+use steel_derive::Steel;
+
+// In order to register a type with Steel,
+// it must implement Clone, Debug, and Steel
+#[derive(Clone, Debug, Steel, PartialEq)]
+pub struct ExternalStruct {
+    foo: usize,
+    bar: String,
+    baz: f64,
+}
+
+impl ExternalStruct {
+    pub fn new(foo: usize, bar: String, baz: f64) -> Self {
+        ExternalStruct { foo, bar, baz }
+    }
+
+    // Embedding functions that take self must take by value
+    pub fn method_by_value(self) -> usize {
+        self.foo
+    }
+
+    // Setters should update the value and return a new instance (functional set)
+    pub fn set_foo(mut self, foo: usize) -> Self {
+        self.foo = foo;
+        self
+    }
+}
+
+pub fn main() {
+    let mut vm = Engine::new();
+
+    // Registering a type gives access to a predicate for the type
+    vm.register_type::<ExternalStruct>("ExternalStruct?");
+
+    // Structs in steel typically have a constructor that is the name of the struct
+    vm.register_fn("ExternalStruct", ExternalStruct::new);
+
+    // register_fn can be chained
+    vm.register_fn("method-by-value", ExternalStruct::method_by_value)
+        .register_fn("set-foo", ExternalStruct::set_foo);
+
+    let external_struct = ExternalStruct::new(1, "foo".to_string(), 12.4);
+
+    // Registering an external value is fallible if the conversion fails for some reason
+    // For instance, registering an Err(T) is fallible. However, most implementation outside of manual
+    // ones should not fail
+    vm.register_external_value("external-struct", external_struct)
+        .unwrap();
+
+    let output = vm
+        .run(
+            r#"
+            (define new-external-struct (set-foo external-struct 100))
+            (define get-output (method-by-value external-struct))
+            (define second-new-external-struct (ExternalStruct 50 "bananas" 72.6))
+            "last-result"
+        "#,
+        )
+        .unwrap();
+
+    let new_external_struct = vm.extract::<ExternalStruct>("new-external-struct").unwrap();
+    println!("new_external_struct: {:?}", new_external_struct);
+    assert_eq!(
+        ExternalStruct::new(100, "foo".to_string(), 12.4),
+        new_external_struct
+    );
+
+    // Can also extract a value by specifying the type on the variable
+    let get_output: usize = vm.extract("get-output").unwrap();
+    println!("get_output: {}", get_output);
+    assert_eq!(1, get_output);
+
+    let second_new_external_struct: ExternalStruct =
+        vm.extract("second-new-external-struct").unwrap();
+    println!(
+        "second_new_external_struct: {:?}",
+        second_new_external_struct
+    );
+    assert_eq!(
+        ExternalStruct::new(50, "bananas".to_string(), 72.6),
+        second_new_external_struct
+    );
+
+    // We also get the output of the VM as the value of every expression run
+    // we can inspect the results just by printing like so
+    println!("{:?}", output);
+}
+

IntoSteelVal and FromSteelVal

+

Types that implement IntoSteelVal and FromSteelVal and be returned and passed into rust functions, respectively. Take the following for example:

+
#![allow(unused)]
+
+fn main() {
+fn foo(value: isize) -> String {
+    ...
+}
+    
+}
+

This means that steel values will attempt to be coerced to the type in the function signature, and the value that this function returns will then attempt to be coerced into a that Steel understands.

+

There are some special case conversions that happen specifically:

+

IntoSteelVal

+
    +
  • Vec -> Steel list
  • +
  • HashMap<K, V> -> Steel hashmap
  • +
  • HashSet -> Steel hashset
  • +
  • Result<T, E> -> if Ok(T) then T else (error E)
  • +
  • Option -> if Some(T) then T else #false
  • +
+

Language Reference

+

Keywords

+

Syntax

+

Macros

+

Steel contains a limited form of the syntax-rules that scheme provides. These macros build on the small primary language constructs that exist. Consider the following:

+
(define-syntax or
+  (syntax-rules ()
+    [(or) #f]
+    [(or x) x]
+    [(or x y) (let ([z x])
+                (if z z y))]
+    [(or x y ...) (or x (or y ...))]))
+
+(or #f #f #t)
+
+

This will actually expand into something like this

+
((λ (__z)
+     (if __z __z ((λ (__z) (if __z __z #t)) #f)))
+   #f)
+
+

These macros allow for a simple extension of Steel to however you see fit - defining macros in terms of the syntax rules format is fairly straightforward.

+

Contracts

+

Inspired by Racket's higher order contracts, Steel implements* higher order contracts to enable design by contract, made easy with a define/contract macro for easier ergonomics. Racket makes use of a concept known as blame which seeks to identify the violating party - Steel does not quite have fully fleshed out blame but that is a work in progress. Here are some examples:

+
;; Simple flat contracts
+(define/contract (test x y)
+    (->/c even? even? odd?)
+    (+ x y 1))
+
+(test 2 2) ;; => 5
+
+(define/contract (test-violation x y)
+    (->/c even? even? odd?)
+    (+ x y 1))
+
+(test-violation 1 2) ;; contract violation
+
+
+

Contracts are implemented as values, so they are bound to functions. This enables the use of contract checking on functions themselves since functions can be passed around:

+
;; Higher order contracts, check on application
+(define/contract (higher-order func y)
+    (->/c (->/c even? odd?) even? even?)
+    (+ 1 (func y)))
+
+(higher-order (lambda (x) (+ x 1)) 2) ;; => 4
+
+(define/contract (higher-order-violation func y)
+    (->/c (->/c even? odd?) even? even?)
+    (+ 1 (func y)))
+
+(higher-order-violation (lambda (x) (+ x 2)) 2) ;; contract violation
+
+

Contracts on functions do not get checked until they are applied, so a function returning a contracted function won't cause a violation until that function is actually used:

+
;; More higher order contracts, get checked on application
+(define/contract (output)
+    (->/c (->/c string? int?))
+    (lambda (x) 10))
+
+(define/contract (accept func)
+    (->/c (->/c string? int?) string?)
+    "cool cool cool")
+
+(accept (output)) ;; => "cool cool cool"
+
+;; different contracts on the argument
+(define/contract (accept-violation func)
+    (->/c (->/c string? string?) string?)
+    (func "applesauce")
+    "cool cool cool")
+
+(accept-violation (output)) ;; contract violation
+
+;; generates a function
+(define/contract (generate-closure)
+    (->/c (->/c string? int?))
+    (lambda (x) 10))
+
+;; calls generate-closure which should result in a contract violation
+(define/contract (accept-violation)
+    (->/c (->/c string? string?))
+    (generate-closure))
+
+((accept-violation) "test") ;; contract violation
+
+

Perhaps a more nuanced case:

+
(define/contract (output)
+    (->/c (->/c string? int?))
+    (lambda (x) 10.2))
+
+(define/contract (accept)
+    (->/c (->/c string? number?))
+    (output))
+
+
+((accept) "test") ;; contract violation 10.2 satisfies number? but _not_ int?
+
+

Transducers

+

Inspired by clojure's transducers, Steel has a similar object that is somewhere half way in between transducers and iterators. Consider the following:

+

+(mapping (lambda (x) (+ x 1))) ;; => <#iterator>
+(filtering even?) ;; => <#iterator>
+(taking 15) ;; => <#iterator>
+
+(compose 
+    (mapping add1)
+    (filtering odd?)
+    (taking 15)) ;; => <#iterator>
+
+

Each of these expressions emit an <#iterator> object, which means they're compatible with execute and transduce. Execute takes a transducer (i.e. <#iterator>) and a collection that can be iterated (list, vector, or stream) and applies the transducer.

+
;; Accepts lists
+(execute (mapping (lambda (x) (+ x 1))) (list 1 2 3 4 5)) ;; => '(2 3 4 5 6)
+
+;; Accepts vectors
+(execute (mapping (lambda (x) (+ x 1))) (vector 1 2 3 4 5)) ;; '#(2 3 4 5 6)
+
+;; Even accepts streams!
+(define (integers n)
+    (stream-cons n (lambda () (integers (+ 1 n)))))
+
+(execute (taking 5) (integers 0)) ;; => '(0 1 2 3 4)
+
+

Transduce is just reduce with more bells and whistles and works similarly:

+
;; (-> transducer reducing-function initial-value iterable)
+(transduce (mapping (lambda (x) (+ x 1))) + 0 (list 0 1 2 3)) ;; => 10
+
+

Compose just combines the iterator functions and lets us avoid intermediate allocation. The composition works left to right - it chains each value through the functions and then accumulates into the output type. See the following:

+
(define xf 
+    (compose 
+        (mapping add1)
+        (filtering odd?)
+        (taking 5)))
+
+(execute xf (range 0 100)) ;; => '(1 3 5 7 9)
+
+

By default, execute outputs to the same type that was passed in. In other words, if you execute a list, it will return a list. However, if you so choose, you can pass in a symbol specifying the output type of your choosing like so:

+
(define xf 
+    (compose 
+        (mapping add1)
+        (filtering odd?)
+        (taking 5)))
+
+;; Takes a list and returns a vector
+(execute xf (range 0 100) 'vector) ;; => '#(1 3 5 7 9)
+
+;; Takes a vector and returns a list
+(execute xf (vector 0 1 2 3 4 5 6 7 8 9 10) 'list) ;; => '(1 3 5 7 9)
+
+

Modules

+

In order to support a growing codebase, Steel has module support for projects spanning multiple files. Steel files can provide values (with contracts attached) and require modules from other files:

+
;; main.scm
+(require "provide.scm")
+
+(even->odd 10)
+
+
+;; provide.scm
+(provide 
+    (contract/out even->odd (->/c even? odd?))
+    no-contract
+    flat-value)
+
+(define (even->odd x) 
+    (+ x 1))
+
+(define (accept-number x) (+ x 10))
+
+(define (no-contract) "cool cool cool")
+(define flat-value 15)
+
+(displayln "Calling even->odd with some bad inputs but its okay")
+(displayln (even->odd 1))
+
+

Here we can see if we were to run main that it would include the contents of provide, and only provided values would be accessible from main. The contract is attached at the contract boundary, so inside the provide module, you can violate the contract, but outside the module the contract will be applied.

+

A few notes on modules:

+
    +
  • Cyclical dependencies are not allowed
  • +
  • Modules will be only compiled once and used across multiple files. If A requires B and C, and B requires C, C will be compiled once and shared between A and B.
  • +
  • Modules will be recompiled when changed, and any dependent files will also be recompiled as necessary
  • +
+

Modifiers for requiring

+

+(require (prefix-in export. ;; prefix-in will prefix all of the bound identifiers with the given prefix
+                    (only-in "export.scm" ;; only-in will only introduce the identifiers listed.
+                             thing-should-not-escape
+                             Applesauce
+                             bananas
+                             new-identifier
+                             my-fun-contracted-function
+                             contract-out-test)))
+
+

If no modifiers are given, require-ing a module will introduce all of the provided values into the top level scope.

+

Providing and requiring macros;

+

Macros defined using define-syntax can be handled just like normal values:

+
;; main.scm
+(require "provide.scm")
+
+(foo-bar x) ;; Will expand into (displayln "Hello world")
+
+;; provide.scm
+(provide foo-bar)
+
+(define-syntax foo-bar 
+    (syntax-rules ()
+        [(foo-bar x) (displayln "Hello world!")]))
+
+
+

The module system will take care to keep the namespaces separate - any macros that expand +into macros that exist in the originating module will be expanded, but those will not be available to +the requiring module. In addition, macros can expand into private values (those that are not provided), and the +will still be inaccessible from the requiring module.

+

Functions

+

keyword?

+

+(keyword? v) -> boolean?
+
+v: any/c
+
+
+

mutable-vector

+

+(mutable-vector args ...) -> mutable-vector?
+
+
+

struct

+

Macro for creating a new struct, in the form of: +(struct <struct-name> (fields ...) options ...) +The options can consist of the following:

+

Single variable options (those which their presence indicates #true)

+
    +
  • #:mutable
  • +
  • #:transparent
  • +
+

Other options must be presented as key value pairs, and will get stored +in the struct instance. They will also be bound to the variable +___<struct-name>-options___ in the same lexical environment where the +struct was defined. For example:

+
λ > (struct Applesauce (a b c) #:mutable #:transparent #:unrecognized-option 1234)
+λ > ___Applesauce-options___
+=> #<hashmap {
+    '#:fields: '(a b c),
+    '#:mutable: #false,
+    '#:transparent: #false,
+    '#:unrecognized-option: 1234,
+}> 
+
+

By default, structs are immutable, which means setter functions will not +be generated. Also by default, structs are not transparent, which means +printing them will result in an opaque struct that does not list the fields

+

cogs/logging/log.scm

+

log!

+
(log! level arg-list)
+
+

Log directly on the specified level the with arguments, as a list

+

log/info!

+
(log/info! . args)
+
+

Log the arguments using the info target, i.e. log on INFO

+

log/warn!

+
(log/warn! . args)
+
+

Log the arguments using the warn target, i.e. log on WARN

+

log/debug!

+
(log/debug! . args)
+
+

Log the arguments using the debug target, i.e. log on DEBUG

+

log/error!

+
(log/error! . args)
+
+

Log the arguments using the error target, i.e. log on ERROR

+

log/trace!

+
(log/trace! . args)
+
+

Log the arguments using the trace target, i.e. log on TRACE

+

steel/core/option

+

steel/core/result

+

steel/identity

+

steel/hash

+

hash-try-get

+

Gets the key from the given map. Returns #false if the key does not exist.

+

(hash-try-get map key) -> (or any/c #false)

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20
+> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false
+
+

hash-length

+

Returns the number of key value pairs in the map

+

(hash-length map) -> (and positive? int?)

+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-length (hash 'a 10 'b 20)) ;; => 2
+
+

hash-ref

+

Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this.

+

(hash-ref map key) -> any/c

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-get (hash 'a 10 'b 20) 'b) ;; => 20
+
+

hash-contains?

+

Checks whether the given map contains the given key. Key must be hashable.

+

(hash-contains? map key) -> bool?

+
    +
  • map : hash?
  • +
  • key : hashable?
  • +
+

Example

+
> (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true
+> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false
+
+

hash-insert

+

Returns a new hashmap with the additional key value pair added. Performs a functional update, +so the old hash map is still accessible.

+

(hash-insert map key val) -> hash?

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
  • val : any/c
  • +
+

Examples

+
> (hash-insert (hash 'a 10 'b 20) 'c 30)
+
+=> #<hashmap {
+'a: 10,
+'b: 20,
+'c: 30
+}>
+
+

steel/random

+

steel/io

+

steel/equality

+

steel/ord

+

steel/json

+

steel/sets

+

steel/time

+

steel/time

+

steel/time

+

Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. +For example, to measure the time something takes:

+
(define t (instant/now))
+(displayln "Hello world")
+(displayln (instant/elapsed t))
+
+

steel/vectors

+

steel/ports

+

read-port-to-string

+

Takes a port and reads the entire content into a string

+

(read-port-to-string port) -> string?

+
    +
  • port : input-port?
  • +
+

output-port?

+

Checks if a given value is an output port

+

(output-port? any/c) -> bool?

+

Examples

+
> (define output (open-output-file "foo.txt"))
+> (output-port? output) ;; => #true
+
+

open-input-file

+

Takes a filename path referring to an existing file and returns an input port. Raises an error +if the file does not exist

+

(open-input-file string?) -> input-port?

+

Examples

+
> (open-input-file "foo-bar.txt") ;; => #<port>
+> (open-input-file "file-does-not-exist.txt")
+error[E08]: Io
+┌─ :1:2
+│
+1 │ (open-input-file "foo-bar.txt")
+│  ^^^^^^^^^^^^^^^ No such file or directory (os error 2)
+
+

stdin

+

Gets the port handle to stdin

+

(stdin) -> input-port?

+

Examples

+
> (stdin) ;; => #<port>
+
+

input-port?

+

Checks if a given value is an input port

+

(input-port? any/c) -> bool?

+

Examples

+
> (input-port? (stdin)) ;; => #true
+> (input-port? "foo") ;; => #false
+
+

open-output-file

+

Takes a filename path referring to a file to be created and returns an output port.

+

(open-output-file string?) -> output-port?

+

Examples

+
> (open-output-file "foo-bar.txt") ;; => #<port>
+
+

steel/strings

+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

split-whitespace

+

Returns a list of strings from the original string split on the whitespace

+

(split-whitespace string?) -> (listof string?)

+

Examples

+
(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

string-length

+

Get the length of the given string

+

(string-length string?) -> int?

+

Examples

+
> (string-length "apples") ;; => 6
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+### **string->lower**
+Creates a new lowercased version of the input string
+
+(string->lower string?) -> string?
+
+#### Examples
+
+```scheme
+> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

to-string

+

Concatenatives all of the inputs to their string representation, separated by spaces.

+

(to-string xs ...)

+
    +
  • xs : any/c
  • +
+

Examples

+
> (to-string 10) ;; => "10"
+> (to-string "hello" "world") ;; => "hello world"
+
+

steel/filesystem

+

steel/syntax

+

steel/transducers

+

steel/symbols

+

steel/strings/colors

+

steel/meta

+

steel/base

+

read-port-to-string

+

Takes a port and reads the entire content into a string

+

(read-port-to-string port) -> string?

+
    +
  • port : input-port?
  • +
+

hash-contains?

+

Checks whether the given map contains the given key. Key must be hashable.

+

(hash-contains? map key) -> bool?

+
    +
  • map : hash?
  • +
  • key : hashable?
  • +
+

Example

+
> (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true
+> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false
+
+

list-ref

+

Returns the value located at the given index. Will raise an error if you try to index out of bounds.

+

Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the +time complexity is O(n/64). Meaning, for small lists this can be constant.

+

(list-ref lst index) -> list?

+
    +
  • lst : list?
  • +
  • index : (and/c int? positive?)
  • +
+

Examples

+
> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **to-string**
+Concatenatives all of the inputs to their string representation, separated by spaces.
+
+(to-string xs ...)
+
+* xs : any/c
+
+#### Examples
+```scheme
+> (to-string 10) ;; => "10"
+> (to-string "hello" "world") ;; => "hello world"
+
+

output-port?

+

Checks if a given value is an output port

+

(output-port? any/c) -> bool?

+

Examples

+
> (define output (open-output-file "foo.txt"))
+> (output-port? output) ;; => #true
+
+

open-output-file

+

Takes a filename path referring to a file to be created and returns an output port.

+

(open-output-file string?) -> output-port?

+

Examples

+
> (open-output-file "foo-bar.txt") ;; => #<port>
+
+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

string-length

+

Get the length of the given string

+

(string-length string?) -> int?

+

Examples

+
> (string-length "apples") ;; => 6
+
+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

hash-ref

+

Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this.

+

(hash-ref map key) -> any/c

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-get (hash 'a 10 'b 20) 'b) ;; => 20
+
+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

split-whitespace

+

Returns a list of strings from the original string split on the whitespace

+

(split-whitespace string?) -> (listof string?)

+

Examples

+
(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

hash-try-get

+

Gets the key from the given map. Returns #false if the key does not exist.

+

(hash-try-get map key) -> (or any/c #false)

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20
+> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

steel/lists

+

steel/lists

+

Lists in Steel have an interface that matches those of classic schemes or lisps. +At face value, they appear to be implemented as cons cells - however, under the hood +they are actually implemented as unrolled linked lists.

+

This means that for most practical purposes, interaction with lists is the same. +That being said, there are no improper lists, meaning, pairs are actually just lists of two elements.

+

Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists.

+
(list 10 20 30 40) ;; => '(10 20 30 40)
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

hash-length

+

Returns the number of key value pairs in the map

+

(hash-length map) -> (and positive? int?)

+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-length (hash 'a 10 'b 20)) ;; => 2
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

open-input-file

+

Takes a filename path referring to an existing file and returns an input port. Raises an error +if the file does not exist

+

(open-input-file string?) -> input-port?

+

Examples

+
> (open-input-file "foo-bar.txt") ;; => #<port>
+> (open-input-file "file-does-not-exist.txt")
+error[E08]: Io
+┌─ :1:2
+│
+1 │ (open-input-file "foo-bar.txt")
+│  ^^^^^^^^^^^^^^^ No such file or directory (os error 2)
+
+

input-port?

+

Checks if a given value is an input port

+

(input-port? any/c) -> bool?

+

Examples

+
> (input-port? (stdin)) ;; => #true
+> (input-port? "foo") ;; => #false
+
+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+### **steel/time**
+
+
+#### steel/time
+    
+Contains direct wrappers around the Rust `std::time::Instant` and `std::time::Duration` modules. 
+For example, to measure the time something takes:
+
+```scheme
+(define t (instant/now))
+(displayln "Hello world")
+(displayln (instant/elapsed t))
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

stdin

+

Gets the port handle to stdin

+

(stdin) -> input-port?

+

Examples

+
> (stdin) ;; => #<port>
+
+

hash-insert

+

Returns a new hashmap with the additional key value pair added. Performs a functional update, +so the old hash map is still accessible.

+

(hash-insert map key val) -> hash?

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
  • val : any/c
  • +
+

Examples

+
> (hash-insert (hash 'a 10 'b 20) 'c 30)
+
+=> #<hashmap {
+'a: 10,
+'b: 20,
+'c: 30
+}>
+
+

string->lower

+

Creates a new lowercased version of the input string

+

(string->lower string?) -> string?

+

Examples

+
> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

steel/process

+

steel/numbers

+

steel/streams

+

steel/constants

+

steel/threads

+

steel/lists

+

steel/lists

+

steel/lists

+

Lists in Steel have an interface that matches those of classic schemes or lisps. +At face value, they appear to be implemented as cons cells - however, under the hood +they are actually implemented as unrolled linked lists.

+

This means that for most practical purposes, interaction with lists is the same. +That being said, there are no improper lists, meaning, pairs are actually just lists of two elements.

+

Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists.

+
(list 10 20 30 40) ;; => '(10 20 30 40)
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **list-ref**
+Returns the value located at the given index. Will raise an error if you try to index out of bounds.
+
+Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the
+time complexity is O(n/64). Meaning, for small lists this can be constant.
+
+(list-ref lst index) -> list?
+
+* lst : list?
+* index : (and/c int? positive?)
+
+#### Examples
+```scheme
+> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

steel/contracts

+

steel/base

+

abs

+

Returns the absolute value of the given input

+

byte?

+

Returns #t if the given value is a byte, meaning an exact +integer between 0 and 255 inclusive, #f otherwise.

+

Examples

+
(byte? 65) ;; => #t
+(byte? 0) ;; => #t
+(byte? 256) ;; => #f
+(byte? 100000) ;; => #f
+(byte? -1) ;; => #f
+
+

bytes

+

Returns a new mutable vector vectors with each byte as the given arguments. +Each argument must satisfy the byte? predicate, meaning it is an exact +integer range from 0 - 255 (inclusive)

+

(bytes b ...)

+

b : byte?

+

Example

+
(bytes 65 112 112 108 101)
+
+

bytes->list

+

Converts the bytevector to the equivalent list representation.

+

Examples

+
(bytes->list (bytes 0 1 2 3 4 5)) ;; => '(0 1 2 3 4 5)
+
+

bytes-append

+

Append two byte vectors into a new bytevector.

+

Examples

+
(bytes-append (bytes 0 1 2) (bytes 3 4 5)) ;; (bytes 0 1 2 3 4 5)
+
+

bytes-length

+

Returns the length of the given byte vector

+

Examples

+
(bytes-length (bytes 1 2 3 4 5)) ;; => 5
+
+

bytes-ref

+

Fetches the byte at the given index within the bytevector. +If the index is out of bounds, this will error.

+

(bytes-ref vector index)

+

vector : bytes? +index: (and exact? int?)

+

Examples

+
(bytes-ref (bytes 0 1 2 3 4 5) 3) ;; => 4
+(bytes-ref (bytes) 10) ;; error
+
+

bytes-set!

+

Sets the byte at the given index to the given byte. Will error +if the index is out of bounds.

+

(bytes-set! vector index byte)

+

vector : bytes? +index: (and exact? int?) +byte: byte?

+

Examples

+
(define my-bytes (bytes 0 1 2 3 4 5))
+(bytes-set! my-bytes 0 100)
+(bytes-ref my-bytes 0) ;; => 100
+
+

bytes?

+

Returns #t if this value is a bytevector

+

Examples

+
(bytes? (bytes 0 1 2)) ;; => #t
+(bytes? (list 10 20 30)) ;; => #f
+
+

bytevector

+

Returns a new mutable vector vectors with each byte as the given arguments. +Each argument must satisfy the byte? predicate, meaning it is an exact +integer range from 0 - 255 (inclusive)

+

(bytevector b ...)

+

b : byte?

+

Example

+
(bytevector 65 112 112 108 101)
+
+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

char=?

+

Checks if two characters are equal

+

Requires that the two inputs are both characters, and will otherwise +raise an error.

+

copy-directory-recursively!

+

Recursively copies the directory from source to destination

+

create-directory!

+

Creates the directory

+

current-directory

+

Check the current working directory

+

delete-directory!

+

Deletes the directory

+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

exp

+

Returns Euler's number raised to the power of z.

+

file-name

+

Gets the filename for a given path

+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

hash

+

Creates an immutable hash table with each given key mapped to the following val. +Each key must have a val, so the total number of arguments must be even.

+

(hash key val ...) -> hash?

+

key : hashable? +val : any/c

+

Note: the keys must be hashable.

+

Examples

+
> (hash 'a 10 'b 20)",
+r#"=> #<hashmap {
+'a: 10,
+'b: 20,
+}>"#,
+
+

hash-clear

+

Clears the entries out of the existing hashmap. +Will attempt to reuse the existing memory if there are no other references +to the hashmap.

+

(hash-clear h) -> hash?

+

h: hash?

+

Examples

+
> (hash-clear (hash 'a 10 'b 20))
+=> '#hash()
+
+

hash-contains?

+

Checks whether the given map contains the given key. Key must be hashable.

+

(hash-contains? map key) -> bool?

+
    +
  • map : hash?
  • +
  • key : hashable?
  • +
+

Example

+
> (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true
+> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false
+
+

hash-empty?

+

Checks whether the hash map is empty

+

(hash-empty? m) -> bool?

+

m: hash?

+

Examples

+
> (hash-empty? (hash 'a 10)) ;; => #f
+> (hash-emptY? (hash)) ;; => #true
+
+

hash-insert

+

Returns a new hashmap with the additional key value pair added. Performs a functional update, +so the old hash map is still accessible.

+

(hash-insert map key val) -> hash?

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
  • val : any/c
  • +
+

Examples

+
> (hash-insert (hash 'a 10 'b 20) 'c 30)
+
+=> #<hashmap {
+'a: 10,
+'b: 20,
+'c: 30
+}>
+
+

hash-keys->list

+

Returns the keys of the given hash map as a list.

+
(hash-keys->list map) -> (listof hashable?)
+
+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-keys->list? (hash 'a 'b 20)) ;; => '(a b)
+
+

hash-keys->vector

+

Returns the keys of the given hash map as an immutable vector

+

(hash-keys->vector map) -> (vectorof any/c)?

+

map: hash?

+

Examples

+
> (hash-keys->vector (hash 'a 10 'b 20)),
+=> ['a 'b]",
+
+

hash-length

+

Returns the number of key value pairs in the map

+

(hash-length map) -> (and positive? int?)

+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-length (hash 'a 10 'b 20)) ;; => 2
+
+

hash-ref

+

Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this.

+

(hash-ref map key) -> any/c

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-ref (hash 'a 10 'b 20) 'b) ;; => 20
+
+

hash-try-get

+

Gets the key from the given map. Returns #false if the key does not exist.

+

(hash-try-get map key) -> (or any/c #false)

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20
+> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false
+
+

hash-union

+

Constructs the union of two hashmaps, keeping the values +in the left map when the keys exist in both maps.

+

Will reuse memory where possible.

+

(hash-union l r) -> hash?

+

Examples

+
> (hash-union (hash 'a 10) (hash 'b 20)) ;; => '#hash((a . 10) (b . 20))
+
+

hash-values->list

+

Returns the values of the given hash map as a list

+

(hash-values->list? map) -> (listof any/c)?

+

map: hash?

+

Examples

+
> (hash-values->list? (hash 'a 10 'b 20)),
+=> '(10 20)",
+
+

hash-values->vector

+

Returns the values of the given hash map as an immutable vector

+

(hash-values->vector map) -> (vectorof any/c)?

+

map: hash?

+

Examples

+
> (hash-keys->vector (hash 'a 10 'b 20)),
+=> [10 10]",
+
+

input-port?

+

Checks if a given value is an input port

+

(input-port? any/c) -> bool?

+

Examples

+
> (input-port? (stdin)) ;; => #true
+> (input-port? "foo") ;; => #false
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

is-dir?

+

Checks if a path is a directory

+

is-file?

+

Checks if a path is a file

+

length

+

Returns the length of the list.

+

(length l) -> int?

+
    +
  • l : list?
  • +
+

Examples

+
> (length (list 10 20 30)) ;; => 3
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

list->bytes

+

Converts the list of bytes to the equivalent bytevector representation. +The list must contain only values which satisfy the byte? predicate, +otherwise this function will error.

+

Examples

+
(list->bytes (list 0 1 2 3 4 5)) ;; => (bytes 0 1 2 3 4 5)
+
+

list-ref

+

Returns the value located at the given index. Will raise an error if you try to index out of bounds.

+

Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the +time complexity is O(n/64). Meaning, for small lists this can be constant.

+

(list-ref lst index) -> list?

+
    +
  • lst : list?
  • +
  • index : (and/c int? positive?)
  • +
+

Examples

+
> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

number->string

+

Converts the given number to a string

+

open-input-file

+

Takes a filename path referring to an existing file and returns an input port. Raises an error +if the file does not exist

+

(open-input-file string?) -> input-port?

+

Examples

+
> (open-input-file "foo-bar.txt") ;; => #<port>
+> (open-input-file "file-does-not-exist.txt")
+error[E08]: Io
+┌─ :1:2
+│
+1 │ (open-input-file "foo-bar.txt")
+│  ^^^^^^^^^^^^^^^ No such file or directory (os error 2)
+
+

open-output-file

+

Takes a filename path referring to a file to be created and returns an output port.

+

(open-output-file string?) -> output-port?

+

Examples

+
> (open-output-file "foo-bar.txt") ;; => #<port>
+
+

output-port?

+

Checks if a given value is an output port

+

(output-port? any/c) -> bool?

+

Examples

+
> (define output (open-output-file "foo.txt"))
+> (output-port? output) ;; => #true
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

path->extension

+

Gets the extension from a path

+

path-exists?

+

Checks if a path exists

+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

rational?

+

Returns #t if obj is a rational number, #f otherwise. +Rational numbers are numbers that can be expressed as the quotient of two numbers. +For example, 3/4, -5/2, 0.25, and 0 are rational numbers, while

+

(rational? value) -> bool?

+

Examples:

+
(rational? (/ 0.0)) ⇒ #f
+(rational? 3.5)     ⇒ #t
+(rational? 6/10)    ⇒ #t
+(rational? 6/3)     ⇒ #t
+
+

read-dir

+

Returns the contents of the directory as a list

+

read-port-to-string

+

Takes a port and reads the entire content into a string

+

(read-port-to-string port) -> string?

+
    +
  • port : input-port?
  • +
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **split-whitespace**
+Returns a list of strings from the original string split on the whitespace
+
+(split-whitespace string?) -> (listof string?)
+
+#### Examples
+
+```scheme
+(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

stdin

+

Gets the port handle to stdin

+

(stdin) -> input-port?

+

Examples

+
> (stdin) ;; => #<port>
+
+

string

+

Constructs a string from the given characters

+

string->bytes

+

Converts the given string to a bytevector

+

Examples

+
(string->bytes "Apple") ;; => (bytes 65 112 112 108 101)
+
+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

string->lower

+

Creates a new lowercased version of the input string

+

(string->lower string?) -> string?

+

Examples

+
> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

string->number

+

Converts the given string to a number

+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+
+

string-length

+

Get the length of the given string in UTF-8 bytes.

+

(string-length string?) -> int?

+

Examples

+
> (string-length "apples") ;; => 6
+> (string-length "✅") ;; => 3
+> (string-length "🤖") ;; => 4
+
+

take

+

Returns the first n elements of the list l as a new list.

+

(take l n) -> list?

+
    +
  • l : list?
  • +
  • n : (and/c positive? int?)
  • +
+

Examples

+
> (take '(1 2 3 4) 2) ;; => '(0 1)
+> (take (range 0 10) 4) ;; => '(0 1 2 3)
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

to-string

+

Concatenatives all of the inputs to their string representation, separated by spaces.

+

(to-string xs ...)

+
    +
  • xs : any/c
  • +
+

Examples

+
> (to-string 10) ;; => "10"
+> (to-string 10 20) ;; => "10 20"
+> (to-string "hello" "world") ;; => "hello world"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

trim-end-matches

+

Returns a new string with the given pat repeatedly removed from the end +of the string

+
(trim-end-matches string? string?) -> string?
+
+

Examples

+
> (trim-end-matches "123foo1bar123123" "123") ;; => "123foo1bar"
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

trim-start-matches

+

Returns a new string with the given pat repeatedly removed from the start +of the string

+
(trim-start-matches string? string?) -> string?
+
+

Examples

+
> (trim-start-matches "123foo1bar123123" "123") ;; => "foo1bar123123"
+
+

#%black-box

+

#%box

+

#%debug-syntax->exprkind

+

#%default-input-port

+

#%default-output-port

+

#%environment-length

+

#%function-ptr-table

+

#%function-ptr-table-add

+

#%function-ptr-table-get

+

#%get-dylib

+

#%iterator-finished

+

#%native-fn-ptr-doc

+

#%private-cycle-collector

+

#%private-cycle-collector-get

+

#%private-cycle-collector-values

+

#%private-struct?

+

#%set-box!

+

#%stream-cdr

+

#%struct-property-ref

+

#%struct-update

+

#%syntax/raw

+

#%unbox

+

#%vtable-update-entry!

+

%iterator?

+

%keyword-hash

+

*****

+

+

+

-

+

/

+

<

+

<=

+

=

+

>

+

>=

+

Engine::add-module

+

Engine::clone

+

Engine::modules->list

+

Engine::new

+

Engine::raise_error

+

Err

+

Err->value

+

Err?

+

None

+

None?

+

Ok

+

Ok->value

+

Ok?

+

Some

+

Some->value

+

Some?

+

TypeId?

+

active-object-count

+

arithmetic-shift

+

arity?

+

assert!

+

atom?

+

attach-contract-struct!

+

block-on

+

bool?

+

boolean?

+

box

+

breakpoint!

+

bytevector-copy

+

call-with-current-continuation

+

call-with-exception-handler

+

call/cc

+

cdr-null?

+

ceiling

+

channel->recv

+

channel->send

+

channel->try-recv

+

char->number

+

char-digit?

+

char-upcase

+

char-whitespace?

+

char?

+

child-stdin

+

child-stdout

+

command

+

complex?

+

compose

+

concat-symbols

+

continuation?

+

current-function-span

+

current-inexact-milliseconds

+

current-milliseconds

+

current-os!

+

current-second

+

denominator

+

dropping

+

duration->seconds

+

duration->string

+

duration-since

+

empty-stream

+

enumerating

+

env-var

+

eq?

+

equal?

+

eqv?

+

error-with-span

+

eval!

+

even?

+

exact->inexact

+

exact-integer?

+

exact?

+

expand!

+

expt

+

extending

+

f+

+

filtering

+

finite?

+

flat-mapping

+

flattening

+

float?

+

floor

+

flush-output-port

+

function-name

+

function?

+

future?

+

get-contract-struct

+

get-output-string

+

get-test-mode

+

hash-get

+

hash?

+

hashset

+

hashset->list

+

hashset->vector

+

hashset-clear

+

hashset-contains?

+

hashset-insert

+

hashset-length

+

hashset-subset?

+

inexact->exact

+

inexact?

+

infinite?

+

inspect-bytecode

+

instant/elapsed

+

instant/now

+

int?

+

integer?

+

interleaving

+

into-count

+

into-for-each

+

into-hashmap

+

into-hashset

+

into-last

+

into-list

+

into-max

+

into-min

+

into-nth

+

into-product

+

into-reducer

+

into-string

+

into-sum

+

into-vector

+

iter-next!

+

join!

+

list->hashset

+

list->string

+

list-tail

+

list?

+

local-executor/block-on

+

local-time/now!

+

log

+

make-bytes

+

make-channels

+

make-string

+

make-struct-type

+

make-vector

+

mapping

+

maybe-get-env-var

+

memory-address

+

multi-arity?

+

mut-vec-len

+

mut-vector-ref

+

mutable-vector

+

mutable-vector->list

+

mutable-vector?

+

not

+

null?

+

number?

+

numerator

+

odd?

+

open-output-string

+

poll!

+

pop-front

+

procedure?

+

push

+

push-back

+

push-front

+

quotient

+

raise-error

+

raise-error-with-span

+

range-vec

+

raw-write

+

raw-write-char

+

raw-write-string

+

read!

+

read-line-from-port

+

read-to-string

+

real?

+

round

+

run!

+

set-current-dir!

+

set-env-var!

+

set-piped-stdout!

+

set-strong-box!

+

set-test-mode!

+

set?

+

spawn-process

+

spawn-thread!

+

split-many

+

split-once

+

square

+

stdout

+

stdout-simple-displayln

+

stream-car

+

stream-cons

+

stream-empty?

+

string->jsexpr

+

string-ci<=?

+

string-ci<?

+

string-ci=?

+

string-ci>=?

+

string-ci>?

+

string-ref

+

string-replace

+

string<=?

+

string<?

+

string=?

+

string>=?

+

string>?

+

string?

+

struct->list

+

struct?

+

substring

+

symbol->string

+

symbol?

+

syntax->datum

+

syntax-e

+

syntax-loc

+

syntax-span

+

syntax/loc

+

syntax?

+

taking

+

thread-finished?

+

thread-join!

+

thread::current/id

+

time/sleep-ms

+

transduce

+

try-list-ref

+

unbox-strong

+

value->iterator

+

value->jsexpr-string

+

value->string

+

vec-append

+

vec-rest

+

vector

+

vector-append!

+

vector-length

+

vector-push!

+

vector-ref

+

vector-set!

+

vector?

+

void

+

void?

+

wait

+

wait->stdout

+

which

+

write-line!

+

zipping

+

steel/bytevectors

+

byte?

+

Returns #t if the given value is a byte, meaning an exact +integer between 0 and 255 inclusive, #f otherwise.

+

Examples

+
(byte? 65) ;; => #t
+(byte? 0) ;; => #t
+(byte? 256) ;; => #f
+(byte? 100000) ;; => #f
+(byte? -1) ;; => #f
+
+

bytes

+

Returns a new mutable vector vectors with each byte as the given arguments. +Each argument must satisfy the byte? predicate, meaning it is an exact +integer range from 0 - 255 (inclusive)

+

(bytes b ...)

+

b : byte?

+

Example

+
(bytes 65 112 112 108 101)
+
+

bytes->list

+

Converts the bytevector to the equivalent list representation.

+

Examples

+
(bytes->list (bytes 0 1 2 3 4 5)) ;; => '(0 1 2 3 4 5)
+
+

bytes-append

+

Append two byte vectors into a new bytevector.

+

Examples

+
(bytes-append (bytes 0 1 2) (bytes 3 4 5)) ;; (bytes 0 1 2 3 4 5)
+
+

bytes-length

+

Returns the length of the given byte vector

+

Examples

+
(bytes-length (bytes 1 2 3 4 5)) ;; => 5
+
+

bytes-ref

+

Fetches the byte at the given index within the bytevector. +If the index is out of bounds, this will error.

+

(bytes-ref vector index)

+

vector : bytes? +index: (and exact? int?)

+

Examples

+
(bytes-ref (bytes 0 1 2 3 4 5) 3) ;; => 4
+(bytes-ref (bytes) 10) ;; error
+
+

bytes-set!

+

Sets the byte at the given index to the given byte. Will error +if the index is out of bounds.

+

(bytes-set! vector index byte)

+

vector : bytes? +index: (and exact? int?) +byte: byte?

+

Examples

+
(define my-bytes (bytes 0 1 2 3 4 5))
+(bytes-set! my-bytes 0 100)
+(bytes-ref my-bytes 0) ;; => 100
+
+

bytes?

+

Returns #t if this value is a bytevector

+

Examples

+
(bytes? (bytes 0 1 2)) ;; => #t
+(bytes? (list 10 20 30)) ;; => #f
+
+

bytevector

+

Returns a new mutable vector vectors with each byte as the given arguments. +Each argument must satisfy the byte? predicate, meaning it is an exact +integer range from 0 - 255 (inclusive)

+

(bytevector b ...)

+

b : byte?

+

Example

+
(bytevector 65 112 112 108 101)
+
+

list->bytes

+

Converts the list of bytes to the equivalent bytevector representation. +The list must contain only values which satisfy the byte? predicate, +otherwise this function will error.

+

Examples

+
(list->bytes (list 0 1 2 3 4 5)) ;; => (bytes 0 1 2 3 4 5)
+
+

string->bytes

+

Converts the given string to a bytevector

+

Examples

+
(string->bytes "Apple") ;; => (bytes 65 112 112 108 101)
+
+

bytevector-copy

+

make-bytes

+

steel/constants

+

void

+

steel/core/option

+

None

+

None?

+

Some

+

Some->value

+

Some?

+

steel/core/result

+

Err

+

Err->value

+

Err?

+

Ok

+

Ok->value

+

Ok?

+

steel/core/types

+

#%vtable-update-entry!

+

TypeId?

+

steel/equality

+

=

+

eq?

+

equal?

+

eqv?

+

steel/filesystem

+

steel/filesystem

+

Filesystem functions, mostly just thin wrappers around the std::fs functions in +the Rust std library.

+

copy-directory-recursively!

+

Recursively copies the directory from source to destination

+

create-directory!

+

Creates the directory

+

current-directory

+

Check the current working directory

+

delete-directory!

+

Deletes the directory

+

file-name

+

Gets the filename for a given path

+

canonicalize-path

+

Returns canonical path with all components normalized

+

is-dir?

+

Checks if a path is a directory

+

is-file?

+

Checks if a path is a file

+

path->extension

+

Gets the extension from a path

+

path-exists?

+

Checks if a path exists

+

read-dir

+

Returns the contents of the directory as a list

+

steel/hash

+

hash

+

Creates an immutable hash table with each given key mapped to the following val. +Each key must have a val, so the total number of arguments must be even.

+

(hash key val ...) -> hash?

+

key : hashable? +val : any/c

+

Note: the keys must be hashable.

+

Examples

+
> (hash 'a 10 'b 20)",
+r#"=> #<hashmap {
+'a: 10,
+'b: 20,
+}>"#,
+
+

hash-clear

+

Clears the entries out of the existing hashmap. +Will attempt to reuse the existing memory if there are no other references +to the hashmap.

+

(hash-clear h) -> hash?

+

h: hash?

+

Examples

+
> (hash-clear (hash 'a 10 'b 20))
+=> '#hash()
+
+

hash-contains?

+

Checks whether the given map contains the given key. Key must be hashable.

+

(hash-contains? map key) -> bool?

+
    +
  • map : hash?
  • +
  • key : hashable?
  • +
+

Example

+
> (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true
+> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false
+
+

hash-empty?

+

Checks whether the hash map is empty

+

(hash-empty? m) -> bool?

+

m: hash?

+

Examples

+
> (hash-empty? (hash 'a 10)) ;; => #f
+> (hash-emptY? (hash)) ;; => #true
+
+

hash-insert

+

Returns a new hashmap with the additional key value pair added. Performs a functional update, +so the old hash map is still accessible.

+

(hash-insert map key val) -> hash?

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
  • val : any/c
  • +
+

Examples

+
> (hash-insert (hash 'a 10 'b 20) 'c 30)
+
+=> #<hashmap {
+'a: 10,
+'b: 20,
+'c: 30
+}>
+
+

hash-keys->list

+

Returns the keys of the given hash map as a list.

+
(hash-keys->list map) -> (listof hashable?)
+
+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-keys->list? (hash 'a 'b 20)) ;; => '(a b)
+
+

hash-keys->vector

+

Returns the keys of the given hash map as an immutable vector

+

(hash-keys->vector map) -> (vectorof any/c)?

+

map: hash?

+

Examples

+
> (hash-keys->vector (hash 'a 10 'b 20)),
+=> ['a 'b]",
+
+

hash-length

+

Returns the number of key value pairs in the map

+

(hash-length map) -> (and positive? int?)

+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-length (hash 'a 10 'b 20)) ;; => 2
+
+

hash-ref

+

Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this.

+

(hash-ref map key) -> any/c

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-ref (hash 'a 10 'b 20) 'b) ;; => 20
+
+

hash-try-get

+

Gets the key from the given map. Returns #false if the key does not exist.

+

(hash-try-get map key) -> (or any/c #false)

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20
+> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false
+
+

hash-union

+

Constructs the union of two hashmaps, keeping the values +in the left map when the keys exist in both maps.

+

Will reuse memory where possible.

+

(hash-union l r) -> hash?

+

Examples

+
> (hash-union (hash 'a 10) (hash 'b 20)) ;; => '#hash((a . 10) (b . 20))
+
+

hash-values->list

+

Returns the values of the given hash map as a list

+

(hash-values->list? map) -> (listof any/c)?

+

map: hash?

+

Examples

+
> (hash-values->list? (hash 'a 10 'b 20)),
+=> '(10 20)",
+
+

hash-values->vector

+

Returns the values of the given hash map as an immutable vector

+

(hash-values->vector map) -> (vectorof any/c)?

+

map: hash?

+

Examples

+
> (hash-keys->vector (hash 'a 10 'b 20)),
+=> [10 10]",
+
+

%keyword-hash

+

hash-get

+

steel/identity

+

rational?

+

Returns #t if obj is a rational number, #f otherwise. +Rational numbers are numbers that can be expressed as the quotient of two numbers. +For example, 3/4, -5/2, 0.25, and 0 are rational numbers, while

+

(rational? value) -> bool?

+

Examples:

+
(rational? (/ 0.0)) ⇒ #f
+(rational? 3.5)     ⇒ #t
+(rational? 6/10)    ⇒ #t
+(rational? 6/3)     ⇒ #t
+
+

#%private-struct?

+

atom?

+

bool?

+

boolean?

+

char?

+

complex?

+

continuation?

+

exact-integer?

+

float?

+

function?

+

future?

+

hash?

+

int?

+

integer?

+

list?

+

mutable-vector?

+

not

+

number?

+

procedure?

+

real?

+

set?

+

string?

+

struct?

+

symbol?

+

vector?

+

void?

+

steel/io

+

read-to-string

+

stdout-simple-displayln

+

steel/immutable-vectors

+

immutable-vector-push

+

Pushes a value to the back of the vector, returning a new vector.

+

immutable-vector-drop

+

immutable-vector-rest

+

immutable-vector-set

+

immutable-vector-take

+

vector-push-front

+

steel/json

+

string->jsexpr

+

value->jsexpr-string

+

steel/lists

+

steel/lists

+

Lists in Steel have an interface that matches those of classic schemes or lisps. +At face value, they appear to be implemented as cons cells - however, under the hood +they are actually implemented as unrolled linked lists.

+

This means that for most practical purposes, interaction with lists is the same. +That being said, there are no improper lists, meaning, pairs are actually just lists of two elements.

+

Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists.

+
(list 10 20 30 40) ;; => '(10 20 30 40)
+
+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

length

+

Returns the length of the list.

+

(length l) -> int?

+
    +
  • l : list?
  • +
+

Examples

+
> (length (list 10 20 30)) ;; => 3
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

list-ref

+

Returns the value located at the given index. Will raise an error if you try to index out of bounds.

+

Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the +time complexity is O(n/64). Meaning, for small lists this can be constant.

+

(list-ref lst index) -> list?

+
    +
  • lst : list?
  • +
  • index : (and/c int? positive?)
  • +
+

Examples

+
> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **take**
+Returns the first n elements of the list l as a new list.
+
+(take l n) -> list?
+
+* l : list?
+* n : (and/c positive? int?)
+
+#### Examples
+
+```scheme
+> (take '(1 2 3 4) 2) ;; => '(0 1)
+> (take (range 0 10) 4) ;; => '(0 1 2 3)
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

cdr-null?

+

list->string

+

list-tail

+

push-back

+

transduce

+

try-list-ref

+

steel/meta

+

#%black-box

+

#%box

+

#%environment-length

+

#%function-ptr-table

+

#%function-ptr-table-add

+

#%function-ptr-table-get

+

#%get-dylib

+

#%iterator-finished

+

#%native-fn-ptr-doc

+

#%private-cycle-collector

+

#%private-cycle-collector-get

+

#%private-cycle-collector-values

+

#%set-box!

+

#%struct-property-ref

+

#%struct-update

+

#%unbox

+

%iterator?

+

Engine::add-module

+

Engine::clone

+

Engine::modules->list

+

Engine::new

+

Engine::raise_error

+

active-object-count

+

arity?

+

assert!

+

attach-contract-struct!

+

block-on

+

box

+

breakpoint!

+

call-with-current-continuation

+

call-with-exception-handler

+

call/cc

+

current-function-span

+

current-os!

+

env-var

+

error-with-span

+

eval!

+

expand!

+

function-name

+

get-contract-struct

+

get-test-mode

+

inspect-bytecode

+

iter-next!

+

join!

+

local-executor/block-on

+

make-struct-type

+

maybe-get-env-var

+

memory-address

+

multi-arity?

+

poll!

+

raise-error

+

raise-error-with-span

+

read!

+

run!

+

set-env-var!

+

set-strong-box!

+

set-test-mode!

+

struct->list

+

unbox-strong

+

value->iterator

+

value->string

+

steel/numbers

+

abs

+

Returns the absolute value of the given input

+

exp

+

Returns Euler's number raised to the power of z.

+

*****

+

+

+

-

+

/

+

arithmetic-shift

+

ceiling

+

denominator

+

even?

+

exact->inexact

+

exact?

+

expt

+

f+

+

finite?

+

floor

+

inexact->exact

+

inexact?

+

infinite?

+

log

+

numerator

+

odd?

+

quotient

+

round

+

square

+

steel/ord

+

<

+

<=

+

>

+

>=

+

steel/ports

+

input-port?

+

Checks if a given value is an input port

+

(input-port? any/c) -> bool?

+

Examples

+
> (input-port? (stdin)) ;; => #true
+> (input-port? "foo") ;; => #false
+
+

open-input-file

+

Takes a filename path referring to an existing file and returns an input port. Raises an error +if the file does not exist

+

(open-input-file string?) -> input-port?

+

Examples

+
> (open-input-file "foo-bar.txt") ;; => #<port>
+> (open-input-file "file-does-not-exist.txt")
+error[E08]: Io
+┌─ :1:2
+│
+1 │ (open-input-file "foo-bar.txt")
+│  ^^^^^^^^^^^^^^^ No such file or directory (os error 2)
+
+

open-output-file

+

Takes a filename path referring to a file to be created and returns an output port.

+

(open-output-file string?) -> output-port?

+

Examples

+
> (open-output-file "foo-bar.txt") ;; => #<port>
+
+

output-port?

+

Checks if a given value is an output port

+

(output-port? any/c) -> bool?

+

Examples

+
> (define output (open-output-file "foo.txt"))
+> (output-port? output) ;; => #true
+
+

read-port-to-string

+

Takes a port and reads the entire content into a string

+

(read-port-to-string port) -> string?

+
    +
  • port : input-port?
  • +
+

stdin

+

Gets the port handle to stdin

+

(stdin) -> input-port?

+

Examples

+
> (stdin) ;; => #<port>
+
+

#%default-input-port

+

#%default-output-port

+

flush-output-port

+

get-output-string

+

open-output-string

+

raw-write

+

raw-write-char

+

raw-write-string

+

read-line-from-port

+

stdout

+

write-line!

+

steel/process

+

child-stdin

+

child-stdout

+

command

+

set-current-dir!

+

set-piped-stdout!

+

spawn-process

+

wait

+

wait->stdout

+

which

+

steel/random

+

rng->gen-range

+

steel/sets

+

hashset

+

hashset->list

+

hashset->vector

+

hashset-clear

+

hashset-contains?

+

hashset-insert

+

hashset-length

+

hashset-subset?

+

list->hashset

+

steel/streams

+

#%stream-cdr

+

empty-stream

+

stream-car

+

stream-cons

+

stream-empty?

+

steel/strings

+

steel/strings

+

Strings in Steel are immutable, fixed length arrays of characters. They are heap allocated, and +are implemented under the hood as referenced counted Rust Strings. Rust Strings are stored +as UTF-8 encoded bytes.

+

char=?

+

Checks if two characters are equal

+

Requires that the two inputs are both characters, and will otherwise +raise an error.

+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

number->string

+

Converts the given number to a string

+

split-whitespace

+

Returns a list of strings from the original string split on the whitespace

+

(split-whitespace string?) -> (listof string?)

+

Examples

+
(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

string

+

Constructs a string from the given characters

+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

string->lower

+

Creates a new lowercased version of the input string

+

(string->lower string?) -> string?

+

Examples

+
> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

string->number

+

Converts the given string to a number

+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+
+

string-length

+

Get the length of the given string in UTF-8 bytes.

+

(string-length string?) -> int?

+

Examples

+
> (string-length "apples") ;; => 6
+> (string-length "✅") ;; => 3
+> (string-length "🤖") ;; => 4
+
+

to-string

+

Concatenatives all of the inputs to their string representation, separated by spaces.

+

(to-string xs ...)

+
    +
  • xs : any/c
  • +
+

Examples

+
> (to-string 10) ;; => "10"
+> (to-string 10 20) ;; => "10 20"
+> (to-string "hello" "world") ;; => "hello world"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

trim-end-matches

+

Returns a new string with the given pat repeatedly removed from the end +of the string

+
(trim-end-matches string? string?) -> string?
+
+

Examples

+
> (trim-end-matches "123foo1bar123123" "123") ;; => "123foo1bar"
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

trim-start-matches

+

Returns a new string with the given pat repeatedly removed from the start +of the string

+
(trim-start-matches string? string?) -> string?
+
+

Examples

+
> (trim-start-matches "123foo1bar123123" "123") ;; => "foo1bar123123"
+
+

char->number

+

char-digit?

+

char-upcase

+

char-whitespace?

+

make-string

+

split-many

+

split-once

+

string-ci<=?

+

string-ci<?

+

string-ci=?

+

string-ci>=?

+

string-ci>?

+

string-ref

+

string-replace

+

string<=?

+

string<?

+

string=?

+

string>=?

+

string>?

+

substring

+

steel/symbols

+

concat-symbols

+

symbol->string

+

steel/syntax

+

#%debug-syntax->exprkind

+

#%syntax/raw

+

syntax->datum

+

syntax-e

+

syntax-loc

+

syntax-span

+

syntax/loc

+

syntax?

+

steel/time

+

steel/time

+

Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. +For example, to measure the time something takes:

+
(define t (instant/now))
+(displayln "Hello world")
+(displayln (instant/elapsed t))
+
+

current-inexact-milliseconds

+

current-milliseconds

+

current-second

+

duration->seconds

+

duration->string

+

duration-since

+

instant/elapsed

+

instant/now

+

local-time/now!

+

time/sleep-ms

+

steel/transducers

+

compose

+

dropping

+

enumerating

+

extending

+

filtering

+

flat-mapping

+

flattening

+

interleaving

+

into-count

+

into-for-each

+

into-hashmap

+

into-hashset

+

into-last

+

into-list

+

into-max

+

into-min

+

into-nth

+

into-product

+

into-reducer

+

into-string

+

into-sum

+

into-vector

+

mapping

+

taking

+

zipping

+

steel/vectors

+

make-vector

+

mut-vec-len

+

mut-vector-ref

+

mutable-vector

+

mutable-vector->list

+

null?

+

pop-front

+

push

+

push-front

+

range-vec

+

vec-append

+

vec-rest

+

vector

+

vector-append!

+

vector-length

+

vector-push!

+

vector-ref

+

vector-set!

+

Bytecode

+ +

Optimizations

+

Benchmarks

+

Common Patterns

+

Interior Mutability

+

Async

+

Memory management

+

Steel uses a combination of reference counting and a mark and sweep garbage collector in order to manage memory. Important notes regarding this:

+
    +
  1. +

    All immutable values are reference counted, this includes built in data structures such as:

    +
      +
    • Lists
    • +
    • Immutable vectors
    • +
    • Hash maps
    • +
    • Hash sets
    • +
    • Strings
    • +
    • Pairs
    • +
    • Big integers
    • +
    • Symbols (although, most are interned)
    • +
    +
  2. +
  3. +

    All primitive types are unboxed, these include:

    +
      +
    • Characters
    • +
    • booleans
    • +
    • floats (f64)
    • +
    • integers (isize)
    • +
    • the #<void> type
    • +
    +
  4. +
  5. +

    Mutable values are transformed into boxes - which are mutable memory locations managed by the garbage collector.

    +
  6. +
  7. +

    Mutable vectos are a special form handled by the garbage collector as well.

    +
  8. +
  9. +

    Mutable structs, are immutable vectors with boxes in each slot for each mutable memory location.

    +
  10. +
  11. +

    Heap allocated boxes are weak references to a reference counted pointer living in the heap. Thus, even memory managed by the garbage collector is also reference counted. This means that unboxing a mutable memory location requires two pointer jumps - first the weak pointer to the heap, then the strong pointer to the underlying value.

    +
      +
    • A nice consequence of this is that we can perform fast collections for unreachable values managed by the heap without having to perform a mark and sweep.
    • +
    +
  12. +
+

Reference counting optimizations

+

One consequence of using reference counted variables is that there will be a non trivial amount of time spent performing reference count operations on values coming and going from the stack. The steel compiler and vm performs a few optimizations to reduce the reference counting thrash, and also to improve the usage of the functional data structures built in.

+

Consider the following:

+

+(define (reverse input output)
+  (if (null? input)
+    output
+    (reverse (cdr input) (cons (car input) output))))
+
+(reverse (list 10 20 30 40) '()) ;; => (list 40 30 20 10)
+
+
+

This is a simple function that takes an input list and reverses it. It does so recursively, calling reverse in tail position, meaning we'll get a tail call optimization and this gets converted into a JUMP in the VM.

+

Lists in Steel aren't your classic cons cells - they're implemented more like unrolled linked lists or vlists - meaning they're more like chunks of large contiguous vectors strung together. Copying those on each write to it would be silly, so the compiler analyzes a function and attempts to find the last usage of variable. For every last usage of a variable, the VM doesn't just copy the value from the stack, it actually moves it off of the VM stack - meaning the reference count has the potential to be 1 by the time it hits the last usage of a variable.

+

When the reference count is 1, we can perform an in-place mutation of the resulting list - which gives us a nice performance win! So in the above snippet, we see the following bytecode:

+
0     SDEF           : 0      reverse
+1     PUREFUNC       : 21     lambda
+2     PASS           : 0      
+3     PASS           : 256    
+4     READLOCAL0     : 0      input
+5     CALLGLOBAL     : 155    null?
+6     FUNC           : 1      null?
+7     IF             : 6      
+8     READLOCAL1     : 1      output
+9     JMP            : 17     
+10    READLOCAL0     : 0      input
+11    CALLGLOBAL     : 86     cdr
+12    FUNC           : 1      cdr
+13    MOVEREADLOCAL0 : 0      input ;; <- Last usage of input
+14    CALLGLOBAL     : 92     car
+15    FUNC           : 1      car
+16    MOVEREADLOCAL1 : 1      output ;; <- last usage of output
+17    CALLGLOBAL     : 94     cons
+18    FUNC           : 2      cons
+19    TCOJMP         : 2      reverse
+20    PASS           : 0      
+21    POPPURE        : 2      
+22    ECLOSURE       : 2      
+23    EDEF           : 0      
+24    BIND           : 975    reverse
+25    VOID           : 0      
+26    POPPURE        : 0      
+
+

Which corresponds to these call sites:

+

+(define (reverse input output)
+  (if (null? input)
+    output
+    (reverse (cdr input) (cons (car input) output))))
+                                    ^^^^^  ^^^^^^
+
+

In this case, the mutation of output is great - since we can cons onto the list and this under the hood is just a push onto the underlying vector. However, for input it doesn't mean much; car is a reference operation and has no optimizations associated with it. The compiler isn't quite smart enough to do this yet, but rewriting this slightly, we can get the optimization we want:

+

+(define (reverse input output)
+  (if (null? input)
+      output
+      (let ([first-element (car input)]) 
+        (reverse (cdr input) (cons first-element output)))))
+                                    
+
+

Which results in this bytecode:

+
0     SDEF           : 0      reverse
+1     PUREFUNC       : 24     lambda
+2     PASS           : 0      
+3     PASS           : 256    
+4     READLOCAL0     : 0      input
+5     CALLGLOBAL     : 156    null?
+6     FUNC           : 1      null?
+7     IF             : 6      
+8     READLOCAL1     : 1      output
+9     JMP            : 20     
+10    BEGINSCOPE     : 0      
+11    READLOCAL0     : 0      input
+12    CALLGLOBAL     : 98     car
+13    FUNC           : 1      car
+14    MOVEREADLOCAL0 : 0      input ;; <- Here
+15    CALLGLOBAL     : 97     cdr
+16    FUNC           : 1      cdr
+17    READLOCAL2     : 2      first-element
+18    MOVEREADLOCAL1 : 1      output ;; <- Here
+19    CALLGLOBAL     : 86     cons
+20    FUNC           : 2      cons
+21    TCOJMP         : 2      reverse
+22    PASS           : 0      
+23    LETENDSCOPE    : 2      
+24    POPPURE        : 2      
+25    ECLOSURE       : 2      
+26    EDEF           : 0      
+27    BIND           : 975    reverse
+28    VOID           : 0      
+29    POPPURE        : 0      
+
+
+

cdr when coupled with a unique list will just move the view of the underlying storage over one element - the element is still there - but we don't see it, and it means we don't have to allocate a new list (since in this new world, cdr can allocate). But - we get some nice cache locality for this!

+

The first example takes 123 ms to reverse a list of 100000 - whereas the second example takes only 23 ms! In racket, the equivalent code takes somewhere between 2 and 5 ms.

+

Another toy example of this optimization can be seen here, comparing Steel to Racket:

+

+(define values-to-insert 
+  (map (lambda (n) 
+    (cons (number->string n) n)) (range 0 10000)))
+
+(define (hash-insert-loop-test hmap values)
+  (if (null? values)
+      hmap
+      (let ([p (car values)])
+        (hash-insert-loop-test (hash-insert hmap (car p) (cdr p)) (cdr values)))))
+
+(hash-insert-loop-test (hash) values-to-insert)
+
+

This snippet takes about 10-20 ms on my machine, and the equivalent body of code in Racket (replacing hash-insert with hash-set) takes about 8 ms. So this is a nice win. Without this optimization for hash maps, the same code took 5 seconds!

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/builtins.html b/book/reference/builtins.html new file mode 100644 index 000000000..f5a43b9bf --- /dev/null +++ b/book/reference/builtins.html @@ -0,0 +1,937 @@ + + + + + + Built ins - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/core/option

+

steel/core/result

+

steel/identity

+

steel/hash

+

hash-try-get

+

Gets the key from the given map. Returns #false if the key does not exist.

+

(hash-try-get map key) -> (or any/c #false)

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20
+> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false
+
+

hash-length

+

Returns the number of key value pairs in the map

+

(hash-length map) -> (and positive? int?)

+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-length (hash 'a 10 'b 20)) ;; => 2
+
+

hash-ref

+

Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this.

+

(hash-ref map key) -> any/c

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-get (hash 'a 10 'b 20) 'b) ;; => 20
+
+

hash-contains?

+

Checks whether the given map contains the given key. Key must be hashable.

+

(hash-contains? map key) -> bool?

+
    +
  • map : hash?
  • +
  • key : hashable?
  • +
+

Example

+
> (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true
+> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false
+
+

hash-insert

+

Returns a new hashmap with the additional key value pair added. Performs a functional update, +so the old hash map is still accessible.

+

(hash-insert map key val) -> hash?

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
  • val : any/c
  • +
+

Examples

+
> (hash-insert (hash 'a 10 'b 20) 'c 30)
+
+=> #<hashmap {
+'a: 10,
+'b: 20,
+'c: 30
+}>
+
+

steel/random

+

steel/io

+

steel/equality

+

steel/ord

+

steel/json

+

steel/sets

+

steel/time

+

steel/time

+

steel/time

+

Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. +For example, to measure the time something takes:

+
(define t (instant/now))
+(displayln "Hello world")
+(displayln (instant/elapsed t))
+
+

steel/vectors

+

steel/ports

+

read-port-to-string

+

Takes a port and reads the entire content into a string

+

(read-port-to-string port) -> string?

+
    +
  • port : input-port?
  • +
+

output-port?

+

Checks if a given value is an output port

+

(output-port? any/c) -> bool?

+

Examples

+
> (define output (open-output-file "foo.txt"))
+> (output-port? output) ;; => #true
+
+

open-input-file

+

Takes a filename path referring to an existing file and returns an input port. Raises an error +if the file does not exist

+

(open-input-file string?) -> input-port?

+

Examples

+
> (open-input-file "foo-bar.txt") ;; => #<port>
+> (open-input-file "file-does-not-exist.txt")
+error[E08]: Io
+┌─ :1:2
+│
+1 │ (open-input-file "foo-bar.txt")
+│  ^^^^^^^^^^^^^^^ No such file or directory (os error 2)
+
+

stdin

+

Gets the port handle to stdin

+

(stdin) -> input-port?

+

Examples

+
> (stdin) ;; => #<port>
+
+

input-port?

+

Checks if a given value is an input port

+

(input-port? any/c) -> bool?

+

Examples

+
> (input-port? (stdin)) ;; => #true
+> (input-port? "foo") ;; => #false
+
+

open-output-file

+

Takes a filename path referring to a file to be created and returns an output port.

+

(open-output-file string?) -> output-port?

+

Examples

+
> (open-output-file "foo-bar.txt") ;; => #<port>
+
+

steel/strings

+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

split-whitespace

+

Returns a list of strings from the original string split on the whitespace

+

(split-whitespace string?) -> (listof string?)

+

Examples

+
(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

string-length

+

Get the length of the given string

+

(string-length string?) -> int?

+

Examples

+
> (string-length "apples") ;; => 6
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+### **string->lower**
+Creates a new lowercased version of the input string
+
+(string->lower string?) -> string?
+
+#### Examples
+
+```scheme
+> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

to-string

+

Concatenatives all of the inputs to their string representation, separated by spaces.

+

(to-string xs ...)

+
    +
  • xs : any/c
  • +
+

Examples

+
> (to-string 10) ;; => "10"
+> (to-string "hello" "world") ;; => "hello world"
+
+

steel/filesystem

+

steel/syntax

+

steel/transducers

+

steel/symbols

+

steel/strings/colors

+

steel/meta

+

steel/base

+

read-port-to-string

+

Takes a port and reads the entire content into a string

+

(read-port-to-string port) -> string?

+
    +
  • port : input-port?
  • +
+

hash-contains?

+

Checks whether the given map contains the given key. Key must be hashable.

+

(hash-contains? map key) -> bool?

+
    +
  • map : hash?
  • +
  • key : hashable?
  • +
+

Example

+
> (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true
+> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false
+
+

list-ref

+

Returns the value located at the given index. Will raise an error if you try to index out of bounds.

+

Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the +time complexity is O(n/64). Meaning, for small lists this can be constant.

+

(list-ref lst index) -> list?

+
    +
  • lst : list?
  • +
  • index : (and/c int? positive?)
  • +
+

Examples

+
> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **to-string**
+Concatenatives all of the inputs to their string representation, separated by spaces.
+
+(to-string xs ...)
+
+* xs : any/c
+
+#### Examples
+```scheme
+> (to-string 10) ;; => "10"
+> (to-string "hello" "world") ;; => "hello world"
+
+

output-port?

+

Checks if a given value is an output port

+

(output-port? any/c) -> bool?

+

Examples

+
> (define output (open-output-file "foo.txt"))
+> (output-port? output) ;; => #true
+
+

open-output-file

+

Takes a filename path referring to a file to be created and returns an output port.

+

(open-output-file string?) -> output-port?

+

Examples

+
> (open-output-file "foo-bar.txt") ;; => #<port>
+
+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

string-length

+

Get the length of the given string

+

(string-length string?) -> int?

+

Examples

+
> (string-length "apples") ;; => 6
+
+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

hash-ref

+

Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this.

+

(hash-ref map key) -> any/c

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-get (hash 'a 10 'b 20) 'b) ;; => 20
+
+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

split-whitespace

+

Returns a list of strings from the original string split on the whitespace

+

(split-whitespace string?) -> (listof string?)

+

Examples

+
(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

hash-try-get

+

Gets the key from the given map. Returns #false if the key does not exist.

+

(hash-try-get map key) -> (or any/c #false)

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20
+> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

steel/lists

+

steel/lists

+

Lists in Steel have an interface that matches those of classic schemes or lisps. +At face value, they appear to be implemented as cons cells - however, under the hood +they are actually implemented as unrolled linked lists.

+

This means that for most practical purposes, interaction with lists is the same. +That being said, there are no improper lists, meaning, pairs are actually just lists of two elements.

+

Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists.

+
(list 10 20 30 40) ;; => '(10 20 30 40)
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

hash-length

+

Returns the number of key value pairs in the map

+

(hash-length map) -> (and positive? int?)

+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-length (hash 'a 10 'b 20)) ;; => 2
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

open-input-file

+

Takes a filename path referring to an existing file and returns an input port. Raises an error +if the file does not exist

+

(open-input-file string?) -> input-port?

+

Examples

+
> (open-input-file "foo-bar.txt") ;; => #<port>
+> (open-input-file "file-does-not-exist.txt")
+error[E08]: Io
+┌─ :1:2
+│
+1 │ (open-input-file "foo-bar.txt")
+│  ^^^^^^^^^^^^^^^ No such file or directory (os error 2)
+
+

input-port?

+

Checks if a given value is an input port

+

(input-port? any/c) -> bool?

+

Examples

+
> (input-port? (stdin)) ;; => #true
+> (input-port? "foo") ;; => #false
+
+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+### **steel/time**
+
+
+#### steel/time
+    
+Contains direct wrappers around the Rust `std::time::Instant` and `std::time::Duration` modules. 
+For example, to measure the time something takes:
+
+```scheme
+(define t (instant/now))
+(displayln "Hello world")
+(displayln (instant/elapsed t))
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

stdin

+

Gets the port handle to stdin

+

(stdin) -> input-port?

+

Examples

+
> (stdin) ;; => #<port>
+
+

hash-insert

+

Returns a new hashmap with the additional key value pair added. Performs a functional update, +so the old hash map is still accessible.

+

(hash-insert map key val) -> hash?

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
  • val : any/c
  • +
+

Examples

+
> (hash-insert (hash 'a 10 'b 20) 'c 30)
+
+=> #<hashmap {
+'a: 10,
+'b: 20,
+'c: 30
+}>
+
+

string->lower

+

Creates a new lowercased version of the input string

+

(string->lower string?) -> string?

+

Examples

+
> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

steel/process

+

steel/numbers

+

steel/streams

+

steel/constants

+

steel/threads

+

steel/lists

+

steel/lists

+

steel/lists

+

Lists in Steel have an interface that matches those of classic schemes or lisps. +At face value, they appear to be implemented as cons cells - however, under the hood +they are actually implemented as unrolled linked lists.

+

This means that for most practical purposes, interaction with lists is the same. +That being said, there are no improper lists, meaning, pairs are actually just lists of two elements.

+

Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists.

+
(list 10 20 30 40) ;; => '(10 20 30 40)
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **list-ref**
+Returns the value located at the given index. Will raise an error if you try to index out of bounds.
+
+Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the
+time complexity is O(n/64). Meaning, for small lists this can be constant.
+
+(list-ref lst index) -> list?
+
+* lst : list?
+* index : (and/c int? positive?)
+
+#### Examples
+```scheme
+> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

steel/contracts

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/contracts.html b/book/reference/contracts.html new file mode 100644 index 000000000..e7cca16f4 --- /dev/null +++ b/book/reference/contracts.html @@ -0,0 +1,303 @@ + + + + + + Contracts - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Contracts

+

Inspired by Racket's higher order contracts, Steel implements* higher order contracts to enable design by contract, made easy with a define/contract macro for easier ergonomics. Racket makes use of a concept known as blame which seeks to identify the violating party - Steel does not quite have fully fleshed out blame but that is a work in progress. Here are some examples:

+
;; Simple flat contracts
+(define/contract (test x y)
+    (->/c even? even? odd?)
+    (+ x y 1))
+
+(test 2 2) ;; => 5
+
+(define/contract (test-violation x y)
+    (->/c even? even? odd?)
+    (+ x y 1))
+
+(test-violation 1 2) ;; contract violation
+
+
+

Contracts are implemented as values, so they are bound to functions. This enables the use of contract checking on functions themselves since functions can be passed around:

+
;; Higher order contracts, check on application
+(define/contract (higher-order func y)
+    (->/c (->/c even? odd?) even? even?)
+    (+ 1 (func y)))
+
+(higher-order (lambda (x) (+ x 1)) 2) ;; => 4
+
+(define/contract (higher-order-violation func y)
+    (->/c (->/c even? odd?) even? even?)
+    (+ 1 (func y)))
+
+(higher-order-violation (lambda (x) (+ x 2)) 2) ;; contract violation
+
+

Contracts on functions do not get checked until they are applied, so a function returning a contracted function won't cause a violation until that function is actually used:

+
;; More higher order contracts, get checked on application
+(define/contract (output)
+    (->/c (->/c string? int?))
+    (lambda (x) 10))
+
+(define/contract (accept func)
+    (->/c (->/c string? int?) string?)
+    "cool cool cool")
+
+(accept (output)) ;; => "cool cool cool"
+
+;; different contracts on the argument
+(define/contract (accept-violation func)
+    (->/c (->/c string? string?) string?)
+    (func "applesauce")
+    "cool cool cool")
+
+(accept-violation (output)) ;; contract violation
+
+;; generates a function
+(define/contract (generate-closure)
+    (->/c (->/c string? int?))
+    (lambda (x) 10))
+
+;; calls generate-closure which should result in a contract violation
+(define/contract (accept-violation)
+    (->/c (->/c string? string?))
+    (generate-closure))
+
+((accept-violation) "test") ;; contract violation
+
+

Perhaps a more nuanced case:

+
(define/contract (output)
+    (->/c (->/c string? int?))
+    (lambda (x) 10.2))
+
+(define/contract (accept)
+    (->/c (->/c string? number?))
+    (output))
+
+
+((accept) "test") ;; contract violation 10.2 satisfies number? but _not_ int?
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/functions.html b/book/reference/functions.html new file mode 100644 index 000000000..118341344 --- /dev/null +++ b/book/reference/functions.html @@ -0,0 +1,267 @@ + + + + + + Functions - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Functions

+

keyword?

+

+(keyword? v) -> boolean?
+
+v: any/c
+
+
+

mutable-vector

+

+(mutable-vector args ...) -> mutable-vector?
+
+
+

struct

+

Macro for creating a new struct, in the form of: +(struct <struct-name> (fields ...) options ...) +The options can consist of the following:

+

Single variable options (those which their presence indicates #true)

+
    +
  • #:mutable
  • +
  • #:transparent
  • +
+

Other options must be presented as key value pairs, and will get stored +in the struct instance. They will also be bound to the variable +___<struct-name>-options___ in the same lexical environment where the +struct was defined. For example:

+
λ > (struct Applesauce (a b c) #:mutable #:transparent #:unrecognized-option 1234)
+λ > ___Applesauce-options___
+=> #<hashmap {
+    '#:fields: '(a b c),
+    '#:mutable: #false,
+    '#:transparent: #false,
+    '#:unrecognized-option: 1234,
+}> 
+
+

By default, structs are immutable, which means setter functions will not +be generated. Also by default, structs are not transparent, which means +printing them will result in an opaque struct that does not list the fields

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/keywords.html b/book/reference/keywords.html new file mode 100644 index 000000000..11bf105e4 --- /dev/null +++ b/book/reference/keywords.html @@ -0,0 +1,230 @@ + + + + + + Keywords - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Keywords

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/language.html b/book/reference/language.html new file mode 100644 index 000000000..835aa4cf1 --- /dev/null +++ b/book/reference/language.html @@ -0,0 +1,230 @@ + + + + + + Language Reference - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Language Reference

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/macros.html b/book/reference/macros.html new file mode 100644 index 000000000..4ec220f34 --- /dev/null +++ b/book/reference/macros.html @@ -0,0 +1,247 @@ + + + + + + Macros - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Macros

+

Steel contains a limited form of the syntax-rules that scheme provides. These macros build on the small primary language constructs that exist. Consider the following:

+
(define-syntax or
+  (syntax-rules ()
+    [(or) #f]
+    [(or x) x]
+    [(or x y) (let ([z x])
+                (if z z y))]
+    [(or x y ...) (or x (or y ...))]))
+
+(or #f #f #t)
+
+

This will actually expand into something like this

+
((λ (__z)
+     (if __z __z ((λ (__z) (if __z __z #t)) #f)))
+   #f)
+
+

These macros allow for a simple extension of Steel to however you see fit - defining macros in terms of the syntax rules format is fairly straightforward.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/modules.html b/book/reference/modules.html new file mode 100644 index 000000000..4faa7287a --- /dev/null +++ b/book/reference/modules.html @@ -0,0 +1,292 @@ + + + + + + Modules - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Modules

+

In order to support a growing codebase, Steel has module support for projects spanning multiple files. Steel files can provide values (with contracts attached) and require modules from other files:

+
;; main.scm
+(require "provide.scm")
+
+(even->odd 10)
+
+
+;; provide.scm
+(provide 
+    (contract/out even->odd (->/c even? odd?))
+    no-contract
+    flat-value)
+
+(define (even->odd x) 
+    (+ x 1))
+
+(define (accept-number x) (+ x 10))
+
+(define (no-contract) "cool cool cool")
+(define flat-value 15)
+
+(displayln "Calling even->odd with some bad inputs but its okay")
+(displayln (even->odd 1))
+
+

Here we can see if we were to run main that it would include the contents of provide, and only provided values would be accessible from main. The contract is attached at the contract boundary, so inside the provide module, you can violate the contract, but outside the module the contract will be applied.

+

A few notes on modules:

+
    +
  • Cyclical dependencies are not allowed
  • +
  • Modules will be only compiled once and used across multiple files. If A requires B and C, and B requires C, C will be compiled once and shared between A and B.
  • +
  • Modules will be recompiled when changed, and any dependent files will also be recompiled as necessary
  • +
+

Modifiers for requiring

+

+(require (prefix-in export. ;; prefix-in will prefix all of the bound identifiers with the given prefix
+                    (only-in "export.scm" ;; only-in will only introduce the identifiers listed.
+                             thing-should-not-escape
+                             Applesauce
+                             bananas
+                             new-identifier
+                             my-fun-contracted-function
+                             contract-out-test)))
+
+

If no modifiers are given, require-ing a module will introduce all of the provided values into the top level scope.

+

Providing and requiring macros;

+

Macros defined using define-syntax can be handled just like normal values:

+
;; main.scm
+(require "provide.scm")
+
+(foo-bar x) ;; Will expand into (displayln "Hello world")
+
+;; provide.scm
+(provide foo-bar)
+
+(define-syntax foo-bar 
+    (syntax-rules ()
+        [(foo-bar x) (displayln "Hello world!")]))
+
+
+

The module system will take care to keep the namespaces separate - any macros that expand +into macros that exist in the originating module will be expanded, but those will not be available to +the requiring module. In addition, macros can expand into private values (those that are not provided), and the +will still be inaccessible from the requiring module.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/syntax.html b/book/reference/syntax.html new file mode 100644 index 000000000..df2f681ae --- /dev/null +++ b/book/reference/syntax.html @@ -0,0 +1,230 @@ + + + + + + Syntax - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Syntax

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/transducers.html b/book/reference/transducers.html new file mode 100644 index 000000000..2d2b2a6a5 --- /dev/null +++ b/book/reference/transducers.html @@ -0,0 +1,280 @@ + + + + + + Transducers - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Transducers

+

Inspired by clojure's transducers, Steel has a similar object that is somewhere half way in between transducers and iterators. Consider the following:

+

+(mapping (lambda (x) (+ x 1))) ;; => <#iterator>
+(filtering even?) ;; => <#iterator>
+(taking 15) ;; => <#iterator>
+
+(compose 
+    (mapping add1)
+    (filtering odd?)
+    (taking 15)) ;; => <#iterator>
+
+

Each of these expressions emit an <#iterator> object, which means they're compatible with execute and transduce. Execute takes a transducer (i.e. <#iterator>) and a collection that can be iterated (list, vector, or stream) and applies the transducer.

+
;; Accepts lists
+(execute (mapping (lambda (x) (+ x 1))) (list 1 2 3 4 5)) ;; => '(2 3 4 5 6)
+
+;; Accepts vectors
+(execute (mapping (lambda (x) (+ x 1))) (vector 1 2 3 4 5)) ;; '#(2 3 4 5 6)
+
+;; Even accepts streams!
+(define (integers n)
+    (stream-cons n (lambda () (integers (+ 1 n)))))
+
+(execute (taking 5) (integers 0)) ;; => '(0 1 2 3 4)
+
+

Transduce is just reduce with more bells and whistles and works similarly:

+
;; (-> transducer reducing-function initial-value iterable)
+(transduce (mapping (lambda (x) (+ x 1))) + 0 (list 0 1 2 3)) ;; => 10
+
+

Compose just combines the iterator functions and lets us avoid intermediate allocation. The composition works left to right - it chains each value through the functions and then accumulates into the output type. See the following:

+
(define xf 
+    (compose 
+        (mapping add1)
+        (filtering odd?)
+        (taking 5)))
+
+(execute xf (range 0 100)) ;; => '(1 3 5 7 9)
+
+

By default, execute outputs to the same type that was passed in. In other words, if you execute a list, it will return a list. However, if you so choose, you can pass in a symbol specifying the output type of your choosing like so:

+
(define xf 
+    (compose 
+        (mapping add1)
+        (filtering odd?)
+        (taking 5)))
+
+;; Takes a list and returns a vector
+(execute xf (range 0 100) 'vector) ;; => '#(1 3 5 7 9)
+
+;; Takes a vector and returns a list
+(execute xf (vector 0 1 2 3 4 5 6 7 8 9 10) 'list) ;; => '(1 3 5 7 9)
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/searcher.js b/book/searcher.js new file mode 100644 index 000000000..dc03e0a02 --- /dev/null +++ b/book/searcher.js @@ -0,0 +1,483 @@ +"use strict"; +window.search = window.search || {}; +(function search(search) { + // Search functionality + // + // You can use !hasFocus() to prevent keyhandling in your key + // event handlers while the user is typing their search. + + if (!Mark || !elasticlunr) { + return; + } + + //IE 11 Compatibility from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + if (!String.prototype.startsWith) { + String.prototype.startsWith = function(search, pos) { + return this.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; + }; + } + + var search_wrap = document.getElementById('search-wrapper'), + searchbar = document.getElementById('searchbar'), + searchbar_outer = document.getElementById('searchbar-outer'), + searchresults = document.getElementById('searchresults'), + searchresults_outer = document.getElementById('searchresults-outer'), + searchresults_header = document.getElementById('searchresults-header'), + searchicon = document.getElementById('search-toggle'), + content = document.getElementById('content'), + + searchindex = null, + doc_urls = [], + results_options = { + teaser_word_count: 30, + limit_results: 30, + }, + search_options = { + bool: "AND", + expand: true, + fields: { + title: {boost: 1}, + body: {boost: 1}, + breadcrumbs: {boost: 0} + } + }, + mark_exclude = [], + marker = new Mark(content), + current_searchterm = "", + URL_SEARCH_PARAM = 'search', + URL_MARK_PARAM = 'highlight', + teaser_count = 0, + + SEARCH_HOTKEY_KEYCODE = 83, + ESCAPE_KEYCODE = 27, + DOWN_KEYCODE = 40, + UP_KEYCODE = 38, + SELECT_KEYCODE = 13; + + function hasFocus() { + return searchbar === document.activeElement; + } + + function removeChildren(elem) { + while (elem.firstChild) { + elem.removeChild(elem.firstChild); + } + } + + // Helper to parse a url into its building blocks. + function parseURL(url) { + var a = document.createElement('a'); + a.href = url; + return { + source: url, + protocol: a.protocol.replace(':',''), + host: a.hostname, + port: a.port, + params: (function(){ + var ret = {}; + var seg = a.search.replace(/^\?/,'').split('&'); + var len = seg.length, i = 0, s; + for (;i': '>', + '"': '"', + "'": ''' + }; + var repl = function(c) { return MAP[c]; }; + return function(s) { + return s.replace(/[&<>'"]/g, repl); + }; + })(); + + function formatSearchMetric(count, searchterm) { + if (count == 1) { + return count + " search result for '" + searchterm + "':"; + } else if (count == 0) { + return "No search results for '" + searchterm + "'."; + } else { + return count + " search results for '" + searchterm + "':"; + } + } + + function formatSearchResult(result, searchterms) { + var teaser = makeTeaser(escapeHTML(result.doc.body), searchterms); + teaser_count++; + + // The ?URL_MARK_PARAM= parameter belongs inbetween the page and the #heading-anchor + var url = doc_urls[result.ref].split("#"); + if (url.length == 1) { // no anchor found + url.push(""); + } + + // encodeURIComponent escapes all chars that could allow an XSS except + // for '. Due to that we also manually replace ' with its url-encoded + // representation (%27). + var searchterms = encodeURIComponent(searchterms.join(" ")).replace(/\'/g, "%27"); + + return '' + result.doc.breadcrumbs + '' + + '' + + teaser + ''; + } + + function makeTeaser(body, searchterms) { + // The strategy is as follows: + // First, assign a value to each word in the document: + // Words that correspond to search terms (stemmer aware): 40 + // Normal words: 2 + // First word in a sentence: 8 + // Then use a sliding window with a constant number of words and count the + // sum of the values of the words within the window. Then use the window that got the + // maximum sum. If there are multiple maximas, then get the last one. + // Enclose the terms in . + var stemmed_searchterms = searchterms.map(function(w) { + return elasticlunr.stemmer(w.toLowerCase()); + }); + var searchterm_weight = 40; + var weighted = []; // contains elements of ["word", weight, index_in_document] + // split in sentences, then words + var sentences = body.toLowerCase().split('. '); + var index = 0; + var value = 0; + var searchterm_found = false; + for (var sentenceindex in sentences) { + var words = sentences[sentenceindex].split(' '); + value = 8; + for (var wordindex in words) { + var word = words[wordindex]; + if (word.length > 0) { + for (var searchtermindex in stemmed_searchterms) { + if (elasticlunr.stemmer(word).startsWith(stemmed_searchterms[searchtermindex])) { + value = searchterm_weight; + searchterm_found = true; + } + }; + weighted.push([word, value, index]); + value = 2; + } + index += word.length; + index += 1; // ' ' or '.' if last word in sentence + }; + index += 1; // because we split at a two-char boundary '. ' + }; + + if (weighted.length == 0) { + return body; + } + + var window_weight = []; + var window_size = Math.min(weighted.length, results_options.teaser_word_count); + + var cur_sum = 0; + for (var wordindex = 0; wordindex < window_size; wordindex++) { + cur_sum += weighted[wordindex][1]; + }; + window_weight.push(cur_sum); + for (var wordindex = 0; wordindex < weighted.length - window_size; wordindex++) { + cur_sum -= weighted[wordindex][1]; + cur_sum += weighted[wordindex + window_size][1]; + window_weight.push(cur_sum); + }; + + if (searchterm_found) { + var max_sum = 0; + var max_sum_window_index = 0; + // backwards + for (var i = window_weight.length - 1; i >= 0; i--) { + if (window_weight[i] > max_sum) { + max_sum = window_weight[i]; + max_sum_window_index = i; + } + }; + } else { + max_sum_window_index = 0; + } + + // add around searchterms + var teaser_split = []; + var index = weighted[max_sum_window_index][2]; + for (var i = max_sum_window_index; i < max_sum_window_index+window_size; i++) { + var word = weighted[i]; + if (index < word[2]) { + // missing text from index to start of `word` + teaser_split.push(body.substring(index, word[2])); + index = word[2]; + } + if (word[1] == searchterm_weight) { + teaser_split.push("") + } + index = word[2] + word[0].length; + teaser_split.push(body.substring(word[2], index)); + if (word[1] == searchterm_weight) { + teaser_split.push("") + } + }; + + return teaser_split.join(''); + } + + function init(config) { + results_options = config.results_options; + search_options = config.search_options; + searchbar_outer = config.searchbar_outer; + doc_urls = config.doc_urls; + searchindex = elasticlunr.Index.load(config.index); + + // Set up events + searchicon.addEventListener('click', function(e) { searchIconClickHandler(); }, false); + searchbar.addEventListener('keyup', function(e) { searchbarKeyUpHandler(); }, false); + document.addEventListener('keydown', function(e) { globalKeyHandler(e); }, false); + // If the user uses the browser buttons, do the same as if a reload happened + window.onpopstate = function(e) { doSearchOrMarkFromUrl(); }; + // Suppress "submit" events so the page doesn't reload when the user presses Enter + document.addEventListener('submit', function(e) { e.preventDefault(); }, false); + + // If reloaded, do the search or mark again, depending on the current url parameters + doSearchOrMarkFromUrl(); + } + + function unfocusSearchbar() { + // hacky, but just focusing a div only works once + var tmp = document.createElement('input'); + tmp.setAttribute('style', 'position: absolute; opacity: 0;'); + searchicon.appendChild(tmp); + tmp.focus(); + tmp.remove(); + } + + // On reload or browser history backwards/forwards events, parse the url and do search or mark + function doSearchOrMarkFromUrl() { + // Check current URL for search request + var url = parseURL(window.location.href); + if (url.params.hasOwnProperty(URL_SEARCH_PARAM) + && url.params[URL_SEARCH_PARAM] != "") { + showSearch(true); + searchbar.value = decodeURIComponent( + (url.params[URL_SEARCH_PARAM]+'').replace(/\+/g, '%20')); + searchbarKeyUpHandler(); // -> doSearch() + } else { + showSearch(false); + } + + if (url.params.hasOwnProperty(URL_MARK_PARAM)) { + var words = decodeURIComponent(url.params[URL_MARK_PARAM]).split(' '); + marker.mark(words, { + exclude: mark_exclude + }); + + var markers = document.querySelectorAll("mark"); + function hide() { + for (var i = 0; i < markers.length; i++) { + markers[i].classList.add("fade-out"); + window.setTimeout(function(e) { marker.unmark(); }, 300); + } + } + for (var i = 0; i < markers.length; i++) { + markers[i].addEventListener('click', hide); + } + } + } + + // Eventhandler for keyevents on `document` + function globalKeyHandler(e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey || e.target.type === 'textarea' || e.target.type === 'text' || !hasFocus() && /^(?:input|select|textarea)$/i.test(e.target.nodeName)) { return; } + + if (e.keyCode === ESCAPE_KEYCODE) { + e.preventDefault(); + searchbar.classList.remove("active"); + setSearchUrlParameters("", + (searchbar.value.trim() !== "") ? "push" : "replace"); + if (hasFocus()) { + unfocusSearchbar(); + } + showSearch(false); + marker.unmark(); + } else if (!hasFocus() && e.keyCode === SEARCH_HOTKEY_KEYCODE) { + e.preventDefault(); + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else if (hasFocus() && e.keyCode === DOWN_KEYCODE) { + e.preventDefault(); + unfocusSearchbar(); + searchresults.firstElementChild.classList.add("focus"); + } else if (!hasFocus() && (e.keyCode === DOWN_KEYCODE + || e.keyCode === UP_KEYCODE + || e.keyCode === SELECT_KEYCODE)) { + // not `:focus` because browser does annoying scrolling + var focused = searchresults.querySelector("li.focus"); + if (!focused) return; + e.preventDefault(); + if (e.keyCode === DOWN_KEYCODE) { + var next = focused.nextElementSibling; + if (next) { + focused.classList.remove("focus"); + next.classList.add("focus"); + } + } else if (e.keyCode === UP_KEYCODE) { + focused.classList.remove("focus"); + var prev = focused.previousElementSibling; + if (prev) { + prev.classList.add("focus"); + } else { + searchbar.select(); + } + } else { // SELECT_KEYCODE + window.location.assign(focused.querySelector('a')); + } + } + } + + function showSearch(yes) { + if (yes) { + search_wrap.classList.remove('hidden'); + searchicon.setAttribute('aria-expanded', 'true'); + } else { + search_wrap.classList.add('hidden'); + searchicon.setAttribute('aria-expanded', 'false'); + var results = searchresults.children; + for (var i = 0; i < results.length; i++) { + results[i].classList.remove("focus"); + } + } + } + + function showResults(yes) { + if (yes) { + searchresults_outer.classList.remove('hidden'); + } else { + searchresults_outer.classList.add('hidden'); + } + } + + // Eventhandler for search icon + function searchIconClickHandler() { + if (search_wrap.classList.contains('hidden')) { + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else { + showSearch(false); + } + } + + // Eventhandler for keyevents while the searchbar is focused + function searchbarKeyUpHandler() { + var searchterm = searchbar.value.trim(); + if (searchterm != "") { + searchbar.classList.add("active"); + doSearch(searchterm); + } else { + searchbar.classList.remove("active"); + showResults(false); + removeChildren(searchresults); + } + + setSearchUrlParameters(searchterm, "push_if_new_search_else_replace"); + + // Remove marks + marker.unmark(); + } + + // Update current url with ?URL_SEARCH_PARAM= parameter, remove ?URL_MARK_PARAM and #heading-anchor . + // `action` can be one of "push", "replace", "push_if_new_search_else_replace" + // and replaces or pushes a new browser history item. + // "push_if_new_search_else_replace" pushes if there is no `?URL_SEARCH_PARAM=abc` yet. + function setSearchUrlParameters(searchterm, action) { + var url = parseURL(window.location.href); + var first_search = ! url.params.hasOwnProperty(URL_SEARCH_PARAM); + if (searchterm != "" || action == "push_if_new_search_else_replace") { + url.params[URL_SEARCH_PARAM] = searchterm; + delete url.params[URL_MARK_PARAM]; + url.hash = ""; + } else { + delete url.params[URL_MARK_PARAM]; + delete url.params[URL_SEARCH_PARAM]; + } + // A new search will also add a new history item, so the user can go back + // to the page prior to searching. A updated search term will only replace + // the url. + if (action == "push" || (action == "push_if_new_search_else_replace" && first_search) ) { + history.pushState({}, document.title, renderURL(url)); + } else if (action == "replace" || (action == "push_if_new_search_else_replace" && !first_search) ) { + history.replaceState({}, document.title, renderURL(url)); + } + } + + function doSearch(searchterm) { + + // Don't search the same twice + if (current_searchterm == searchterm) { return; } + else { current_searchterm = searchterm; } + + if (searchindex == null) { return; } + + // Do the actual search + var results = searchindex.search(searchterm, search_options); + var resultcount = Math.min(results.length, results_options.limit_results); + + // Display search metrics + searchresults_header.innerText = formatSearchMetric(resultcount, searchterm); + + // Clear and insert results + var searchterms = searchterm.split(' '); + removeChildren(searchresults); + for(var i = 0; i < resultcount ; i++){ + var resultElem = document.createElement('li'); + resultElem.innerHTML = formatSearchResult(results[i], searchterms); + searchresults.appendChild(resultElem); + } + + // Display results + showResults(true); + } + + fetch(path_to_root + 'searchindex.json') + .then(response => response.json()) + .then(json => init(json)) + .catch(error => { // Try to load searchindex.js if fetch failed + var script = document.createElement('script'); + script.src = path_to_root + 'searchindex.js'; + script.onload = () => init(window.search); + document.head.appendChild(script); + }); + + // Exported functions + search.hasFocus = hasFocus; +})(window.search); diff --git a/book/searchindex.js b/book/searchindex.js new file mode 100644 index 000000000..05fe17d50 --- /dev/null +++ b/book/searchindex.js @@ -0,0 +1 @@ +Object.assign(window.search, {"doc_urls":["about/about.html#steel","about/features.html#features","about/license.html#licensing","start/start.html#getting-started","start/playground.html#online-playground","start/playground.html#output","start/playground.html#bytecode","start/playground.html#raw-ast","start/playground.html#expanded-ast","start/standalone.html#using-steel-on-its-own","start/dylib.html#making-a-steel-module-in-rust","start/dylib.html#guide","start/dylib.html#creating-a-cdylib-library","start/dylib.html#creating-a-module","start/dylib.html#installing-the-library","start/dylib.html#using-the-library-from-steel","start/embedded.html#using-steel-as-an-embedded-scripting-engine","start/embedded.html#steel-engine","start/embedded.html#enginenew","start/embedded.html#enginerun","start/embedded.html#embedding-the-steel-repl","start/embedded.html#run_repl","engine/engine.html#the-engine-api","engine/register_function.html#registering-functions","engine/embedding_values.html#embedding-values","engine/embedding_values.html#intosteelval-and-fromsteelval","engine/embedding_values.html#intosteelval","reference/language.html#language-reference","reference/keywords.html#keywords","reference/syntax.html#syntax","reference/macros.html#macros","reference/contracts.html#contracts","reference/transducers.html#transducers","reference/modules.html#modules","reference/modules.html#modifiers-for-requiring","reference/modules.html#providing-and-requiring-macros","reference/functions.html#functions","reference/functions.html#keyword","reference/functions.html#mutable-vector","reference/functions.html#struct","generated/logging.html#cogslogginglogscm","generated/logging.html#log","generated/logging.html#loginfo","generated/logging.html#logwarn","generated/logging.html#logdebug","generated/logging.html#logerror","generated/logging.html#logtrace","reference/builtins.html#steelcoreoption","reference/builtins.html#steelcoreresult","reference/builtins.html#steelidentity","reference/builtins.html#steelhash","reference/builtins.html#hash-try-get","reference/builtins.html#hash-length","reference/builtins.html#hash-ref","reference/builtins.html#hash-contains","reference/builtins.html#hash-insert","reference/builtins.html#steelrandom","reference/builtins.html#steelio","reference/builtins.html#steelequality","reference/builtins.html#steelord","reference/builtins.html#steeljson","reference/builtins.html#steelsets","reference/builtins.html#steeltime","reference/builtins.html#steeltime-1","reference/builtins.html#steelvectors","reference/builtins.html#steelports","reference/builtins.html#read-port-to-string","reference/builtins.html#output-port","reference/builtins.html#open-input-file","reference/builtins.html#stdin","reference/builtins.html#input-port","reference/builtins.html#open-output-file","reference/builtins.html#steelstrings","reference/builtins.html#starts-with","reference/builtins.html#split-whitespace","reference/builtins.html#trim-end","reference/builtins.html#string-int","reference/builtins.html#ends-with","reference/builtins.html#string-length","reference/builtins.html#trim-start","reference/builtins.html#string-upper","reference/builtins.html#trim","reference/builtins.html#string-list","reference/builtins.html#string-symbol","reference/builtins.html#int-string","reference/builtins.html#string-append","reference/builtins.html#to-string","reference/builtins.html#steelfilesystem","reference/builtins.html#steelsyntax","reference/builtins.html#steeltransducers","reference/builtins.html#steelsymbols","reference/builtins.html#steelstringscolors","reference/builtins.html#steelmeta","reference/builtins.html#steelbase","reference/builtins.html#read-port-to-string-1","reference/builtins.html#hash-contains-1","reference/builtins.html#list-ref","reference/builtins.html#second","reference/builtins.html#output-port-1","reference/builtins.html#open-output-file-1","reference/builtins.html#range","reference/builtins.html#string-length-1","reference/builtins.html#car","reference/builtins.html#hash-ref-1","reference/builtins.html#first","reference/builtins.html#split-whitespace-1","reference/builtins.html#list","reference/builtins.html#hash-try-get-1","reference/builtins.html#pair","reference/builtins.html#steellists","reference/builtins.html#third","reference/builtins.html#hash-length-1","reference/builtins.html#string-upper-1","reference/builtins.html#trim-1","reference/builtins.html#starts-with-1","reference/builtins.html#open-input-file-1","reference/builtins.html#input-port-1","reference/builtins.html#ends-with-1","reference/builtins.html#string-append-1","reference/builtins.html#trim-end-1","reference/builtins.html#string-list-1","reference/builtins.html#empty","reference/builtins.html#int-string-1","reference/builtins.html#trim-start-1","reference/builtins.html#stdin-1","reference/builtins.html#hash-insert-1","reference/builtins.html#string-lower","reference/builtins.html#string-int-1","reference/builtins.html#string-symbol-1","reference/builtins.html#steelprocess","reference/builtins.html#steelnumbers","reference/builtins.html#steelstreams","reference/builtins.html#steelconstants","reference/builtins.html#steelthreads","reference/builtins.html#steellists-1","reference/builtins.html#steellists-2","reference/builtins.html#pair-1","reference/builtins.html#car-1","reference/builtins.html#third-1","reference/builtins.html#empty-1","reference/builtins.html#range-1","reference/builtins.html#first-1","reference/builtins.html#list-1","reference/builtins.html#second-1","reference/builtins.html#steelcontracts","builtins/steel_base.html#steelbase","builtins/steel_base.html#abs","builtins/steel_base.html#byte","builtins/steel_base.html#bytes","builtins/steel_base.html#bytes-list","builtins/steel_base.html#bytes-append","builtins/steel_base.html#bytes-length","builtins/steel_base.html#bytes-ref","builtins/steel_base.html#bytes-set","builtins/steel_base.html#bytes-1","builtins/steel_base.html#bytevector","builtins/steel_base.html#car","builtins/steel_base.html#char","builtins/steel_base.html#copy-directory-recursively","builtins/steel_base.html#create-directory","builtins/steel_base.html#current-directory","builtins/steel_base.html#delete-directory","builtins/steel_base.html#empty","builtins/steel_base.html#ends-with","builtins/steel_base.html#exp","builtins/steel_base.html#file-name","builtins/steel_base.html#first","builtins/steel_base.html#hash","builtins/steel_base.html#hash-clear","builtins/steel_base.html#hash-contains","builtins/steel_base.html#hash-empty","builtins/steel_base.html#hash-insert","builtins/steel_base.html#hash-keys-list","builtins/steel_base.html#hash-keys-vector","builtins/steel_base.html#hash-length","builtins/steel_base.html#hash-ref","builtins/steel_base.html#hash-try-get","builtins/steel_base.html#hash-union","builtins/steel_base.html#hash-values-list","builtins/steel_base.html#hash-values-vector","builtins/steel_base.html#input-port","builtins/steel_base.html#int-string","builtins/steel_base.html#is-dir","builtins/steel_base.html#is-file","builtins/steel_base.html#length","builtins/steel_base.html#list","builtins/steel_base.html#list-bytes","builtins/steel_base.html#list-ref","builtins/steel_base.html#number-string","builtins/steel_base.html#open-input-file","builtins/steel_base.html#open-output-file","builtins/steel_base.html#output-port","builtins/steel_base.html#pair","builtins/steel_base.html#path-extension","builtins/steel_base.html#path-exists","builtins/steel_base.html#range","builtins/steel_base.html#rational","builtins/steel_base.html#read-dir","builtins/steel_base.html#read-port-to-string","builtins/steel_base.html#second","builtins/steel_base.html#starts-with","builtins/steel_base.html#stdin","builtins/steel_base.html#string","builtins/steel_base.html#string-bytes","builtins/steel_base.html#string-int","builtins/steel_base.html#string-list","builtins/steel_base.html#string-lower","builtins/steel_base.html#string-number","builtins/steel_base.html#string-symbol","builtins/steel_base.html#string-upper","builtins/steel_base.html#string-append","builtins/steel_base.html#string-length","builtins/steel_base.html#take","builtins/steel_base.html#third","builtins/steel_base.html#to-string","builtins/steel_base.html#trim","builtins/steel_base.html#trim-end","builtins/steel_base.html#trim-end-matches","builtins/steel_base.html#trim-start","builtins/steel_base.html#trim-start-matches","builtins/steel_base.html#black-box","builtins/steel_base.html#box","builtins/steel_base.html#debug-syntax-exprkind","builtins/steel_base.html#default-input-port","builtins/steel_base.html#default-output-port","builtins/steel_base.html#environment-length","builtins/steel_base.html#function-ptr-table","builtins/steel_base.html#function-ptr-table-add","builtins/steel_base.html#function-ptr-table-get","builtins/steel_base.html#get-dylib","builtins/steel_base.html#iterator-finished","builtins/steel_base.html#native-fn-ptr-doc","builtins/steel_base.html#private-cycle-collector","builtins/steel_base.html#private-cycle-collector-get","builtins/steel_base.html#private-cycle-collector-values","builtins/steel_base.html#private-struct","builtins/steel_base.html#set-box","builtins/steel_base.html#stream-cdr","builtins/steel_base.html#struct-property-ref","builtins/steel_base.html#struct-update","builtins/steel_base.html#syntaxraw","builtins/steel_base.html#unbox","builtins/steel_base.html#vtable-update-entry","builtins/steel_base.html#iterator","builtins/steel_base.html#keyword-hash","builtins/steel_base.html#","builtins/steel_base.html#-1","builtins/steel_base.html#-","builtins/steel_base.html#-2","builtins/steel_base.html#-3","builtins/steel_base.html#-4","builtins/steel_base.html#-5","builtins/steel_base.html#-6","builtins/steel_base.html#-7","builtins/steel_base.html#engineadd-module","builtins/steel_base.html#engineclone","builtins/steel_base.html#enginemodules-list","builtins/steel_base.html#enginenew","builtins/steel_base.html#engineraise_error","builtins/steel_base.html#err","builtins/steel_base.html#err-value","builtins/steel_base.html#err-1","builtins/steel_base.html#none","builtins/steel_base.html#none-1","builtins/steel_base.html#ok","builtins/steel_base.html#ok-value","builtins/steel_base.html#ok-1","builtins/steel_base.html#some","builtins/steel_base.html#some-value","builtins/steel_base.html#some-1","builtins/steel_base.html#typeid","builtins/steel_base.html#active-object-count","builtins/steel_base.html#arithmetic-shift","builtins/steel_base.html#arity","builtins/steel_base.html#assert","builtins/steel_base.html#atom","builtins/steel_base.html#attach-contract-struct","builtins/steel_base.html#block-on","builtins/steel_base.html#bool","builtins/steel_base.html#boolean","builtins/steel_base.html#box-1","builtins/steel_base.html#breakpoint","builtins/steel_base.html#bytevector-copy","builtins/steel_base.html#call-with-current-continuation","builtins/steel_base.html#call-with-exception-handler","builtins/steel_base.html#callcc","builtins/steel_base.html#cdr-null","builtins/steel_base.html#ceiling","builtins/steel_base.html#channel-recv","builtins/steel_base.html#channel-send","builtins/steel_base.html#channel-try-recv","builtins/steel_base.html#char-number","builtins/steel_base.html#char-digit","builtins/steel_base.html#char-upcase","builtins/steel_base.html#char-whitespace","builtins/steel_base.html#char-1","builtins/steel_base.html#child-stdin","builtins/steel_base.html#child-stdout","builtins/steel_base.html#command","builtins/steel_base.html#complex","builtins/steel_base.html#compose","builtins/steel_base.html#concat-symbols","builtins/steel_base.html#continuation","builtins/steel_base.html#current-function-span","builtins/steel_base.html#current-inexact-milliseconds","builtins/steel_base.html#current-milliseconds","builtins/steel_base.html#current-os","builtins/steel_base.html#current-second","builtins/steel_base.html#denominator","builtins/steel_base.html#dropping","builtins/steel_base.html#duration-seconds","builtins/steel_base.html#duration-string","builtins/steel_base.html#duration-since","builtins/steel_base.html#empty-stream","builtins/steel_base.html#enumerating","builtins/steel_base.html#env-var","builtins/steel_base.html#eq","builtins/steel_base.html#equal","builtins/steel_base.html#eqv","builtins/steel_base.html#error-with-span","builtins/steel_base.html#eval","builtins/steel_base.html#even","builtins/steel_base.html#exact-inexact","builtins/steel_base.html#exact-integer","builtins/steel_base.html#exact","builtins/steel_base.html#expand","builtins/steel_base.html#expt","builtins/steel_base.html#extending","builtins/steel_base.html#f","builtins/steel_base.html#filtering","builtins/steel_base.html#finite","builtins/steel_base.html#flat-mapping","builtins/steel_base.html#flattening","builtins/steel_base.html#float","builtins/steel_base.html#floor","builtins/steel_base.html#flush-output-port","builtins/steel_base.html#function-name","builtins/steel_base.html#function","builtins/steel_base.html#future","builtins/steel_base.html#get-contract-struct","builtins/steel_base.html#get-output-string","builtins/steel_base.html#get-test-mode","builtins/steel_base.html#hash-get","builtins/steel_base.html#hash-1","builtins/steel_base.html#hashset","builtins/steel_base.html#hashset-list","builtins/steel_base.html#hashset-vector","builtins/steel_base.html#hashset-clear","builtins/steel_base.html#hashset-contains","builtins/steel_base.html#hashset-insert","builtins/steel_base.html#hashset-length","builtins/steel_base.html#hashset-subset","builtins/steel_base.html#inexact-exact","builtins/steel_base.html#inexact","builtins/steel_base.html#infinite","builtins/steel_base.html#inspect-bytecode","builtins/steel_base.html#instantelapsed","builtins/steel_base.html#instantnow","builtins/steel_base.html#int","builtins/steel_base.html#integer","builtins/steel_base.html#interleaving","builtins/steel_base.html#into-count","builtins/steel_base.html#into-for-each","builtins/steel_base.html#into-hashmap","builtins/steel_base.html#into-hashset","builtins/steel_base.html#into-last","builtins/steel_base.html#into-list","builtins/steel_base.html#into-max","builtins/steel_base.html#into-min","builtins/steel_base.html#into-nth","builtins/steel_base.html#into-product","builtins/steel_base.html#into-reducer","builtins/steel_base.html#into-string","builtins/steel_base.html#into-sum","builtins/steel_base.html#into-vector","builtins/steel_base.html#iter-next","builtins/steel_base.html#join","builtins/steel_base.html#list-hashset","builtins/steel_base.html#list-string","builtins/steel_base.html#list-tail","builtins/steel_base.html#list-1","builtins/steel_base.html#local-executorblock-on","builtins/steel_base.html#local-timenow","builtins/steel_base.html#log","builtins/steel_base.html#make-bytes","builtins/steel_base.html#make-channels","builtins/steel_base.html#make-string","builtins/steel_base.html#make-struct-type","builtins/steel_base.html#make-vector","builtins/steel_base.html#mapping","builtins/steel_base.html#maybe-get-env-var","builtins/steel_base.html#memory-address","builtins/steel_base.html#multi-arity","builtins/steel_base.html#mut-vec-len","builtins/steel_base.html#mut-vector-ref","builtins/steel_base.html#mutable-vector","builtins/steel_base.html#mutable-vector-list","builtins/steel_base.html#mutable-vector-1","builtins/steel_base.html#not","builtins/steel_base.html#null","builtins/steel_base.html#number","builtins/steel_base.html#numerator","builtins/steel_base.html#odd","builtins/steel_base.html#open-output-string","builtins/steel_base.html#poll","builtins/steel_base.html#pop-front","builtins/steel_base.html#procedure","builtins/steel_base.html#push","builtins/steel_base.html#push-back","builtins/steel_base.html#push-front","builtins/steel_base.html#quotient","builtins/steel_base.html#raise-error","builtins/steel_base.html#raise-error-with-span","builtins/steel_base.html#range-vec","builtins/steel_base.html#raw-write","builtins/steel_base.html#raw-write-char","builtins/steel_base.html#raw-write-string","builtins/steel_base.html#read","builtins/steel_base.html#read-line-from-port","builtins/steel_base.html#read-to-string","builtins/steel_base.html#real","builtins/steel_base.html#round","builtins/steel_base.html#run","builtins/steel_base.html#set-current-dir","builtins/steel_base.html#set-env-var","builtins/steel_base.html#set-piped-stdout","builtins/steel_base.html#set-strong-box","builtins/steel_base.html#set-test-mode","builtins/steel_base.html#set","builtins/steel_base.html#spawn-process","builtins/steel_base.html#spawn-thread","builtins/steel_base.html#split-many","builtins/steel_base.html#split-once","builtins/steel_base.html#square","builtins/steel_base.html#stdout","builtins/steel_base.html#stdout-simple-displayln","builtins/steel_base.html#stream-car","builtins/steel_base.html#stream-cons","builtins/steel_base.html#stream-empty","builtins/steel_base.html#string-jsexpr","builtins/steel_base.html#string-ci","builtins/steel_base.html#string-ci-1","builtins/steel_base.html#string-ci-2","builtins/steel_base.html#string-ci-3","builtins/steel_base.html#string-ci-4","builtins/steel_base.html#string-ref","builtins/steel_base.html#string-replace","builtins/steel_base.html#string-1","builtins/steel_base.html#string-2","builtins/steel_base.html#string-3","builtins/steel_base.html#string-4","builtins/steel_base.html#string-5","builtins/steel_base.html#string-6","builtins/steel_base.html#struct-list","builtins/steel_base.html#struct","builtins/steel_base.html#substring","builtins/steel_base.html#symbol-string","builtins/steel_base.html#symbol","builtins/steel_base.html#syntax-datum","builtins/steel_base.html#syntax-e","builtins/steel_base.html#syntax-loc","builtins/steel_base.html#syntax-span","builtins/steel_base.html#syntaxloc","builtins/steel_base.html#syntax","builtins/steel_base.html#taking","builtins/steel_base.html#thread-finished","builtins/steel_base.html#thread-join","builtins/steel_base.html#threadcurrentid","builtins/steel_base.html#timesleep-ms","builtins/steel_base.html#transduce","builtins/steel_base.html#try-list-ref","builtins/steel_base.html#unbox-strong","builtins/steel_base.html#value-iterator","builtins/steel_base.html#value-jsexpr-string","builtins/steel_base.html#value-string","builtins/steel_base.html#vec-append","builtins/steel_base.html#vec-rest","builtins/steel_base.html#vector","builtins/steel_base.html#vector-append","builtins/steel_base.html#vector-length","builtins/steel_base.html#vector-push","builtins/steel_base.html#vector-ref","builtins/steel_base.html#vector-set","builtins/steel_base.html#vector-1","builtins/steel_base.html#void","builtins/steel_base.html#void-1","builtins/steel_base.html#wait","builtins/steel_base.html#wait-stdout","builtins/steel_base.html#which","builtins/steel_base.html#write-line","builtins/steel_base.html#zipping","builtins/steel_bytevectors.html#steelbytevectors","builtins/steel_bytevectors.html#byte","builtins/steel_bytevectors.html#bytes","builtins/steel_bytevectors.html#bytes-list","builtins/steel_bytevectors.html#bytes-append","builtins/steel_bytevectors.html#bytes-length","builtins/steel_bytevectors.html#bytes-ref","builtins/steel_bytevectors.html#bytes-set","builtins/steel_bytevectors.html#bytes-1","builtins/steel_bytevectors.html#bytevector","builtins/steel_bytevectors.html#list-bytes","builtins/steel_bytevectors.html#string-bytes","builtins/steel_bytevectors.html#bytevector-copy","builtins/steel_bytevectors.html#make-bytes","builtins/steel_constants.html#steelconstants","builtins/steel_constants.html#void","builtins/steel_core_option.html#steelcoreoption","builtins/steel_core_option.html#none","builtins/steel_core_option.html#none-1","builtins/steel_core_option.html#some","builtins/steel_core_option.html#some-value","builtins/steel_core_option.html#some-1","builtins/steel_core_result.html#steelcoreresult","builtins/steel_core_result.html#err","builtins/steel_core_result.html#err-value","builtins/steel_core_result.html#err-1","builtins/steel_core_result.html#ok","builtins/steel_core_result.html#ok-value","builtins/steel_core_result.html#ok-1","builtins/steel_core_types.html#steelcoretypes","builtins/steel_core_types.html#vtable-update-entry","builtins/steel_core_types.html#typeid","builtins/steel_equality.html#steelequality","builtins/steel_equality.html#","builtins/steel_equality.html#eq","builtins/steel_equality.html#equal","builtins/steel_equality.html#eqv","builtins/steel_filesystem.html#steelfilesystem","builtins/steel_filesystem.html#copy-directory-recursively","builtins/steel_filesystem.html#create-directory","builtins/steel_filesystem.html#current-directory","builtins/steel_filesystem.html#delete-directory","builtins/steel_filesystem.html#file-name","builtins/steel_filesystem.html#canonicalize-path","builtins/steel_filesystem.html#is-dir","builtins/steel_filesystem.html#is-file","builtins/steel_filesystem.html#path-extension","builtins/steel_filesystem.html#path-exists","builtins/steel_filesystem.html#read-dir","builtins/steel_hash.html#steelhash","builtins/steel_hash.html#hash","builtins/steel_hash.html#hash-clear","builtins/steel_hash.html#hash-contains","builtins/steel_hash.html#hash-empty","builtins/steel_hash.html#hash-insert","builtins/steel_hash.html#hash-keys-list","builtins/steel_hash.html#hash-keys-vector","builtins/steel_hash.html#hash-length","builtins/steel_hash.html#hash-ref","builtins/steel_hash.html#hash-try-get","builtins/steel_hash.html#hash-union","builtins/steel_hash.html#hash-values-list","builtins/steel_hash.html#hash-values-vector","builtins/steel_hash.html#keyword-hash","builtins/steel_hash.html#hash-get","builtins/steel_identity.html#steelidentity","builtins/steel_identity.html#rational","builtins/steel_identity.html#private-struct","builtins/steel_identity.html#atom","builtins/steel_identity.html#bool","builtins/steel_identity.html#boolean","builtins/steel_identity.html#char","builtins/steel_identity.html#complex","builtins/steel_identity.html#continuation","builtins/steel_identity.html#exact-integer","builtins/steel_identity.html#float","builtins/steel_identity.html#function","builtins/steel_identity.html#future","builtins/steel_identity.html#hash","builtins/steel_identity.html#int","builtins/steel_identity.html#integer","builtins/steel_identity.html#list","builtins/steel_identity.html#mutable-vector","builtins/steel_identity.html#not","builtins/steel_identity.html#number","builtins/steel_identity.html#procedure","builtins/steel_identity.html#real","builtins/steel_identity.html#set","builtins/steel_identity.html#string","builtins/steel_identity.html#struct","builtins/steel_identity.html#symbol","builtins/steel_identity.html#vector","builtins/steel_identity.html#void","builtins/steel_io.html#steelio","builtins/steel_io.html#read-to-string","builtins/steel_io.html#stdout-simple-displayln","builtins/steel_immutable-vectors.html#steelimmutable-vectors","builtins/steel_immutable-vectors.html#immutable-vector-push","builtins/steel_immutable-vectors.html#immutable-vector-drop","builtins/steel_immutable-vectors.html#immutable-vector-rest","builtins/steel_immutable-vectors.html#immutable-vector-set","builtins/steel_immutable-vectors.html#immutable-vector-take","builtins/steel_immutable-vectors.html#vector-push-front","builtins/steel_json.html#steeljson","builtins/steel_json.html#string-jsexpr","builtins/steel_json.html#value-jsexpr-string","builtins/steel_lists.html#steellists","builtins/steel_lists.html#car","builtins/steel_lists.html#empty","builtins/steel_lists.html#first","builtins/steel_lists.html#length","builtins/steel_lists.html#list","builtins/steel_lists.html#list-ref","builtins/steel_lists.html#pair","builtins/steel_lists.html#range","builtins/steel_lists.html#second","builtins/steel_lists.html#third","builtins/steel_lists.html#cdr-null","builtins/steel_lists.html#list-string","builtins/steel_lists.html#list-tail","builtins/steel_lists.html#push-back","builtins/steel_lists.html#transduce","builtins/steel_lists.html#try-list-ref","builtins/steel_meta.html#steelmeta","builtins/steel_meta.html#black-box","builtins/steel_meta.html#box","builtins/steel_meta.html#environment-length","builtins/steel_meta.html#function-ptr-table","builtins/steel_meta.html#function-ptr-table-add","builtins/steel_meta.html#function-ptr-table-get","builtins/steel_meta.html#get-dylib","builtins/steel_meta.html#iterator-finished","builtins/steel_meta.html#native-fn-ptr-doc","builtins/steel_meta.html#private-cycle-collector","builtins/steel_meta.html#private-cycle-collector-get","builtins/steel_meta.html#private-cycle-collector-values","builtins/steel_meta.html#set-box","builtins/steel_meta.html#struct-property-ref","builtins/steel_meta.html#struct-update","builtins/steel_meta.html#unbox","builtins/steel_meta.html#iterator","builtins/steel_meta.html#engineadd-module","builtins/steel_meta.html#engineclone","builtins/steel_meta.html#enginemodules-list","builtins/steel_meta.html#enginenew","builtins/steel_meta.html#engineraise_error","builtins/steel_meta.html#active-object-count","builtins/steel_meta.html#arity","builtins/steel_meta.html#assert","builtins/steel_meta.html#attach-contract-struct","builtins/steel_meta.html#block-on","builtins/steel_meta.html#box-1","builtins/steel_meta.html#breakpoint","builtins/steel_meta.html#call-with-current-continuation","builtins/steel_meta.html#call-with-exception-handler","builtins/steel_meta.html#callcc","builtins/steel_meta.html#current-function-span","builtins/steel_meta.html#current-os","builtins/steel_meta.html#env-var","builtins/steel_meta.html#error-with-span","builtins/steel_meta.html#eval","builtins/steel_meta.html#expand","builtins/steel_meta.html#function-name","builtins/steel_meta.html#get-contract-struct","builtins/steel_meta.html#get-test-mode","builtins/steel_meta.html#inspect-bytecode","builtins/steel_meta.html#iter-next","builtins/steel_meta.html#join","builtins/steel_meta.html#local-executorblock-on","builtins/steel_meta.html#make-struct-type","builtins/steel_meta.html#maybe-get-env-var","builtins/steel_meta.html#memory-address","builtins/steel_meta.html#multi-arity","builtins/steel_meta.html#poll","builtins/steel_meta.html#raise-error","builtins/steel_meta.html#raise-error-with-span","builtins/steel_meta.html#read","builtins/steel_meta.html#run","builtins/steel_meta.html#set-env-var","builtins/steel_meta.html#set-strong-box","builtins/steel_meta.html#set-test-mode","builtins/steel_meta.html#struct-list","builtins/steel_meta.html#unbox-strong","builtins/steel_meta.html#value-iterator","builtins/steel_meta.html#value-string","builtins/steel_numbers.html#steelnumbers","builtins/steel_numbers.html#abs","builtins/steel_numbers.html#exp","builtins/steel_numbers.html#","builtins/steel_numbers.html#-1","builtins/steel_numbers.html#-","builtins/steel_numbers.html#-2","builtins/steel_numbers.html#arithmetic-shift","builtins/steel_numbers.html#ceiling","builtins/steel_numbers.html#denominator","builtins/steel_numbers.html#even","builtins/steel_numbers.html#exact-inexact","builtins/steel_numbers.html#exact","builtins/steel_numbers.html#expt","builtins/steel_numbers.html#f","builtins/steel_numbers.html#finite","builtins/steel_numbers.html#floor","builtins/steel_numbers.html#inexact-exact","builtins/steel_numbers.html#inexact","builtins/steel_numbers.html#infinite","builtins/steel_numbers.html#log","builtins/steel_numbers.html#numerator","builtins/steel_numbers.html#odd","builtins/steel_numbers.html#quotient","builtins/steel_numbers.html#round","builtins/steel_numbers.html#square","builtins/steel_ord.html#steelord","builtins/steel_ord.html#","builtins/steel_ord.html#-1","builtins/steel_ord.html#-2","builtins/steel_ord.html#-3","builtins/steel_ports.html#steelports","builtins/steel_ports.html#input-port","builtins/steel_ports.html#open-input-file","builtins/steel_ports.html#open-output-file","builtins/steel_ports.html#output-port","builtins/steel_ports.html#read-port-to-string","builtins/steel_ports.html#stdin","builtins/steel_ports.html#default-input-port","builtins/steel_ports.html#default-output-port","builtins/steel_ports.html#flush-output-port","builtins/steel_ports.html#get-output-string","builtins/steel_ports.html#open-output-string","builtins/steel_ports.html#raw-write","builtins/steel_ports.html#raw-write-char","builtins/steel_ports.html#raw-write-string","builtins/steel_ports.html#read-line-from-port","builtins/steel_ports.html#stdout","builtins/steel_ports.html#write-line","builtins/steel_process.html#steelprocess","builtins/steel_process.html#child-stdin","builtins/steel_process.html#child-stdout","builtins/steel_process.html#command","builtins/steel_process.html#set-current-dir","builtins/steel_process.html#set-piped-stdout","builtins/steel_process.html#spawn-process","builtins/steel_process.html#wait","builtins/steel_process.html#wait-stdout","builtins/steel_process.html#which","builtins/steel_random.html#steelrandom","builtins/steel_random.html#rng-gen-range","builtins/steel_sets.html#steelsets","builtins/steel_sets.html#hashset","builtins/steel_sets.html#hashset-list","builtins/steel_sets.html#hashset-vector","builtins/steel_sets.html#hashset-clear","builtins/steel_sets.html#hashset-contains","builtins/steel_sets.html#hashset-insert","builtins/steel_sets.html#hashset-length","builtins/steel_sets.html#hashset-subset","builtins/steel_sets.html#list-hashset","builtins/steel_streams.html#steelstreams","builtins/steel_streams.html#stream-cdr","builtins/steel_streams.html#empty-stream","builtins/steel_streams.html#stream-car","builtins/steel_streams.html#stream-cons","builtins/steel_streams.html#stream-empty","builtins/steel_strings.html#steelstrings","builtins/steel_strings.html#char","builtins/steel_strings.html#ends-with","builtins/steel_strings.html#int-string","builtins/steel_strings.html#number-string","builtins/steel_strings.html#split-whitespace","builtins/steel_strings.html#starts-with","builtins/steel_strings.html#string","builtins/steel_strings.html#string-int","builtins/steel_strings.html#string-list","builtins/steel_strings.html#string-lower","builtins/steel_strings.html#string-number","builtins/steel_strings.html#string-symbol","builtins/steel_strings.html#string-upper","builtins/steel_strings.html#string-append","builtins/steel_strings.html#string-length","builtins/steel_strings.html#to-string","builtins/steel_strings.html#trim","builtins/steel_strings.html#trim-end","builtins/steel_strings.html#trim-end-matches","builtins/steel_strings.html#trim-start","builtins/steel_strings.html#trim-start-matches","builtins/steel_strings.html#char-number","builtins/steel_strings.html#char-digit","builtins/steel_strings.html#char-upcase","builtins/steel_strings.html#char-whitespace","builtins/steel_strings.html#make-string","builtins/steel_strings.html#split-many","builtins/steel_strings.html#split-once","builtins/steel_strings.html#string-ci","builtins/steel_strings.html#string-ci-1","builtins/steel_strings.html#string-ci-2","builtins/steel_strings.html#string-ci-3","builtins/steel_strings.html#string-ci-4","builtins/steel_strings.html#string-ref","builtins/steel_strings.html#string-replace","builtins/steel_strings.html#string-1","builtins/steel_strings.html#string-2","builtins/steel_strings.html#string-3","builtins/steel_strings.html#string-4","builtins/steel_strings.html#string-5","builtins/steel_strings.html#substring","builtins/steel_symbols.html#steelsymbols","builtins/steel_symbols.html#concat-symbols","builtins/steel_symbols.html#symbol-string","builtins/steel_syntax.html#steelsyntax","builtins/steel_syntax.html#debug-syntax-exprkind","builtins/steel_syntax.html#syntaxraw","builtins/steel_syntax.html#syntax-datum","builtins/steel_syntax.html#syntax-e","builtins/steel_syntax.html#syntax-loc","builtins/steel_syntax.html#syntax-span","builtins/steel_syntax.html#syntaxloc","builtins/steel_syntax.html#syntax","builtins/steel_time.html#steeltime","builtins/steel_time.html#current-inexact-milliseconds","builtins/steel_time.html#current-milliseconds","builtins/steel_time.html#current-second","builtins/steel_time.html#duration-seconds","builtins/steel_time.html#duration-string","builtins/steel_time.html#duration-since","builtins/steel_time.html#instantelapsed","builtins/steel_time.html#instantnow","builtins/steel_time.html#local-timenow","builtins/steel_time.html#timesleep-ms","builtins/steel_transducers.html#steeltransducers","builtins/steel_transducers.html#compose","builtins/steel_transducers.html#dropping","builtins/steel_transducers.html#enumerating","builtins/steel_transducers.html#extending","builtins/steel_transducers.html#filtering","builtins/steel_transducers.html#flat-mapping","builtins/steel_transducers.html#flattening","builtins/steel_transducers.html#interleaving","builtins/steel_transducers.html#into-count","builtins/steel_transducers.html#into-for-each","builtins/steel_transducers.html#into-hashmap","builtins/steel_transducers.html#into-hashset","builtins/steel_transducers.html#into-last","builtins/steel_transducers.html#into-list","builtins/steel_transducers.html#into-max","builtins/steel_transducers.html#into-min","builtins/steel_transducers.html#into-nth","builtins/steel_transducers.html#into-product","builtins/steel_transducers.html#into-reducer","builtins/steel_transducers.html#into-string","builtins/steel_transducers.html#into-sum","builtins/steel_transducers.html#into-vector","builtins/steel_transducers.html#mapping","builtins/steel_transducers.html#taking","builtins/steel_transducers.html#zipping","builtins/steel_vectors.html#steelvectors","builtins/steel_vectors.html#make-vector","builtins/steel_vectors.html#mut-vec-len","builtins/steel_vectors.html#mut-vector-ref","builtins/steel_vectors.html#mutable-vector","builtins/steel_vectors.html#mutable-vector-list","builtins/steel_vectors.html#null","builtins/steel_vectors.html#pop-front","builtins/steel_vectors.html#push","builtins/steel_vectors.html#push-front","builtins/steel_vectors.html#range-vec","builtins/steel_vectors.html#vec-append","builtins/steel_vectors.html#vec-rest","builtins/steel_vectors.html#vector","builtins/steel_vectors.html#vector-append","builtins/steel_vectors.html#vector-length","builtins/steel_vectors.html#vector-push","builtins/steel_vectors.html#vector-ref","builtins/steel_vectors.html#vector-set","bytecode/bytecode.html#bytecode","bytecode/optimizations.html#optimizations","benchmarks/benchmarks.html#benchmarks","patterns/patterns.html#common-patterns","patterns/mutability.html#interior-mutability","patterns/async.html#async","garbage-collection/gc.html#memory-management","garbage-collection/gc.html#reference-counting-optimizations"],"index":{"documentStore":{"docInfo":{"0":{"body":0,"breadcrumbs":2,"title":1},"1":{"body":0,"breadcrumbs":3,"title":1},"10":{"body":34,"breadcrumbs":9,"title":4},"100":{"body":30,"breadcrumbs":6,"title":1},"101":{"body":12,"breadcrumbs":7,"title":2},"102":{"body":20,"breadcrumbs":6,"title":1},"103":{"body":27,"breadcrumbs":7,"title":2},"104":{"body":20,"breadcrumbs":6,"title":1},"105":{"body":23,"breadcrumbs":7,"title":2},"106":{"body":35,"breadcrumbs":6,"title":1},"107":{"body":35,"breadcrumbs":7,"title":2},"108":{"body":27,"breadcrumbs":6,"title":1},"109":{"body":57,"breadcrumbs":6,"title":1},"11":{"body":32,"breadcrumbs":6,"title":1},"110":{"body":34,"breadcrumbs":6,"title":1},"111":{"body":21,"breadcrumbs":7,"title":2},"112":{"body":15,"breadcrumbs":7,"title":2},"113":{"body":14,"breadcrumbs":6,"title":1},"114":{"body":22,"breadcrumbs":6,"title":1},"115":{"body":46,"breadcrumbs":8,"title":3},"116":{"body":18,"breadcrumbs":7,"title":2},"117":{"body":23,"breadcrumbs":6,"title":1},"118":{"body":43,"breadcrumbs":7,"title":2},"119":{"body":13,"breadcrumbs":7,"title":2},"12":{"body":109,"breadcrumbs":8,"title":3},"120":{"body":18,"breadcrumbs":7,"title":2},"121":{"body":19,"breadcrumbs":6,"title":1},"122":{"body":12,"breadcrumbs":7,"title":2},"123":{"body":13,"breadcrumbs":7,"title":2},"124":{"body":10,"breadcrumbs":6,"title":1},"125":{"body":43,"breadcrumbs":7,"title":2},"126":{"body":17,"breadcrumbs":7,"title":2},"127":{"body":21,"breadcrumbs":7,"title":2},"128":{"body":12,"breadcrumbs":7,"title":2},"129":{"body":0,"breadcrumbs":6,"title":1},"13":{"body":159,"breadcrumbs":7,"title":2},"130":{"body":0,"breadcrumbs":6,"title":1},"131":{"body":0,"breadcrumbs":6,"title":1},"132":{"body":0,"breadcrumbs":6,"title":1},"133":{"body":0,"breadcrumbs":6,"title":1},"134":{"body":0,"breadcrumbs":6,"title":1},"135":{"body":57,"breadcrumbs":6,"title":1},"136":{"body":27,"breadcrumbs":6,"title":1},"137":{"body":20,"breadcrumbs":6,"title":1},"138":{"body":34,"breadcrumbs":6,"title":1},"139":{"body":19,"breadcrumbs":6,"title":1},"14":{"body":18,"breadcrumbs":7,"title":2},"140":{"body":30,"breadcrumbs":6,"title":1},"141":{"body":20,"breadcrumbs":6,"title":1},"142":{"body":35,"breadcrumbs":6,"title":1},"143":{"body":124,"breadcrumbs":6,"title":1},"144":{"body":0,"breadcrumbs":6,"title":1},"145":{"body":0,"breadcrumbs":7,"title":1},"146":{"body":5,"breadcrumbs":7,"title":1},"147":{"body":30,"breadcrumbs":7,"title":1},"148":{"body":32,"breadcrumbs":7,"title":1},"149":{"body":21,"breadcrumbs":8,"title":2},"15":{"body":115,"breadcrumbs":8,"title":3},"150":{"body":24,"breadcrumbs":8,"title":2},"151":{"body":15,"breadcrumbs":8,"title":2},"152":{"body":36,"breadcrumbs":8,"title":2},"153":{"body":42,"breadcrumbs":8,"title":2},"154":{"body":17,"breadcrumbs":7,"title":1},"155":{"body":32,"breadcrumbs":7,"title":1},"156":{"body":20,"breadcrumbs":7,"title":1},"157":{"body":12,"breadcrumbs":7,"title":1},"158":{"body":5,"breadcrumbs":9,"title":3},"159":{"body":2,"breadcrumbs":8,"title":2},"16":{"body":27,"breadcrumbs":10,"title":5},"160":{"body":4,"breadcrumbs":8,"title":2},"161":{"body":2,"breadcrumbs":8,"title":2},"162":{"body":19,"breadcrumbs":7,"title":1},"163":{"body":23,"breadcrumbs":7,"title":1},"164":{"body":6,"breadcrumbs":7,"title":1},"165":{"body":4,"breadcrumbs":8,"title":2},"166":{"body":20,"breadcrumbs":7,"title":1},"167":{"body":38,"breadcrumbs":7,"title":1},"168":{"body":25,"breadcrumbs":8,"title":2},"169":{"body":33,"breadcrumbs":8,"title":2},"17":{"body":46,"breadcrumbs":7,"title":2},"170":{"body":21,"breadcrumbs":8,"title":2},"171":{"body":43,"breadcrumbs":8,"title":2},"172":{"body":22,"breadcrumbs":9,"title":3},"173":{"body":24,"breadcrumbs":9,"title":3},"174":{"body":21,"breadcrumbs":8,"title":2},"175":{"body":28,"breadcrumbs":8,"title":2},"176":{"body":35,"breadcrumbs":8,"title":2},"177":{"body":32,"breadcrumbs":8,"title":2},"178":{"body":24,"breadcrumbs":9,"title":3},"179":{"body":25,"breadcrumbs":9,"title":3},"18":{"body":23,"breadcrumbs":6,"title":1},"180":{"body":18,"breadcrumbs":8,"title":2},"181":{"body":12,"breadcrumbs":8,"title":2},"182":{"body":3,"breadcrumbs":7,"title":1},"183":{"body":3,"breadcrumbs":7,"title":1},"184":{"body":15,"breadcrumbs":7,"title":1},"185":{"body":35,"breadcrumbs":7,"title":1},"186":{"body":32,"breadcrumbs":8,"title":2},"187":{"body":87,"breadcrumbs":8,"title":2},"188":{"body":4,"breadcrumbs":8,"title":2},"189":{"body":46,"breadcrumbs":9,"title":3},"19":{"body":21,"breadcrumbs":6,"title":1},"190":{"body":22,"breadcrumbs":9,"title":3},"191":{"body":20,"breadcrumbs":8,"title":2},"192":{"body":27,"breadcrumbs":7,"title":1},"193":{"body":3,"breadcrumbs":8,"title":2},"194":{"body":3,"breadcrumbs":8,"title":2},"195":{"body":30,"breadcrumbs":7,"title":1},"196":{"body":37,"breadcrumbs":7,"title":1},"197":{"body":4,"breadcrumbs":8,"title":2},"198":{"body":14,"breadcrumbs":9,"title":3},"199":{"body":60,"breadcrumbs":7,"title":1},"2":{"body":0,"breadcrumbs":3,"title":1},"20":{"body":12,"breadcrumbs":8,"title":3},"200":{"body":22,"breadcrumbs":7,"title":1},"201":{"body":10,"breadcrumbs":7,"title":1},"202":{"body":4,"breadcrumbs":7,"title":1},"203":{"body":14,"breadcrumbs":8,"title":2},"204":{"body":21,"breadcrumbs":8,"title":2},"205":{"body":18,"breadcrumbs":8,"title":2},"206":{"body":17,"breadcrumbs":8,"title":2},"207":{"body":4,"breadcrumbs":8,"title":2},"208":{"body":12,"breadcrumbs":8,"title":2},"209":{"body":15,"breadcrumbs":8,"title":2},"21":{"body":26,"breadcrumbs":6,"title":1},"210":{"body":18,"breadcrumbs":8,"title":2},"211":{"body":21,"breadcrumbs":8,"title":2},"212":{"body":36,"breadcrumbs":7,"title":1},"213":{"body":34,"breadcrumbs":7,"title":1},"214":{"body":24,"breadcrumbs":7,"title":1},"215":{"body":14,"breadcrumbs":7,"title":1},"216":{"body":13,"breadcrumbs":8,"title":2},"217":{"body":22,"breadcrumbs":9,"title":3},"218":{"body":13,"breadcrumbs":8,"title":2},"219":{"body":22,"breadcrumbs":9,"title":3},"22":{"body":0,"breadcrumbs":5,"title":2},"220":{"body":0,"breadcrumbs":8,"title":2},"221":{"body":0,"breadcrumbs":7,"title":1},"222":{"body":0,"breadcrumbs":9,"title":3},"223":{"body":0,"breadcrumbs":9,"title":3},"224":{"body":0,"breadcrumbs":9,"title":3},"225":{"body":0,"breadcrumbs":8,"title":2},"226":{"body":0,"breadcrumbs":9,"title":3},"227":{"body":0,"breadcrumbs":10,"title":4},"228":{"body":0,"breadcrumbs":9,"title":3},"229":{"body":0,"breadcrumbs":7,"title":1},"23":{"body":0,"breadcrumbs":7,"title":2},"230":{"body":0,"breadcrumbs":8,"title":2},"231":{"body":0,"breadcrumbs":10,"title":4},"232":{"body":0,"breadcrumbs":9,"title":3},"233":{"body":0,"breadcrumbs":9,"title":3},"234":{"body":0,"breadcrumbs":10,"title":4},"235":{"body":0,"breadcrumbs":8,"title":2},"236":{"body":0,"breadcrumbs":8,"title":2},"237":{"body":0,"breadcrumbs":8,"title":2},"238":{"body":0,"breadcrumbs":9,"title":3},"239":{"body":0,"breadcrumbs":8,"title":2},"24":{"body":339,"breadcrumbs":7,"title":2},"240":{"body":0,"breadcrumbs":7,"title":1},"241":{"body":0,"breadcrumbs":7,"title":1},"242":{"body":0,"breadcrumbs":9,"title":3},"243":{"body":0,"breadcrumbs":7,"title":1},"244":{"body":0,"breadcrumbs":8,"title":2},"245":{"body":0,"breadcrumbs":6,"title":0},"246":{"body":0,"breadcrumbs":6,"title":0},"247":{"body":0,"breadcrumbs":6,"title":0},"248":{"body":0,"breadcrumbs":6,"title":0},"249":{"body":0,"breadcrumbs":6,"title":0},"25":{"body":36,"breadcrumbs":7,"title":2},"250":{"body":0,"breadcrumbs":6,"title":0},"251":{"body":0,"breadcrumbs":6,"title":0},"252":{"body":0,"breadcrumbs":6,"title":0},"253":{"body":0,"breadcrumbs":6,"title":0},"254":{"body":0,"breadcrumbs":8,"title":2},"255":{"body":0,"breadcrumbs":7,"title":1},"256":{"body":0,"breadcrumbs":8,"title":2},"257":{"body":0,"breadcrumbs":7,"title":1},"258":{"body":0,"breadcrumbs":7,"title":1},"259":{"body":0,"breadcrumbs":7,"title":1},"26":{"body":20,"breadcrumbs":6,"title":1},"260":{"body":0,"breadcrumbs":8,"title":2},"261":{"body":0,"breadcrumbs":7,"title":1},"262":{"body":0,"breadcrumbs":7,"title":1},"263":{"body":0,"breadcrumbs":7,"title":1},"264":{"body":0,"breadcrumbs":7,"title":1},"265":{"body":0,"breadcrumbs":8,"title":2},"266":{"body":0,"breadcrumbs":7,"title":1},"267":{"body":0,"breadcrumbs":6,"title":0},"268":{"body":0,"breadcrumbs":7,"title":1},"269":{"body":0,"breadcrumbs":6,"title":0},"27":{"body":0,"breadcrumbs":4,"title":2},"270":{"body":0,"breadcrumbs":7,"title":1},"271":{"body":0,"breadcrumbs":9,"title":3},"272":{"body":0,"breadcrumbs":8,"title":2},"273":{"body":0,"breadcrumbs":7,"title":1},"274":{"body":0,"breadcrumbs":7,"title":1},"275":{"body":0,"breadcrumbs":7,"title":1},"276":{"body":0,"breadcrumbs":9,"title":3},"277":{"body":0,"breadcrumbs":7,"title":1},"278":{"body":0,"breadcrumbs":7,"title":1},"279":{"body":0,"breadcrumbs":7,"title":1},"28":{"body":0,"breadcrumbs":4,"title":1},"280":{"body":0,"breadcrumbs":7,"title":1},"281":{"body":0,"breadcrumbs":7,"title":1},"282":{"body":0,"breadcrumbs":8,"title":2},"283":{"body":0,"breadcrumbs":9,"title":3},"284":{"body":0,"breadcrumbs":9,"title":3},"285":{"body":0,"breadcrumbs":7,"title":1},"286":{"body":0,"breadcrumbs":8,"title":2},"287":{"body":0,"breadcrumbs":7,"title":1},"288":{"body":0,"breadcrumbs":8,"title":2},"289":{"body":0,"breadcrumbs":8,"title":2},"29":{"body":0,"breadcrumbs":4,"title":1},"290":{"body":0,"breadcrumbs":9,"title":3},"291":{"body":0,"breadcrumbs":8,"title":2},"292":{"body":0,"breadcrumbs":8,"title":2},"293":{"body":0,"breadcrumbs":8,"title":2},"294":{"body":0,"breadcrumbs":8,"title":2},"295":{"body":0,"breadcrumbs":7,"title":1},"296":{"body":0,"breadcrumbs":8,"title":2},"297":{"body":0,"breadcrumbs":8,"title":2},"298":{"body":0,"breadcrumbs":7,"title":1},"299":{"body":0,"breadcrumbs":7,"title":1},"3":{"body":0,"breadcrumbs":4,"title":2},"30":{"body":65,"breadcrumbs":4,"title":1},"300":{"body":0,"breadcrumbs":7,"title":1},"301":{"body":0,"breadcrumbs":8,"title":2},"302":{"body":0,"breadcrumbs":7,"title":1},"303":{"body":0,"breadcrumbs":9,"title":3},"304":{"body":0,"breadcrumbs":9,"title":3},"305":{"body":0,"breadcrumbs":8,"title":2},"306":{"body":0,"breadcrumbs":8,"title":2},"307":{"body":0,"breadcrumbs":8,"title":2},"308":{"body":0,"breadcrumbs":7,"title":1},"309":{"body":0,"breadcrumbs":7,"title":1},"31":{"body":271,"breadcrumbs":4,"title":1},"310":{"body":0,"breadcrumbs":8,"title":2},"311":{"body":0,"breadcrumbs":8,"title":2},"312":{"body":0,"breadcrumbs":7,"title":1},"313":{"body":0,"breadcrumbs":8,"title":2},"314":{"body":0,"breadcrumbs":7,"title":1},"315":{"body":0,"breadcrumbs":8,"title":2},"316":{"body":0,"breadcrumbs":7,"title":1},"317":{"body":0,"breadcrumbs":7,"title":1},"318":{"body":0,"breadcrumbs":7,"title":1},"319":{"body":0,"breadcrumbs":8,"title":2},"32":{"body":250,"breadcrumbs":4,"title":1},"320":{"body":0,"breadcrumbs":7,"title":1},"321":{"body":0,"breadcrumbs":7,"title":1},"322":{"body":0,"breadcrumbs":8,"title":2},"323":{"body":0,"breadcrumbs":8,"title":2},"324":{"body":0,"breadcrumbs":7,"title":1},"325":{"body":0,"breadcrumbs":7,"title":1},"326":{"body":0,"breadcrumbs":7,"title":1},"327":{"body":0,"breadcrumbs":7,"title":1},"328":{"body":0,"breadcrumbs":7,"title":1},"329":{"body":0,"breadcrumbs":7,"title":1},"33":{"body":124,"breadcrumbs":4,"title":1},"330":{"body":0,"breadcrumbs":7,"title":1},"331":{"body":0,"breadcrumbs":8,"title":2},"332":{"body":0,"breadcrumbs":7,"title":1},"333":{"body":0,"breadcrumbs":7,"title":1},"334":{"body":0,"breadcrumbs":7,"title":1},"335":{"body":0,"breadcrumbs":9,"title":3},"336":{"body":0,"breadcrumbs":8,"title":2},"337":{"body":0,"breadcrumbs":7,"title":1},"338":{"body":0,"breadcrumbs":7,"title":1},"339":{"body":0,"breadcrumbs":8,"title":2},"34":{"body":36,"breadcrumbs":5,"title":2},"340":{"body":0,"breadcrumbs":8,"title":2},"341":{"body":0,"breadcrumbs":8,"title":2},"342":{"body":0,"breadcrumbs":7,"title":1},"343":{"body":0,"breadcrumbs":7,"title":1},"344":{"body":0,"breadcrumbs":7,"title":1},"345":{"body":0,"breadcrumbs":8,"title":2},"346":{"body":0,"breadcrumbs":8,"title":2},"347":{"body":0,"breadcrumbs":8,"title":2},"348":{"body":0,"breadcrumbs":8,"title":2},"349":{"body":0,"breadcrumbs":8,"title":2},"35":{"body":63,"breadcrumbs":6,"title":3},"350":{"body":0,"breadcrumbs":8,"title":2},"351":{"body":0,"breadcrumbs":8,"title":2},"352":{"body":0,"breadcrumbs":8,"title":2},"353":{"body":0,"breadcrumbs":7,"title":1},"354":{"body":0,"breadcrumbs":7,"title":1},"355":{"body":0,"breadcrumbs":8,"title":2},"356":{"body":0,"breadcrumbs":7,"title":1},"357":{"body":0,"breadcrumbs":7,"title":1},"358":{"body":0,"breadcrumbs":7,"title":1},"359":{"body":0,"breadcrumbs":7,"title":1},"36":{"body":0,"breadcrumbs":4,"title":1},"360":{"body":0,"breadcrumbs":7,"title":1},"361":{"body":0,"breadcrumbs":7,"title":1},"362":{"body":0,"breadcrumbs":7,"title":1},"363":{"body":0,"breadcrumbs":7,"title":1},"364":{"body":0,"breadcrumbs":7,"title":1},"365":{"body":0,"breadcrumbs":7,"title":1},"366":{"body":0,"breadcrumbs":7,"title":1},"367":{"body":0,"breadcrumbs":7,"title":1},"368":{"body":0,"breadcrumbs":7,"title":1},"369":{"body":0,"breadcrumbs":7,"title":1},"37":{"body":5,"breadcrumbs":4,"title":1},"370":{"body":0,"breadcrumbs":7,"title":1},"371":{"body":0,"breadcrumbs":7,"title":1},"372":{"body":0,"breadcrumbs":7,"title":1},"373":{"body":0,"breadcrumbs":7,"title":1},"374":{"body":0,"breadcrumbs":7,"title":1},"375":{"body":0,"breadcrumbs":8,"title":2},"376":{"body":0,"breadcrumbs":7,"title":1},"377":{"body":0,"breadcrumbs":8,"title":2},"378":{"body":0,"breadcrumbs":8,"title":2},"379":{"body":0,"breadcrumbs":8,"title":2},"38":{"body":5,"breadcrumbs":5,"title":2},"380":{"body":0,"breadcrumbs":7,"title":1},"381":{"body":0,"breadcrumbs":8,"title":2},"382":{"body":0,"breadcrumbs":8,"title":2},"383":{"body":0,"breadcrumbs":7,"title":1},"384":{"body":0,"breadcrumbs":8,"title":2},"385":{"body":0,"breadcrumbs":8,"title":2},"386":{"body":0,"breadcrumbs":8,"title":2},"387":{"body":0,"breadcrumbs":9,"title":3},"388":{"body":0,"breadcrumbs":8,"title":2},"389":{"body":0,"breadcrumbs":7,"title":1},"39":{"body":80,"breadcrumbs":4,"title":1},"390":{"body":0,"breadcrumbs":9,"title":3},"391":{"body":0,"breadcrumbs":8,"title":2},"392":{"body":0,"breadcrumbs":8,"title":2},"393":{"body":0,"breadcrumbs":9,"title":3},"394":{"body":0,"breadcrumbs":9,"title":3},"395":{"body":0,"breadcrumbs":8,"title":2},"396":{"body":0,"breadcrumbs":9,"title":3},"397":{"body":0,"breadcrumbs":8,"title":2},"398":{"body":0,"breadcrumbs":6,"title":0},"399":{"body":0,"breadcrumbs":7,"title":1},"4":{"body":24,"breadcrumbs":6,"title":2},"40":{"body":0,"breadcrumbs":5,"title":1},"400":{"body":0,"breadcrumbs":7,"title":1},"401":{"body":0,"breadcrumbs":7,"title":1},"402":{"body":0,"breadcrumbs":7,"title":1},"403":{"body":0,"breadcrumbs":9,"title":3},"404":{"body":0,"breadcrumbs":7,"title":1},"405":{"body":0,"breadcrumbs":8,"title":2},"406":{"body":0,"breadcrumbs":7,"title":1},"407":{"body":0,"breadcrumbs":7,"title":1},"408":{"body":0,"breadcrumbs":8,"title":2},"409":{"body":0,"breadcrumbs":8,"title":2},"41":{"body":10,"breadcrumbs":5,"title":1},"410":{"body":0,"breadcrumbs":7,"title":1},"411":{"body":0,"breadcrumbs":8,"title":2},"412":{"body":0,"breadcrumbs":9,"title":3},"413":{"body":0,"breadcrumbs":8,"title":2},"414":{"body":0,"breadcrumbs":8,"title":2},"415":{"body":0,"breadcrumbs":9,"title":3},"416":{"body":0,"breadcrumbs":9,"title":3},"417":{"body":0,"breadcrumbs":7,"title":1},"418":{"body":0,"breadcrumbs":9,"title":3},"419":{"body":0,"breadcrumbs":8,"title":2},"42":{"body":10,"breadcrumbs":5,"title":1},"420":{"body":0,"breadcrumbs":7,"title":1},"421":{"body":0,"breadcrumbs":7,"title":1},"422":{"body":0,"breadcrumbs":7,"title":1},"423":{"body":0,"breadcrumbs":9,"title":3},"424":{"body":0,"breadcrumbs":9,"title":3},"425":{"body":0,"breadcrumbs":9,"title":3},"426":{"body":0,"breadcrumbs":9,"title":3},"427":{"body":0,"breadcrumbs":9,"title":3},"428":{"body":0,"breadcrumbs":7,"title":1},"429":{"body":0,"breadcrumbs":8,"title":2},"43":{"body":10,"breadcrumbs":5,"title":1},"430":{"body":0,"breadcrumbs":8,"title":2},"431":{"body":0,"breadcrumbs":8,"title":2},"432":{"body":0,"breadcrumbs":8,"title":2},"433":{"body":0,"breadcrumbs":7,"title":1},"434":{"body":0,"breadcrumbs":7,"title":1},"435":{"body":0,"breadcrumbs":9,"title":3},"436":{"body":0,"breadcrumbs":8,"title":2},"437":{"body":0,"breadcrumbs":8,"title":2},"438":{"body":0,"breadcrumbs":8,"title":2},"439":{"body":0,"breadcrumbs":8,"title":2},"44":{"body":10,"breadcrumbs":5,"title":1},"440":{"body":0,"breadcrumbs":8,"title":2},"441":{"body":0,"breadcrumbs":8,"title":2},"442":{"body":0,"breadcrumbs":8,"title":2},"443":{"body":0,"breadcrumbs":8,"title":2},"444":{"body":0,"breadcrumbs":8,"title":2},"445":{"body":0,"breadcrumbs":8,"title":2},"446":{"body":0,"breadcrumbs":8,"title":2},"447":{"body":0,"breadcrumbs":7,"title":1},"448":{"body":0,"breadcrumbs":7,"title":1},"449":{"body":0,"breadcrumbs":7,"title":1},"45":{"body":10,"breadcrumbs":5,"title":1},"450":{"body":0,"breadcrumbs":7,"title":1},"451":{"body":0,"breadcrumbs":7,"title":1},"452":{"body":0,"breadcrumbs":7,"title":1},"453":{"body":0,"breadcrumbs":8,"title":2},"454":{"body":0,"breadcrumbs":7,"title":1},"455":{"body":0,"breadcrumbs":7,"title":1},"456":{"body":0,"breadcrumbs":8,"title":2},"457":{"body":0,"breadcrumbs":7,"title":1},"458":{"body":0,"breadcrumbs":8,"title":2},"459":{"body":0,"breadcrumbs":8,"title":2},"46":{"body":10,"breadcrumbs":5,"title":1},"460":{"body":0,"breadcrumbs":8,"title":2},"461":{"body":0,"breadcrumbs":8,"title":2},"462":{"body":0,"breadcrumbs":7,"title":1},"463":{"body":0,"breadcrumbs":7,"title":1},"464":{"body":0,"breadcrumbs":7,"title":1},"465":{"body":0,"breadcrumbs":8,"title":2},"466":{"body":0,"breadcrumbs":8,"title":2},"467":{"body":0,"breadcrumbs":7,"title":1},"468":{"body":0,"breadcrumbs":8,"title":2},"469":{"body":0,"breadcrumbs":7,"title":1},"47":{"body":0,"breadcrumbs":6,"title":1},"470":{"body":0,"breadcrumbs":9,"title":3},"471":{"body":0,"breadcrumbs":8,"title":2},"472":{"body":0,"breadcrumbs":8,"title":2},"473":{"body":0,"breadcrumbs":9,"title":3},"474":{"body":0,"breadcrumbs":8,"title":2},"475":{"body":0,"breadcrumbs":8,"title":2},"476":{"body":0,"breadcrumbs":8,"title":2},"477":{"body":0,"breadcrumbs":7,"title":1},"478":{"body":0,"breadcrumbs":8,"title":2},"479":{"body":0,"breadcrumbs":8,"title":2},"48":{"body":0,"breadcrumbs":6,"title":1},"480":{"body":0,"breadcrumbs":8,"title":2},"481":{"body":0,"breadcrumbs":8,"title":2},"482":{"body":0,"breadcrumbs":8,"title":2},"483":{"body":0,"breadcrumbs":7,"title":1},"484":{"body":0,"breadcrumbs":7,"title":1},"485":{"body":0,"breadcrumbs":7,"title":1},"486":{"body":0,"breadcrumbs":7,"title":1},"487":{"body":0,"breadcrumbs":8,"title":2},"488":{"body":0,"breadcrumbs":6,"title":0},"489":{"body":0,"breadcrumbs":8,"title":2},"49":{"body":0,"breadcrumbs":6,"title":1},"490":{"body":0,"breadcrumbs":7,"title":1},"491":{"body":0,"breadcrumbs":7,"title":1},"492":{"body":30,"breadcrumbs":7,"title":1},"493":{"body":32,"breadcrumbs":7,"title":1},"494":{"body":21,"breadcrumbs":8,"title":2},"495":{"body":24,"breadcrumbs":8,"title":2},"496":{"body":15,"breadcrumbs":8,"title":2},"497":{"body":36,"breadcrumbs":8,"title":2},"498":{"body":42,"breadcrumbs":8,"title":2},"499":{"body":17,"breadcrumbs":7,"title":1},"5":{"body":11,"breadcrumbs":5,"title":1},"50":{"body":0,"breadcrumbs":6,"title":1},"500":{"body":32,"breadcrumbs":7,"title":1},"501":{"body":32,"breadcrumbs":8,"title":2},"502":{"body":14,"breadcrumbs":8,"title":2},"503":{"body":0,"breadcrumbs":8,"title":2},"504":{"body":0,"breadcrumbs":8,"title":2},"505":{"body":0,"breadcrumbs":7,"title":1},"506":{"body":0,"breadcrumbs":7,"title":1},"507":{"body":0,"breadcrumbs":7,"title":1},"508":{"body":0,"breadcrumbs":7,"title":1},"509":{"body":0,"breadcrumbs":7,"title":1},"51":{"body":35,"breadcrumbs":7,"title":2},"510":{"body":0,"breadcrumbs":6,"title":0},"511":{"body":0,"breadcrumbs":7,"title":1},"512":{"body":0,"breadcrumbs":6,"title":0},"513":{"body":0,"breadcrumbs":7,"title":1},"514":{"body":0,"breadcrumbs":7,"title":1},"515":{"body":0,"breadcrumbs":8,"title":2},"516":{"body":0,"breadcrumbs":7,"title":1},"517":{"body":0,"breadcrumbs":7,"title":1},"518":{"body":0,"breadcrumbs":8,"title":2},"519":{"body":0,"breadcrumbs":7,"title":1},"52":{"body":21,"breadcrumbs":7,"title":2},"520":{"body":0,"breadcrumbs":7,"title":1},"521":{"body":0,"breadcrumbs":9,"title":3},"522":{"body":0,"breadcrumbs":7,"title":1},"523":{"body":0,"breadcrumbs":7,"title":1},"524":{"body":0,"breadcrumbs":6,"title":0},"525":{"body":0,"breadcrumbs":7,"title":1},"526":{"body":0,"breadcrumbs":7,"title":1},"527":{"body":0,"breadcrumbs":7,"title":1},"528":{"body":12,"breadcrumbs":7,"title":1},"529":{"body":5,"breadcrumbs":9,"title":3},"53":{"body":27,"breadcrumbs":7,"title":2},"530":{"body":2,"breadcrumbs":8,"title":2},"531":{"body":4,"breadcrumbs":8,"title":2},"532":{"body":2,"breadcrumbs":8,"title":2},"533":{"body":4,"breadcrumbs":8,"title":2},"534":{"body":5,"breadcrumbs":8,"title":2},"535":{"body":3,"breadcrumbs":7,"title":1},"536":{"body":3,"breadcrumbs":7,"title":1},"537":{"body":3,"breadcrumbs":8,"title":2},"538":{"body":3,"breadcrumbs":8,"title":2},"539":{"body":4,"breadcrumbs":8,"title":2},"54":{"body":33,"breadcrumbs":7,"title":2},"540":{"body":0,"breadcrumbs":7,"title":1},"541":{"body":38,"breadcrumbs":7,"title":1},"542":{"body":25,"breadcrumbs":8,"title":2},"543":{"body":33,"breadcrumbs":8,"title":2},"544":{"body":21,"breadcrumbs":8,"title":2},"545":{"body":43,"breadcrumbs":8,"title":2},"546":{"body":22,"breadcrumbs":9,"title":3},"547":{"body":24,"breadcrumbs":9,"title":3},"548":{"body":21,"breadcrumbs":8,"title":2},"549":{"body":28,"breadcrumbs":8,"title":2},"55":{"body":43,"breadcrumbs":7,"title":2},"550":{"body":35,"breadcrumbs":8,"title":2},"551":{"body":32,"breadcrumbs":8,"title":2},"552":{"body":24,"breadcrumbs":9,"title":3},"553":{"body":25,"breadcrumbs":9,"title":3},"554":{"body":0,"breadcrumbs":8,"title":2},"555":{"body":0,"breadcrumbs":7,"title":1},"556":{"body":0,"breadcrumbs":7,"title":1},"557":{"body":37,"breadcrumbs":7,"title":1},"558":{"body":0,"breadcrumbs":8,"title":2},"559":{"body":0,"breadcrumbs":7,"title":1},"56":{"body":0,"breadcrumbs":6,"title":1},"560":{"body":0,"breadcrumbs":7,"title":1},"561":{"body":0,"breadcrumbs":7,"title":1},"562":{"body":0,"breadcrumbs":7,"title":1},"563":{"body":0,"breadcrumbs":7,"title":1},"564":{"body":0,"breadcrumbs":7,"title":1},"565":{"body":0,"breadcrumbs":8,"title":2},"566":{"body":0,"breadcrumbs":7,"title":1},"567":{"body":0,"breadcrumbs":7,"title":1},"568":{"body":0,"breadcrumbs":7,"title":1},"569":{"body":0,"breadcrumbs":7,"title":1},"57":{"body":0,"breadcrumbs":6,"title":1},"570":{"body":0,"breadcrumbs":7,"title":1},"571":{"body":0,"breadcrumbs":7,"title":1},"572":{"body":0,"breadcrumbs":7,"title":1},"573":{"body":0,"breadcrumbs":8,"title":2},"574":{"body":0,"breadcrumbs":6,"title":0},"575":{"body":0,"breadcrumbs":7,"title":1},"576":{"body":0,"breadcrumbs":7,"title":1},"577":{"body":0,"breadcrumbs":7,"title":1},"578":{"body":0,"breadcrumbs":7,"title":1},"579":{"body":0,"breadcrumbs":7,"title":1},"58":{"body":0,"breadcrumbs":6,"title":1},"580":{"body":0,"breadcrumbs":7,"title":1},"581":{"body":0,"breadcrumbs":7,"title":1},"582":{"body":0,"breadcrumbs":7,"title":1},"583":{"body":0,"breadcrumbs":7,"title":1},"584":{"body":0,"breadcrumbs":7,"title":1},"585":{"body":0,"breadcrumbs":8,"title":2},"586":{"body":0,"breadcrumbs":9,"title":3},"587":{"body":0,"breadcrumbs":9,"title":2},"588":{"body":7,"breadcrumbs":10,"title":3},"589":{"body":0,"breadcrumbs":10,"title":3},"59":{"body":0,"breadcrumbs":6,"title":1},"590":{"body":0,"breadcrumbs":10,"title":3},"591":{"body":0,"breadcrumbs":10,"title":3},"592":{"body":0,"breadcrumbs":10,"title":3},"593":{"body":0,"breadcrumbs":10,"title":3},"594":{"body":0,"breadcrumbs":7,"title":1},"595":{"body":0,"breadcrumbs":8,"title":2},"596":{"body":0,"breadcrumbs":9,"title":3},"597":{"body":57,"breadcrumbs":7,"title":1},"598":{"body":20,"breadcrumbs":7,"title":1},"599":{"body":19,"breadcrumbs":7,"title":1},"6":{"body":15,"breadcrumbs":5,"title":1},"60":{"body":0,"breadcrumbs":6,"title":1},"600":{"body":20,"breadcrumbs":7,"title":1},"601":{"body":15,"breadcrumbs":7,"title":1},"602":{"body":35,"breadcrumbs":7,"title":1},"603":{"body":87,"breadcrumbs":8,"title":2},"604":{"body":27,"breadcrumbs":7,"title":1},"605":{"body":30,"breadcrumbs":7,"title":1},"606":{"body":72,"breadcrumbs":7,"title":1},"607":{"body":34,"breadcrumbs":7,"title":1},"608":{"body":0,"breadcrumbs":8,"title":2},"609":{"body":0,"breadcrumbs":8,"title":2},"61":{"body":0,"breadcrumbs":6,"title":1},"610":{"body":0,"breadcrumbs":8,"title":2},"611":{"body":0,"breadcrumbs":8,"title":2},"612":{"body":0,"breadcrumbs":7,"title":1},"613":{"body":0,"breadcrumbs":9,"title":3},"614":{"body":0,"breadcrumbs":7,"title":1},"615":{"body":0,"breadcrumbs":8,"title":2},"616":{"body":0,"breadcrumbs":7,"title":1},"617":{"body":0,"breadcrumbs":8,"title":2},"618":{"body":0,"breadcrumbs":9,"title":3},"619":{"body":0,"breadcrumbs":10,"title":4},"62":{"body":0,"breadcrumbs":6,"title":1},"620":{"body":0,"breadcrumbs":9,"title":3},"621":{"body":0,"breadcrumbs":7,"title":1},"622":{"body":0,"breadcrumbs":8,"title":2},"623":{"body":0,"breadcrumbs":10,"title":4},"624":{"body":0,"breadcrumbs":9,"title":3},"625":{"body":0,"breadcrumbs":9,"title":3},"626":{"body":0,"breadcrumbs":10,"title":4},"627":{"body":0,"breadcrumbs":8,"title":2},"628":{"body":0,"breadcrumbs":9,"title":3},"629":{"body":0,"breadcrumbs":8,"title":2},"63":{"body":23,"breadcrumbs":6,"title":1},"630":{"body":0,"breadcrumbs":7,"title":1},"631":{"body":0,"breadcrumbs":7,"title":1},"632":{"body":0,"breadcrumbs":8,"title":2},"633":{"body":0,"breadcrumbs":7,"title":1},"634":{"body":0,"breadcrumbs":8,"title":2},"635":{"body":0,"breadcrumbs":7,"title":1},"636":{"body":0,"breadcrumbs":7,"title":1},"637":{"body":0,"breadcrumbs":9,"title":3},"638":{"body":0,"breadcrumbs":7,"title":1},"639":{"body":0,"breadcrumbs":7,"title":1},"64":{"body":0,"breadcrumbs":6,"title":1},"640":{"body":0,"breadcrumbs":9,"title":3},"641":{"body":0,"breadcrumbs":7,"title":1},"642":{"body":0,"breadcrumbs":7,"title":1},"643":{"body":0,"breadcrumbs":7,"title":1},"644":{"body":0,"breadcrumbs":9,"title":3},"645":{"body":0,"breadcrumbs":9,"title":3},"646":{"body":0,"breadcrumbs":7,"title":1},"647":{"body":0,"breadcrumbs":9,"title":3},"648":{"body":0,"breadcrumbs":8,"title":2},"649":{"body":0,"breadcrumbs":8,"title":2},"65":{"body":0,"breadcrumbs":6,"title":1},"650":{"body":0,"breadcrumbs":8,"title":2},"651":{"body":0,"breadcrumbs":7,"title":1},"652":{"body":0,"breadcrumbs":7,"title":1},"653":{"body":0,"breadcrumbs":8,"title":2},"654":{"body":0,"breadcrumbs":8,"title":2},"655":{"body":0,"breadcrumbs":8,"title":2},"656":{"body":0,"breadcrumbs":8,"title":2},"657":{"body":0,"breadcrumbs":8,"title":2},"658":{"body":0,"breadcrumbs":7,"title":1},"659":{"body":0,"breadcrumbs":8,"title":2},"66":{"body":14,"breadcrumbs":8,"title":3},"660":{"body":0,"breadcrumbs":9,"title":3},"661":{"body":0,"breadcrumbs":9,"title":3},"662":{"body":0,"breadcrumbs":8,"title":2},"663":{"body":0,"breadcrumbs":8,"title":2},"664":{"body":0,"breadcrumbs":7,"title":1},"665":{"body":0,"breadcrumbs":8,"title":2},"666":{"body":0,"breadcrumbs":9,"title":3},"667":{"body":0,"breadcrumbs":7,"title":1},"668":{"body":0,"breadcrumbs":7,"title":1},"669":{"body":0,"breadcrumbs":9,"title":3},"67":{"body":20,"breadcrumbs":7,"title":2},"670":{"body":0,"breadcrumbs":9,"title":3},"671":{"body":0,"breadcrumbs":9,"title":3},"672":{"body":0,"breadcrumbs":8,"title":2},"673":{"body":0,"breadcrumbs":8,"title":2},"674":{"body":0,"breadcrumbs":8,"title":2},"675":{"body":0,"breadcrumbs":8,"title":2},"676":{"body":0,"breadcrumbs":7,"title":1},"677":{"body":5,"breadcrumbs":7,"title":1},"678":{"body":6,"breadcrumbs":7,"title":1},"679":{"body":0,"breadcrumbs":6,"title":0},"68":{"body":46,"breadcrumbs":8,"title":3},"680":{"body":0,"breadcrumbs":6,"title":0},"681":{"body":0,"breadcrumbs":6,"title":0},"682":{"body":0,"breadcrumbs":6,"title":0},"683":{"body":0,"breadcrumbs":8,"title":2},"684":{"body":0,"breadcrumbs":7,"title":1},"685":{"body":0,"breadcrumbs":7,"title":1},"686":{"body":0,"breadcrumbs":7,"title":1},"687":{"body":0,"breadcrumbs":8,"title":2},"688":{"body":0,"breadcrumbs":7,"title":1},"689":{"body":0,"breadcrumbs":7,"title":1},"69":{"body":10,"breadcrumbs":6,"title":1},"690":{"body":0,"breadcrumbs":7,"title":1},"691":{"body":0,"breadcrumbs":7,"title":1},"692":{"body":0,"breadcrumbs":7,"title":1},"693":{"body":0,"breadcrumbs":8,"title":2},"694":{"body":0,"breadcrumbs":7,"title":1},"695":{"body":0,"breadcrumbs":7,"title":1},"696":{"body":0,"breadcrumbs":7,"title":1},"697":{"body":0,"breadcrumbs":7,"title":1},"698":{"body":0,"breadcrumbs":7,"title":1},"699":{"body":0,"breadcrumbs":7,"title":1},"7":{"body":31,"breadcrumbs":6,"title":2},"70":{"body":18,"breadcrumbs":7,"title":2},"700":{"body":0,"breadcrumbs":7,"title":1},"701":{"body":0,"breadcrumbs":7,"title":1},"702":{"body":0,"breadcrumbs":7,"title":1},"703":{"body":0,"breadcrumbs":6,"title":0},"704":{"body":0,"breadcrumbs":6,"title":0},"705":{"body":0,"breadcrumbs":6,"title":0},"706":{"body":0,"breadcrumbs":6,"title":0},"707":{"body":0,"breadcrumbs":7,"title":1},"708":{"body":18,"breadcrumbs":8,"title":2},"709":{"body":46,"breadcrumbs":9,"title":3},"71":{"body":22,"breadcrumbs":8,"title":3},"710":{"body":22,"breadcrumbs":9,"title":3},"711":{"body":20,"breadcrumbs":8,"title":2},"712":{"body":14,"breadcrumbs":9,"title":3},"713":{"body":10,"breadcrumbs":7,"title":1},"714":{"body":0,"breadcrumbs":9,"title":3},"715":{"body":0,"breadcrumbs":9,"title":3},"716":{"body":0,"breadcrumbs":9,"title":3},"717":{"body":0,"breadcrumbs":8,"title":2},"718":{"body":0,"breadcrumbs":9,"title":3},"719":{"body":0,"breadcrumbs":8,"title":2},"72":{"body":0,"breadcrumbs":6,"title":1},"720":{"body":0,"breadcrumbs":9,"title":3},"721":{"body":0,"breadcrumbs":9,"title":3},"722":{"body":0,"breadcrumbs":9,"title":3},"723":{"body":0,"breadcrumbs":7,"title":1},"724":{"body":0,"breadcrumbs":8,"title":2},"725":{"body":0,"breadcrumbs":7,"title":1},"726":{"body":0,"breadcrumbs":8,"title":2},"727":{"body":0,"breadcrumbs":8,"title":2},"728":{"body":0,"breadcrumbs":7,"title":1},"729":{"body":0,"breadcrumbs":9,"title":3},"73":{"body":22,"breadcrumbs":6,"title":1},"730":{"body":0,"breadcrumbs":9,"title":3},"731":{"body":0,"breadcrumbs":8,"title":2},"732":{"body":0,"breadcrumbs":7,"title":1},"733":{"body":0,"breadcrumbs":8,"title":2},"734":{"body":0,"breadcrumbs":6,"title":0},"735":{"body":0,"breadcrumbs":7,"title":1},"736":{"body":0,"breadcrumbs":9,"title":3},"737":{"body":0,"breadcrumbs":7,"title":1},"738":{"body":0,"breadcrumbs":7,"title":1},"739":{"body":0,"breadcrumbs":8,"title":2},"74":{"body":23,"breadcrumbs":7,"title":2},"740":{"body":0,"breadcrumbs":8,"title":2},"741":{"body":0,"breadcrumbs":8,"title":2},"742":{"body":0,"breadcrumbs":8,"title":2},"743":{"body":0,"breadcrumbs":8,"title":2},"744":{"body":0,"breadcrumbs":8,"title":2},"745":{"body":0,"breadcrumbs":8,"title":2},"746":{"body":0,"breadcrumbs":8,"title":2},"747":{"body":0,"breadcrumbs":7,"title":1},"748":{"body":0,"breadcrumbs":8,"title":2},"749":{"body":0,"breadcrumbs":8,"title":2},"75":{"body":13,"breadcrumbs":7,"title":2},"750":{"body":0,"breadcrumbs":8,"title":2},"751":{"body":0,"breadcrumbs":8,"title":2},"752":{"body":0,"breadcrumbs":8,"title":2},"753":{"body":24,"breadcrumbs":7,"title":1},"754":{"body":12,"breadcrumbs":7,"title":1},"755":{"body":23,"breadcrumbs":7,"title":1},"756":{"body":12,"breadcrumbs":8,"title":2},"757":{"body":4,"breadcrumbs":8,"title":2},"758":{"body":23,"breadcrumbs":8,"title":2},"759":{"body":22,"breadcrumbs":7,"title":1},"76":{"body":21,"breadcrumbs":7,"title":2},"760":{"body":4,"breadcrumbs":7,"title":1},"761":{"body":21,"breadcrumbs":8,"title":2},"762":{"body":18,"breadcrumbs":8,"title":2},"763":{"body":17,"breadcrumbs":8,"title":2},"764":{"body":4,"breadcrumbs":8,"title":2},"765":{"body":12,"breadcrumbs":8,"title":2},"766":{"body":15,"breadcrumbs":8,"title":2},"767":{"body":18,"breadcrumbs":8,"title":2},"768":{"body":21,"breadcrumbs":8,"title":2},"769":{"body":24,"breadcrumbs":7,"title":1},"77":{"body":23,"breadcrumbs":6,"title":1},"770":{"body":14,"breadcrumbs":7,"title":1},"771":{"body":13,"breadcrumbs":8,"title":2},"772":{"body":22,"breadcrumbs":9,"title":3},"773":{"body":13,"breadcrumbs":8,"title":2},"774":{"body":22,"breadcrumbs":9,"title":3},"775":{"body":0,"breadcrumbs":8,"title":2},"776":{"body":0,"breadcrumbs":8,"title":2},"777":{"body":0,"breadcrumbs":8,"title":2},"778":{"body":0,"breadcrumbs":8,"title":2},"779":{"body":0,"breadcrumbs":8,"title":2},"78":{"body":12,"breadcrumbs":7,"title":2},"780":{"body":0,"breadcrumbs":8,"title":2},"781":{"body":0,"breadcrumbs":8,"title":2},"782":{"body":0,"breadcrumbs":8,"title":2},"783":{"body":0,"breadcrumbs":8,"title":2},"784":{"body":0,"breadcrumbs":8,"title":2},"785":{"body":0,"breadcrumbs":8,"title":2},"786":{"body":0,"breadcrumbs":8,"title":2},"787":{"body":0,"breadcrumbs":8,"title":2},"788":{"body":0,"breadcrumbs":8,"title":2},"789":{"body":0,"breadcrumbs":7,"title":1},"79":{"body":13,"breadcrumbs":7,"title":2},"790":{"body":0,"breadcrumbs":7,"title":1},"791":{"body":0,"breadcrumbs":7,"title":1},"792":{"body":0,"breadcrumbs":7,"title":1},"793":{"body":0,"breadcrumbs":7,"title":1},"794":{"body":0,"breadcrumbs":7,"title":1},"795":{"body":0,"breadcrumbs":7,"title":1},"796":{"body":0,"breadcrumbs":8,"title":2},"797":{"body":0,"breadcrumbs":8,"title":2},"798":{"body":0,"breadcrumbs":7,"title":1},"799":{"body":0,"breadcrumbs":9,"title":3},"8":{"body":7,"breadcrumbs":6,"title":2},"80":{"body":15,"breadcrumbs":7,"title":2},"800":{"body":0,"breadcrumbs":7,"title":1},"801":{"body":0,"breadcrumbs":8,"title":2},"802":{"body":0,"breadcrumbs":8,"title":2},"803":{"body":0,"breadcrumbs":8,"title":2},"804":{"body":0,"breadcrumbs":8,"title":2},"805":{"body":0,"breadcrumbs":7,"title":1},"806":{"body":0,"breadcrumbs":7,"title":1},"807":{"body":23,"breadcrumbs":7,"title":1},"808":{"body":0,"breadcrumbs":9,"title":3},"809":{"body":0,"breadcrumbs":8,"title":2},"81":{"body":14,"breadcrumbs":6,"title":1},"810":{"body":0,"breadcrumbs":8,"title":2},"811":{"body":0,"breadcrumbs":8,"title":2},"812":{"body":0,"breadcrumbs":8,"title":2},"813":{"body":0,"breadcrumbs":7,"title":1},"814":{"body":0,"breadcrumbs":7,"title":1},"815":{"body":0,"breadcrumbs":7,"title":1},"816":{"body":0,"breadcrumbs":8,"title":2},"817":{"body":0,"breadcrumbs":8,"title":2},"818":{"body":0,"breadcrumbs":7,"title":1},"819":{"body":0,"breadcrumbs":7,"title":1},"82":{"body":18,"breadcrumbs":7,"title":2},"820":{"body":0,"breadcrumbs":7,"title":1},"821":{"body":0,"breadcrumbs":7,"title":1},"822":{"body":0,"breadcrumbs":7,"title":1},"823":{"body":0,"breadcrumbs":7,"title":1},"824":{"body":0,"breadcrumbs":8,"title":2},"825":{"body":0,"breadcrumbs":7,"title":1},"826":{"body":0,"breadcrumbs":7,"title":1},"827":{"body":0,"breadcrumbs":7,"title":1},"828":{"body":0,"breadcrumbs":7,"title":1},"829":{"body":0,"breadcrumbs":7,"title":1},"83":{"body":12,"breadcrumbs":7,"title":2},"830":{"body":0,"breadcrumbs":7,"title":1},"831":{"body":0,"breadcrumbs":7,"title":1},"832":{"body":0,"breadcrumbs":7,"title":1},"833":{"body":0,"breadcrumbs":7,"title":1},"834":{"body":0,"breadcrumbs":7,"title":1},"835":{"body":0,"breadcrumbs":7,"title":1},"836":{"body":0,"breadcrumbs":7,"title":1},"837":{"body":0,"breadcrumbs":7,"title":1},"838":{"body":0,"breadcrumbs":7,"title":1},"839":{"body":0,"breadcrumbs":7,"title":1},"84":{"body":12,"breadcrumbs":7,"title":2},"840":{"body":0,"breadcrumbs":7,"title":1},"841":{"body":0,"breadcrumbs":7,"title":1},"842":{"body":0,"breadcrumbs":7,"title":1},"843":{"body":0,"breadcrumbs":7,"title":1},"844":{"body":0,"breadcrumbs":7,"title":1},"845":{"body":0,"breadcrumbs":8,"title":2},"846":{"body":0,"breadcrumbs":9,"title":3},"847":{"body":0,"breadcrumbs":9,"title":3},"848":{"body":0,"breadcrumbs":8,"title":2},"849":{"body":0,"breadcrumbs":9,"title":3},"85":{"body":38,"breadcrumbs":7,"title":2},"850":{"body":0,"breadcrumbs":7,"title":1},"851":{"body":0,"breadcrumbs":8,"title":2},"852":{"body":0,"breadcrumbs":7,"title":1},"853":{"body":0,"breadcrumbs":8,"title":2},"854":{"body":0,"breadcrumbs":8,"title":2},"855":{"body":0,"breadcrumbs":8,"title":2},"856":{"body":0,"breadcrumbs":8,"title":2},"857":{"body":0,"breadcrumbs":7,"title":1},"858":{"body":0,"breadcrumbs":8,"title":2},"859":{"body":0,"breadcrumbs":8,"title":2},"86":{"body":19,"breadcrumbs":6,"title":1},"860":{"body":0,"breadcrumbs":8,"title":2},"861":{"body":0,"breadcrumbs":8,"title":2},"862":{"body":0,"breadcrumbs":8,"title":2},"863":{"body":0,"breadcrumbs":2,"title":1},"864":{"body":0,"breadcrumbs":3,"title":1},"865":{"body":0,"breadcrumbs":2,"title":1},"866":{"body":0,"breadcrumbs":4,"title":2},"867":{"body":0,"breadcrumbs":6,"title":2},"868":{"body":0,"breadcrumbs":4,"title":1},"869":{"body":128,"breadcrumbs":4,"title":2},"87":{"body":0,"breadcrumbs":6,"title":1},"870":{"body":572,"breadcrumbs":5,"title":3},"88":{"body":0,"breadcrumbs":6,"title":1},"89":{"body":0,"breadcrumbs":6,"title":1},"9":{"body":0,"breadcrumbs":6,"title":2},"90":{"body":0,"breadcrumbs":6,"title":1},"91":{"body":0,"breadcrumbs":6,"title":1},"92":{"body":0,"breadcrumbs":6,"title":1},"93":{"body":0,"breadcrumbs":6,"title":1},"94":{"body":14,"breadcrumbs":8,"title":3},"95":{"body":33,"breadcrumbs":7,"title":2},"96":{"body":87,"breadcrumbs":7,"title":2},"97":{"body":55,"breadcrumbs":6,"title":1},"98":{"body":20,"breadcrumbs":7,"title":2},"99":{"body":22,"breadcrumbs":8,"title":3}},"docs":{"0":{"body":"","breadcrumbs":"Steel » Steel","id":"0","title":"Steel"},"1":{"body":"","breadcrumbs":"Steel » Features » Features","id":"1","title":"Features"},"10":{"body":"Sometimes you may want to create a Steel module by calling Rust. This can be useful to: Optimize a performance critical codepath with Rust. Take advantage of Rust's rich ecosystem. Whatever the case, Steel provides facilities to create reusable modules based on Rust code. This process involves compiling Rust into a dylib.","breadcrumbs":"Getting Started » Using Rust in Steel » Making a Steel Module in Rust","id":"10","title":"Making a Steel Module in Rust"},"100":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » range","id":"100","title":"range"},"101":{"body":"Get the length of the given string (string-length string?) -> int? Examples > (string-length \"apples\") ;; => 6","breadcrumbs":"Language Reference » Functions » Built ins » string-length","id":"101","title":"string-length"},"102":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » car","id":"102","title":"car"},"103":{"body":"Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this. (hash-ref map key) -> any/c map : hash? key : any/c Examples > (hash-get (hash 'a 10 'b 20) 'b) ;; => 20","breadcrumbs":"Language Reference » Functions » Built ins » hash-ref","id":"103","title":"hash-ref"},"104":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » first","id":"104","title":"first"},"105":{"body":"Returns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) Examples (split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » split-whitespace","id":"105","title":"split-whitespace"},"106":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » list","id":"106","title":"list"},"107":{"body":"Gets the key from the given map. Returns #false if the key does not exist. (hash-try-get map key) -> (or any/c #false) map : hash? key : any/c Examples > (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20\n> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-try-get","id":"107","title":"hash-try-get"},"108":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » pair?","id":"108","title":"pair?"},"109":{"body":"steel/lists Lists in Steel have an interface that matches those of classic schemes or lisps. At face value, they appear to be implemented as cons cells - however, under the hood they are actually implemented as unrolled linked lists. This means that for most practical purposes, interaction with lists is the same. That being said, there are no improper lists, meaning, pairs are actually just lists of two elements. Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists. (list 10 20 30 40) ;; => '(10 20 30 40)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists","id":"109","title":"steel/lists"},"11":{"body":"In this guide, we'll make a dylib that will wrap the sys-info crate. There are roughly 3 steps: Create a new Rust library of type \"cdylib\". Define a module and register types and functions to it. Build the Steel crate and install it to $STEEL_HOME/native. Use the library from Steel with #%require-dylib.","breadcrumbs":"Getting Started » Using Rust in Steel » Guide","id":"11","title":"Guide"},"110":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » third","id":"110","title":"third"},"111":{"body":"Returns the number of key value pairs in the map (hash-length map) -> (and positive? int?) map : hash? Examples > (hash-length (hash 'a 10 'b 20)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » hash-length","id":"111","title":"hash-length"},"112":{"body":"Creates a new uppercased version of the input string (string->upper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » string->upper","id":"112","title":"string->upper"},"113":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim","id":"113","title":"trim"},"114":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » starts-with?","id":"114","title":"starts-with?"},"115":{"body":"Takes a filename path referring to an existing file and returns an input port. Raises an error if the file does not exist (open-input-file string?) -> input-port? Examples > (open-input-file \"foo-bar.txt\") ;; => #\n> (open-input-file \"file-does-not-exist.txt\")\nerror[E08]: Io\n┌─ :1:2\n│\n1 │ (open-input-file \"foo-bar.txt\")\n│ ^^^^^^^^^^^^^^^ No such file or directory (os error 2)","breadcrumbs":"Language Reference » Functions » Built ins » open-input-file","id":"115","title":"open-input-file"},"116":{"body":"Checks if a given value is an input port (input-port? any/c) -> bool? Examples > (input-port? (stdin)) ;; => #true\n> (input-port? \"foo\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » input-port?","id":"116","title":"input-port?"},"117":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » ends-with?","id":"117","title":"ends-with?"},"118":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"\n### **steel/time** #### steel/time Contains direct wrappers around the Rust `std::time::Instant` and `std::time::Duration` modules. For example, to measure the time something takes: ```scheme\n(define t (instant/now))\n(displayln \"Hello world\")\n(displayln (instant/elapsed t))","breadcrumbs":"Language Reference » Functions » Built ins » string-append","id":"118","title":"string-append"},"119":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim-end","id":"119","title":"trim-end"},"12":{"body":"To start, create a new library using cargo: $ cargo new --lib steel-sys-info This should create a directory structure as follows: ├── Cargo.toml\n├── src\n│ └── lib.rs We'll want to make this a cdylib library for Steel, so we'll perform the following adjustments in Cargo.toml: Set the crate-type to \"cdylib\". Include steel-core with the dylibs feature as a dependency. Include abi_stable as a dependency. This is required by some steel-core macros. [package]\nname = \"steel-sys-info\"\nversion.workspace = true\nedition = \"2021\" [lib]\nname = \"steel_sys_info\"\ncrate-type = [\"cdylib\"] [dependencies]\n# I'm running this example based on the `steel-sys-info` library found in the steel repo. If you're\n# running this on your own, use whichever steel version you'd like to target and pin to that.\nsteel-core = { workspace = true, features = [\"dylibs\"] }\nabi_stable = \"0.11.1\"\nsys-info = \"0.9.1\" This means that when we run cargo build we'll produce a shared library (.so file). The shared library can be loaded into other programs, Steel in our case.","breadcrumbs":"Getting Started » Using Rust in Steel » Creating a cdylib library","id":"12","title":"Creating a cdylib library"},"120":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » string->list","id":"120","title":"string->list"},"121":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » empty?","id":"121","title":"empty?"},"122":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » int->string","id":"122","title":"int->string"},"123":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » trim-start","id":"123","title":"trim-start"},"124":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » stdin","id":"124","title":"stdin"},"125":{"body":"Returns a new hashmap with the additional key value pair added. Performs a functional update, so the old hash map is still accessible. (hash-insert map key val) -> hash? map : hash? key : any/c val : any/c Examples > (hash-insert (hash 'a 10 'b 20) 'c 30) => #","breadcrumbs":"Language Reference » Functions » Built ins » hash-insert","id":"125","title":"hash-insert"},"126":{"body":"Creates a new lowercased version of the input string (string->lower string?) -> string? Examples > (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » string->lower","id":"126","title":"string->lower"},"127":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » string->int","id":"127","title":"string->int"},"128":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » string->symbol","id":"128","title":"string->symbol"},"129":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process","id":"129","title":"steel/process"},"13":{"body":"For the purposes of this example, we'll create a module that wraps the MemInfo struct, and expose the information there. Since we'll be implementing traits that are defined inside the steel crate, we'll need to create a struct to wrap the sys_info::MemInfo struct: struct MemoryInfo { info: sys_info::MemInfo,\n} impl MemoryInfo { fn total(&self) -> isize { self.info.total as isize } fn avail(&self) -> isize { self.info.avail as isize } fn free(&self) -> isize { self.info.free as isize } fn buffers(&self) -> isize { self.info.buffers as isize } fn cached(&self) -> isize { self.info.cached as isize } fn swap_total(&self) -> isize { self.info.swap_total as isize } fn swap_free(&self) -> isize { self.info.swap_free as isize }\n} Now that we've done that, we can expose this to steel by implementing the Custom type for the struct, and declaring an FFIModule: // Using ABI Stable types is very important\nuse steel::{ declare_module, rvals::Custom, steel_vm::ffi::{FFIModule, RegisterFFIFn},\n}; impl Custom for MemoryInfo {} declare_module!(create_module); fn create_module() -> FFIModule { let mut module = FFIModule::new(\"steel/sys-info\"); module.register_fn(\"mem-info\", || MemoryInfo { info: sys_info::mem_info().unwrap(), }); module .register_fn(\"MemoryInfo-total\", MemoryInfo::total) .register_fn(\"MemoryInfo-avail\", MemoryInfo::avail) .register_fn(\"MemoryInfo-free\", MemoryInfo::free) .register_fn(\"MemoryInfo-buffers\", MemoryInfo::buffers) .register_fn(\"MemoryInfo-cached\", MemoryInfo::cached) .register_fn(\"MemoryInfo-swap-total\", MemoryInfo::swap_total) .register_fn(\"MemoryInfo-swap-free\", MemoryInfo::swap_free); module\n} The register_fn API will perform all of the necessary coercions necessary to make this as safe as possible. At the end of the day, this is FFI and we are loading shared libraries, so there is some unsafe Rust code, however steel uses the underlying abi_stable library in order to make interactions with the shared library as safe as possible.","breadcrumbs":"Getting Started » Using Rust in Steel » Creating a module","id":"13","title":"Creating a module"},"130":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers","id":"130","title":"steel/numbers"},"131":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams","id":"131","title":"steel/streams"},"132":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants","id":"132","title":"steel/constants"},"133":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/threads","id":"133","title":"steel/threads"},"134":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists","id":"134","title":"steel/lists"},"135":{"body":"steel/lists Lists in Steel have an interface that matches those of classic schemes or lisps. At face value, they appear to be implemented as cons cells - however, under the hood they are actually implemented as unrolled linked lists. This means that for most practical purposes, interaction with lists is the same. That being said, there are no improper lists, meaning, pairs are actually just lists of two elements. Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists. (list 10 20 30 40) ;; => '(10 20 30 40)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists","id":"135","title":"steel/lists"},"136":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » pair?","id":"136","title":"pair?"},"137":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » car","id":"137","title":"car"},"138":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » third","id":"138","title":"third"},"139":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » empty?","id":"139","title":"empty?"},"14":{"body":"To install the dylib in a location where the steel interpreter will find it, from the root of the library just run: $ cargo steel-lib This will build the crate, and copy the resulting dylib to $STEEL_HOME/native.","breadcrumbs":"Getting Started » Using Rust in Steel » Installing the library","id":"14","title":"Installing the library"},"140":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » range","id":"140","title":"range"},"141":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » first","id":"141","title":"first"},"142":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » list","id":"142","title":"list"},"143":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **list-ref**\nReturns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the\ntime complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? * lst : list?\n* index : (and/c int? positive?) #### Examples\n```scheme\n> (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » second","id":"143","title":"second"},"144":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/contracts","id":"144","title":"steel/contracts"},"145":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » steel/base","id":"145","title":"steel/base"},"146":{"body":"Returns the absolute value of the given input","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » abs","id":"146","title":"abs"},"147":{"body":"Returns #t if the given value is a byte, meaning an exact integer between 0 and 255 inclusive, #f otherwise. Examples (byte? 65) ;; => #t\n(byte? 0) ;; => #t\n(byte? 256) ;; => #f\n(byte? 100000) ;; => #f\n(byte? -1) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » byte?","id":"147","title":"byte?"},"148":{"body":"Returns a new mutable vector vectors with each byte as the given arguments. Each argument must satisfy the byte? predicate, meaning it is an exact integer range from 0 - 255 (inclusive) (bytes b ...) b : byte? Example (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes","id":"148","title":"bytes"},"149":{"body":"Converts the bytevector to the equivalent list representation. Examples (bytes->list (bytes 0 1 2 3 4 5)) ;; => '(0 1 2 3 4 5)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes->list","id":"149","title":"bytes->list"},"15":{"body":"To load the library, use the syntax #%require-dylib - This operates similary to a standard require, in that all of the modifiers you're used to using work, such as only-in and prefix-in. However, the argument is no longer the path to the library, but rather the name of the library without the extension. By default, the library will be named the [lib] name used in the toml, prefixed with lib. (#%require-dylib \"libsteel_sys_info\" (only-in mem-info MemoryInfo-total MemoryInfo-avail MemoryInfo-free MemoryInfo-buffers MemoryInfo-cached MemoryInfo-swap-total MemoryInfo-swap-free)) (provide current-memory-usage memory-usage-as-percentage) (define (current-memory-usage #:memory-info (memory-info (mem-info))) (- (MemoryInfo-total memory-info) (MemoryInfo-free memory-info) (MemoryInfo-cached memory-info))) (define (memory-usage-as-percentage #:memory-info (memory-info (mem-info))) (/ (current-memory-usage #:memory-info memory-info) (MemoryInfo-total memory-info))) This can then be installed as a library itself on the machine, and required just like any other library, using a cog.scm file for the manifest.","breadcrumbs":"Getting Started » Using Rust in Steel » Using the library from Steel","id":"15","title":"Using the library from Steel"},"150":{"body":"Append two byte vectors into a new bytevector. Examples (bytes-append (bytes 0 1 2) (bytes 3 4 5)) ;; (bytes 0 1 2 3 4 5)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes-append","id":"150","title":"bytes-append"},"151":{"body":"Returns the length of the given byte vector Examples (bytes-length (bytes 1 2 3 4 5)) ;; => 5","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes-length","id":"151","title":"bytes-length"},"152":{"body":"Fetches the byte at the given index within the bytevector. If the index is out of bounds, this will error. (bytes-ref vector index) vector : bytes? index: (and exact? int?) Examples (bytes-ref (bytes 0 1 2 3 4 5) 3) ;; => 4\n(bytes-ref (bytes) 10) ;; error","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes-ref","id":"152","title":"bytes-ref"},"153":{"body":"Sets the byte at the given index to the given byte. Will error if the index is out of bounds. (bytes-set! vector index byte) vector : bytes? index: (and exact? int?) byte: byte? Examples (define my-bytes (bytes 0 1 2 3 4 5))\n(bytes-set! my-bytes 0 100)\n(bytes-ref my-bytes 0) ;; => 100","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes-set!","id":"153","title":"bytes-set!"},"154":{"body":"Returns #t if this value is a bytevector Examples (bytes? (bytes 0 1 2)) ;; => #t\n(bytes? (list 10 20 30)) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes?","id":"154","title":"bytes?"},"155":{"body":"Returns a new mutable vector vectors with each byte as the given arguments. Each argument must satisfy the byte? predicate, meaning it is an exact integer range from 0 - 255 (inclusive) (bytevector b ...) b : byte? Example (bytevector 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytevector","id":"155","title":"bytevector"},"156":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » car","id":"156","title":"car"},"157":{"body":"Checks if two characters are equal Requires that the two inputs are both characters, and will otherwise raise an error.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char=?","id":"157","title":"char=?"},"158":{"body":"Recursively copies the directory from source to destination","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » copy-directory-recursively!","id":"158","title":"copy-directory-recursively!"},"159":{"body":"Creates the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » create-directory!","id":"159","title":"create-directory!"},"16":{"body":"Steel can be used as a scripting language within a Rust program. You can achieve this by creating a Steel Engine object. The Engine object allows you to execute Scheme code and interact with it from your Rust program. For more details about Engine, see the Engine API .","breadcrumbs":"Getting Started » Embedding Steel in Rust » Using Steel as an embedded scripting engine","id":"16","title":"Using Steel as an embedded scripting engine"},"160":{"body":"Check the current working directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-directory","id":"160","title":"current-directory"},"161":{"body":"Deletes the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » delete-directory!","id":"161","title":"delete-directory!"},"162":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » empty?","id":"162","title":"empty?"},"163":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » ends-with?","id":"163","title":"ends-with?"},"164":{"body":"Returns Euler's number raised to the power of z.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exp","id":"164","title":"exp"},"165":{"body":"Gets the filename for a given path","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » file-name","id":"165","title":"file-name"},"166":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » first","id":"166","title":"first"},"167":{"body":"Creates an immutable hash table with each given key mapped to the following val. Each key must have a val, so the total number of arguments must be even. (hash key val ...) -> hash? key : hashable? val : any/c Note: the keys must be hashable. Examples > (hash 'a 10 'b 20)\",\nr#\"=> #\"#,","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash","id":"167","title":"hash"},"168":{"body":"Clears the entries out of the existing hashmap. Will attempt to reuse the existing memory if there are no other references to the hashmap. (hash-clear h) -> hash? h: hash? Examples > (hash-clear (hash 'a 10 'b 20))\n=> '#hash()","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-clear","id":"168","title":"hash-clear"},"169":{"body":"Checks whether the given map contains the given key. Key must be hashable. (hash-contains? map key) -> bool? map : hash? key : hashable? Example > (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true\n> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-contains?","id":"169","title":"hash-contains?"},"17":{"body":"The Steel Virtual Machine is provided by the steel-core trait. [dependencies]\nsteel-core = { git=\"https://github.com/mattwparas/steel.git\", branch = \"master\" } The following example runs a few expressions in a Steel Engine and asserts that the results are as expected. use steel::steel_vm::engine::Engine;\nuse steel::SteelVal; fn main() { let mut steel_engine = Engine::new(); let answer = steel_engine.run( (r#\" (+ 1 2 3 4) (+ 5 6 7 8) \"#), ); assert_eq!(answer, vec![SteelVal::IntV(10), SteelVal::IntV(26)])\n}","breadcrumbs":"Getting Started » Embedding Steel in Rust » Steel Engine","id":"17","title":"Steel Engine"},"170":{"body":"Checks whether the hash map is empty (hash-empty? m) -> bool? m: hash? Examples > (hash-empty? (hash 'a 10)) ;; => #f\n> (hash-emptY? (hash)) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-empty?","id":"170","title":"hash-empty?"},"171":{"body":"Returns a new hashmap with the additional key value pair added. Performs a functional update, so the old hash map is still accessible. (hash-insert map key val) -> hash? map : hash? key : any/c val : any/c Examples > (hash-insert (hash 'a 10 'b 20) 'c 30) => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-insert","id":"171","title":"hash-insert"},"172":{"body":"Returns the keys of the given hash map as a list. (hash-keys->list map) -> (listof hashable?) map : hash? Examples > (hash-keys->list? (hash 'a 'b 20)) ;; => '(a b)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-keys->list","id":"172","title":"hash-keys->list"},"173":{"body":"Returns the keys of the given hash map as an immutable vector (hash-keys->vector map) -> (vectorof any/c)? map: hash? Examples > (hash-keys->vector (hash 'a 10 'b 20)),\n=> ['a 'b]\",","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-keys->vector","id":"173","title":"hash-keys->vector"},"174":{"body":"Returns the number of key value pairs in the map (hash-length map) -> (and positive? int?) map : hash? Examples > (hash-length (hash 'a 10 'b 20)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-length","id":"174","title":"hash-length"},"175":{"body":"Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this. (hash-ref map key) -> any/c map : hash? key : any/c Examples > (hash-ref (hash 'a 10 'b 20) 'b) ;; => 20","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-ref","id":"175","title":"hash-ref"},"176":{"body":"Gets the key from the given map. Returns #false if the key does not exist. (hash-try-get map key) -> (or any/c #false) map : hash? key : any/c Examples > (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20\n> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-try-get","id":"176","title":"hash-try-get"},"177":{"body":"Constructs the union of two hashmaps, keeping the values in the left map when the keys exist in both maps. Will reuse memory where possible. (hash-union l r) -> hash? Examples > (hash-union (hash 'a 10) (hash 'b 20)) ;; => '#hash((a . 10) (b . 20))","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-union","id":"177","title":"hash-union"},"178":{"body":"Returns the values of the given hash map as a list (hash-values->list? map) -> (listof any/c)? map: hash? Examples > (hash-values->list? (hash 'a 10 'b 20)),\n=> '(10 20)\",","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-values->list","id":"178","title":"hash-values->list"},"179":{"body":"Returns the values of the given hash map as an immutable vector (hash-values->vector map) -> (vectorof any/c)? map: hash? Examples > (hash-keys->vector (hash 'a 10 'b 20)),\n=> [10 10]\",","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-values->vector","id":"179","title":"hash-values->vector"},"18":{"body":"Creates a new engine. The Engine is used to run Steel Scheme code. Note that the Engine is not Send or Sync. This means it is bound to the current thread and cannot be shared or sent across other threads. let mut steel_engine = Engine::new();","breadcrumbs":"Getting Started » Embedding Steel in Rust » Engine::new","id":"18","title":"Engine::new"},"180":{"body":"Checks if a given value is an input port (input-port? any/c) -> bool? Examples > (input-port? (stdin)) ;; => #true\n> (input-port? \"foo\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » input-port?","id":"180","title":"input-port?"},"181":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » int->string","id":"181","title":"int->string"},"182":{"body":"Checks if a path is a directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » is-dir?","id":"182","title":"is-dir?"},"183":{"body":"Checks if a path is a file","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » is-file?","id":"183","title":"is-file?"},"184":{"body":"Returns the length of the list. (length l) -> int? l : list? Examples > (length (list 10 20 30)) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » length","id":"184","title":"length"},"185":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list","id":"185","title":"list"},"186":{"body":"Converts the list of bytes to the equivalent bytevector representation. The list must contain only values which satisfy the byte? predicate, otherwise this function will error. Examples (list->bytes (list 0 1 2 3 4 5)) ;; => (bytes 0 1 2 3 4 5)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->bytes","id":"186","title":"list->bytes"},"187":{"body":"Returns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the time complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? lst : list? index : (and/c int? positive?) Examples > (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list-ref","id":"187","title":"list-ref"},"188":{"body":"Converts the given number to a string","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » number->string","id":"188","title":"number->string"},"189":{"body":"Takes a filename path referring to an existing file and returns an input port. Raises an error if the file does not exist (open-input-file string?) -> input-port? Examples > (open-input-file \"foo-bar.txt\") ;; => #\n> (open-input-file \"file-does-not-exist.txt\")\nerror[E08]: Io\n┌─ :1:2\n│\n1 │ (open-input-file \"foo-bar.txt\")\n│ ^^^^^^^^^^^^^^^ No such file or directory (os error 2)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-input-file","id":"189","title":"open-input-file"},"19":{"body":"Runs a Steel expression and returns the result as a Vec. If any error occurs, then Err(SteelErr) is returned. let mut steel_engine = Engine::new();\nassert_eq!(steel_engine.run(\"(+ 1 1)\"), Ok(vec![SteelVal::IntV(2)]));\nassert!(steel_engine.run(\"(+ 1 undefined-identifier)\").is_err());","breadcrumbs":"Getting Started » Embedding Steel in Rust » Engine::run","id":"19","title":"Engine::run"},"190":{"body":"Takes a filename path referring to a file to be created and returns an output port. (open-output-file string?) -> output-port? Examples > (open-output-file \"foo-bar.txt\") ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-output-file","id":"190","title":"open-output-file"},"191":{"body":"Checks if a given value is an output port (output-port? any/c) -> bool? Examples > (define output (open-output-file \"foo.txt\"))\n> (output-port? output) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » output-port?","id":"191","title":"output-port?"},"192":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » pair?","id":"192","title":"pair?"},"193":{"body":"Gets the extension from a path","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » path->extension","id":"193","title":"path->extension"},"194":{"body":"Checks if a path exists","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » path-exists?","id":"194","title":"path-exists?"},"195":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » range","id":"195","title":"range"},"196":{"body":"Returns #t if obj is a rational number, #f otherwise. Rational numbers are numbers that can be expressed as the quotient of two numbers. For example, 3/4, -5/2, 0.25, and 0 are rational numbers, while (rational? value) -> bool? Examples: (rational? (/ 0.0)) ⇒ #f\n(rational? 3.5) ⇒ #t\n(rational? 6/10) ⇒ #t\n(rational? 6/3) ⇒ #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » rational?","id":"196","title":"rational?"},"197":{"body":"Returns the contents of the directory as a list","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-dir","id":"197","title":"read-dir"},"198":{"body":"Takes a port and reads the entire content into a string (read-port-to-string port) -> string? port : input-port?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-port-to-string","id":"198","title":"read-port-to-string"},"199":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **split-whitespace**\nReturns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) #### Examples ```scheme\n(split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » second","id":"199","title":"second"},"2":{"body":"","breadcrumbs":"Steel » Licensing » Licensing","id":"2","title":"Licensing"},"20":{"body":"Repl functionality is provided by the steel-repl crate. [dependencies]\nsteel-repl = { git=\"https://github.com/mattwparas/steel.git\", branch = \"master\" }","breadcrumbs":"Getting Started » Embedding Steel in Rust » Embedding The Steel REPL","id":"20","title":"Embedding The Steel REPL"},"200":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » starts-with?","id":"200","title":"starts-with?"},"201":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdin","id":"201","title":"stdin"},"202":{"body":"Constructs a string from the given characters","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string","id":"202","title":"string"},"203":{"body":"Converts the given string to a bytevector Examples (string->bytes \"Apple\") ;; => (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->bytes","id":"203","title":"string->bytes"},"204":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->int","id":"204","title":"string->int"},"205":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->list","id":"205","title":"string->list"},"206":{"body":"Creates a new lowercased version of the input string (string->lower string?) -> string? Examples > (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->lower","id":"206","title":"string->lower"},"207":{"body":"Converts the given string to a number","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->number","id":"207","title":"string->number"},"208":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->symbol","id":"208","title":"string->symbol"},"209":{"body":"Creates a new uppercased version of the input string (string->upper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->upper","id":"209","title":"string->upper"},"21":{"body":"run_repl runs the Steel repl until an IO error is encountered or the user exits the repl. The repl may be exited by: Running the (quit) Steel Scheme function. Pressing either ctrl+c or ctrl+d within the repl. let steel_engine = Engine::new();\nsteel_repl::run_repl(steel_engine).unwrap();","breadcrumbs":"Getting Started » Embedding Steel in Rust » run_repl","id":"21","title":"run_repl"},"210":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-append","id":"210","title":"string-append"},"211":{"body":"Get the length of the given string in UTF-8 bytes. (string-length string?) -> int? Examples > (string-length \"apples\") ;; => 6\n> (string-length \"✅\") ;; => 3\n> (string-length \"🤖\") ;; => 4","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-length","id":"211","title":"string-length"},"212":{"body":"Returns the first n elements of the list l as a new list. (take l n) -> list? l : list? n : (and/c positive? int?) Examples > (take '(1 2 3 4) 2) ;; => '(0 1)\n> (take (range 0 10) 4) ;; => '(0 1 2 3)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » take","id":"212","title":"take"},"213":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » third","id":"213","title":"third"},"214":{"body":"Concatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) xs : any/c Examples > (to-string 10) ;; => \"10\"\n> (to-string 10 20) ;; => \"10 20\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » to-string","id":"214","title":"to-string"},"215":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim","id":"215","title":"trim"},"216":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-end","id":"216","title":"trim-end"},"217":{"body":"Returns a new string with the given pat repeatedly removed from the end of the string (trim-end-matches string? string?) -> string? Examples > (trim-end-matches \"123foo1bar123123\" \"123\") ;; => \"123foo1bar\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-end-matches","id":"217","title":"trim-end-matches"},"218":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-start","id":"218","title":"trim-start"},"219":{"body":"Returns a new string with the given pat repeatedly removed from the start of the string (trim-start-matches string? string?) -> string? Examples > (trim-start-matches \"123foo1bar123123\" \"123\") ;; => \"foo1bar123123\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-start-matches","id":"219","title":"trim-start-matches"},"22":{"body":"","breadcrumbs":"The Rust Engine API » The Engine API","id":"22","title":"The Engine API"},"220":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%black-box","id":"220","title":"#%black-box"},"221":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%box","id":"221","title":"#%box"},"222":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%debug-syntax->exprkind","id":"222","title":"#%debug-syntax->exprkind"},"223":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%default-input-port","id":"223","title":"#%default-input-port"},"224":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%default-output-port","id":"224","title":"#%default-output-port"},"225":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%environment-length","id":"225","title":"#%environment-length"},"226":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%function-ptr-table","id":"226","title":"#%function-ptr-table"},"227":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%function-ptr-table-add","id":"227","title":"#%function-ptr-table-add"},"228":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%function-ptr-table-get","id":"228","title":"#%function-ptr-table-get"},"229":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%get-dylib","id":"229","title":"#%get-dylib"},"23":{"body":"","breadcrumbs":"The Rust Engine API » Registering functions » Registering functions","id":"23","title":"Registering functions"},"230":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%iterator-finished","id":"230","title":"#%iterator-finished"},"231":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%native-fn-ptr-doc","id":"231","title":"#%native-fn-ptr-doc"},"232":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-cycle-collector","id":"232","title":"#%private-cycle-collector"},"233":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-cycle-collector-get","id":"233","title":"#%private-cycle-collector-get"},"234":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-cycle-collector-values","id":"234","title":"#%private-cycle-collector-values"},"235":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-struct?","id":"235","title":"#%private-struct?"},"236":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%set-box!","id":"236","title":"#%set-box!"},"237":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%stream-cdr","id":"237","title":"#%stream-cdr"},"238":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%struct-property-ref","id":"238","title":"#%struct-property-ref"},"239":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%struct-update","id":"239","title":"#%struct-update"},"24":{"body":"Rust values, types, and functions are easily embedded into Steel. Using the register_fn call, you can embed functions easily: use steel_vm::engine::Engine;\nuse steel_vm::register_fn::RegisterFn; fn external_function(arg1: usize, arg2: usize) -> usize { arg1 + arg2\n} fn option_function(arg1: Option) -> Option { arg1\n} fn result_function(arg1: Option) -> Result { if let Some(inner) = arg1 { Ok(inner) } else { Err(\"Got a none\".to_string()) }\n} pub fn main() { let mut vm = Engine::new(); // Here we can register functions // Any function can accept parameters that implement `FromSteelVal` and // return values that implement `IntoSteelVal` vm.register_fn(\"external-function\", external_function); // See the docs for more information about `FromSteelVal` and `IntoSteelVal` // but we can see even functions that accept/return Option or Result // can be registered vm.register_fn(\"option-function\", option_function); // Result values will map directly to errors in the VM and bubble back up vm.register_fn(\"result-function\", result_function); vm.run( r#\" (define foo (external-function 10 25)) (define bar (option-function \"applesauce\")) (define baz (result-function \"bananas\")) \"#, ) .unwrap(); let foo = vm.extract::(\"foo\").unwrap(); println!(\"foo: {}\", foo); assert_eq!(35, foo); // Can also extract a value by specifying the type on the variable let bar: String = vm.extract(\"bar\").unwrap(); println!(\"bar: {}\", bar); assert_eq!(\"applesauce\".to_string(), bar); let baz: String = vm.extract(\"baz\").unwrap(); println!(\"baz: {}\", baz); assert_eq!(\"bananas\".to_string(), baz);\n} We can also embed structs themselves: use steel_vm::engine::Engine;\nuse steel_vm::register_fn::RegisterFn; use steel_derive::Steel; // In order to register a type with Steel,\n// it must implement Clone, Debug, and Steel\n#[derive(Clone, Debug, Steel, PartialEq)]\npub struct ExternalStruct { foo: usize, bar: String, baz: f64,\n} impl ExternalStruct { pub fn new(foo: usize, bar: String, baz: f64) -> Self { ExternalStruct { foo, bar, baz } } // Embedding functions that take self must take by value pub fn method_by_value(self) -> usize { self.foo } // Setters should update the value and return a new instance (functional set) pub fn set_foo(mut self, foo: usize) -> Self { self.foo = foo; self }\n} pub fn main() { let mut vm = Engine::new(); // Registering a type gives access to a predicate for the type vm.register_type::(\"ExternalStruct?\"); // Structs in steel typically have a constructor that is the name of the struct vm.register_fn(\"ExternalStruct\", ExternalStruct::new); // register_fn can be chained vm.register_fn(\"method-by-value\", ExternalStruct::method_by_value) .register_fn(\"set-foo\", ExternalStruct::set_foo); let external_struct = ExternalStruct::new(1, \"foo\".to_string(), 12.4); // Registering an external value is fallible if the conversion fails for some reason // For instance, registering an Err(T) is fallible. However, most implementation outside of manual // ones should not fail vm.register_external_value(\"external-struct\", external_struct) .unwrap(); let output = vm .run( r#\" (define new-external-struct (set-foo external-struct 100)) (define get-output (method-by-value external-struct)) (define second-new-external-struct (ExternalStruct 50 \"bananas\" 72.6)) \"last-result\" \"#, ) .unwrap(); let new_external_struct = vm.extract::(\"new-external-struct\").unwrap(); println!(\"new_external_struct: {:?}\", new_external_struct); assert_eq!( ExternalStruct::new(100, \"foo\".to_string(), 12.4), new_external_struct ); // Can also extract a value by specifying the type on the variable let get_output: usize = vm.extract(\"get-output\").unwrap(); println!(\"get_output: {}\", get_output); assert_eq!(1, get_output); let second_new_external_struct: ExternalStruct = vm.extract(\"second-new-external-struct\").unwrap(); println!( \"second_new_external_struct: {:?}\", second_new_external_struct ); assert_eq!( ExternalStruct::new(50, \"bananas\".to_string(), 72.6), second_new_external_struct ); // We also get the output of the VM as the value of every expression run // we can inspect the results just by printing like so println!(\"{:?}\", output);\n}","breadcrumbs":"The Rust Engine API » Embedding values » Embedding values","id":"24","title":"Embedding values"},"240":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%syntax/raw","id":"240","title":"#%syntax/raw"},"241":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%unbox","id":"241","title":"#%unbox"},"242":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%vtable-update-entry!","id":"242","title":"#%vtable-update-entry!"},"243":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » %iterator?","id":"243","title":"%iterator?"},"244":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » %keyword-hash","id":"244","title":"%keyword-hash"},"245":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » *****","id":"245","title":"*****"},"246":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » +","id":"246","title":"+"},"247":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » -","id":"247","title":"-"},"248":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » /","id":"248","title":"/"},"249":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » <","id":"249","title":"<"},"25":{"body":"Types that implement IntoSteelVal and FromSteelVal and be returned and passed into rust functions, respectively. Take the following for example: fn foo(value: isize) -> String { ...\n} This means that steel values will attempt to be coerced to the type in the function signature, and the value that this function returns will then attempt to be coerced into a that Steel understands. There are some special case conversions that happen specifically:","breadcrumbs":"The Rust Engine API » Embedding values » IntoSteelVal and FromSteelVal","id":"25","title":"IntoSteelVal and FromSteelVal"},"250":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » <=","id":"250","title":"<="},"251":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » =","id":"251","title":"="},"252":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » >","id":"252","title":">"},"253":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » >=","id":"253","title":">="},"254":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::add-module","id":"254","title":"Engine::add-module"},"255":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::clone","id":"255","title":"Engine::clone"},"256":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::modules->list","id":"256","title":"Engine::modules->list"},"257":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::new","id":"257","title":"Engine::new"},"258":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::raise_error","id":"258","title":"Engine::raise_error"},"259":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err","id":"259","title":"Err"},"26":{"body":"Vec -> Steel list HashMap -> Steel hashmap HashSet -> Steel hashset Result -> if Ok(T) then T else (error E) Option -> if Some(T) then T else #false","breadcrumbs":"The Rust Engine API » Embedding values » IntoSteelVal","id":"26","title":"IntoSteelVal"},"260":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err->value","id":"260","title":"Err->value"},"261":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err?","id":"261","title":"Err?"},"262":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » None","id":"262","title":"None"},"263":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » None?","id":"263","title":"None?"},"264":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok","id":"264","title":"Ok"},"265":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok->value","id":"265","title":"Ok->value"},"266":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok?","id":"266","title":"Ok?"},"267":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some","id":"267","title":"Some"},"268":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some->value","id":"268","title":"Some->value"},"269":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some?","id":"269","title":"Some?"},"27":{"body":"","breadcrumbs":"Language Reference » Language Reference","id":"27","title":"Language Reference"},"270":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » TypeId?","id":"270","title":"TypeId?"},"271":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » active-object-count","id":"271","title":"active-object-count"},"272":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » arithmetic-shift","id":"272","title":"arithmetic-shift"},"273":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » arity?","id":"273","title":"arity?"},"274":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » assert!","id":"274","title":"assert!"},"275":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » atom?","id":"275","title":"atom?"},"276":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » attach-contract-struct!","id":"276","title":"attach-contract-struct!"},"277":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » block-on","id":"277","title":"block-on"},"278":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bool?","id":"278","title":"bool?"},"279":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » boolean?","id":"279","title":"boolean?"},"28":{"body":"","breadcrumbs":"Language Reference » Keywords » Keywords","id":"28","title":"Keywords"},"280":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » box","id":"280","title":"box"},"281":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » breakpoint!","id":"281","title":"breakpoint!"},"282":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytevector-copy","id":"282","title":"bytevector-copy"},"283":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call-with-current-continuation","id":"283","title":"call-with-current-continuation"},"284":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call-with-exception-handler","id":"284","title":"call-with-exception-handler"},"285":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call/cc","id":"285","title":"call/cc"},"286":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » cdr-null?","id":"286","title":"cdr-null?"},"287":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » ceiling","id":"287","title":"ceiling"},"288":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->recv","id":"288","title":"channel->recv"},"289":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->send","id":"289","title":"channel->send"},"29":{"body":"","breadcrumbs":"Language Reference » Syntax » Syntax","id":"29","title":"Syntax"},"290":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->try-recv","id":"290","title":"channel->try-recv"},"291":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char->number","id":"291","title":"char->number"},"292":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-digit?","id":"292","title":"char-digit?"},"293":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-upcase","id":"293","title":"char-upcase"},"294":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-whitespace?","id":"294","title":"char-whitespace?"},"295":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char?","id":"295","title":"char?"},"296":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » child-stdin","id":"296","title":"child-stdin"},"297":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » child-stdout","id":"297","title":"child-stdout"},"298":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » command","id":"298","title":"command"},"299":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » complex?","id":"299","title":"complex?"},"3":{"body":"","breadcrumbs":"Getting Started » Getting Started","id":"3","title":"Getting Started"},"30":{"body":"Steel contains a limited form of the syntax-rules that scheme provides. These macros build on the small primary language constructs that exist. Consider the following: (define-syntax or (syntax-rules () [(or) #f] [(or x) x] [(or x y) (let ([z x]) (if z z y))] [(or x y ...) (or x (or y ...))])) (or #f #f #t) This will actually expand into something like this ((λ (__z) (if __z __z ((λ (__z) (if __z __z #t)) #f))) #f) These macros allow for a simple extension of Steel to however you see fit - defining macros in terms of the syntax rules format is fairly straightforward.","breadcrumbs":"Language Reference » Macros » Macros","id":"30","title":"Macros"},"300":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » compose","id":"300","title":"compose"},"301":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » concat-symbols","id":"301","title":"concat-symbols"},"302":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » continuation?","id":"302","title":"continuation?"},"303":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-function-span","id":"303","title":"current-function-span"},"304":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-inexact-milliseconds","id":"304","title":"current-inexact-milliseconds"},"305":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-milliseconds","id":"305","title":"current-milliseconds"},"306":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-os!","id":"306","title":"current-os!"},"307":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-second","id":"307","title":"current-second"},"308":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » denominator","id":"308","title":"denominator"},"309":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » dropping","id":"309","title":"dropping"},"31":{"body":"Inspired by Racket's higher order contracts, Steel implements* higher order contracts to enable design by contract, made easy with a define/contract macro for easier ergonomics. Racket makes use of a concept known as blame which seeks to identify the violating party - Steel does not quite have fully fleshed out blame but that is a work in progress. Here are some examples: ;; Simple flat contracts\n(define/contract (test x y) (->/c even? even? odd?) (+ x y 1)) (test 2 2) ;; => 5 (define/contract (test-violation x y) (->/c even? even? odd?) (+ x y 1)) (test-violation 1 2) ;; contract violation Contracts are implemented as values , so they are bound to functions. This enables the use of contract checking on functions themselves since functions can be passed around: ;; Higher order contracts, check on application\n(define/contract (higher-order func y) (->/c (->/c even? odd?) even? even?) (+ 1 (func y))) (higher-order (lambda (x) (+ x 1)) 2) ;; => 4 (define/contract (higher-order-violation func y) (->/c (->/c even? odd?) even? even?) (+ 1 (func y))) (higher-order-violation (lambda (x) (+ x 2)) 2) ;; contract violation Contracts on functions do not get checked until they are applied, so a function returning a contracted function won't cause a violation until that function is actually used: ;; More higher order contracts, get checked on application\n(define/contract (output) (->/c (->/c string? int?)) (lambda (x) 10)) (define/contract (accept func) (->/c (->/c string? int?) string?) \"cool cool cool\") (accept (output)) ;; => \"cool cool cool\" ;; different contracts on the argument\n(define/contract (accept-violation func) (->/c (->/c string? string?) string?) (func \"applesauce\") \"cool cool cool\") (accept-violation (output)) ;; contract violation ;; generates a function\n(define/contract (generate-closure) (->/c (->/c string? int?)) (lambda (x) 10)) ;; calls generate-closure which should result in a contract violation\n(define/contract (accept-violation) (->/c (->/c string? string?)) (generate-closure)) ((accept-violation) \"test\") ;; contract violation Perhaps a more nuanced case: (define/contract (output) (->/c (->/c string? int?)) (lambda (x) 10.2)) (define/contract (accept) (->/c (->/c string? number?)) (output)) ((accept) \"test\") ;; contract violation 10.2 satisfies number? but _not_ int?","breadcrumbs":"Language Reference » Contracts » Contracts","id":"31","title":"Contracts"},"310":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration->seconds","id":"310","title":"duration->seconds"},"311":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration->string","id":"311","title":"duration->string"},"312":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration-since","id":"312","title":"duration-since"},"313":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » empty-stream","id":"313","title":"empty-stream"},"314":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » enumerating","id":"314","title":"enumerating"},"315":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » env-var","id":"315","title":"env-var"},"316":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eq?","id":"316","title":"eq?"},"317":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » equal?","id":"317","title":"equal?"},"318":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eqv?","id":"318","title":"eqv?"},"319":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » error-with-span","id":"319","title":"error-with-span"},"32":{"body":"Inspired by clojure's transducers, Steel has a similar object that is somewhere half way in between transducers and iterators. Consider the following: (mapping (lambda (x) (+ x 1))) ;; => <#iterator>\n(filtering even?) ;; => <#iterator>\n(taking 15) ;; => <#iterator> (compose (mapping add1) (filtering odd?) (taking 15)) ;; => <#iterator> Each of these expressions emit an <#iterator> object, which means they're compatible with execute and transduce. Execute takes a transducer (i.e. <#iterator>) and a collection that can be iterated (list, vector, or stream) and applies the transducer. ;; Accepts lists\n(execute (mapping (lambda (x) (+ x 1))) (list 1 2 3 4 5)) ;; => '(2 3 4 5 6) ;; Accepts vectors\n(execute (mapping (lambda (x) (+ x 1))) (vector 1 2 3 4 5)) ;; '#(2 3 4 5 6) ;; Even accepts streams!\n(define (integers n) (stream-cons n (lambda () (integers (+ 1 n))))) (execute (taking 5) (integers 0)) ;; => '(0 1 2 3 4) Transduce is just reduce with more bells and whistles and works similarly: ;; (-> transducer reducing-function initial-value iterable)\n(transduce (mapping (lambda (x) (+ x 1))) + 0 (list 0 1 2 3)) ;; => 10 Compose just combines the iterator functions and lets us avoid intermediate allocation. The composition works left to right - it chains each value through the functions and then accumulates into the output type. See the following: (define xf (compose (mapping add1) (filtering odd?) (taking 5))) (execute xf (range 0 100)) ;; => '(1 3 5 7 9) By default, execute outputs to the same type that was passed in. In other words, if you execute a list, it will return a list. However, if you so choose, you can pass in a symbol specifying the output type of your choosing like so: (define xf (compose (mapping add1) (filtering odd?) (taking 5))) ;; Takes a list and returns a vector\n(execute xf (range 0 100) 'vector) ;; => '#(1 3 5 7 9) ;; Takes a vector and returns a list\n(execute xf (vector 0 1 2 3 4 5 6 7 8 9 10) 'list) ;; => '(1 3 5 7 9)","breadcrumbs":"Language Reference » Transducers » Transducers","id":"32","title":"Transducers"},"320":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eval!","id":"320","title":"eval!"},"321":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » even?","id":"321","title":"even?"},"322":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact->inexact","id":"322","title":"exact->inexact"},"323":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact-integer?","id":"323","title":"exact-integer?"},"324":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact?","id":"324","title":"exact?"},"325":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » expand!","id":"325","title":"expand!"},"326":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » expt","id":"326","title":"expt"},"327":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » extending","id":"327","title":"extending"},"328":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » f+","id":"328","title":"f+"},"329":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » filtering","id":"329","title":"filtering"},"33":{"body":"In order to support a growing codebase, Steel has module support for projects spanning multiple files. Steel files can provide values (with contracts attached) and require modules from other files: ;; main.scm\n(require \"provide.scm\") (even->odd 10) ;; provide.scm\n(provide (contract/out even->odd (->/c even? odd?)) no-contract flat-value) (define (even->odd x) (+ x 1)) (define (accept-number x) (+ x 10)) (define (no-contract) \"cool cool cool\")\n(define flat-value 15) (displayln \"Calling even->odd with some bad inputs but its okay\")\n(displayln (even->odd 1)) Here we can see if we were to run main that it would include the contents of provide, and only provided values would be accessible from main. The contract is attached at the contract boundary, so inside the provide module, you can violate the contract, but outside the module the contract will be applied. A few notes on modules: Cyclical dependencies are not allowed Modules will be only compiled once and used across multiple files. If A requires B and C, and B requires C, C will be compiled once and shared between A and B. Modules will be recompiled when changed, and any dependent files will also be recompiled as necessary","breadcrumbs":"Language Reference » Modules » Modules","id":"33","title":"Modules"},"330":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » finite?","id":"330","title":"finite?"},"331":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flat-mapping","id":"331","title":"flat-mapping"},"332":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flattening","id":"332","title":"flattening"},"333":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » float?","id":"333","title":"float?"},"334":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » floor","id":"334","title":"floor"},"335":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flush-output-port","id":"335","title":"flush-output-port"},"336":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » function-name","id":"336","title":"function-name"},"337":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » function?","id":"337","title":"function?"},"338":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » future?","id":"338","title":"future?"},"339":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-contract-struct","id":"339","title":"get-contract-struct"},"34":{"body":"(require (prefix-in export. ;; prefix-in will prefix all of the bound identifiers with the given prefix (only-in \"export.scm\" ;; only-in will only introduce the identifiers listed. thing-should-not-escape Applesauce bananas new-identifier my-fun-contracted-function contract-out-test))) If no modifiers are given, require-ing a module will introduce all of the provided values into the top level scope.","breadcrumbs":"Language Reference » Modules » Modifiers for requiring","id":"34","title":"Modifiers for requiring"},"340":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-output-string","id":"340","title":"get-output-string"},"341":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-test-mode","id":"341","title":"get-test-mode"},"342":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-get","id":"342","title":"hash-get"},"343":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash?","id":"343","title":"hash?"},"344":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset","id":"344","title":"hashset"},"345":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset->list","id":"345","title":"hashset->list"},"346":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset->vector","id":"346","title":"hashset->vector"},"347":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-clear","id":"347","title":"hashset-clear"},"348":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-contains?","id":"348","title":"hashset-contains?"},"349":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-insert","id":"349","title":"hashset-insert"},"35":{"body":"Macros defined using define-syntax can be handled just like normal values: ;; main.scm\n(require \"provide.scm\") (foo-bar x) ;; Will expand into (displayln \"Hello world\") ;; provide.scm\n(provide foo-bar) (define-syntax foo-bar (syntax-rules () [(foo-bar x) (displayln \"Hello world!\")])) The module system will take care to keep the namespaces separate - any macros that expand into macros that exist in the originating module will be expanded, but those will not be available to the requiring module. In addition, macros can expand into private values (those that are not provided), and the will still be inaccessible from the requiring module.","breadcrumbs":"Language Reference » Modules » Providing and requiring macros;","id":"35","title":"Providing and requiring macros;"},"350":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-length","id":"350","title":"hashset-length"},"351":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-subset?","id":"351","title":"hashset-subset?"},"352":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » inexact->exact","id":"352","title":"inexact->exact"},"353":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » inexact?","id":"353","title":"inexact?"},"354":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » infinite?","id":"354","title":"infinite?"},"355":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » inspect-bytecode","id":"355","title":"inspect-bytecode"},"356":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » instant/elapsed","id":"356","title":"instant/elapsed"},"357":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » instant/now","id":"357","title":"instant/now"},"358":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » int?","id":"358","title":"int?"},"359":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » integer?","id":"359","title":"integer?"},"36":{"body":"","breadcrumbs":"Language Reference » Functions » Functions","id":"36","title":"Functions"},"360":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » interleaving","id":"360","title":"interleaving"},"361":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-count","id":"361","title":"into-count"},"362":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-for-each","id":"362","title":"into-for-each"},"363":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-hashmap","id":"363","title":"into-hashmap"},"364":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-hashset","id":"364","title":"into-hashset"},"365":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-last","id":"365","title":"into-last"},"366":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-list","id":"366","title":"into-list"},"367":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-max","id":"367","title":"into-max"},"368":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-min","id":"368","title":"into-min"},"369":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-nth","id":"369","title":"into-nth"},"37":{"body":"(keyword? v) -> boolean? v: any/c","breadcrumbs":"Language Reference » Functions » keyword?","id":"37","title":"keyword?"},"370":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-product","id":"370","title":"into-product"},"371":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-reducer","id":"371","title":"into-reducer"},"372":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-string","id":"372","title":"into-string"},"373":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-sum","id":"373","title":"into-sum"},"374":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-vector","id":"374","title":"into-vector"},"375":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » iter-next!","id":"375","title":"iter-next!"},"376":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » join!","id":"376","title":"join!"},"377":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->hashset","id":"377","title":"list->hashset"},"378":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->string","id":"378","title":"list->string"},"379":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list-tail","id":"379","title":"list-tail"},"38":{"body":"(mutable-vector args ...) -> mutable-vector?","breadcrumbs":"Language Reference » Functions » mutable-vector","id":"38","title":"mutable-vector"},"380":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list?","id":"380","title":"list?"},"381":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » local-executor/block-on","id":"381","title":"local-executor/block-on"},"382":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » local-time/now!","id":"382","title":"local-time/now!"},"383":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » log","id":"383","title":"log"},"384":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-bytes","id":"384","title":"make-bytes"},"385":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-channels","id":"385","title":"make-channels"},"386":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-string","id":"386","title":"make-string"},"387":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-struct-type","id":"387","title":"make-struct-type"},"388":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-vector","id":"388","title":"make-vector"},"389":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mapping","id":"389","title":"mapping"},"39":{"body":"Macro for creating a new struct, in the form of: (struct (fields ...) options ...) The options can consist of the following: Single variable options (those which their presence indicates #true) #:mutable #:transparent Other options must be presented as key value pairs, and will get stored in the struct instance. They will also be bound to the variable ___-options___ in the same lexical environment where the struct was defined. For example: λ > (struct Applesauce (a b c) #:mutable #:transparent #:unrecognized-option 1234)\nλ > ___Applesauce-options___\n=> # By default, structs are immutable, which means setter functions will not be generated. Also by default, structs are not transparent, which means printing them will result in an opaque struct that does not list the fields","breadcrumbs":"Language Reference » Functions » struct","id":"39","title":"struct"},"390":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » maybe-get-env-var","id":"390","title":"maybe-get-env-var"},"391":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » memory-address","id":"391","title":"memory-address"},"392":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » multi-arity?","id":"392","title":"multi-arity?"},"393":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mut-vec-len","id":"393","title":"mut-vec-len"},"394":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mut-vector-ref","id":"394","title":"mut-vector-ref"},"395":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector","id":"395","title":"mutable-vector"},"396":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector->list","id":"396","title":"mutable-vector->list"},"397":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector?","id":"397","title":"mutable-vector?"},"398":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » not","id":"398","title":"not"},"399":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » null?","id":"399","title":"null?"},"4":{"body":"The Steel Playground allows you to try Steel out directly from your browser. Visit the Steel Playground at: https://mattwparas.github.io/steel-playground/dev/ The Steel Playground's environment is as follows: Builtin modules are supported and are automatically imported. Dylibs are not supported.","breadcrumbs":"Getting Started » Online Playground » Online Playground","id":"4","title":"Online Playground"},"40":{"body":"","breadcrumbs":"Language Reference » Functions » Logging » cogs/logging/log.scm","id":"40","title":"cogs/logging/log.scm"},"400":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » number?","id":"400","title":"number?"},"401":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » numerator","id":"401","title":"numerator"},"402":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » odd?","id":"402","title":"odd?"},"403":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-output-string","id":"403","title":"open-output-string"},"404":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » poll!","id":"404","title":"poll!"},"405":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » pop-front","id":"405","title":"pop-front"},"406":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » procedure?","id":"406","title":"procedure?"},"407":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push","id":"407","title":"push"},"408":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push-back","id":"408","title":"push-back"},"409":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push-front","id":"409","title":"push-front"},"41":{"body":"(log! level arg-list) Log directly on the specified level the with arguments, as a list","breadcrumbs":"Language Reference » Functions » Logging » log!","id":"41","title":"log!"},"410":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » quotient","id":"410","title":"quotient"},"411":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raise-error","id":"411","title":"raise-error"},"412":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raise-error-with-span","id":"412","title":"raise-error-with-span"},"413":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » range-vec","id":"413","title":"range-vec"},"414":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raw-write","id":"414","title":"raw-write"},"415":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raw-write-char","id":"415","title":"raw-write-char"},"416":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raw-write-string","id":"416","title":"raw-write-string"},"417":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read!","id":"417","title":"read!"},"418":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-line-from-port","id":"418","title":"read-line-from-port"},"419":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-to-string","id":"419","title":"read-to-string"},"42":{"body":"(log/info! . args) Log the arguments using the info target, i.e. log on INFO","breadcrumbs":"Language Reference » Functions » Logging » log/info!","id":"42","title":"log/info!"},"420":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » real?","id":"420","title":"real?"},"421":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » round","id":"421","title":"round"},"422":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » run!","id":"422","title":"run!"},"423":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-current-dir!","id":"423","title":"set-current-dir!"},"424":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-env-var!","id":"424","title":"set-env-var!"},"425":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-piped-stdout!","id":"425","title":"set-piped-stdout!"},"426":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-strong-box!","id":"426","title":"set-strong-box!"},"427":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-test-mode!","id":"427","title":"set-test-mode!"},"428":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set?","id":"428","title":"set?"},"429":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » spawn-process","id":"429","title":"spawn-process"},"43":{"body":"(log/warn! . args) Log the arguments using the warn target, i.e. log on WARN","breadcrumbs":"Language Reference » Functions » Logging » log/warn!","id":"43","title":"log/warn!"},"430":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » spawn-thread!","id":"430","title":"spawn-thread!"},"431":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » split-many","id":"431","title":"split-many"},"432":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » split-once","id":"432","title":"split-once"},"433":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » square","id":"433","title":"square"},"434":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdout","id":"434","title":"stdout"},"435":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdout-simple-displayln","id":"435","title":"stdout-simple-displayln"},"436":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-car","id":"436","title":"stream-car"},"437":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-cons","id":"437","title":"stream-cons"},"438":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-empty?","id":"438","title":"stream-empty?"},"439":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->jsexpr","id":"439","title":"string->jsexpr"},"44":{"body":"(log/debug! . args) Log the arguments using the debug target, i.e. log on DEBUG","breadcrumbs":"Language Reference » Functions » Logging » log/debug!","id":"44","title":"log/debug!"},"440":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci<=?","id":"440","title":"string-ci<=?"},"441":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci=?","id":"443","title":"string-ci>=?"},"444":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci>?","id":"444","title":"string-ci>?"},"445":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ref","id":"445","title":"string-ref"},"446":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-replace","id":"446","title":"string-replace"},"447":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string<=?","id":"447","title":"string<=?"},"448":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string=?","id":"450","title":"string>=?"},"451":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string>?","id":"451","title":"string>?"},"452":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string?","id":"452","title":"string?"},"453":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » struct->list","id":"453","title":"struct->list"},"454":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » struct?","id":"454","title":"struct?"},"455":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » substring","id":"455","title":"substring"},"456":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » symbol->string","id":"456","title":"symbol->string"},"457":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » symbol?","id":"457","title":"symbol?"},"458":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax->datum","id":"458","title":"syntax->datum"},"459":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-e","id":"459","title":"syntax-e"},"46":{"body":"(log/trace! . args) Log the arguments using the trace target, i.e. log on TRACE","breadcrumbs":"Language Reference » Functions » Logging » log/trace!","id":"46","title":"log/trace!"},"460":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-loc","id":"460","title":"syntax-loc"},"461":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-span","id":"461","title":"syntax-span"},"462":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax/loc","id":"462","title":"syntax/loc"},"463":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax?","id":"463","title":"syntax?"},"464":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » taking","id":"464","title":"taking"},"465":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-finished?","id":"465","title":"thread-finished?"},"466":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-join!","id":"466","title":"thread-join!"},"467":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread::current/id","id":"467","title":"thread::current/id"},"468":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » time/sleep-ms","id":"468","title":"time/sleep-ms"},"469":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » transduce","id":"469","title":"transduce"},"47":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option","id":"47","title":"steel/core/option"},"470":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » try-list-ref","id":"470","title":"try-list-ref"},"471":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » unbox-strong","id":"471","title":"unbox-strong"},"472":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->iterator","id":"472","title":"value->iterator"},"473":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->jsexpr-string","id":"473","title":"value->jsexpr-string"},"474":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->string","id":"474","title":"value->string"},"475":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vec-append","id":"475","title":"vec-append"},"476":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vec-rest","id":"476","title":"vec-rest"},"477":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector","id":"477","title":"vector"},"478":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-append!","id":"478","title":"vector-append!"},"479":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-length","id":"479","title":"vector-length"},"48":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result","id":"48","title":"steel/core/result"},"480":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-push!","id":"480","title":"vector-push!"},"481":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-ref","id":"481","title":"vector-ref"},"482":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-set!","id":"482","title":"vector-set!"},"483":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector?","id":"483","title":"vector?"},"484":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » void","id":"484","title":"void"},"485":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » void?","id":"485","title":"void?"},"486":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » wait","id":"486","title":"wait"},"487":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » wait->stdout","id":"487","title":"wait->stdout"},"488":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » which","id":"488","title":"which"},"489":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » write-line!","id":"489","title":"write-line!"},"49":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity","id":"49","title":"steel/identity"},"490":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » zipping","id":"490","title":"zipping"},"491":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » steel/bytevectors","id":"491","title":"steel/bytevectors"},"492":{"body":"Returns #t if the given value is a byte, meaning an exact integer between 0 and 255 inclusive, #f otherwise. Examples (byte? 65) ;; => #t\n(byte? 0) ;; => #t\n(byte? 256) ;; => #f\n(byte? 100000) ;; => #f\n(byte? -1) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » byte?","id":"492","title":"byte?"},"493":{"body":"Returns a new mutable vector vectors with each byte as the given arguments. Each argument must satisfy the byte? predicate, meaning it is an exact integer range from 0 - 255 (inclusive) (bytes b ...) b : byte? Example (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes","id":"493","title":"bytes"},"494":{"body":"Converts the bytevector to the equivalent list representation. Examples (bytes->list (bytes 0 1 2 3 4 5)) ;; => '(0 1 2 3 4 5)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes->list","id":"494","title":"bytes->list"},"495":{"body":"Append two byte vectors into a new bytevector. Examples (bytes-append (bytes 0 1 2) (bytes 3 4 5)) ;; (bytes 0 1 2 3 4 5)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes-append","id":"495","title":"bytes-append"},"496":{"body":"Returns the length of the given byte vector Examples (bytes-length (bytes 1 2 3 4 5)) ;; => 5","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes-length","id":"496","title":"bytes-length"},"497":{"body":"Fetches the byte at the given index within the bytevector. If the index is out of bounds, this will error. (bytes-ref vector index) vector : bytes? index: (and exact? int?) Examples (bytes-ref (bytes 0 1 2 3 4 5) 3) ;; => 4\n(bytes-ref (bytes) 10) ;; error","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes-ref","id":"497","title":"bytes-ref"},"498":{"body":"Sets the byte at the given index to the given byte. Will error if the index is out of bounds. (bytes-set! vector index byte) vector : bytes? index: (and exact? int?) byte: byte? Examples (define my-bytes (bytes 0 1 2 3 4 5))\n(bytes-set! my-bytes 0 100)\n(bytes-ref my-bytes 0) ;; => 100","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes-set!","id":"498","title":"bytes-set!"},"499":{"body":"Returns #t if this value is a bytevector Examples (bytes? (bytes 0 1 2)) ;; => #t\n(bytes? (list 10 20 30)) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes?","id":"499","title":"bytes?"},"5":{"body":"The output prints the results of all expressions. Additional information can be printed out with the display and displayln functions.","breadcrumbs":"Getting Started » Online Playground » Output","id":"5","title":"Output"},"50":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash","id":"50","title":"steel/hash"},"500":{"body":"Returns a new mutable vector vectors with each byte as the given arguments. Each argument must satisfy the byte? predicate, meaning it is an exact integer range from 0 - 255 (inclusive) (bytevector b ...) b : byte? Example (bytevector 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytevector","id":"500","title":"bytevector"},"501":{"body":"Converts the list of bytes to the equivalent bytevector representation. The list must contain only values which satisfy the byte? predicate, otherwise this function will error. Examples (list->bytes (list 0 1 2 3 4 5)) ;; => (bytes 0 1 2 3 4 5)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » list->bytes","id":"501","title":"list->bytes"},"502":{"body":"Converts the given string to a bytevector Examples (string->bytes \"Apple\") ;; => (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » string->bytes","id":"502","title":"string->bytes"},"503":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytevector-copy","id":"503","title":"bytevector-copy"},"504":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » make-bytes","id":"504","title":"make-bytes"},"505":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants » steel/constants","id":"505","title":"steel/constants"},"506":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants » void","id":"506","title":"void"},"507":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » steel/core/option","id":"507","title":"steel/core/option"},"508":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » None","id":"508","title":"None"},"509":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » None?","id":"509","title":"None?"},"51":{"body":"Gets the key from the given map. Returns #false if the key does not exist. (hash-try-get map key) -> (or any/c #false) map : hash? key : any/c Examples > (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20\n> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-try-get","id":"51","title":"hash-try-get"},"510":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some","id":"510","title":"Some"},"511":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some->value","id":"511","title":"Some->value"},"512":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some?","id":"512","title":"Some?"},"513":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » steel/core/result","id":"513","title":"steel/core/result"},"514":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Err","id":"514","title":"Err"},"515":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Err->value","id":"515","title":"Err->value"},"516":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Err?","id":"516","title":"Err?"},"517":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Ok","id":"517","title":"Ok"},"518":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Ok->value","id":"518","title":"Ok->value"},"519":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Ok?","id":"519","title":"Ok?"},"52":{"body":"Returns the number of key value pairs in the map (hash-length map) -> (and positive? int?) map : hash? Examples > (hash-length (hash 'a 10 'b 20)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » hash-length","id":"52","title":"hash-length"},"520":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/types » steel/core/types","id":"520","title":"steel/core/types"},"521":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/types » #%vtable-update-entry!","id":"521","title":"#%vtable-update-entry!"},"522":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/types » TypeId?","id":"522","title":"TypeId?"},"523":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » steel/equality","id":"523","title":"steel/equality"},"524":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » =","id":"524","title":"="},"525":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » eq?","id":"525","title":"eq?"},"526":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » equal?","id":"526","title":"equal?"},"527":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » eqv?","id":"527","title":"eqv?"},"528":{"body":"steel/filesystem Filesystem functions, mostly just thin wrappers around the std::fs functions in the Rust std library.","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » steel/filesystem","id":"528","title":"steel/filesystem"},"529":{"body":"Recursively copies the directory from source to destination","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » copy-directory-recursively!","id":"529","title":"copy-directory-recursively!"},"53":{"body":"Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this. (hash-ref map key) -> any/c map : hash? key : any/c Examples > (hash-get (hash 'a 10 'b 20) 'b) ;; => 20","breadcrumbs":"Language Reference » Functions » Built ins » hash-ref","id":"53","title":"hash-ref"},"530":{"body":"Creates the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » create-directory!","id":"530","title":"create-directory!"},"531":{"body":"Check the current working directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » current-directory","id":"531","title":"current-directory"},"532":{"body":"Deletes the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » delete-directory!","id":"532","title":"delete-directory!"},"533":{"body":"Gets the filename for a given path","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » file-name","id":"533","title":"file-name"},"534":{"body":"Returns canonical path with all components normalized","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » canonicalize-path","id":"534","title":"canonicalize-path"},"535":{"body":"Checks if a path is a directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » is-dir?","id":"535","title":"is-dir?"},"536":{"body":"Checks if a path is a file","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » is-file?","id":"536","title":"is-file?"},"537":{"body":"Gets the extension from a path","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » path->extension","id":"537","title":"path->extension"},"538":{"body":"Checks if a path exists","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » path-exists?","id":"538","title":"path-exists?"},"539":{"body":"Returns the contents of the directory as a list","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » read-dir","id":"539","title":"read-dir"},"54":{"body":"Checks whether the given map contains the given key. Key must be hashable. (hash-contains? map key) -> bool? map : hash? key : hashable? Example > (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true\n> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-contains?","id":"54","title":"hash-contains?"},"540":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » steel/hash","id":"540","title":"steel/hash"},"541":{"body":"Creates an immutable hash table with each given key mapped to the following val. Each key must have a val, so the total number of arguments must be even. (hash key val ...) -> hash? key : hashable? val : any/c Note: the keys must be hashable. Examples > (hash 'a 10 'b 20)\",\nr#\"=> #\"#,","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash","id":"541","title":"hash"},"542":{"body":"Clears the entries out of the existing hashmap. Will attempt to reuse the existing memory if there are no other references to the hashmap. (hash-clear h) -> hash? h: hash? Examples > (hash-clear (hash 'a 10 'b 20))\n=> '#hash()","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-clear","id":"542","title":"hash-clear"},"543":{"body":"Checks whether the given map contains the given key. Key must be hashable. (hash-contains? map key) -> bool? map : hash? key : hashable? Example > (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true\n> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-contains?","id":"543","title":"hash-contains?"},"544":{"body":"Checks whether the hash map is empty (hash-empty? m) -> bool? m: hash? Examples > (hash-empty? (hash 'a 10)) ;; => #f\n> (hash-emptY? (hash)) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-empty?","id":"544","title":"hash-empty?"},"545":{"body":"Returns a new hashmap with the additional key value pair added. Performs a functional update, so the old hash map is still accessible. (hash-insert map key val) -> hash? map : hash? key : any/c val : any/c Examples > (hash-insert (hash 'a 10 'b 20) 'c 30) => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-insert","id":"545","title":"hash-insert"},"546":{"body":"Returns the keys of the given hash map as a list. (hash-keys->list map) -> (listof hashable?) map : hash? Examples > (hash-keys->list? (hash 'a 'b 20)) ;; => '(a b)","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-keys->list","id":"546","title":"hash-keys->list"},"547":{"body":"Returns the keys of the given hash map as an immutable vector (hash-keys->vector map) -> (vectorof any/c)? map: hash? Examples > (hash-keys->vector (hash 'a 10 'b 20)),\n=> ['a 'b]\",","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-keys->vector","id":"547","title":"hash-keys->vector"},"548":{"body":"Returns the number of key value pairs in the map (hash-length map) -> (and positive? int?) map : hash? Examples > (hash-length (hash 'a 10 'b 20)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-length","id":"548","title":"hash-length"},"549":{"body":"Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this. (hash-ref map key) -> any/c map : hash? key : any/c Examples > (hash-ref (hash 'a 10 'b 20) 'b) ;; => 20","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-ref","id":"549","title":"hash-ref"},"55":{"body":"Returns a new hashmap with the additional key value pair added. Performs a functional update, so the old hash map is still accessible. (hash-insert map key val) -> hash? map : hash? key : any/c val : any/c Examples > (hash-insert (hash 'a 10 'b 20) 'c 30) => #","breadcrumbs":"Language Reference » Functions » Built ins » hash-insert","id":"55","title":"hash-insert"},"550":{"body":"Gets the key from the given map. Returns #false if the key does not exist. (hash-try-get map key) -> (or any/c #false) map : hash? key : any/c Examples > (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20\n> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-try-get","id":"550","title":"hash-try-get"},"551":{"body":"Constructs the union of two hashmaps, keeping the values in the left map when the keys exist in both maps. Will reuse memory where possible. (hash-union l r) -> hash? Examples > (hash-union (hash 'a 10) (hash 'b 20)) ;; => '#hash((a . 10) (b . 20))","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-union","id":"551","title":"hash-union"},"552":{"body":"Returns the values of the given hash map as a list (hash-values->list? map) -> (listof any/c)? map: hash? Examples > (hash-values->list? (hash 'a 10 'b 20)),\n=> '(10 20)\",","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-values->list","id":"552","title":"hash-values->list"},"553":{"body":"Returns the values of the given hash map as an immutable vector (hash-values->vector map) -> (vectorof any/c)? map: hash? Examples > (hash-keys->vector (hash 'a 10 'b 20)),\n=> [10 10]\",","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-values->vector","id":"553","title":"hash-values->vector"},"554":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » %keyword-hash","id":"554","title":"%keyword-hash"},"555":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-get","id":"555","title":"hash-get"},"556":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » steel/identity","id":"556","title":"steel/identity"},"557":{"body":"Returns #t if obj is a rational number, #f otherwise. Rational numbers are numbers that can be expressed as the quotient of two numbers. For example, 3/4, -5/2, 0.25, and 0 are rational numbers, while (rational? value) -> bool? Examples: (rational? (/ 0.0)) ⇒ #f\n(rational? 3.5) ⇒ #t\n(rational? 6/10) ⇒ #t\n(rational? 6/3) ⇒ #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » rational?","id":"557","title":"rational?"},"558":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » #%private-struct?","id":"558","title":"#%private-struct?"},"559":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » atom?","id":"559","title":"atom?"},"56":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random","id":"56","title":"steel/random"},"560":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » bool?","id":"560","title":"bool?"},"561":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » boolean?","id":"561","title":"boolean?"},"562":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » char?","id":"562","title":"char?"},"563":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » complex?","id":"563","title":"complex?"},"564":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » continuation?","id":"564","title":"continuation?"},"565":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » exact-integer?","id":"565","title":"exact-integer?"},"566":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » float?","id":"566","title":"float?"},"567":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » function?","id":"567","title":"function?"},"568":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » future?","id":"568","title":"future?"},"569":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » hash?","id":"569","title":"hash?"},"57":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io","id":"57","title":"steel/io"},"570":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » int?","id":"570","title":"int?"},"571":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » integer?","id":"571","title":"integer?"},"572":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » list?","id":"572","title":"list?"},"573":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » mutable-vector?","id":"573","title":"mutable-vector?"},"574":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » not","id":"574","title":"not"},"575":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » number?","id":"575","title":"number?"},"576":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » procedure?","id":"576","title":"procedure?"},"577":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » real?","id":"577","title":"real?"},"578":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » set?","id":"578","title":"set?"},"579":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » string?","id":"579","title":"string?"},"58":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality","id":"58","title":"steel/equality"},"580":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » struct?","id":"580","title":"struct?"},"581":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » symbol?","id":"581","title":"symbol?"},"582":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » vector?","id":"582","title":"vector?"},"583":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » void?","id":"583","title":"void?"},"584":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » steel/io","id":"584","title":"steel/io"},"585":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » read-to-string","id":"585","title":"read-to-string"},"586":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » stdout-simple-displayln","id":"586","title":"stdout-simple-displayln"},"587":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » steel/immutable-vectors","id":"587","title":"steel/immutable-vectors"},"588":{"body":"Pushes a value to the back of the vector, returning a new vector.","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-push","id":"588","title":"immutable-vector-push"},"589":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-drop","id":"589","title":"immutable-vector-drop"},"59":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord","id":"59","title":"steel/ord"},"590":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-rest","id":"590","title":"immutable-vector-rest"},"591":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-set","id":"591","title":"immutable-vector-set"},"592":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-take","id":"592","title":"immutable-vector-take"},"593":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » vector-push-front","id":"593","title":"vector-push-front"},"594":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » steel/json","id":"594","title":"steel/json"},"595":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » string->jsexpr","id":"595","title":"string->jsexpr"},"596":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » value->jsexpr-string","id":"596","title":"value->jsexpr-string"},"597":{"body":"steel/lists Lists in Steel have an interface that matches those of classic schemes or lisps. At face value, they appear to be implemented as cons cells - however, under the hood they are actually implemented as unrolled linked lists. This means that for most practical purposes, interaction with lists is the same. That being said, there are no improper lists, meaning, pairs are actually just lists of two elements. Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists. (list 10 20 30 40) ;; => '(10 20 30 40)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » steel/lists","id":"597","title":"steel/lists"},"598":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » car","id":"598","title":"car"},"599":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » empty?","id":"599","title":"empty?"},"6":{"body":"Bytecode renders the Bytecode that Steel generates from the Steel code. The Bytecode is a low level representation of the code that is executed by the Steel interpretter.","breadcrumbs":"Getting Started » Online Playground » Bytecode","id":"6","title":"Bytecode"},"60":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json","id":"60","title":"steel/json"},"600":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » first","id":"600","title":"first"},"601":{"body":"Returns the length of the list. (length l) -> int? l : list? Examples > (length (list 10 20 30)) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » length","id":"601","title":"length"},"602":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list","id":"602","title":"list"},"603":{"body":"Returns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the time complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? lst : list? index : (and/c int? positive?) Examples > (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list-ref","id":"603","title":"list-ref"},"604":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » pair?","id":"604","title":"pair?"},"605":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » range","id":"605","title":"range"},"606":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **take**\nReturns the first n elements of the list l as a new list. (take l n) -> list? * l : list?\n* n : (and/c positive? int?) #### Examples ```scheme\n> (take '(1 2 3 4) 2) ;; => '(0 1)\n> (take (range 0 10) 4) ;; => '(0 1 2 3)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » second","id":"606","title":"second"},"607":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » third","id":"607","title":"third"},"608":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » cdr-null?","id":"608","title":"cdr-null?"},"609":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list->string","id":"609","title":"list->string"},"61":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets","id":"61","title":"steel/sets"},"610":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list-tail","id":"610","title":"list-tail"},"611":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » push-back","id":"611","title":"push-back"},"612":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » transduce","id":"612","title":"transduce"},"613":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » try-list-ref","id":"613","title":"try-list-ref"},"614":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » steel/meta","id":"614","title":"steel/meta"},"615":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%black-box","id":"615","title":"#%black-box"},"616":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%box","id":"616","title":"#%box"},"617":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%environment-length","id":"617","title":"#%environment-length"},"618":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%function-ptr-table","id":"618","title":"#%function-ptr-table"},"619":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%function-ptr-table-add","id":"619","title":"#%function-ptr-table-add"},"62":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time","id":"62","title":"steel/time"},"620":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%function-ptr-table-get","id":"620","title":"#%function-ptr-table-get"},"621":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%get-dylib","id":"621","title":"#%get-dylib"},"622":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%iterator-finished","id":"622","title":"#%iterator-finished"},"623":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%native-fn-ptr-doc","id":"623","title":"#%native-fn-ptr-doc"},"624":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%private-cycle-collector","id":"624","title":"#%private-cycle-collector"},"625":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%private-cycle-collector-get","id":"625","title":"#%private-cycle-collector-get"},"626":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%private-cycle-collector-values","id":"626","title":"#%private-cycle-collector-values"},"627":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%set-box!","id":"627","title":"#%set-box!"},"628":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%struct-property-ref","id":"628","title":"#%struct-property-ref"},"629":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%struct-update","id":"629","title":"#%struct-update"},"63":{"body":"steel/time Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. For example, to measure the time something takes: (define t (instant/now))\n(displayln \"Hello world\")\n(displayln (instant/elapsed t))","breadcrumbs":"Language Reference » Functions » Built ins » steel/time","id":"63","title":"steel/time"},"630":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%unbox","id":"630","title":"#%unbox"},"631":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » %iterator?","id":"631","title":"%iterator?"},"632":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::add-module","id":"632","title":"Engine::add-module"},"633":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::clone","id":"633","title":"Engine::clone"},"634":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::modules->list","id":"634","title":"Engine::modules->list"},"635":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::new","id":"635","title":"Engine::new"},"636":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::raise_error","id":"636","title":"Engine::raise_error"},"637":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » active-object-count","id":"637","title":"active-object-count"},"638":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » arity?","id":"638","title":"arity?"},"639":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » assert!","id":"639","title":"assert!"},"64":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors","id":"64","title":"steel/vectors"},"640":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » attach-contract-struct!","id":"640","title":"attach-contract-struct!"},"641":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » block-on","id":"641","title":"block-on"},"642":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » box","id":"642","title":"box"},"643":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » breakpoint!","id":"643","title":"breakpoint!"},"644":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call-with-current-continuation","id":"644","title":"call-with-current-continuation"},"645":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call-with-exception-handler","id":"645","title":"call-with-exception-handler"},"646":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call/cc","id":"646","title":"call/cc"},"647":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » current-function-span","id":"647","title":"current-function-span"},"648":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » current-os!","id":"648","title":"current-os!"},"649":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » env-var","id":"649","title":"env-var"},"65":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports","id":"65","title":"steel/ports"},"650":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » error-with-span","id":"650","title":"error-with-span"},"651":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » eval!","id":"651","title":"eval!"},"652":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » expand!","id":"652","title":"expand!"},"653":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » function-name","id":"653","title":"function-name"},"654":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » get-contract-struct","id":"654","title":"get-contract-struct"},"655":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » get-test-mode","id":"655","title":"get-test-mode"},"656":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » inspect-bytecode","id":"656","title":"inspect-bytecode"},"657":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » iter-next!","id":"657","title":"iter-next!"},"658":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » join!","id":"658","title":"join!"},"659":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » local-executor/block-on","id":"659","title":"local-executor/block-on"},"66":{"body":"Takes a port and reads the entire content into a string (read-port-to-string port) -> string? port : input-port?","breadcrumbs":"Language Reference » Functions » Built ins » read-port-to-string","id":"66","title":"read-port-to-string"},"660":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » make-struct-type","id":"660","title":"make-struct-type"},"661":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » maybe-get-env-var","id":"661","title":"maybe-get-env-var"},"662":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » memory-address","id":"662","title":"memory-address"},"663":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » multi-arity?","id":"663","title":"multi-arity?"},"664":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » poll!","id":"664","title":"poll!"},"665":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » raise-error","id":"665","title":"raise-error"},"666":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » raise-error-with-span","id":"666","title":"raise-error-with-span"},"667":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » read!","id":"667","title":"read!"},"668":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » run!","id":"668","title":"run!"},"669":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-env-var!","id":"669","title":"set-env-var!"},"67":{"body":"Checks if a given value is an output port (output-port? any/c) -> bool? Examples > (define output (open-output-file \"foo.txt\"))\n> (output-port? output) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » output-port?","id":"67","title":"output-port?"},"670":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-strong-box!","id":"670","title":"set-strong-box!"},"671":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-test-mode!","id":"671","title":"set-test-mode!"},"672":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » struct->list","id":"672","title":"struct->list"},"673":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » unbox-strong","id":"673","title":"unbox-strong"},"674":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » value->iterator","id":"674","title":"value->iterator"},"675":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » value->string","id":"675","title":"value->string"},"676":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » steel/numbers","id":"676","title":"steel/numbers"},"677":{"body":"Returns the absolute value of the given input","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » abs","id":"677","title":"abs"},"678":{"body":"Returns Euler's number raised to the power of z.","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exp","id":"678","title":"exp"},"679":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » *****","id":"679","title":"*****"},"68":{"body":"Takes a filename path referring to an existing file and returns an input port. Raises an error if the file does not exist (open-input-file string?) -> input-port? Examples > (open-input-file \"foo-bar.txt\") ;; => #\n> (open-input-file \"file-does-not-exist.txt\")\nerror[E08]: Io\n┌─ :1:2\n│\n1 │ (open-input-file \"foo-bar.txt\")\n│ ^^^^^^^^^^^^^^^ No such file or directory (os error 2)","breadcrumbs":"Language Reference » Functions » Built ins » open-input-file","id":"68","title":"open-input-file"},"680":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » +","id":"680","title":"+"},"681":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » -","id":"681","title":"-"},"682":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » /","id":"682","title":"/"},"683":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » arithmetic-shift","id":"683","title":"arithmetic-shift"},"684":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » ceiling","id":"684","title":"ceiling"},"685":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » denominator","id":"685","title":"denominator"},"686":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » even?","id":"686","title":"even?"},"687":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exact->inexact","id":"687","title":"exact->inexact"},"688":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exact?","id":"688","title":"exact?"},"689":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » expt","id":"689","title":"expt"},"69":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » stdin","id":"69","title":"stdin"},"690":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » f+","id":"690","title":"f+"},"691":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » finite?","id":"691","title":"finite?"},"692":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » floor","id":"692","title":"floor"},"693":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » inexact->exact","id":"693","title":"inexact->exact"},"694":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » inexact?","id":"694","title":"inexact?"},"695":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » infinite?","id":"695","title":"infinite?"},"696":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » log","id":"696","title":"log"},"697":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » numerator","id":"697","title":"numerator"},"698":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » odd?","id":"698","title":"odd?"},"699":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » quotient","id":"699","title":"quotient"},"7":{"body":"Raw AST exposes the parsed AST. This expands some macros. For example: (define (foo bar) (+ bar bar)) (define baz '(1 2 3)) is actually shorthand for (define foo (λ (bar) (+ bar bar))) (define baz (quote 1 2 3))","breadcrumbs":"Getting Started » Online Playground » Raw AST","id":"7","title":"Raw AST"},"70":{"body":"Checks if a given value is an input port (input-port? any/c) -> bool? Examples > (input-port? (stdin)) ;; => #true\n> (input-port? \"foo\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » input-port?","id":"70","title":"input-port?"},"700":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » round","id":"700","title":"round"},"701":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » square","id":"701","title":"square"},"702":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » steel/ord","id":"702","title":"steel/ord"},"703":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » <","id":"703","title":"<"},"704":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » <=","id":"704","title":"<="},"705":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » >","id":"705","title":">"},"706":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » >=","id":"706","title":">="},"707":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » steel/ports","id":"707","title":"steel/ports"},"708":{"body":"Checks if a given value is an input port (input-port? any/c) -> bool? Examples > (input-port? (stdin)) ;; => #true\n> (input-port? \"foo\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » input-port?","id":"708","title":"input-port?"},"709":{"body":"Takes a filename path referring to an existing file and returns an input port. Raises an error if the file does not exist (open-input-file string?) -> input-port? Examples > (open-input-file \"foo-bar.txt\") ;; => #\n> (open-input-file \"file-does-not-exist.txt\")\nerror[E08]: Io\n┌─ :1:2\n│\n1 │ (open-input-file \"foo-bar.txt\")\n│ ^^^^^^^^^^^^^^^ No such file or directory (os error 2)","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » open-input-file","id":"709","title":"open-input-file"},"71":{"body":"Takes a filename path referring to a file to be created and returns an output port. (open-output-file string?) -> output-port? Examples > (open-output-file \"foo-bar.txt\") ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » open-output-file","id":"71","title":"open-output-file"},"710":{"body":"Takes a filename path referring to a file to be created and returns an output port. (open-output-file string?) -> output-port? Examples > (open-output-file \"foo-bar.txt\") ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » open-output-file","id":"710","title":"open-output-file"},"711":{"body":"Checks if a given value is an output port (output-port? any/c) -> bool? Examples > (define output (open-output-file \"foo.txt\"))\n> (output-port? output) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » output-port?","id":"711","title":"output-port?"},"712":{"body":"Takes a port and reads the entire content into a string (read-port-to-string port) -> string? port : input-port?","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » read-port-to-string","id":"712","title":"read-port-to-string"},"713":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » stdin","id":"713","title":"stdin"},"714":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » #%default-input-port","id":"714","title":"#%default-input-port"},"715":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » #%default-output-port","id":"715","title":"#%default-output-port"},"716":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » flush-output-port","id":"716","title":"flush-output-port"},"717":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » get-output-string","id":"717","title":"get-output-string"},"718":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » open-output-string","id":"718","title":"open-output-string"},"719":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » raw-write","id":"719","title":"raw-write"},"72":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings","id":"72","title":"steel/strings"},"720":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » raw-write-char","id":"720","title":"raw-write-char"},"721":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » raw-write-string","id":"721","title":"raw-write-string"},"722":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » read-line-from-port","id":"722","title":"read-line-from-port"},"723":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » stdout","id":"723","title":"stdout"},"724":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » write-line!","id":"724","title":"write-line!"},"725":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » steel/process","id":"725","title":"steel/process"},"726":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » child-stdin","id":"726","title":"child-stdin"},"727":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » child-stdout","id":"727","title":"child-stdout"},"728":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » command","id":"728","title":"command"},"729":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » set-current-dir!","id":"729","title":"set-current-dir!"},"73":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » starts-with?","id":"73","title":"starts-with?"},"730":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » set-piped-stdout!","id":"730","title":"set-piped-stdout!"},"731":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » spawn-process","id":"731","title":"spawn-process"},"732":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » wait","id":"732","title":"wait"},"733":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » wait->stdout","id":"733","title":"wait->stdout"},"734":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » which","id":"734","title":"which"},"735":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random » steel/random","id":"735","title":"steel/random"},"736":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random » rng->gen-range","id":"736","title":"rng->gen-range"},"737":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » steel/sets","id":"737","title":"steel/sets"},"738":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset","id":"738","title":"hashset"},"739":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset->list","id":"739","title":"hashset->list"},"74":{"body":"Returns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) Examples (split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » split-whitespace","id":"74","title":"split-whitespace"},"740":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset->vector","id":"740","title":"hashset->vector"},"741":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-clear","id":"741","title":"hashset-clear"},"742":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-contains?","id":"742","title":"hashset-contains?"},"743":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-insert","id":"743","title":"hashset-insert"},"744":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-length","id":"744","title":"hashset-length"},"745":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-subset?","id":"745","title":"hashset-subset?"},"746":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » list->hashset","id":"746","title":"list->hashset"},"747":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » steel/streams","id":"747","title":"steel/streams"},"748":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » #%stream-cdr","id":"748","title":"#%stream-cdr"},"749":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » empty-stream","id":"749","title":"empty-stream"},"75":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim-end","id":"75","title":"trim-end"},"750":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-car","id":"750","title":"stream-car"},"751":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-cons","id":"751","title":"stream-cons"},"752":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-empty?","id":"752","title":"stream-empty?"},"753":{"body":"steel/strings Strings in Steel are immutable, fixed length arrays of characters. They are heap allocated, and are implemented under the hood as referenced counted Rust Strings. Rust Strings are stored as UTF-8 encoded bytes.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » steel/strings","id":"753","title":"steel/strings"},"754":{"body":"Checks if two characters are equal Requires that the two inputs are both characters, and will otherwise raise an error.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char=?","id":"754","title":"char=?"},"755":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » ends-with?","id":"755","title":"ends-with?"},"756":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » int->string","id":"756","title":"int->string"},"757":{"body":"Converts the given number to a string","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » number->string","id":"757","title":"number->string"},"758":{"body":"Returns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) Examples (split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-whitespace","id":"758","title":"split-whitespace"},"759":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » starts-with?","id":"759","title":"starts-with?"},"76":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » string->int","id":"76","title":"string->int"},"760":{"body":"Constructs a string from the given characters","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string","id":"760","title":"string"},"761":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->int","id":"761","title":"string->int"},"762":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->list","id":"762","title":"string->list"},"763":{"body":"Creates a new lowercased version of the input string (string->lower string?) -> string? Examples > (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->lower","id":"763","title":"string->lower"},"764":{"body":"Converts the given string to a number","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->number","id":"764","title":"string->number"},"765":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->symbol","id":"765","title":"string->symbol"},"766":{"body":"Creates a new uppercased version of the input string (string->upper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->upper","id":"766","title":"string->upper"},"767":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-append","id":"767","title":"string-append"},"768":{"body":"Get the length of the given string in UTF-8 bytes. (string-length string?) -> int? Examples > (string-length \"apples\") ;; => 6\n> (string-length \"✅\") ;; => 3\n> (string-length \"🤖\") ;; => 4","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-length","id":"768","title":"string-length"},"769":{"body":"Concatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) xs : any/c Examples > (to-string 10) ;; => \"10\"\n> (to-string 10 20) ;; => \"10 20\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » to-string","id":"769","title":"to-string"},"77":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » ends-with?","id":"77","title":"ends-with?"},"770":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim","id":"770","title":"trim"},"771":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-end","id":"771","title":"trim-end"},"772":{"body":"Returns a new string with the given pat repeatedly removed from the end of the string (trim-end-matches string? string?) -> string? Examples > (trim-end-matches \"123foo1bar123123\" \"123\") ;; => \"123foo1bar\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-end-matches","id":"772","title":"trim-end-matches"},"773":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-start","id":"773","title":"trim-start"},"774":{"body":"Returns a new string with the given pat repeatedly removed from the start of the string (trim-start-matches string? string?) -> string? Examples > (trim-start-matches \"123foo1bar123123\" \"123\") ;; => \"foo1bar123123\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-start-matches","id":"774","title":"trim-start-matches"},"775":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char->number","id":"775","title":"char->number"},"776":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-digit?","id":"776","title":"char-digit?"},"777":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-upcase","id":"777","title":"char-upcase"},"778":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-whitespace?","id":"778","title":"char-whitespace?"},"779":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » make-string","id":"779","title":"make-string"},"78":{"body":"Get the length of the given string (string-length string?) -> int? Examples > (string-length \"apples\") ;; => 6","breadcrumbs":"Language Reference » Functions » Built ins » string-length","id":"78","title":"string-length"},"780":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-many","id":"780","title":"split-many"},"781":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-once","id":"781","title":"split-once"},"782":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci<=?","id":"782","title":"string-ci<=?"},"783":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci=?","id":"785","title":"string-ci>=?"},"786":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci>?","id":"786","title":"string-ci>?"},"787":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ref","id":"787","title":"string-ref"},"788":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-replace","id":"788","title":"string-replace"},"789":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string<=?","id":"789","title":"string<=?"},"79":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » trim-start","id":"79","title":"trim-start"},"790":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string=?","id":"792","title":"string>=?"},"793":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string>?","id":"793","title":"string>?"},"794":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » substring","id":"794","title":"substring"},"795":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » steel/symbols","id":"795","title":"steel/symbols"},"796":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » concat-symbols","id":"796","title":"concat-symbols"},"797":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » symbol->string","id":"797","title":"symbol->string"},"798":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » steel/syntax","id":"798","title":"steel/syntax"},"799":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » #%debug-syntax->exprkind","id":"799","title":"#%debug-syntax->exprkind"},"8":{"body":"This is similar to the Raw AST but provides more detailed information.","breadcrumbs":"Getting Started » Online Playground » Expanded AST","id":"8","title":"Expanded AST"},"80":{"body":"Creates a new uppercased version of the input string (string->upper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » string->upper","id":"80","title":"string->upper"},"800":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » #%syntax/raw","id":"800","title":"#%syntax/raw"},"801":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax->datum","id":"801","title":"syntax->datum"},"802":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-e","id":"802","title":"syntax-e"},"803":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-loc","id":"803","title":"syntax-loc"},"804":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-span","id":"804","title":"syntax-span"},"805":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax/loc","id":"805","title":"syntax/loc"},"806":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax?","id":"806","title":"syntax?"},"807":{"body":"steel/time Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. For example, to measure the time something takes: (define t (instant/now))\n(displayln \"Hello world\")\n(displayln (instant/elapsed t))","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » steel/time","id":"807","title":"steel/time"},"808":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-inexact-milliseconds","id":"808","title":"current-inexact-milliseconds"},"809":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-milliseconds","id":"809","title":"current-milliseconds"},"81":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim","id":"81","title":"trim"},"810":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-second","id":"810","title":"current-second"},"811":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration->seconds","id":"811","title":"duration->seconds"},"812":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration->string","id":"812","title":"duration->string"},"813":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration-since","id":"813","title":"duration-since"},"814":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » instant/elapsed","id":"814","title":"instant/elapsed"},"815":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » instant/now","id":"815","title":"instant/now"},"816":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » local-time/now!","id":"816","title":"local-time/now!"},"817":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » time/sleep-ms","id":"817","title":"time/sleep-ms"},"818":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » steel/transducers","id":"818","title":"steel/transducers"},"819":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » compose","id":"819","title":"compose"},"82":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » string->list","id":"82","title":"string->list"},"820":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » dropping","id":"820","title":"dropping"},"821":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » enumerating","id":"821","title":"enumerating"},"822":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » extending","id":"822","title":"extending"},"823":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » filtering","id":"823","title":"filtering"},"824":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » flat-mapping","id":"824","title":"flat-mapping"},"825":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » flattening","id":"825","title":"flattening"},"826":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » interleaving","id":"826","title":"interleaving"},"827":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-count","id":"827","title":"into-count"},"828":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-for-each","id":"828","title":"into-for-each"},"829":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-hashmap","id":"829","title":"into-hashmap"},"83":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » string->symbol","id":"83","title":"string->symbol"},"830":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-hashset","id":"830","title":"into-hashset"},"831":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-last","id":"831","title":"into-last"},"832":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-list","id":"832","title":"into-list"},"833":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-max","id":"833","title":"into-max"},"834":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-min","id":"834","title":"into-min"},"835":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-nth","id":"835","title":"into-nth"},"836":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-product","id":"836","title":"into-product"},"837":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-reducer","id":"837","title":"into-reducer"},"838":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-string","id":"838","title":"into-string"},"839":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-sum","id":"839","title":"into-sum"},"84":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » int->string","id":"84","title":"int->string"},"840":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-vector","id":"840","title":"into-vector"},"841":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » mapping","id":"841","title":"mapping"},"842":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » taking","id":"842","title":"taking"},"843":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » zipping","id":"843","title":"zipping"},"844":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » steel/vectors","id":"844","title":"steel/vectors"},"845":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » make-vector","id":"845","title":"make-vector"},"846":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mut-vec-len","id":"846","title":"mut-vec-len"},"847":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mut-vector-ref","id":"847","title":"mut-vector-ref"},"848":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector","id":"848","title":"mutable-vector"},"849":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector->list","id":"849","title":"mutable-vector->list"},"85":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"\n### **string->lower**\nCreates a new lowercased version of the input string (string->lower string?) -> string? #### Examples ```scheme\n> (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » string-append","id":"85","title":"string-append"},"850":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » null?","id":"850","title":"null?"},"851":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » pop-front","id":"851","title":"pop-front"},"852":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » push","id":"852","title":"push"},"853":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » push-front","id":"853","title":"push-front"},"854":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » range-vec","id":"854","title":"range-vec"},"855":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vec-append","id":"855","title":"vec-append"},"856":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vec-rest","id":"856","title":"vec-rest"},"857":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector","id":"857","title":"vector"},"858":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-append!","id":"858","title":"vector-append!"},"859":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-length","id":"859","title":"vector-length"},"86":{"body":"Concatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) xs : any/c Examples > (to-string 10) ;; => \"10\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » to-string","id":"86","title":"to-string"},"860":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-push!","id":"860","title":"vector-push!"},"861":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-ref","id":"861","title":"vector-ref"},"862":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-set!","id":"862","title":"vector-set!"},"863":{"body":"","breadcrumbs":"Bytecode » Bytecode","id":"863","title":"Bytecode"},"864":{"body":"","breadcrumbs":"Bytecode » Optimizations » Optimizations","id":"864","title":"Optimizations"},"865":{"body":"","breadcrumbs":"Benchmarks » Benchmarks","id":"865","title":"Benchmarks"},"866":{"body":"","breadcrumbs":"Common Patterns » Common Patterns","id":"866","title":"Common Patterns"},"867":{"body":"","breadcrumbs":"Common Patterns » Interior Mutability » Interior Mutability","id":"867","title":"Interior Mutability"},"868":{"body":"","breadcrumbs":"Common Patterns » Async » Async","id":"868","title":"Async"},"869":{"body":"Steel uses a combination of reference counting and a mark and sweep garbage collector in order to manage memory. Important notes regarding this: All immutable values are reference counted, this includes built in data structures such as: Lists Immutable vectors Hash maps Hash sets Strings Pairs Big integers Symbols (although, most are interned) All primitive types are unboxed, these include: Characters booleans floats (f64) integers (isize) the # type Mutable values are transformed into boxes - which are mutable memory locations managed by the garbage collector. Mutable vectos are a special form handled by the garbage collector as well. Mutable structs, are immutable vectors with boxes in each slot for each mutable memory location. Heap allocated boxes are weak references to a reference counted pointer living in the heap. Thus, even memory managed by the garbage collector is also reference counted. This means that unboxing a mutable memory location requires two pointer jumps - first the weak pointer to the heap, then the strong pointer to the underlying value. A nice consequence of this is that we can perform fast collections for unreachable values managed by the heap without having to perform a mark and sweep.","breadcrumbs":"Memory Management » Memory management","id":"869","title":"Memory management"},"87":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem","id":"87","title":"steel/filesystem"},"870":{"body":"One consequence of using reference counted variables is that there will be a non trivial amount of time spent performing reference count operations on values coming and going from the stack. The steel compiler and vm performs a few optimizations to reduce the reference counting thrash, and also to improve the usage of the functional data structures built in. Consider the following: (define (reverse input output) (if (null? input) output (reverse (cdr input) (cons (car input) output)))) (reverse (list 10 20 30 40) '()) ;; => (list 40 30 20 10) This is a simple function that takes an input list and reverses it. It does so recursively, calling reverse in tail position, meaning we'll get a tail call optimization and this gets converted into a JUMP in the VM. Lists in Steel aren't your classic cons cells - they're implemented more like unrolled linked lists or vlists - meaning they're more like chunks of large contiguous vectors strung together. Copying those on each write to it would be silly, so the compiler analyzes a function and attempts to find the last usage of variable. For every last usage of a variable, the VM doesn't just copy the value from the stack, it actually moves it off of the VM stack - meaning the reference count has the potential to be 1 by the time it hits the last usage of a variable. When the reference count is 1, we can perform an in-place mutation of the resulting list - which gives us a nice performance win! So in the above snippet, we see the following bytecode: 0 SDEF : 0 reverse\n1 PUREFUNC : 21 lambda\n2 PASS : 0 3 PASS : 256 4 READLOCAL0 : 0 input\n5 CALLGLOBAL : 155 null?\n6 FUNC : 1 null?\n7 IF : 6 8 READLOCAL1 : 1 output\n9 JMP : 17 10 READLOCAL0 : 0 input\n11 CALLGLOBAL : 86 cdr\n12 FUNC : 1 cdr\n13 MOVEREADLOCAL0 : 0 input ;; <- Last usage of input\n14 CALLGLOBAL : 92 car\n15 FUNC : 1 car\n16 MOVEREADLOCAL1 : 1 output ;; <- last usage of output\n17 CALLGLOBAL : 94 cons\n18 FUNC : 2 cons\n19 TCOJMP : 2 reverse\n20 PASS : 0 21 POPPURE : 2 22 ECLOSURE : 2 23 EDEF : 0 24 BIND : 975 reverse\n25 VOID : 0 26 POPPURE : 0 Which corresponds to these call sites: (define (reverse input output) (if (null? input) output (reverse (cdr input) (cons (car input) output)))) ^^^^^ ^^^^^^ In this case, the mutation of output is great - since we can cons onto the list and this under the hood is just a push onto the underlying vector. However, for input it doesn't mean much; car is a reference operation and has no optimizations associated with it. The compiler isn't quite smart enough to do this yet , but rewriting this slightly, we can get the optimization we want: (define (reverse input output) (if (null? input) output (let ([first-element (car input)]) (reverse (cdr input) (cons first-element output))))) Which results in this bytecode: 0 SDEF : 0 reverse\n1 PUREFUNC : 24 lambda\n2 PASS : 0 3 PASS : 256 4 READLOCAL0 : 0 input\n5 CALLGLOBAL : 156 null?\n6 FUNC : 1 null?\n7 IF : 6 8 READLOCAL1 : 1 output\n9 JMP : 20 10 BEGINSCOPE : 0 11 READLOCAL0 : 0 input\n12 CALLGLOBAL : 98 car\n13 FUNC : 1 car\n14 MOVEREADLOCAL0 : 0 input ;; <- Here\n15 CALLGLOBAL : 97 cdr\n16 FUNC : 1 cdr\n17 READLOCAL2 : 2 first-element\n18 MOVEREADLOCAL1 : 1 output ;; <- Here\n19 CALLGLOBAL : 86 cons\n20 FUNC : 2 cons\n21 TCOJMP : 2 reverse\n22 PASS : 0 23 LETENDSCOPE : 2 24 POPPURE : 2 25 ECLOSURE : 2 26 EDEF : 0 27 BIND : 975 reverse\n28 VOID : 0 29 POPPURE : 0 cdr when coupled with a unique list will just move the view of the underlying storage over one element - the element is still there - but we don't see it, and it means we don't have to allocate a new list (since in this new world, cdr can allocate). But - we get some nice cache locality for this! The first example takes 123 ms to reverse a list of 100000 - whereas the second example takes only 23 ms! In racket, the equivalent code takes somewhere between 2 and 5 ms. Another toy example of this optimization can be seen here, comparing Steel to Racket: (define values-to-insert (map (lambda (n) (cons (number->string n) n)) (range 0 10000))) (define (hash-insert-loop-test hmap values) (if (null? values) hmap (let ([p (car values)]) (hash-insert-loop-test (hash-insert hmap (car p) (cdr p)) (cdr values))))) (hash-insert-loop-test (hash) values-to-insert) This snippet takes about 10-20 ms on my machine, and the equivalent body of code in Racket (replacing hash-insert with hash-set) takes about 8 ms. So this is a nice win. Without this optimization for hash maps, the same code took 5 seconds!","breadcrumbs":"Memory Management » Reference counting optimizations","id":"870","title":"Reference counting optimizations"},"88":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax","id":"88","title":"steel/syntax"},"89":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers","id":"89","title":"steel/transducers"},"9":{"body":"","breadcrumbs":"Getting Started » Using Steel on its own » Using Steel on its own","id":"9","title":"Using Steel on its own"},"90":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols","id":"90","title":"steel/symbols"},"91":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings/colors","id":"91","title":"steel/strings/colors"},"92":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta","id":"92","title":"steel/meta"},"93":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base","id":"93","title":"steel/base"},"94":{"body":"Takes a port and reads the entire content into a string (read-port-to-string port) -> string? port : input-port?","breadcrumbs":"Language Reference » Functions » Built ins » read-port-to-string","id":"94","title":"read-port-to-string"},"95":{"body":"Checks whether the given map contains the given key. Key must be hashable. (hash-contains? map key) -> bool? map : hash? key : hashable? Example > (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true\n> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-contains?","id":"95","title":"hash-contains?"},"96":{"body":"Returns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the time complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? lst : list? index : (and/c int? positive?) Examples > (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » list-ref","id":"96","title":"list-ref"},"97":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **to-string**\nConcatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) * xs : any/c #### Examples\n```scheme\n> (to-string 10) ;; => \"10\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » second","id":"97","title":"second"},"98":{"body":"Checks if a given value is an output port (output-port? any/c) -> bool? Examples > (define output (open-output-file \"foo.txt\"))\n> (output-port? output) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » output-port?","id":"98","title":"output-port?"},"99":{"body":"Takes a filename path referring to a file to be created and returns an output port. (open-output-file string?) -> output-port? Examples > (open-output-file \"foo-bar.txt\") ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » open-output-file","id":"99","title":"open-output-file"}},"length":871,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{".":{"0":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"1":{"1":{".":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"9":{".":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":32,"docs":{"100":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"143":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.0},"186":{"tf":1.4142135623730951},"187":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":1.7320508075688772},"32":{"tf":2.6457513110645907},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.7320508075688772},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.4142135623730951},"557":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"606":{"tf":1.7320508075688772},"870":{"tf":4.69041575982343},"96":{"tf":1.0}}},"1":{"0":{".":{"2":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"df":3,"docs":{"147":{"tf":1.0},"492":{"tf":1.0},"870":{"tf":1.0}}},"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}},"df":12,"docs":{"127":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.4142135623730951},"187":{"tf":1.0},"204":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"603":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"96":{"tf":1.0}}},"1":{"df":6,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"203":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0}}},"8":{"df":6,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"203":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0}}},"df":74,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"122":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"140":{"tf":1.0},"143":{"tf":1.7320508075688772},"152":{"tf":1.0},"154":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"179":{"tf":1.7320508075688772},"181":{"tf":1.4142135623730951},"184":{"tf":1.0},"187":{"tf":1.7320508075688772},"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":2.0},"24":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"497":{"tf":1.0},"499":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"545":{"tf":1.4142135623730951},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"597":{"tf":1.4142135623730951},"601":{"tf":1.0},"603":{"tf":1.7320508075688772},"604":{"tf":1.4142135623730951},"605":{"tf":1.0},"606":{"tf":1.0},"756":{"tf":1.4142135623730951},"76":{"tf":1.0},"761":{"tf":1.0},"769":{"tf":2.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"870":{"tf":2.23606797749979},"95":{"tf":1.4142135623730951},"96":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}},"1":{"2":{"df":6,"docs":{"148":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951}}},"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"2":{".":{"4":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"4":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":5,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0},"870":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":4,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"217":{"tf":1.0},"772":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"5":{"5":{"df":1,"docs":{"870":{"tf":1.0}}},"6":{"df":1,"docs":{"870":{"tf":1.0}}},"df":3,"docs":{"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"8":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},":":{"2":{"df":15,"docs":{"110":{"tf":1.0},"115":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":59,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"106":{"tf":2.0},"110":{"tf":1.4142135623730951},"115":{"tf":1.0},"121":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":2.0},"143":{"tf":2.449489742783178},"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"162":{"tf":1.0},"166":{"tf":1.4142135623730951},"17":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"189":{"tf":1.0},"19":{"tf":1.7320508075688772},"195":{"tf":1.0},"199":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"31":{"tf":2.449489742783178},"32":{"tf":3.605551275463989},"33":{"tf":1.4142135623730951},"492":{"tf":1.0},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.4142135623730951},"598":{"tf":1.4142135623730951},"599":{"tf":1.0},"600":{"tf":1.4142135623730951},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":2.23606797749979},"607":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.4142135623730951},"709":{"tf":1.0},"870":{"tf":3.7416573867739413},"96":{"tf":2.0},"97":{"tf":1.4142135623730951}}},"2":{"0":{"2":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":48,"docs":{"103":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"125":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"154":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"184":{"tf":1.0},"192":{"tf":1.0},"214":{"tf":1.4142135623730951},"499":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.0},"597":{"tf":1.4142135623730951},"601":{"tf":1.0},"604":{"tf":1.0},"769":{"tf":1.4142135623730951},"870":{"tf":2.449489742783178},"95":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"5":{"5":{"df":6,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0}}},"6":{"df":3,"docs":{"147":{"tf":1.0},"492":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":2,"docs":{"24":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"870":{"tf":1.0}}},"8":{"df":1,"docs":{"870":{"tf":1.0}}},"9":{"df":1,"docs":{"870":{"tf":1.0}}},"df":59,"docs":{"100":{"tf":1.0},"102":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"106":{"tf":2.0},"110":{"tf":1.0},"111":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":2.0},"143":{"tf":2.449489742783178},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.7320508075688772},"162":{"tf":1.0},"166":{"tf":1.7320508075688772},"17":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"189":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"31":{"tf":2.449489742783178},"32":{"tf":2.6457513110645907},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.4142135623730951},"52":{"tf":1.0},"548":{"tf":1.0},"598":{"tf":1.7320508075688772},"599":{"tf":1.0},"600":{"tf":1.7320508075688772},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":2.23606797749979},"607":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.4142135623730951},"709":{"tf":1.0},"870":{"tf":3.605551275463989},"96":{"tf":2.0},"97":{"tf":1.4142135623730951}}},"3":{".":{"5":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"/":{"4":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":12,"docs":{"109":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"154":{"tf":1.0},"171":{"tf":1.4142135623730951},"184":{"tf":1.0},"499":{"tf":1.0},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"601":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":53,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":2.0},"11":{"tf":1.0},"110":{"tf":1.4142135623730951},"121":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":2.23606797749979},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.0},"17":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"195":{"tf":1.0},"199":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"32":{"tf":3.1622776601683795},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":1.7320508075688772},"607":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"768":{"tf":1.0},"870":{"tf":1.4142135623730951},"96":{"tf":2.0},"97":{"tf":1.0}}},"4":{"0":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"870":{"tf":1.4142135623730951}}},"2":{"df":4,"docs":{"143":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}},"df":36,"docs":{"100":{"tf":1.0},"106":{"tf":2.0},"121":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":2.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"195":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":2.449489742783178},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.4142135623730951},"599":{"tf":1.0},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":1.4142135623730951},"768":{"tf":1.0},"870":{"tf":1.4142135623730951},"96":{"tf":2.0}}},"5":{"/":{"2":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":28,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"121":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"195":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":3.3166247903554},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.0},"501":{"tf":1.4142135623730951},"599":{"tf":1.0},"602":{"tf":1.4142135623730951},"605":{"tf":1.0},"870":{"tf":2.0}}},"6":{"/":{"1":{"0":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"3":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":8,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"203":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0}}},"df":11,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"195":{"tf":1.0},"211":{"tf":1.0},"32":{"tf":1.7320508075688772},"605":{"tf":1.0},"768":{"tf":1.0},"78":{"tf":1.0},"870":{"tf":2.0}}},"7":{"2":{".":{"6":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"100":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":2.0},"605":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"8":{"6":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":10,"docs":{"100":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"195":{"tf":1.0},"211":{"tf":1.0},"32":{"tf":1.0},"605":{"tf":1.0},"753":{"tf":1.0},"768":{"tf":1.0},"870":{"tf":1.7320508075688772}}},"9":{"2":{"df":1,"docs":{"870":{"tf":1.0}}},"4":{"df":1,"docs":{"870":{"tf":1.0}}},"7":{"5":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":1,"docs":{"870":{"tf":1.0}}},"8":{"df":1,"docs":{"870":{"tf":1.0}}},"df":6,"docs":{"100":{"tf":1.0},"140":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":2.0},"605":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"_":{"_":{"_":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":1,"docs":{"30":{"tf":2.449489742783178}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"b":{"df":2,"docs":{"146":{"tf":1.0},"677":{"tf":1.0}},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.4142135623730951},"13":{"tf":1.0}}}}},"df":1,"docs":{"13":{"tf":1.0}}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"870":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"677":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"df":4,"docs":{"24":{"tf":1.0},"31":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"33":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"271":{"tf":1.0},"637":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"109":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"597":{"tf":1.4142135623730951},"7":{"tf":1.0},"870":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"1":{"df":1,"docs":{"32":{"tf":1.7320508075688772}}},"df":2,"docs":{"227":{"tf":1.0},"619":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"35":{"tf":1.0},"5":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"391":{"tf":1.0},"662":{"tf":1.0}}}}}}},"df":4,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":4,"docs":{"103":{"tf":1.0},"175":{"tf":1.0},"53":{"tf":1.0},"549":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":12,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"753":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":0,"docs":{},"w":{"df":4,"docs":{"16":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"869":{"tf":1.0}}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"d":{"/":{"c":{"df":6,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"212":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"y":{"/":{"c":{"df":56,"docs":{"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"37":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"541":{"tf":1.0},"545":{"tf":1.4142135623730951},"547":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"118":{"tf":2.0},"150":{"tf":1.7320508075688772},"210":{"tf":2.0},"475":{"tf":1.0},"478":{"tf":1.0},"495":{"tf":1.7320508075688772},"767":{"tf":2.0},"85":{"tf":2.0},"855":{"tf":1.0},"858":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":10,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"203":{"tf":1.0},"211":{"tf":1.0},"502":{"tf":1.0},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951},"768":{"tf":1.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"24":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}},"df":3,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"1":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":7,"docs":{"38":{"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}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"155":{"tf":1.4142135623730951},"167":{"tf":1.0},"31":{"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},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"541":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"272":{"tf":1.0},"683":{"tf":1.0}}}}}},"i":{"df":4,"docs":{"273":{"tf":1.0},"392":{"tf":1.0},"638":{"tf":1.0},"663":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"118":{"tf":1.0},"31":{"tf":1.0},"528":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"753":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"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":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"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":{"24":{"tf":1.0}}},"3":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"17":{"tf":1.0},"274":{"tf":1.0},"639":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"7":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"868":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"275":{"tf":1.0},"559":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"276":{"tf":1.0},"33":{"tf":1.4142135623730951},"640":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"168":{"tf":1.0},"25":{"tf":1.4142135623730951},"542":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"13":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"24":{"tf":1.0},"408":{"tf":1.0},"588":{"tf":1.0},"611":{"tf":1.0}}}},"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":6,"docs":{"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"34":{"tf":1.0},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951}},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":8,"docs":{"115":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"68":{"tf":1.4142135623730951},"709":{"tf":1.4142135623730951},"71":{"tf":1.0},"710":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":15,"docs":{"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"163":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"24":{"tf":2.6457513110645907},"35":{"tf":2.0},"7":{"tf":2.449489742783178},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"767":{"tf":1.0},"77":{"tf":1.0},"85":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"12":{"tf":1.0}}}},"z":{"df":2,"docs":{"24":{"tf":2.6457513110645907},"7":{"tf":1.4142135623730951}}}},"df":40,"docs":{"103":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"111":{"tf":1.0},"125":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"179":{"tf":1.0},"33":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.4142135623730951},"547":{"tf":1.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"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":{"865":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"147":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"492":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"869":{"tf":1.0}}},"n":{"d":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"220":{"tf":1.0},"615":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"277":{"tf":1.0},"641":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":34,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"278":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"557":{"tf":1.0},"560":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"279":{"tf":1.0},"37":{"tf":1.0},"561":{"tf":1.0},"869":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"157":{"tf":1.0},"177":{"tf":1.0},"551":{"tf":1.0},"754":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":19,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.4142135623730951},"199":{"tf":1.0},"213":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"603":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":11,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"236":{"tf":1.0},"280":{"tf":1.0},"426":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"627":{"tf":1.0},"642":{"tf":1.0},"670":{"tf":1.0},"869":{"tf":1.7320508075688772}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"17":{"tf":1.0},"20":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"281":{"tf":1.0},"643":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"13":{"tf":1.0},"15":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"355":{"tf":1.0},"6":{"tf":2.0},"656":{"tf":1.0},"863":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":27,"docs":{"147":{"tf":2.6457513110645907},"148":{"tf":2.449489742783178},"149":{"tf":1.7320508075688772},"150":{"tf":2.449489742783178},"151":{"tf":2.0},"152":{"tf":2.8284271247461903},"153":{"tf":3.7416573867739413},"154":{"tf":2.0},"155":{"tf":1.7320508075688772},"186":{"tf":2.23606797749979},"203":{"tf":1.7320508075688772},"211":{"tf":1.0},"384":{"tf":1.0},"492":{"tf":2.6457513110645907},"493":{"tf":2.449489742783178},"494":{"tf":1.7320508075688772},"495":{"tf":2.449489742783178},"496":{"tf":2.0},"497":{"tf":2.8284271247461903},"498":{"tf":3.7416573867739413},"499":{"tf":2.0},"500":{"tf":1.7320508075688772},"501":{"tf":2.23606797749979},"502":{"tf":1.7320508075688772},"504":{"tf":1.0},"753":{"tf":1.0},"768":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":16,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.7320508075688772},"186":{"tf":1.0},"203":{"tf":1.0},"282":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.7320508075688772},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"13":{"tf":1.0},"15":{"tf":1.4142135623730951},"870":{"tf":1.0}},"e":{"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"c":{"c":{"df":2,"docs":{"285":{"tf":1.0},"646":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"10":{"tf":1.0},"24":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"870":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"870":{"tf":2.8284271247461903}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"534":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"534":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":7,"docs":{"102":{"tf":2.0},"137":{"tf":2.0},"156":{"tf":2.0},"436":{"tf":1.0},"598":{"tf":2.0},"750":{"tf":1.0},"870":{"tf":3.1622776601683795}},"e":{"df":1,"docs":{"35":{"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":1,"docs":{"12":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"12":{"tf":1.7320508075688772},"14":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"870":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"31":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"r":{"df":5,"docs":{"237":{"tf":1.0},"286":{"tf":1.0},"608":{"tf":1.0},"748":{"tf":1.0},"870":{"tf":3.3166247903554}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"11":{"tf":1.0},"12":{"tf":2.0}}},"df":0,"docs":{}}}}},"df":7,"docs":{"125":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"31":{"tf":4.47213595499958},"33":{"tf":2.0},"39":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"287":{"tf":1.0},"684":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.0},"32":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"33":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"385":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"120":{"tf":1.0},"157":{"tf":1.4142135623730951},"202":{"tf":1.0},"205":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.4142135623730951},"760":{"tf":1.0},"762":{"tf":1.0},"82":{"tf":1.0},"869":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"120":{"tf":1.0},"157":{"tf":1.0},"205":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"415":{"tf":1.0},"562":{"tf":1.0},"720":{"tf":1.0},"754":{"tf":1.0},"762":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":41,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"31":{"tf":2.0},"531":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"73":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"296":{"tf":1.0},"297":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"i":{"df":10,"docs":{"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"168":{"tf":2.0},"347":{"tf":1.0},"542":{"tf":2.0},"741":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"24":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.7320508075688772}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"6":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"25":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"869":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"869":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"32":{"tf":1.0},"869":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"298":{"tf":1.0},"728":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"866":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":1.0}}},"t":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"10":{"tf":1.0},"33":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":6,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"299":{"tf":1.0},"563":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"534":{"tf":1.0}}},"s":{"df":3,"docs":{"300":{"tf":1.0},"32":{"tf":2.0},"819":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"301":{"tf":1.0},"796":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"118":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"767":{"tf":1.0},"769":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"df":15,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"156":{"tf":1.0},"166":{"tf":1.0},"32":{"tf":1.0},"437":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"751":{"tf":1.0},"870":{"tf":3.1622776601683795}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.0}}}}},"i":{"d":{"df":7,"docs":{"108":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"604":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"177":{"tf":1.0},"202":{"tf":1.0},"30":{"tf":1.0},"551":{"tf":1.0},"760":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"106":{"tf":1.0},"118":{"tf":1.0},"142":{"tf":1.0},"169":{"tf":2.23606797749979},"185":{"tf":1.0},"186":{"tf":1.0},"30":{"tf":1.0},"348":{"tf":1.0},"501":{"tf":1.0},"54":{"tf":2.23606797749979},"543":{"tf":2.23606797749979},"602":{"tf":1.0},"63":{"tf":1.0},"742":{"tf":1.0},"807":{"tf":1.0},"95":{"tf":2.23606797749979}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"197":{"tf":1.0},"198":{"tf":1.0},"33":{"tf":1.0},"539":{"tf":1.0},"66":{"tf":1.0},"712":{"tf":1.0},"94":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"870":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"283":{"tf":1.0},"302":{"tf":1.0},"564":{"tf":1.0},"644":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":7,"docs":{"276":{"tf":1.0},"31":{"tf":4.242640687119285},"33":{"tf":2.6457513110645907},"339":{"tf":1.0},"34":{"tf":1.4142135623730951},"640":{"tf":1.0},"654":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"24":{"tf":1.0},"25":{"tf":1.0}}},"t":{"df":27,"docs":{"120":{"tf":1.0},"122":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"149":{"tf":1.0},"181":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"76":{"tf":1.4142135623730951},"761":{"tf":1.4142135623730951},"762":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"870":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":3.0},"33":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"i":{"df":6,"docs":{"14":{"tf":1.0},"158":{"tf":1.4142135623730951},"282":{"tf":1.0},"503":{"tf":1.0},"529":{"tf":1.4142135623730951},"870":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"12":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"271":{"tf":1.0},"361":{"tf":1.0},"637":{"tf":1.0},"753":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":2.0},"870":{"tf":2.449489742783178}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"20":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":23,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"12":{"tf":1.7320508075688772},"126":{"tf":1.0},"13":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"16":{"tf":1.0},"167":{"tf":1.0},"18":{"tf":1.0},"190":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"39":{"tf":1.0},"530":{"tf":1.4142135623730951},"541":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"763":{"tf":1.0},"766":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"+":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"d":{"df":1,"docs":{"21":{"tf":1.0}}},"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":18,"docs":{"15":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"18":{"tf":1.0},"283":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"423":{"tf":1.0},"531":{"tf":1.4142135623730951},"644":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"729":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"458":{"tf":1.0},"801":{"tf":1.0}}}}},"y":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"222":{"tf":1.0},"24":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"799":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}},"e":{"!":{"(":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"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":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"714":{"tf":1.0},"715":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":20,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"191":{"tf":1.0},"24":{"tf":2.449489742783178},"30":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"33":{"tf":2.0},"35":{"tf":1.7320508075688772},"39":{"tf":1.0},"498":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":2.0},"711":{"tf":1.0},"807":{"tf":1.0},"870":{"tf":2.23606797749979},"98":{"tf":1.0}},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"308":{"tf":1.0},"685":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"12":{"tf":1.7320508075688772},"17":{"tf":1.0},"20":{"tf":1.0},"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"31":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"158":{"tf":1.0},"529":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"292":{"tf":1.0},"776":{"tf":1.0}}}}},"r":{"df":6,"docs":{"182":{"tf":1.0},"197":{"tf":1.0},"423":{"tf":1.0},"535":{"tf":1.0},"539":{"tf":1.0},"729":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"24":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"115":{"tf":1.0},"12":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"182":{"tf":1.0},"189":{"tf":1.0},"197":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"531":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"535":{"tf":1.0},"539":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"5":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"df":8,"docs":{"118":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"435":{"tf":1.0},"5":{"tf":1.0},"586":{"tf":1.0},"63":{"tf":1.4142135623730951},"807":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"o":{"c":{"df":3,"docs":{"231":{"tf":1.0},"24":{"tf":1.0},"623":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"309":{"tf":1.0},"589":{"tf":1.0},"820":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":8,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"229":{"tf":1.0},"4":{"tf":1.0},"621":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":11,"docs":{"148":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"362":{"tf":1.0},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"828":{"tf":1.0},"869":{"tf":1.4142135623730951},"870":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}}}},"o":{"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":{"10":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":7,"docs":{"120":{"tf":1.0},"205":{"tf":1.0},"26":{"tf":1.4142135623730951},"459":{"tf":1.0},"762":{"tf":1.0},"802":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":33,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.7320508075688772},"156":{"tf":1.0},"166":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.7320508075688772},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"597":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":2.0},"607":{"tf":1.7320508075688772},"870":{"tf":2.23606797749979},"97":{"tf":1.7320508075688772}}}}}}}},"m":{"b":{"df":1,"docs":{"24":{"tf":1.4142135623730951}},"e":{"d":{"df":3,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":10,"docs":{"121":{"tf":2.23606797749979},"139":{"tf":2.23606797749979},"162":{"tf":2.23606797749979},"170":{"tf":2.23606797749979},"313":{"tf":1.0},"438":{"tf":1.0},"544":{"tf":2.23606797749979},"599":{"tf":2.23606797749979},"749":{"tf":1.0},"752":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"753":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"d":{"df":11,"docs":{"117":{"tf":2.23606797749979},"119":{"tf":1.0},"13":{"tf":1.0},"163":{"tf":2.23606797749979},"216":{"tf":1.0},"217":{"tf":2.0},"75":{"tf":1.0},"755":{"tf":2.23606797749979},"77":{"tf":2.23606797749979},"771":{"tf":1.0},"772":{"tf":2.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"16":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"22":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"254":{"tf":1.0},"632":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"255":{"tf":1.0},"633":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"256":{"tf":1.0},"634":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"257":{"tf":1.0},"635":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"258":{"tf":1.0},"636":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"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":{"870":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"198":{"tf":1.0},"66":{"tf":1.0},"712":{"tf":1.0},"94":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"168":{"tf":1.0},"242":{"tf":1.0},"521":{"tf":1.0},"542":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"314":{"tf":1.0},"821":{"tf":1.0}}}}}},"v":{"df":6,"docs":{"315":{"tf":1.0},"390":{"tf":1.0},"424":{"tf":1.0},"649":{"tf":1.0},"661":{"tf":1.0},"669":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"225":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"617":{"tf":1.0}}}}}}}},"q":{"df":2,"docs":{"316":{"tf":1.0},"525":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"157":{"tf":1.0},"317":{"tf":1.0},"526":{"tf":1.0},"754":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"149":{"tf":1.0},"186":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"v":{"df":2,"docs":{"318":{"tf":1.0},"527":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"r":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}}}}}},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":6,"docs":{"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"8":{"df":4,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":11,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":42,"docs":{"103":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"175":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"19":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.4142135623730951},"21":{"tf":1.0},"213":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"319":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"45":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.0},"53":{"tf":1.0},"549":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"650":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"68":{"tf":1.4142135623730951},"709":{"tf":1.4142135623730951},"754":{"tf":1.0},"76":{"tf":1.4142135623730951},"761":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":2,"docs":{"164":{"tf":1.0},"678":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"320":{"tf":1.0},"651":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"167":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":3.1622776601683795},"32":{"tf":1.4142135623730951},"321":{"tf":1.0},"33":{"tf":2.449489742783178},"541":{"tf":1.0},"686":{"tf":1.0},"869":{"tf":1.0}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"352":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0},"565":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"693":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":185,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"13":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"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},"162":{"tf":1.0},"163":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"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},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"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},"25":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"557":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.4142135623730951},"607":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"807":{"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},"870":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"284":{"tf":1.0},"645":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"32":{"tf":3.1622776601683795},"6":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"381":{"tf":1.0},"659":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}}}}},"df":20,"docs":{"103":{"tf":1.0},"107":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"189":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"30":{"tf":1.0},"35":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"538":{"tf":1.4142135623730951},"542":{"tf":1.4142135623730951},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"68":{"tf":1.4142135623730951},"709":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"30":{"tf":1.0},"325":{"tf":1.0},"35":{"tf":2.0},"652":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"164":{"tf":1.0},"678":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"34":{"tf":1.0}}}},"s":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"17":{"tf":1.0},"19":{"tf":1.0},"196":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"5":{"tf":1.0},"557":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"222":{"tf":1.0},"799":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"326":{"tf":1.0},"689":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"327":{"tf":1.0},"822":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":4,"docs":{"15":{"tf":1.0},"193":{"tf":1.4142135623730951},"30":{"tf":1.0},"537":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"24":{"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":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"24":{"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":{"(":{"1":{"0":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"24":{"tf":2.8284271247461903}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"6":{"4":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"869":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":30,"docs":{"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"176":{"tf":1.7320508075688772},"180":{"tf":1.0},"192":{"tf":1.0},"200":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.7320508075688772},"599":{"tf":1.0},"604":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"869":{"tf":1.0}}}}},"df":11,"docs":{"147":{"tf":2.0},"154":{"tf":1.0},"170":{"tf":1.0},"196":{"tf":1.4142135623730951},"30":{"tf":2.23606797749979},"328":{"tf":1.0},"492":{"tf":2.0},"499":{"tf":1.0},"544":{"tf":1.0},"557":{"tf":1.4142135623730951},"690":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"1":{"tf":1.0},"12":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"152":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":3,"docs":{"17":{"tf":1.0},"33":{"tf":1.0},"870":{"tf":1.0}}}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"13":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"13":{"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":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"39":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":19,"docs":{"115":{"tf":3.0},"12":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.0},"183":{"tf":1.4142135623730951},"189":{"tf":3.0},"190":{"tf":2.0},"191":{"tf":1.0},"33":{"tf":2.23606797749979},"533":{"tf":1.0},"536":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":3.0},"709":{"tf":3.0},"71":{"tf":2.0},"710":{"tf":2.0},"711":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":2.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"115":{"tf":1.0},"165":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"533":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"99":{"tf":1.0}}}},"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":{"528":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"32":{"tf":2.0},"329":{"tf":1.0},"823":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"14":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"230":{"tf":1.0},"465":{"tf":1.0},"622":{"tf":1.0}}}},"t":{"df":2,"docs":{"330":{"tf":1.0},"691":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":12,"docs":{"102":{"tf":1.0},"104":{"tf":2.23606797749979},"137":{"tf":1.0},"141":{"tf":2.23606797749979},"156":{"tf":1.0},"166":{"tf":2.23606797749979},"212":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":2.23606797749979},"606":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":2.0}}}}},"t":{"df":1,"docs":{"30":{"tf":1.0}}},"x":{"df":1,"docs":{"753":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"31":{"tf":1.0},"33":{"tf":1.4142135623730951},"331":{"tf":1.0},"824":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"332":{"tf":1.0},"825":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"31":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"333":{"tf":1.0},"566":{"tf":1.0},"869":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"334":{"tf":1.0},"692":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"335":{"tf":1.0},"716":{"tf":1.0}}}}}},"n":{"df":6,"docs":{"13":{"tf":2.8284271247461903},"17":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":2.8284271247461903},"25":{"tf":1.0},"623":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":10,"docs":{"12":{"tf":1.4142135623730951},"167":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":1.0},"541":{"tf":1.0},"870":{"tf":1.4142135623730951}}}}}},"o":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"191":{"tf":1.0},"67":{"tf":1.0},"711":{"tf":1.0},"98":{"tf":1.0}}}}}},"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":2,"docs":{"219":{"tf":1.0},"774":{"tf":1.0}}},"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":{"df":0,"docs":{},"r":{"df":16,"docs":{"114":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"128":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"210":{"tf":1.0},"73":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"765":{"tf":1.4142135623730951},"767":{"tf":1.0},"77":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":39,"docs":{"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"163":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"24":{"tf":3.1622776601683795},"35":{"tf":2.0},"68":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.4142135623730951},"71":{"tf":1.0},"710":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"755":{"tf":1.0},"759":{"tf":1.0},"767":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951},"773":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"85":{"tf":1.0},"99":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":3,"docs":{"30":{"tf":1.0},"39":{"tf":1.0},"869":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"13":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"405":{"tf":1.0},"409":{"tf":1.0},"593":{"tf":1.0},"851":{"tf":1.0},"853":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}}}}},"n":{"c":{"df":2,"docs":{"31":{"tf":2.6457513110645907},"870":{"tf":2.8284271247461903}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":32,"docs":{"11":{"tf":1.0},"125":{"tf":1.0},"171":{"tf":1.0},"186":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":3.605551275463989},"25":{"tf":1.7320508075688772},"303":{"tf":1.0},"31":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"336":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"501":{"tf":1.0},"528":{"tf":1.4142135623730951},"545":{"tf":1.0},"55":{"tf":1.0},"567":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0},"647":{"tf":1.0},"653":{"tf":1.0},"870":{"tf":1.7320508075688772}}}}}}},"df":1,"docs":{"34":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"338":{"tf":1.0},"568":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"869":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"736":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"31":{"tf":2.0},"39":{"tf":1.0},"6":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"t":{"_":{"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":{"24":{"tf":1.7320508075688772}}}}}}}}},"df":18,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"124":{"tf":1.0},"165":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"193":{"tf":1.0},"201":{"tf":1.0},"3":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"533":{"tf":1.0},"537":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"69":{"tf":1.0},"713":{"tf":1.0},"870":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"=":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"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":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"20":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":{"df":2,"docs":{"24":{"tf":1.0},"870":{"tf":1.0}},"n":{"df":79,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"34":{"tf":1.4142135623730951},"492":{"tf":1.0},"493":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.4142135623730951},"500":{"tf":1.0},"502":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"533":{"tf":1.0},"54":{"tf":1.4142135623730951},"541":{"tf":1.0},"543":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"67":{"tf":1.0},"677":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"755":{"tf":1.0},"757":{"tf":1.0},"760":{"tf":1.0},"764":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"77":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"98":{"tf":1.0}}}}}},"o":{"df":1,"docs":{"870":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"33":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"11":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":6,"docs":{"124":{"tf":1.0},"201":{"tf":1.0},"35":{"tf":1.0},"69":{"tf":1.0},"713":{"tf":1.0},"869":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"284":{"tf":1.0},"645":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"(":{"a":{"df":2,"docs":{"177":{"tf":1.0},"551":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"172":{"tf":1.0},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"546":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":44,"docs":{"103":{"tf":2.449489742783178},"107":{"tf":2.6457513110645907},"111":{"tf":2.23606797749979},"125":{"tf":2.6457513110645907},"167":{"tf":2.23606797749979},"168":{"tf":2.6457513110645907},"169":{"tf":2.6457513110645907},"170":{"tf":2.8284271247461903},"171":{"tf":2.6457513110645907},"172":{"tf":2.449489742783178},"173":{"tf":2.449489742783178},"174":{"tf":2.23606797749979},"175":{"tf":2.449489742783178},"176":{"tf":2.6457513110645907},"177":{"tf":2.449489742783178},"178":{"tf":2.449489742783178},"179":{"tf":2.449489742783178},"244":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"51":{"tf":2.6457513110645907},"52":{"tf":2.23606797749979},"53":{"tf":2.449489742783178},"54":{"tf":2.6457513110645907},"541":{"tf":2.23606797749979},"542":{"tf":2.6457513110645907},"543":{"tf":2.6457513110645907},"544":{"tf":2.8284271247461903},"545":{"tf":2.6457513110645907},"546":{"tf":2.449489742783178},"547":{"tf":2.449489742783178},"548":{"tf":2.23606797749979},"549":{"tf":2.449489742783178},"55":{"tf":2.6457513110645907},"550":{"tf":2.6457513110645907},"551":{"tf":2.449489742783178},"552":{"tf":2.449489742783178},"553":{"tf":2.449489742783178},"554":{"tf":1.0},"555":{"tf":1.0},"569":{"tf":1.0},"869":{"tf":1.4142135623730951},"870":{"tf":2.8284271247461903},"95":{"tf":2.6457513110645907}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":14,"docs":{"125":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"177":{"tf":1.0},"26":{"tf":1.0},"363":{"tf":1.0},"39":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"551":{"tf":1.0},"829":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":21,"docs":{"26":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"364":{"tf":1.0},"377":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"830":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"869":{"tf":1.0}}}}},"df":6,"docs":{"120":{"tf":1.0},"168":{"tf":1.4142135623730951},"205":{"tf":1.0},"542":{"tf":1.4142135623730951},"762":{"tf":1.0},"82":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"753":{"tf":1.0},"869":{"tf":2.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":12,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"205":{"tf":1.0},"214":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"63":{"tf":1.0},"762":{"tf":1.0},"769":{"tf":1.4142135623730951},"807":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"24":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"870":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":2.8284271247461903}}}}}},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"753":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{".":{"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":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"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":{},"m":{"df":1,"docs":{"12":{"tf":1.0}}}},".":{"df":6,"docs":{"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"31":{"tf":1.0},"34":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{")":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"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":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"167":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"541":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"753":{"tf":1.0},"869":{"tf":1.7320508075688772}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"24":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"109":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"143":{"tf":1.0},"187":{"tf":1.0},"24":{"tf":2.0},"25":{"tf":1.0},"31":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"603":{"tf":1.0},"753":{"tf":1.0},"870":{"tf":1.0},"96":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"13":{"tf":1.0},"4":{"tf":1.0},"869":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":7,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"597":{"tf":1.0},"604":{"tf":1.0}}},"v":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"n":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"33":{"tf":1.0},"869":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":6,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":18,"docs":{"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":1.0},"143":{"tf":2.6457513110645907},"152":{"tf":2.0},"153":{"tf":2.0},"187":{"tf":2.449489742783178},"199":{"tf":1.0},"213":{"tf":1.0},"497":{"tf":2.0},"498":{"tf":2.0},"597":{"tf":1.4142135623730951},"603":{"tf":2.449489742783178},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":2.449489742783178},"97":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"304":{"tf":1.0},"322":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"687":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"808":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"354":{"tf":1.0},"695":{"tf":1.0}}}}}},"o":{"df":5,"docs":{"11":{"tf":1.0},"12":{"tf":2.0},"13":{"tf":2.0},"15":{"tf":3.605551275463989},"42":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"13":{"tf":1.0},"24":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"34":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":44,"docs":{"112":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":2.6457513110645907},"116":{"tf":2.23606797749979},"117":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.0},"163":{"tf":1.7320508075688772},"180":{"tf":2.23606797749979},"189":{"tf":2.6457513110645907},"198":{"tf":1.0},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.0},"33":{"tf":1.0},"66":{"tf":1.0},"677":{"tf":1.0},"68":{"tf":2.6457513110645907},"69":{"tf":1.0},"70":{"tf":2.23606797749979},"708":{"tf":2.23606797749979},"709":{"tf":2.6457513110645907},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"73":{"tf":1.7320508075688772},"754":{"tf":1.0},"755":{"tf":1.7320508075688772},"759":{"tf":1.7320508075688772},"763":{"tf":1.0},"766":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.7320508075688772},"80":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"870":{"tf":4.58257569495584},"94":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.7320508075688772},"171":{"tf":1.7320508075688772},"349":{"tf":1.0},"545":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"743":{"tf":1.0},"870":{"tf":2.6457513110645907}}}}},"i":{"d":{"df":2,"docs":{"13":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"24":{"tf":1.0},"355":{"tf":1.0},"656":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"31":{"tf":1.0},"32":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"11":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0}}},"n":{"c":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"39":{"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":5,"docs":{"118":{"tf":1.0},"356":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0},"814":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"118":{"tf":1.0},"357":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0},"815":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":35,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.0},"111":{"tf":1.0},"122":{"tf":2.0},"127":{"tf":2.6457513110645907},"140":{"tf":1.7320508075688772},"143":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"174":{"tf":1.0},"181":{"tf":2.0},"184":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.7320508075688772},"204":{"tf":2.6457513110645907},"211":{"tf":1.0},"212":{"tf":1.0},"31":{"tf":2.23606797749979},"358":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"52":{"tf":1.0},"548":{"tf":1.0},"570":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.7320508075688772},"606":{"tf":1.0},"756":{"tf":2.0},"76":{"tf":2.6457513110645907},"761":{"tf":2.6457513110645907},"768":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":2.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":20,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"181":{"tf":1.0},"204":{"tf":1.0},"32":{"tf":1.7320508075688772},"323":{"tf":1.0},"359":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"565":{"tf":1.0},"571":{"tf":1.0},"756":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"84":{"tf":1.0},"869":{"tf":1.4142135623730951}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"16":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"867":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"360":{"tf":1.0},"826":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"869":{"tf":1.0}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"24":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"26":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"o":{"df":5,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"21":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":3,"docs":{"13":{"tf":3.7416573867739413},"25":{"tf":1.0},"869":{"tf":1.0}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"230":{"tf":1.0},"243":{"tf":1.0},"32":{"tf":3.1622776601683795},"375":{"tf":1.0},"472":{"tf":1.0},"622":{"tf":1.0},"631":{"tf":1.0},"657":{"tf":1.0},"674":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"376":{"tf":1.0},"466":{"tf":1.0},"658":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"439":{"tf":1.0},"473":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"177":{"tf":1.0},"35":{"tf":1.0},"551":{"tf":1.0}}}},"y":{"df":31,"docs":{"103":{"tf":2.0},"107":{"tf":2.0},"111":{"tf":1.0},"125":{"tf":1.7320508075688772},"167":{"tf":2.23606797749979},"169":{"tf":2.0},"171":{"tf":1.7320508075688772},"172":{"tf":2.0},"173":{"tf":2.0},"174":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":2.0},"177":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":2.0},"541":{"tf":2.23606797749979},"543":{"tf":2.0},"545":{"tf":1.7320508075688772},"546":{"tf":2.0},"547":{"tf":2.0},"548":{"tf":1.0},"549":{"tf":2.0},"55":{"tf":1.7320508075688772},"550":{"tf":2.0},"551":{"tf":1.0},"553":{"tf":1.0},"95":{"tf":2.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"244":{"tf":1.0},"28":{"tf":1.0},"37":{"tf":1.4142135623730951},"554":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":3,"docs":{"31":{"tf":2.23606797749979},"32":{"tf":2.23606797749979},"870":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"16":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"870":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"24":{"tf":1.0},"365":{"tf":1.0},"831":{"tf":1.0},"870":{"tf":2.23606797749979}}}}},"df":25,"docs":{"102":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"166":{"tf":1.7320508075688772},"177":{"tf":1.0},"184":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"551":{"tf":1.0},"598":{"tf":1.7320508075688772},"600":{"tf":1.7320508075688772},"601":{"tf":1.4142135623730951},"606":{"tf":2.23606797749979},"607":{"tf":1.4142135623730951},"762":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":8,"docs":{"113":{"tf":1.0},"123":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"770":{"tf":1.0},"773":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":3,"docs":{"177":{"tf":1.0},"32":{"tf":1.0},"551":{"tf":1.0}}}},"n":{"df":2,"docs":{"393":{"tf":1.0},"846":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":23,"docs":{"101":{"tf":2.0},"111":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"184":{"tf":2.0},"187":{"tf":1.4142135623730951},"211":{"tf":2.449489742783178},"225":{"tf":1.0},"350":{"tf":1.0},"479":{"tf":1.0},"496":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"548":{"tf":1.7320508075688772},"601":{"tf":2.0},"603":{"tf":1.4142135623730951},"617":{"tf":1.0},"744":{"tf":1.0},"753":{"tf":1.0},"768":{"tf":2.449489742783178},"78":{"tf":2.0},"859":{"tf":1.0},"96":{"tf":1.4142135623730951}}}}}},"t":{"df":1,"docs":{"32":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"34":{"tf":1.0},"41":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":3,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":2.449489742783178},"13":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"15":{"tf":2.6457513110645907},"528":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"418":{"tf":1.0},"489":{"tf":1.0},"722":{"tf":1.0},"724":{"tf":1.0}}},"k":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"t":{"df":87,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":2.8284271247461903},"108":{"tf":1.4142135623730951},"109":{"tf":2.8284271247461903},"110":{"tf":2.0},"120":{"tf":2.0},"121":{"tf":1.7320508075688772},"135":{"tf":2.8284271247461903},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":2.0},"139":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":2.8284271247461903},"143":{"tf":4.47213595499958},"149":{"tf":1.7320508075688772},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"166":{"tf":1.4142135623730951},"172":{"tf":2.0},"178":{"tf":2.0},"184":{"tf":1.7320508075688772},"185":{"tf":2.8284271247461903},"186":{"tf":2.23606797749979},"187":{"tf":4.0},"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":2.23606797749979},"205":{"tf":2.0},"212":{"tf":2.0},"213":{"tf":2.0},"256":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":3.0},"34":{"tf":1.0},"345":{"tf":1.0},"366":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"39":{"tf":1.0},"396":{"tf":1.0},"41":{"tf":1.4142135623730951},"453":{"tf":1.0},"470":{"tf":1.0},"494":{"tf":1.7320508075688772},"499":{"tf":1.0},"501":{"tf":2.23606797749979},"539":{"tf":1.0},"546":{"tf":2.0},"552":{"tf":2.0},"572":{"tf":1.0},"597":{"tf":2.8284271247461903},"598":{"tf":1.4142135623730951},"599":{"tf":1.7320508075688772},"600":{"tf":1.4142135623730951},"601":{"tf":1.7320508075688772},"602":{"tf":2.8284271247461903},"603":{"tf":4.0},"604":{"tf":1.4142135623730951},"605":{"tf":1.0},"606":{"tf":2.8284271247461903},"607":{"tf":2.0},"609":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.0},"634":{"tf":1.0},"672":{"tf":1.0},"739":{"tf":1.0},"74":{"tf":1.0},"746":{"tf":1.0},"758":{"tf":1.0},"762":{"tf":2.0},"82":{"tf":2.0},"832":{"tf":1.0},"849":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":3.1622776601683795},"96":{"tf":4.0},"97":{"tf":2.0}},"o":{"df":0,"docs":{},"f":{"df":16,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"120":{"tf":1.0},"140":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"205":{"tf":1.0},"546":{"tf":1.0},"552":{"tf":1.0},"605":{"tf":1.0},"74":{"tf":1.0},"758":{"tf":1.0},"762":{"tf":1.0},"82":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"869":{"tf":1.0}}}}},"o":{"a":{"d":{"df":3,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"381":{"tf":1.0},"382":{"tf":1.0},"659":{"tf":1.0},"816":{"tf":1.0},"870":{"tf":1.0}}},"t":{"df":6,"docs":{"14":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"603":{"tf":1.0},"869":{"tf":1.7320508075688772},"96":{"tf":1.0}}}},"df":2,"docs":{"460":{"tf":1.0},"803":{"tf":1.0}}},"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"44":{"tf":1.4142135623730951}}}}},"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":{"45":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"46":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":8,"docs":{"383":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"696":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}}},"w":{"df":1,"docs":{"6":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"126":{"tf":1.0},"206":{"tf":1.0},"763":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"206":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"763":{"tf":1.7320508075688772},"766":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"121":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"870":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":6,"docs":{"12":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.0},"35":{"tf":2.23606797749979},"39":{"tf":1.0},"7":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"33":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":3,"docs":{"17":{"tf":1.0},"24":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":14,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"31":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"504":{"tf":1.0},"660":{"tf":1.0},"779":{"tf":1.0},"845":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"869":{"tf":2.23606797749979}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"431":{"tf":1.0},"780":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":42,"docs":{"103":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"111":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"167":{"tf":1.0},"169":{"tf":1.7320508075688772},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"175":{"tf":1.7320508075688772},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"24":{"tf":1.0},"32":{"tf":2.6457513110645907},"331":{"tf":1.0},"389":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"541":{"tf":1.0},"543":{"tf":1.7320508075688772},"544":{"tf":1.0},"545":{"tf":1.7320508075688772},"546":{"tf":1.7320508075688772},"547":{"tf":1.7320508075688772},"548":{"tf":1.7320508075688772},"549":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"553":{"tf":1.7320508075688772},"824":{"tf":1.0},"841":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"869":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"17":{"tf":1.0},"20":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"217":{"tf":1.7320508075688772},"219":{"tf":1.7320508075688772},"597":{"tf":1.0},"772":{"tf":1.7320508075688772},"774":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"367":{"tf":1.0},"833":{"tf":1.0}}},"y":{"b":{"df":2,"docs":{"390":{"tf":1.0},"661":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"100":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"170":{"tf":1.4142135623730951},"195":{"tf":1.7320508075688772},"544":{"tf":1.4142135623730951},"605":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":20,"docs":{"109":{"tf":1.7320508075688772},"12":{"tf":1.0},"135":{"tf":1.7320508075688772},"143":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"597":{"tf":1.7320508075688772},"603":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":2.23606797749979},"96":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"15":{"tf":3.872983346207417},"168":{"tf":1.0},"177":{"tf":1.0},"391":{"tf":1.0},"542":{"tf":1.0},"551":{"tf":1.0},"662":{"tf":1.0},"869":{"tf":2.449489742783178}}},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{":":{":":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"13":{"tf":2.0},"15":{"tf":3.3166247903554}}}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"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":{"304":{"tf":1.0},"305":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"368":{"tf":1.0},"834":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"341":{"tf":1.0},"427":{"tf":1.0},"655":{"tf":1.0},"671":{"tf":1.0}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.0},"34":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"df":12,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":2.23606797749979},"254":{"tf":1.0},"33":{"tf":2.8284271247461903},"34":{"tf":1.0},"35":{"tf":2.0},"4":{"tf":1.0},"63":{"tf":1.0},"632":{"tf":1.0},"807":{"tf":1.0}},"e":{".":{"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":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"8":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"0":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":3,"docs":{"468":{"tf":1.0},"817":{"tf":1.0},"870":{"tf":2.23606797749979}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"392":{"tf":1.0},"663":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":14,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"573":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"867":{"tf":1.0},"869":{"tf":2.449489742783178}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"df":9,"docs":{"13":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"165":{"tf":1.0},"24":{"tf":1.0},"336":{"tf":1.0},"39":{"tf":1.4142135623730951},"533":{"tf":1.0},"653":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"231":{"tf":1.0},"623":{"tf":1.0}}}}}},"df":8,"docs":{"100":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"195":{"tf":1.7320508075688772},"212":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"606":{"tf":1.7320508075688772},"870":{"tf":1.7320508075688772}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"33":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}},"w":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":44,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"171":{"tf":1.0},"18":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"24":{"tf":2.0},"34":{"tf":1.0},"39":{"tf":1.0},"493":{"tf":1.0},"495":{"tf":1.0},"500":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"588":{"tf":1.0},"606":{"tf":1.0},"75":{"tf":1.0},"763":{"tf":1.0},"766":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"870":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"375":{"tf":1.0},"657":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"870":{"tf":1.0}},"e":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"262":{"tf":1.0},"263":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"35":{"tf":1.0},"534":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":13,"docs":{"108":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"167":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"33":{"tf":1.0},"541":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"869":{"tf":1.0},"96":{"tf":1.0}}}},"w":{"df":1,"docs":{"13":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"369":{"tf":1.0},"835":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"286":{"tf":1.0},"399":{"tf":1.0},"608":{"tf":1.0},"850":{"tf":1.0},"870":{"tf":2.8284271247461903}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":21,"docs":{"111":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"188":{"tf":1.4142135623730951},"196":{"tf":2.23606797749979},"207":{"tf":1.4142135623730951},"291":{"tf":1.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"400":{"tf":1.0},"52":{"tf":1.0},"541":{"tf":1.0},"548":{"tf":1.0},"557":{"tf":2.23606797749979},"575":{"tf":1.0},"678":{"tf":1.0},"757":{"tf":1.4142135623730951},"764":{"tf":1.4142135623730951},"775":{"tf":1.0},"870":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"401":{"tf":1.0},"697":{"tf":1.0}}}}}}},"o":{"(":{"df":0,"docs":{},"n":{"/":{"6":{"4":{"df":7,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"j":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"271":{"tf":1.0},"32":{"tf":1.4142135623730951},"637":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"d":{"df":5,"docs":{"31":{"tf":2.0},"32":{"tf":1.7320508075688772},"33":{"tf":2.449489742783178},"402":{"tf":1.0},"698":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"120":{"tf":1.0},"205":{"tf":1.0},"762":{"tf":1.0},"82":{"tf":1.0}},"k":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"(":{"2":{"df":1,"docs":{"19":{"tf":1.0}}},"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":{},"y":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":6,"docs":{"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0}}},"l":{"d":{"df":4,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":3,"docs":{"33":{"tf":1.4142135623730951},"432":{"tf":1.0},"781":{"tf":1.0}}},"df":10,"docs":{"108":{"tf":1.0},"118":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"210":{"tf":1.0},"24":{"tf":1.0},"604":{"tf":1.0},"767":{"tf":1.0},"85":{"tf":1.0},"870":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":14,"docs":{"115":{"tf":2.23606797749979},"189":{"tf":2.23606797749979},"190":{"tf":1.7320508075688772},"191":{"tf":1.0},"403":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":2.23606797749979},"709":{"tf":2.23606797749979},"71":{"tf":1.7320508075688772},"710":{"tf":1.7320508075688772},"711":{"tf":1.0},"718":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"r":{"df":2,"docs":{"15":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"10":{"tf":1.0},"864":{"tf":1.0},"870":{"tf":2.6457513110645907}}},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}}}},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":2.449489742783178}},"s":{"_":{"_":{"_":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"13":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":2.8284271247461903},"33":{"tf":1.0},"869":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"105":{"tf":1.0},"199":{"tf":1.0},"35":{"tf":1.0},"74":{"tf":1.0},"758":{"tf":1.0}}}}}}},"s":{"df":6,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"306":{"tf":1.0},"648":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":8,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0},"492":{"tf":1.0},"501":{"tf":1.0},"557":{"tf":1.0},"754":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":21,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.0},"168":{"tf":1.0},"187":{"tf":1.4142135623730951},"199":{"tf":1.0},"213":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"5":{"tf":1.0},"542":{"tf":1.0},"603":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"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":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":21,"docs":{"190":{"tf":2.23606797749979},"191":{"tf":2.6457513110645907},"224":{"tf":1.0},"24":{"tf":2.0},"31":{"tf":2.23606797749979},"32":{"tf":1.7320508075688772},"335":{"tf":1.0},"340":{"tf":1.0},"403":{"tf":1.0},"5":{"tf":1.4142135623730951},"67":{"tf":2.6457513110645907},"71":{"tf":2.23606797749979},"710":{"tf":2.23606797749979},"711":{"tf":2.6457513110645907},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"870":{"tf":3.872983346207417},"98":{"tf":2.6457513110645907},"99":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"24":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":17,"docs":{"108":{"tf":2.6457513110645907},"109":{"tf":1.0},"111":{"tf":1.0},"125":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":2.6457513110645907},"171":{"tf":1.0},"174":{"tf":1.0},"192":{"tf":2.6457513110645907},"39":{"tf":1.0},"52":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"597":{"tf":1.0},"604":{"tf":2.6457513110645907},"869":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":1,"docs":{"31":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"25":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"870":{"tf":2.449489742783178}}}},"t":{"df":4,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0}},"h":{"df":20,"docs":{"115":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":9,"docs":{"114":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"866":{"tf":1.0}}}}}}}},"df":1,"docs":{"870":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":9,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.0},"13":{"tf":1.0},"171":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"869":{"tf":1.4142135623730951},"870":{"tf":2.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"425":{"tf":1.0},"730":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"4":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"869":{"tf":2.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"404":{"tf":1.0},"664":{"tf":1.0}}}},"p":{"df":2,"docs":{"405":{"tf":1.0},"851":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":2.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":32,"docs":{"115":{"tf":1.7320508075688772},"116":{"tf":2.23606797749979},"124":{"tf":1.7320508075688772},"180":{"tf":2.23606797749979},"189":{"tf":1.7320508075688772},"190":{"tf":1.7320508075688772},"191":{"tf":2.0},"198":{"tf":2.449489742783178},"201":{"tf":1.7320508075688772},"223":{"tf":1.0},"224":{"tf":1.0},"335":{"tf":1.0},"418":{"tf":1.0},"66":{"tf":2.449489742783178},"67":{"tf":2.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.7320508075688772},"70":{"tf":2.23606797749979},"708":{"tf":2.23606797749979},"709":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"710":{"tf":1.7320508075688772},"711":{"tf":2.0},"712":{"tf":2.449489742783178},"713":{"tf":1.7320508075688772},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"722":{"tf":1.0},"94":{"tf":2.449489742783178},"98":{"tf":2.0},"99":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":17,"docs":{"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"138":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"174":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"52":{"tf":1.0},"548":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.7320508075688772},"607":{"tf":1.4142135623730951},"870":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"13":{"tf":1.4142135623730951},"177":{"tf":1.0},"551":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"164":{"tf":1.0},"678":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"186":{"tf":1.0},"24":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":6,"docs":{"114":{"tf":1.0},"15":{"tf":1.4142135623730951},"200":{"tf":1.0},"34":{"tf":2.0},"73":{"tf":1.0},"759":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}},"s":{"df":1,"docs":{"21":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"869":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"24":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}},"z":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"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":{"24":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"35":{"tf":1.0},"558":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"406":{"tf":1.0},"576":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"10":{"tf":1.0},"429":{"tf":1.0},"731":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"12":{"tf":1.0}},"t":{"df":2,"docs":{"370":{"tf":1.0},"836":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"12":{"tf":1.0},"16":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"238":{"tf":1.0},"628":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"8":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":8,"docs":{"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0},"623":{"tf":1.0}}}},"u":{"b":{"df":1,"docs":{"24":{"tf":2.449489742783178}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":11,"docs":{"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"480":{"tf":1.0},"588":{"tf":1.4142135623730951},"593":{"tf":1.0},"611":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"860":{"tf":1.0},"870":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"21":{"tf":1.0},"31":{"tf":1.0},"870":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"196":{"tf":1.0},"410":{"tf":1.0},"557":{"tf":1.0},"699":{"tf":1.0}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"31":{"tf":1.0}}},"df":2,"docs":{"31":{"tf":1.0},"870":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":31,"docs":{"103":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"157":{"tf":1.0},"164":{"tf":1.0},"175":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.0},"213":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"53":{"tf":1.0},"549":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"678":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"754":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":19,"docs":{"100":{"tf":2.0},"140":{"tf":2.0},"143":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":2.0},"212":{"tf":1.0},"32":{"tf":1.4142135623730951},"413":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":2.0},"606":{"tf":1.0},"736":{"tf":1.0},"854":{"tf":1.0},"870":{"tf":1.0},"96":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"196":{"tf":3.0},"557":{"tf":3.0}}}}}},"w":{"df":8,"docs":{"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"7":{"tf":1.4142135623730951},"719":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"8":{"tf":1.0}}}},"df":6,"docs":{"167":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"24":{"tf":1.4142135623730951},"541":{"tf":1.0},"551":{"tf":1.0}},"e":{"a":{"d":{"df":12,"docs":{"197":{"tf":1.0},"198":{"tf":1.7320508075688772},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"539":{"tf":1.0},"585":{"tf":1.0},"66":{"tf":1.7320508075688772},"667":{"tf":1.0},"712":{"tf":1.7320508075688772},"722":{"tf":1.0},"94":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"0":{"df":1,"docs":{"870":{"tf":2.0}}},"1":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"420":{"tf":1.0},"577":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"158":{"tf":1.4142135623730951},"529":{"tf":1.4142135623730951},"870":{"tf":1.0}}}}},"v":{"df":2,"docs":{"288":{"tf":1.0},"290":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"32":{"tf":1.4142135623730951},"371":{"tf":1.0},"837":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":22,"docs":{"103":{"tf":1.4142135623730951},"143":{"tf":2.6457513110645907},"152":{"tf":2.0},"153":{"tf":1.0},"175":{"tf":1.7320508075688772},"187":{"tf":2.6457513110645907},"238":{"tf":1.0},"394":{"tf":1.0},"445":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.0},"497":{"tf":2.0},"498":{"tf":1.0},"53":{"tf":1.4142135623730951},"549":{"tf":1.7320508075688772},"603":{"tf":2.6457513110645907},"613":{"tf":1.0},"628":{"tf":1.0},"787":{"tf":1.0},"847":{"tf":1.0},"861":{"tf":1.0},"96":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"115":{"tf":1.0},"168":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"27":{"tf":1.0},"542":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"869":{"tf":2.23606797749979},"870":{"tf":2.6457513110645907},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"753":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"869":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":2.6457513110645907}}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"13":{"tf":1.0},"24":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"113":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"75":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":3,"docs":{"446":{"tf":1.0},"788":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"20":{"tf":2.0},"21":{"tf":2.0}}},"o":{"df":1,"docs":{"12":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"149":{"tf":1.0},"186":{"tf":1.0},"214":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"6":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":9,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":2.0},"157":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":1.7320508075688772},"35":{"tf":2.0},"754":{"tf":1.0},"869":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"476":{"tf":1.0},"590":{"tf":1.0},"856":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}},"t":{",":{"df":1,"docs":{"24":{"tf":1.0}}},"df":1,"docs":{"26":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":2.0},"31":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"870":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":97,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"190":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"492":{"tf":1.0},"493":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"534":{"tf":1.0},"539":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"557":{"tf":1.0},"588":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"758":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"168":{"tf":1.0},"177":{"tf":1.0},"542":{"tf":1.0},"551":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"870":{"tf":4.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"736":{"tf":1.0}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"421":{"tf":1.0},"700":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"30":{"tf":1.7320508075688772},"35":{"tf":1.0}}}},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}}}}},"df":14,"docs":{"12":{"tf":1.7320508075688772},"14":{"tf":1.0},"143":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"33":{"tf":1.0},"422":{"tf":1.0},"603":{"tf":1.0},"668":{"tf":1.0},"96":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"10":{"tf":1.0}}},"df":11,"docs":{"10":{"tf":2.23606797749979},"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"16":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"528":{"tf":1.0},"63":{"tf":1.0},"753":{"tf":1.4142135623730951},"807":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"e":{"df":6,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"186":{"tf":1.0},"31":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"109":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"199":{"tf":1.0},"21":{"tf":1.0},"30":{"tf":1.0},"597":{"tf":1.0},"606":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"34":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":2.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":3.0},"199":{"tf":3.0},"213":{"tf":1.0},"24":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"606":{"tf":3.0},"607":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"870":{"tf":1.4142135623730951},"97":{"tf":3.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"24":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"870":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"31":{"tf":1.0}}},"n":{"df":1,"docs":{"870":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"24":{"tf":2.23606797749979}}}},"n":{"d":{"df":2,"docs":{"18":{"tf":1.0},"289":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"214":{"tf":1.0},"35":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":23,"docs":{"12":{"tf":1.0},"153":{"tf":2.0},"236":{"tf":1.0},"24":{"tf":1.4142135623730951},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"482":{"tf":1.0},"498":{"tf":2.0},"578":{"tf":1.0},"591":{"tf":1.0},"627":{"tf":1.0},"669":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"729":{"tf":1.0},"730":{"tf":1.0},"862":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"24":{"tf":1.0},"39":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"18":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"272":{"tf":1.0},"683":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":1,"docs":{"15":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"30":{"tf":1.0},"31":{"tf":1.0},"435":{"tf":1.0},"586":{"tf":1.0},"870":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"869":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"30":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"118":{"tf":1.0},"30":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"10":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"158":{"tf":1.0},"529":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"214":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":9,"docs":{"303":{"tf":1.0},"319":{"tf":1.0},"33":{"tf":1.0},"412":{"tf":1.0},"461":{"tf":1.0},"647":{"tf":1.0},"650":{"tf":1.0},"666":{"tf":1.0},"804":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"429":{"tf":1.0},"430":{"tf":1.0},"731":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"869":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":3,"docs":{"24":{"tf":1.4142135623730951},"32":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":2.0},"199":{"tf":2.0},"431":{"tf":1.0},"432":{"tf":1.0},"74":{"tf":2.0},"758":{"tf":2.0},"780":{"tf":1.0},"781":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"433":{"tf":1.0},"701":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"c":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":12,"docs":{"114":{"tf":2.23606797749979},"12":{"tf":1.0},"123":{"tf":1.0},"200":{"tf":2.23606797749979},"218":{"tf":1.0},"219":{"tf":2.0},"3":{"tf":1.0},"73":{"tf":2.23606797749979},"759":{"tf":2.23606797749979},"773":{"tf":1.0},"774":{"tf":2.0},"79":{"tf":1.0}}}}},"d":{":":{":":{"df":0,"docs":{},"f":{"df":1,"docs":{"528":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"528":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"116":{"tf":1.0},"124":{"tf":2.0},"180":{"tf":1.0},"201":{"tf":2.0},"296":{"tf":1.0},"69":{"tf":2.0},"70":{"tf":1.0},"708":{"tf":1.0},"713":{"tf":2.0},"726":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"297":{"tf":1.0},"425":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"487":{"tf":1.0},"586":{"tf":1.0},"723":{"tf":1.0},"727":{"tf":1.0},"730":{"tf":1.0},"733":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"145":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"491":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"132":{"tf":1.0},"505":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"47":{"tf":1.0},"507":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"513":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"520":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"523":{"tf":1.0},"58":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"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":2,"docs":{"528":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"50":{"tf":1.0},"540":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"556":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"o":{"df":2,"docs":{"57":{"tf":1.0},"584":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"594":{"tf":1.0},"60":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"614":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"130":{"tf":1.0},"676":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"59":{"tf":1.0},"702":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"707":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"129":{"tf":1.0},"725":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"56":{"tf":1.0},"735":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"61":{"tf":1.0},"737":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"72":{"tf":1.0},"753":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"131":{"tf":1.0},"747":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"795":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":2,"docs":{"798":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"807":{"tf":1.4142135623730951}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"818":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"64":{"tf":1.0},"844":{"tf":1.0}}}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"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":{"21":{"tf":1.0}}}},"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":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{":":{":":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":37,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"12":{"tf":3.1622776601683795},"13":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.4142135623730951},"143":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":2.23606797749979},"18":{"tf":1.0},"187":{"tf":1.0},"19":{"tf":1.0},"192":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"26":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"4":{"tf":2.0},"597":{"tf":1.0},"6":{"tf":1.7320508075688772},"603":{"tf":1.0},"604":{"tf":1.0},"753":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.7320508075688772},"9":{"tf":1.0},"96":{"tf":1.0}},"v":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"(":{"2":{"6":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"11":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"35":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"870":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"39":{"tf":1.0},"753":{"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":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":4,"docs":{"118":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"767":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":11,"docs":{"237":{"tf":1.0},"313":{"tf":1.0},"32":{"tf":1.7320508075688772},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":139,"docs":{"101":{"tf":2.23606797749979},"105":{"tf":2.0},"112":{"tf":2.449489742783178},"113":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":2.6457513110645907},"119":{"tf":1.7320508075688772},"120":{"tf":2.23606797749979},"122":{"tf":2.23606797749979},"123":{"tf":1.7320508075688772},"126":{"tf":2.449489742783178},"127":{"tf":2.6457513110645907},"128":{"tf":2.23606797749979},"163":{"tf":1.7320508075688772},"181":{"tf":2.23606797749979},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":2.0},"199":{"tf":2.0},"200":{"tf":1.7320508075688772},"202":{"tf":1.4142135623730951},"203":{"tf":1.7320508075688772},"204":{"tf":2.6457513110645907},"205":{"tf":2.23606797749979},"206":{"tf":2.449489742783178},"207":{"tf":1.4142135623730951},"208":{"tf":2.23606797749979},"209":{"tf":2.449489742783178},"210":{"tf":2.6457513110645907},"211":{"tf":2.6457513110645907},"214":{"tf":2.449489742783178},"215":{"tf":1.7320508075688772},"216":{"tf":1.7320508075688772},"217":{"tf":2.23606797749979},"218":{"tf":1.7320508075688772},"219":{"tf":2.23606797749979},"24":{"tf":2.23606797749979},"25":{"tf":1.0},"31":{"tf":3.3166247903554},"311":{"tf":1.0},"340":{"tf":1.0},"372":{"tf":1.0},"378":{"tf":1.0},"386":{"tf":1.0},"403":{"tf":1.0},"416":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"502":{"tf":1.7320508075688772},"579":{"tf":1.0},"585":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"609":{"tf":1.0},"66":{"tf":2.0},"675":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":2.0},"717":{"tf":1.0},"718":{"tf":1.0},"721":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":2.0},"75":{"tf":1.7320508075688772},"753":{"tf":1.7320508075688772},"755":{"tf":1.7320508075688772},"756":{"tf":2.23606797749979},"757":{"tf":1.4142135623730951},"758":{"tf":2.0},"759":{"tf":1.7320508075688772},"76":{"tf":2.6457513110645907},"760":{"tf":1.4142135623730951},"761":{"tf":2.6457513110645907},"762":{"tf":2.23606797749979},"763":{"tf":2.449489742783178},"764":{"tf":1.4142135623730951},"765":{"tf":2.23606797749979},"766":{"tf":2.449489742783178},"767":{"tf":2.6457513110645907},"768":{"tf":2.6457513110645907},"769":{"tf":2.449489742783178},"77":{"tf":1.7320508075688772},"770":{"tf":1.7320508075688772},"771":{"tf":1.7320508075688772},"772":{"tf":2.23606797749979},"773":{"tf":1.7320508075688772},"774":{"tf":2.23606797749979},"779":{"tf":1.0},"78":{"tf":2.23606797749979},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.7320508075688772},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"797":{"tf":1.0},"80":{"tf":2.449489742783178},"81":{"tf":1.7320508075688772},"812":{"tf":1.0},"82":{"tf":2.23606797749979},"83":{"tf":2.23606797749979},"838":{"tf":1.0},"84":{"tf":2.23606797749979},"85":{"tf":3.605551275463989},"86":{"tf":2.23606797749979},"869":{"tf":1.0},"870":{"tf":1.0},"94":{"tf":2.0},"97":{"tf":2.23606797749979},"99":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"426":{"tf":1.0},"471":{"tf":1.0},"670":{"tf":1.0},"673":{"tf":1.0},"869":{"tf":1.0}}}}},"u":{"c":{"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":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"13":{"tf":2.23606797749979},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":3.0},"276":{"tf":1.0},"339":{"tf":1.0},"387":{"tf":1.0},"39":{"tf":3.1622776601683795},"453":{"tf":1.0},"454":{"tf":1.0},"558":{"tf":1.0},"580":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"640":{"tf":1.0},"654":{"tf":1.0},"660":{"tf":1.0},"672":{"tf":1.0},"869":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"12":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"351":{"tf":1.0},"745":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"455":{"tf":1.0},"794":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"115":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"603":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"869":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"117":{"tf":1.0},"163":{"tf":1.0},"755":{"tf":1.0},"77":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"373":{"tf":1.0},"839":{"tf":1.0}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951}}}}}}}},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":2,"docs":{"13":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"869":{"tf":1.4142135623730951}}}}}},"y":{"df":2,"docs":{"11":{"tf":1.0},"12":{"tf":2.0}},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":12,"docs":{"128":{"tf":2.23606797749979},"208":{"tf":2.23606797749979},"301":{"tf":1.0},"32":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"581":{"tf":1.0},"765":{"tf":2.23606797749979},"796":{"tf":1.0},"797":{"tf":1.0},"83":{"tf":2.23606797749979},"869":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"462":{"tf":1.0},"805":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"240":{"tf":1.0},"800":{"tf":1.0}}}},"df":0,"docs":{}}},"df":16,"docs":{"15":{"tf":1.0},"222":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":2.0},"35":{"tf":1.7320508075688772},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"463":{"tf":1.0},"799":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"167":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"541":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"379":{"tf":1.0},"610":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":29,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"212":{"tf":2.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":2.8284271247461903},"35":{"tf":1.0},"464":{"tf":1.0},"592":{"tf":1.0},"597":{"tf":1.0},"606":{"tf":2.0},"63":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"807":{"tf":1.0},"842":{"tf":1.0},"870":{"tf":2.449489742783178},"94":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"12":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}}}},"df":11,"docs":{"118":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"196":{"tf":2.0},"26":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"492":{"tf":1.7320508075688772},"499":{"tf":1.4142135623730951},"557":{"tf":2.0},"63":{"tf":1.4142135623730951},"807":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"30":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"31":{"tf":2.449489742783178},"34":{"tf":1.0},"341":{"tf":1.0},"427":{"tf":1.0},"655":{"tf":1.0},"671":{"tf":1.0},"870":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"24":{"tf":1.0},"31":{"tf":1.0}}}}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"528":{"tf":1.0}},"g":{"df":1,"docs":{"34":{"tf":1.0}}}},"r":{"d":{"df":4,"docs":{"110":{"tf":2.8284271247461903},"138":{"tf":2.8284271247461903},"213":{"tf":2.8284271247461903},"607":{"tf":2.8284271247461903}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":6,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"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":{},"i":{"d":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"18":{"tf":1.4142135623730951},"430":{"tf":1.0},"465":{"tf":1.0},"466":{"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":{"32":{"tf":1.0}}}}}}},"u":{"df":1,"docs":{"869":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"382":{"tf":1.0},"816":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"468":{"tf":1.0},"817":{"tf":1.0}}}}}}}},"df":11,"docs":{"109":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"597":{"tf":1.0},"603":{"tf":1.4142135623730951},"63":{"tf":1.0},"807":{"tf":1.0},"870":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"870":{"tf":1.0}}}},"p":{"df":1,"docs":{"34":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"13":{"tf":1.4142135623730951},"15":{"tf":2.0},"167":{"tf":1.0},"541":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"870":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"46":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"113":{"tf":1.0},"119":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"75":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":2,"docs":{"13":{"tf":1.0},"17":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"32":{"tf":3.0},"469":{"tf":1.0},"612":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"869":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"108":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"604":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":12,"docs":{"107":{"tf":2.0},"143":{"tf":1.0},"176":{"tf":2.0},"187":{"tf":1.0},"290":{"tf":1.0},"4":{"tf":1.0},"470":{"tf":1.0},"51":{"tf":2.0},"550":{"tf":2.0},"603":{"tf":1.0},"613":{"tf":1.0},"96":{"tf":1.0}},"m":{"df":16,"docs":{"113":{"tf":1.7320508075688772},"119":{"tf":1.7320508075688772},"123":{"tf":1.7320508075688772},"215":{"tf":1.7320508075688772},"216":{"tf":1.7320508075688772},"217":{"tf":1.7320508075688772},"218":{"tf":1.7320508075688772},"219":{"tf":1.7320508075688772},"75":{"tf":1.7320508075688772},"770":{"tf":1.7320508075688772},"771":{"tf":1.7320508075688772},"772":{"tf":1.7320508075688772},"773":{"tf":1.7320508075688772},"774":{"tf":1.7320508075688772},"79":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":32,"docs":{"108":{"tf":1.4142135623730951},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.4142135623730951},"121":{"tf":1.0},"136":{"tf":1.4142135623730951},"139":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.4142135623730951},"200":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"o":{"df":12,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":1.0},"495":{"tf":1.0},"551":{"tf":1.0},"557":{"tf":1.0},"597":{"tf":1.0},"754":{"tf":1.4142135623730951},"869":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":9,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"24":{"tf":2.449489742783178},"25":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"387":{"tf":1.0},"660":{"tf":1.0},"869":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"270":{"tf":1.0},"522":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":5,"docs":{"241":{"tf":1.0},"471":{"tf":1.0},"630":{"tf":1.0},"673":{"tf":1.0},"869":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}},"r":{"df":5,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"753":{"tf":1.0},"870":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"13":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":2.0},"551":{"tf":2.0}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"870":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"869":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"21":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"293":{"tf":1.0},"777":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"242":{"tf":1.0},"521":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"629":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"112":{"tf":1.0},"209":{"tf":1.0},"766":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"112":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"766":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772}}}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"15":{"tf":2.23606797749979},"870":{"tf":2.449489742783178}}}},"df":20,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"15":{"tf":2.449489742783178},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"24":{"tf":2.449489742783178},"31":{"tf":1.7320508075688772},"33":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"24":{"tf":2.8284271247461903}}}}},"t":{"df":0,"docs":{},"f":{"df":3,"docs":{"211":{"tf":1.0},"753":{"tf":1.0},"768":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"167":{"tf":2.0},"171":{"tf":1.4142135623730951},"541":{"tf":2.0},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951}},"u":{"df":68,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":2.0},"179":{"tf":1.7320508075688772},"180":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":3.4641016151377544},"25":{"tf":1.4142135623730951},"260":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":2.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"492":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.0},"511":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"52":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":2.0},"553":{"tf":1.7320508075688772},"557":{"tf":1.0},"588":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"626":{"tf":1.0},"67":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"869":{"tf":2.0},"870":{"tf":2.8284271247461903},"96":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":6,"docs":{"315":{"tf":1.0},"390":{"tf":1.0},"424":{"tf":1.0},"649":{"tf":1.0},"661":{"tf":1.0},"669":{"tf":1.0}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"24":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"870":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":6,"docs":{"106":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"26":{"tf":1.0},"37":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951}},"e":{"c":{"!":{"[":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"(":{"1":{"0":{"df":1,"docs":{"17":{"tf":1.0}}},"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":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}}}}}},"df":9,"docs":{"26":{"tf":1.0},"393":{"tf":1.0},"413":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"846":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"869":{"tf":1.0}},"r":{"df":55,"docs":{"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"173":{"tf":2.0},"179":{"tf":2.0},"32":{"tf":2.6457513110645907},"346":{"tf":1.0},"374":{"tf":1.0},"38":{"tf":1.7320508075688772},"388":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"493":{"tf":1.4142135623730951},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"547":{"tf":2.0},"553":{"tf":2.0},"573":{"tf":1.0},"582":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.7320508075688772},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"740":{"tf":1.0},"840":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0},"869":{"tf":1.4142135623730951},"870":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"173":{"tf":1.0},"179":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":4,"docs":{"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"13":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":9,"docs":{"112":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"763":{"tf":1.0},"766":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"870":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":4.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"m":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"b":{"a":{"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":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"z":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"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":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"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":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":2,"docs":{"24":{"tf":2.23606797749979},"870":{"tf":2.0}}},"o":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"484":{"tf":1.0},"485":{"tf":1.0},"506":{"tf":1.0},"583":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":4,"docs":{"106":{"tf":1.0},"142":{"tf":1.0},"185":{"tf":1.0},"602":{"tf":1.0}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"242":{"tf":1.0},"521":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"486":{"tf":1.0},"487":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"870":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"870":{"tf":1.0}}}},"v":{"df":1,"docs":{"13":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"869":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"869":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"169":{"tf":1.0},"170":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"95":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":18,"docs":{"105":{"tf":2.0},"113":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"199":{"tf":2.0},"215":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"294":{"tf":1.0},"74":{"tf":2.0},"75":{"tf":1.0},"758":{"tf":2.0},"770":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"778":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"152":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"497":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":5,"docs":{"15":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"531":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":9,"docs":{"118":{"tf":1.0},"214":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"63":{"tf":1.0},"769":{"tf":1.4142135623730951},"807":{"tf":1.0},"86":{"tf":1.4142135623730951},"870":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"11":{"tf":1.0},"13":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"118":{"tf":1.0},"528":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"489":{"tf":1.0},"719":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"724":{"tf":1.0},"870":{"tf":1.0}}}}}}},"x":{"df":5,"docs":{"30":{"tf":2.449489742783178},"31":{"tf":3.3166247903554},"32":{"tf":2.8284271247461903},"33":{"tf":2.0},"35":{"tf":1.4142135623730951}},"f":{"df":1,"docs":{"32":{"tf":2.23606797749979}}},"s":{"df":4,"docs":{"214":{"tf":1.4142135623730951},"769":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}},"y":{"df":2,"docs":{"30":{"tf":2.0},"31":{"tf":2.8284271247461903}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}}},"r":{"df":2,"docs":{"12":{"tf":1.0},"15":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"df":3,"docs":{"164":{"tf":1.0},"30":{"tf":1.7320508075688772},"678":{"tf":1.0}},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"490":{"tf":1.0},"843":{"tf":1.0}}}}}}},"breadcrumbs":{"root":{"0":{".":{"0":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"1":{"1":{".":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"9":{".":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":32,"docs":{"100":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"143":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.0},"186":{"tf":1.4142135623730951},"187":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":1.7320508075688772},"32":{"tf":2.6457513110645907},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.7320508075688772},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.4142135623730951},"557":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"606":{"tf":1.7320508075688772},"870":{"tf":4.69041575982343},"96":{"tf":1.0}}},"1":{"0":{".":{"2":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"df":3,"docs":{"147":{"tf":1.0},"492":{"tf":1.0},"870":{"tf":1.0}}},"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}},"df":12,"docs":{"127":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.4142135623730951},"187":{"tf":1.0},"204":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"603":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"96":{"tf":1.0}}},"1":{"df":6,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"203":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0}}},"8":{"df":6,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"203":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0}}},"df":74,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"122":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"140":{"tf":1.0},"143":{"tf":1.7320508075688772},"152":{"tf":1.0},"154":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"179":{"tf":1.7320508075688772},"181":{"tf":1.4142135623730951},"184":{"tf":1.0},"187":{"tf":1.7320508075688772},"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":2.0},"24":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"497":{"tf":1.0},"499":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"545":{"tf":1.4142135623730951},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"597":{"tf":1.4142135623730951},"601":{"tf":1.0},"603":{"tf":1.7320508075688772},"604":{"tf":1.4142135623730951},"605":{"tf":1.0},"606":{"tf":1.0},"756":{"tf":1.4142135623730951},"76":{"tf":1.0},"761":{"tf":1.0},"769":{"tf":2.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"870":{"tf":2.23606797749979},"95":{"tf":1.4142135623730951},"96":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}},"1":{"2":{"df":6,"docs":{"148":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951}}},"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"2":{".":{"4":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"4":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":5,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0},"870":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":4,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"217":{"tf":1.0},"772":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"5":{"5":{"df":1,"docs":{"870":{"tf":1.0}}},"6":{"df":1,"docs":{"870":{"tf":1.0}}},"df":3,"docs":{"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"8":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},":":{"2":{"df":15,"docs":{"110":{"tf":1.0},"115":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":59,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"106":{"tf":2.0},"110":{"tf":1.4142135623730951},"115":{"tf":1.0},"121":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":2.0},"143":{"tf":2.449489742783178},"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"162":{"tf":1.0},"166":{"tf":1.4142135623730951},"17":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"189":{"tf":1.0},"19":{"tf":1.7320508075688772},"195":{"tf":1.0},"199":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"31":{"tf":2.449489742783178},"32":{"tf":3.605551275463989},"33":{"tf":1.4142135623730951},"492":{"tf":1.0},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.4142135623730951},"598":{"tf":1.4142135623730951},"599":{"tf":1.0},"600":{"tf":1.4142135623730951},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":2.23606797749979},"607":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.4142135623730951},"709":{"tf":1.0},"870":{"tf":3.7416573867739413},"96":{"tf":2.0},"97":{"tf":1.4142135623730951}}},"2":{"0":{"2":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":48,"docs":{"103":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"125":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"154":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"184":{"tf":1.0},"192":{"tf":1.0},"214":{"tf":1.4142135623730951},"499":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.0},"597":{"tf":1.4142135623730951},"601":{"tf":1.0},"604":{"tf":1.0},"769":{"tf":1.4142135623730951},"870":{"tf":2.449489742783178},"95":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"5":{"5":{"df":6,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0}}},"6":{"df":3,"docs":{"147":{"tf":1.0},"492":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":2,"docs":{"24":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"870":{"tf":1.0}}},"8":{"df":1,"docs":{"870":{"tf":1.0}}},"9":{"df":1,"docs":{"870":{"tf":1.0}}},"df":59,"docs":{"100":{"tf":1.0},"102":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"106":{"tf":2.0},"110":{"tf":1.0},"111":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":2.0},"143":{"tf":2.449489742783178},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.7320508075688772},"162":{"tf":1.0},"166":{"tf":1.7320508075688772},"17":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"189":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"31":{"tf":2.449489742783178},"32":{"tf":2.6457513110645907},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.4142135623730951},"52":{"tf":1.0},"548":{"tf":1.0},"598":{"tf":1.7320508075688772},"599":{"tf":1.0},"600":{"tf":1.7320508075688772},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":2.23606797749979},"607":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.4142135623730951},"709":{"tf":1.0},"870":{"tf":3.605551275463989},"96":{"tf":2.0},"97":{"tf":1.4142135623730951}}},"3":{".":{"5":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"/":{"4":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":12,"docs":{"109":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"154":{"tf":1.0},"171":{"tf":1.4142135623730951},"184":{"tf":1.0},"499":{"tf":1.0},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"601":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":53,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":2.0},"11":{"tf":1.0},"110":{"tf":1.4142135623730951},"121":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":2.23606797749979},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.0},"17":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"195":{"tf":1.0},"199":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"32":{"tf":3.1622776601683795},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":1.7320508075688772},"607":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"768":{"tf":1.0},"870":{"tf":1.4142135623730951},"96":{"tf":2.0},"97":{"tf":1.0}}},"4":{"0":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"870":{"tf":1.4142135623730951}}},"2":{"df":4,"docs":{"143":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}},"df":36,"docs":{"100":{"tf":1.0},"106":{"tf":2.0},"121":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":2.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"195":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":2.449489742783178},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.4142135623730951},"599":{"tf":1.0},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":1.4142135623730951},"768":{"tf":1.0},"870":{"tf":1.4142135623730951},"96":{"tf":2.0}}},"5":{"/":{"2":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":28,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"121":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"195":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":3.3166247903554},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.0},"501":{"tf":1.4142135623730951},"599":{"tf":1.0},"602":{"tf":1.4142135623730951},"605":{"tf":1.0},"870":{"tf":2.0}}},"6":{"/":{"1":{"0":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"3":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":8,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"203":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0}}},"df":11,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"195":{"tf":1.0},"211":{"tf":1.0},"32":{"tf":1.7320508075688772},"605":{"tf":1.0},"768":{"tf":1.0},"78":{"tf":1.0},"870":{"tf":2.0}}},"7":{"2":{".":{"6":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"100":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":2.0},"605":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"8":{"6":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":10,"docs":{"100":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"195":{"tf":1.0},"211":{"tf":1.0},"32":{"tf":1.0},"605":{"tf":1.0},"753":{"tf":1.0},"768":{"tf":1.0},"870":{"tf":1.7320508075688772}}},"9":{"2":{"df":1,"docs":{"870":{"tf":1.0}}},"4":{"df":1,"docs":{"870":{"tf":1.0}}},"7":{"5":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":1,"docs":{"870":{"tf":1.0}}},"8":{"df":1,"docs":{"870":{"tf":1.0}}},"df":6,"docs":{"100":{"tf":1.0},"140":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":2.0},"605":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"_":{"_":{"_":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":1,"docs":{"30":{"tf":2.449489742783178}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"b":{"df":2,"docs":{"146":{"tf":1.4142135623730951},"677":{"tf":1.4142135623730951}},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.4142135623730951},"13":{"tf":1.0}}}}},"df":1,"docs":{"13":{"tf":1.0}}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"870":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"677":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"df":4,"docs":{"24":{"tf":1.0},"31":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"33":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"271":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"109":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"597":{"tf":1.4142135623730951},"7":{"tf":1.0},"870":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"1":{"df":1,"docs":{"32":{"tf":1.7320508075688772}}},"df":2,"docs":{"227":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"35":{"tf":1.0},"5":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"391":{"tf":1.4142135623730951},"662":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":4,"docs":{"103":{"tf":1.0},"175":{"tf":1.0},"53":{"tf":1.0},"549":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":12,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"753":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":0,"docs":{},"w":{"df":4,"docs":{"16":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"869":{"tf":1.0}}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"d":{"/":{"c":{"df":6,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"212":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"y":{"/":{"c":{"df":56,"docs":{"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"37":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"541":{"tf":1.0},"545":{"tf":1.4142135623730951},"547":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"118":{"tf":2.23606797749979},"150":{"tf":2.0},"210":{"tf":2.23606797749979},"475":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"495":{"tf":2.0},"767":{"tf":2.23606797749979},"85":{"tf":2.23606797749979},"855":{"tf":1.4142135623730951},"858":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"df":10,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"203":{"tf":1.0},"211":{"tf":1.0},"502":{"tf":1.0},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951},"768":{"tf":1.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"24":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}},"df":3,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"1":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":7,"docs":{"38":{"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}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"155":{"tf":1.4142135623730951},"167":{"tf":1.0},"31":{"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},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"541":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"272":{"tf":1.4142135623730951},"683":{"tf":1.4142135623730951}}}}}},"i":{"df":4,"docs":{"273":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"663":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"118":{"tf":1.0},"31":{"tf":1.0},"528":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"753":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"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":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"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":{"24":{"tf":1.0}}},"3":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"17":{"tf":1.0},"274":{"tf":1.4142135623730951},"639":{"tf":1.4142135623730951}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"7":{"tf":2.0},"8":{"tf":1.7320508075688772}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"868":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"275":{"tf":1.4142135623730951},"559":{"tf":1.4142135623730951}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"276":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"168":{"tf":1.0},"25":{"tf":1.4142135623730951},"542":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"13":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"24":{"tf":1.0},"408":{"tf":1.4142135623730951},"588":{"tf":1.0},"611":{"tf":1.4142135623730951}}}},"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":6,"docs":{"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"34":{"tf":1.0},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951}},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":8,"docs":{"115":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"68":{"tf":1.4142135623730951},"709":{"tf":1.4142135623730951},"71":{"tf":1.0},"710":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":15,"docs":{"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"163":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"24":{"tf":2.6457513110645907},"35":{"tf":2.0},"7":{"tf":2.449489742783178},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"767":{"tf":1.0},"77":{"tf":1.0},"85":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"12":{"tf":1.0}}}},"z":{"df":2,"docs":{"24":{"tf":2.6457513110645907},"7":{"tf":1.4142135623730951}}}},"df":40,"docs":{"103":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"111":{"tf":1.0},"125":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"179":{"tf":1.0},"33":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.4142135623730951},"547":{"tf":1.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"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":{"865":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"147":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"492":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"869":{"tf":1.0}}},"n":{"d":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"220":{"tf":1.4142135623730951},"615":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"277":{"tf":1.4142135623730951},"641":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":34,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"278":{"tf":1.4142135623730951},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"557":{"tf":1.0},"560":{"tf":1.4142135623730951},"599":{"tf":1.0},"604":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"279":{"tf":1.4142135623730951},"37":{"tf":1.0},"561":{"tf":1.4142135623730951},"869":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"157":{"tf":1.0},"177":{"tf":1.0},"551":{"tf":1.0},"754":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":19,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.4142135623730951},"199":{"tf":1.0},"213":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"603":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":11,"docs":{"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"615":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"642":{"tf":1.4142135623730951},"670":{"tf":1.4142135623730951},"869":{"tf":1.7320508075688772}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"17":{"tf":1.0},"20":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"281":{"tf":1.4142135623730951},"643":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"13":{"tf":1.0},"15":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":818,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.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},"158":{"tf":1.0},"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},"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},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"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.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"722":{"tf":1.0},"723":{"tf":1.0},"724":{"tf":1.0},"725":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"74":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"75":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"799":{"tf":1.0},"80":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"81":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"82":{"tf":1.0},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"83":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"84":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":6,"docs":{"355":{"tf":1.4142135623730951},"6":{"tf":2.23606797749979},"656":{"tf":1.4142135623730951},"863":{"tf":1.7320508075688772},"864":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":27,"docs":{"147":{"tf":2.8284271247461903},"148":{"tf":2.6457513110645907},"149":{"tf":2.0},"150":{"tf":2.6457513110645907},"151":{"tf":2.23606797749979},"152":{"tf":3.0},"153":{"tf":3.872983346207417},"154":{"tf":2.23606797749979},"155":{"tf":1.7320508075688772},"186":{"tf":2.449489742783178},"203":{"tf":2.0},"211":{"tf":1.0},"384":{"tf":1.4142135623730951},"492":{"tf":2.8284271247461903},"493":{"tf":2.6457513110645907},"494":{"tf":2.0},"495":{"tf":2.6457513110645907},"496":{"tf":2.23606797749979},"497":{"tf":3.0},"498":{"tf":3.872983346207417},"499":{"tf":2.23606797749979},"500":{"tf":1.7320508075688772},"501":{"tf":2.449489742783178},"502":{"tf":2.0},"504":{"tf":1.4142135623730951},"753":{"tf":1.0},"768":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":16,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.0},"186":{"tf":1.0},"203":{"tf":1.0},"282":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":2.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"13":{"tf":1.0},"15":{"tf":1.4142135623730951},"870":{"tf":1.0}},"e":{"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"c":{"c":{"df":2,"docs":{"285":{"tf":1.4142135623730951},"646":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"10":{"tf":1.0},"24":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"31":{"tf":1.0},"33":{"tf":1.0},"644":{"tf":1.4142135623730951},"645":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"870":{"tf":2.8284271247461903}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"534":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"534":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"r":{"df":7,"docs":{"102":{"tf":2.23606797749979},"137":{"tf":2.23606797749979},"156":{"tf":2.23606797749979},"436":{"tf":1.4142135623730951},"598":{"tf":2.23606797749979},"750":{"tf":1.4142135623730951},"870":{"tf":3.1622776601683795}},"e":{"df":1,"docs":{"35":{"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":1,"docs":{"12":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"12":{"tf":1.7320508075688772},"14":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"870":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"31":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"r":{"df":5,"docs":{"237":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"748":{"tf":1.4142135623730951},"870":{"tf":3.3166247903554}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"11":{"tf":1.0},"12":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}},"df":7,"docs":{"125":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"31":{"tf":4.47213595499958},"33":{"tf":2.0},"39":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"287":{"tf":1.4142135623730951},"684":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.0},"32":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"33":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"120":{"tf":1.0},"157":{"tf":1.4142135623730951},"202":{"tf":1.0},"205":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.4142135623730951},"760":{"tf":1.0},"762":{"tf":1.0},"82":{"tf":1.0},"869":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"120":{"tf":1.0},"157":{"tf":1.4142135623730951},"205":{"tf":1.0},"291":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951},"720":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"762":{"tf":1.0},"775":{"tf":1.4142135623730951},"776":{"tf":1.4142135623730951},"777":{"tf":1.4142135623730951},"778":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":41,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"31":{"tf":2.0},"531":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"73":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"726":{"tf":1.4142135623730951},"727":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"i":{"df":10,"docs":{"440":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951},"783":{"tf":1.4142135623730951},"784":{"tf":1.4142135623730951},"785":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"168":{"tf":2.23606797749979},"347":{"tf":1.4142135623730951},"542":{"tf":2.23606797749979},"741":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"24":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.7320508075688772}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"6":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"25":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"869":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.4142135623730951},"869":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"32":{"tf":1.0},"869":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"298":{"tf":1.4142135623730951},"728":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"866":{"tf":1.7320508075688772},"867":{"tf":1.0},"868":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":1.0}}},"t":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"10":{"tf":1.0},"33":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":6,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"299":{"tf":1.4142135623730951},"563":{"tf":1.4142135623730951},"603":{"tf":1.0},"96":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"534":{"tf":1.0}}},"s":{"df":3,"docs":{"300":{"tf":1.4142135623730951},"32":{"tf":2.0},"819":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"301":{"tf":1.4142135623730951},"796":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"118":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"767":{"tf":1.0},"769":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"df":15,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"156":{"tf":1.0},"166":{"tf":1.0},"32":{"tf":1.0},"437":{"tf":1.4142135623730951},"597":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"751":{"tf":1.4142135623730951},"870":{"tf":3.1622776601683795}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.0}}}}},"i":{"d":{"df":7,"docs":{"108":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"604":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"177":{"tf":1.0},"202":{"tf":1.0},"30":{"tf":1.0},"551":{"tf":1.0},"760":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"106":{"tf":1.0},"118":{"tf":1.0},"142":{"tf":1.0},"169":{"tf":2.449489742783178},"185":{"tf":1.0},"186":{"tf":1.0},"30":{"tf":1.0},"348":{"tf":1.4142135623730951},"501":{"tf":1.0},"54":{"tf":2.449489742783178},"543":{"tf":2.449489742783178},"602":{"tf":1.0},"63":{"tf":1.0},"742":{"tf":1.4142135623730951},"807":{"tf":1.0},"95":{"tf":2.449489742783178}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"197":{"tf":1.0},"198":{"tf":1.0},"33":{"tf":1.0},"539":{"tf":1.0},"66":{"tf":1.0},"712":{"tf":1.0},"94":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"870":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"283":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"644":{"tf":1.4142135623730951}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":7,"docs":{"276":{"tf":1.4142135623730951},"31":{"tf":4.47213595499958},"33":{"tf":2.6457513110645907},"339":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951},"654":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"24":{"tf":1.0},"25":{"tf":1.0}}},"t":{"df":27,"docs":{"120":{"tf":1.0},"122":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"149":{"tf":1.0},"181":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"76":{"tf":1.4142135623730951},"761":{"tf":1.4142135623730951},"762":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"870":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":3.0},"33":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"i":{"df":6,"docs":{"14":{"tf":1.0},"158":{"tf":1.7320508075688772},"282":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"529":{"tf":1.7320508075688772},"870":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"12":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"271":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"753":{"tf":1.0},"827":{"tf":1.4142135623730951},"869":{"tf":2.0},"870":{"tf":2.6457513110645907}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"20":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":23,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"12":{"tf":2.0},"126":{"tf":1.0},"13":{"tf":2.0},"159":{"tf":1.7320508075688772},"16":{"tf":1.0},"167":{"tf":1.0},"18":{"tf":1.0},"190":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"39":{"tf":1.0},"530":{"tf":1.7320508075688772},"541":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"763":{"tf":1.0},"766":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"+":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"d":{"df":1,"docs":{"21":{"tf":1.0}}},"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":18,"docs":{"15":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"18":{"tf":1.0},"283":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"531":{"tf":1.7320508075688772},"644":{"tf":1.4142135623730951},"647":{"tf":1.4142135623730951},"648":{"tf":1.4142135623730951},"729":{"tf":1.4142135623730951},"808":{"tf":1.4142135623730951},"809":{"tf":1.4142135623730951},"810":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.4142135623730951}},"i":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"458":{"tf":1.4142135623730951},"801":{"tf":1.4142135623730951}}}}},"y":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"222":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"799":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}},"e":{"!":{"(":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"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":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"714":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":20,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"191":{"tf":1.0},"24":{"tf":2.449489742783178},"30":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"33":{"tf":2.0},"35":{"tf":1.7320508075688772},"39":{"tf":1.0},"498":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":2.0},"711":{"tf":1.0},"807":{"tf":1.0},"870":{"tf":2.23606797749979},"98":{"tf":1.0}},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.7320508075688772},"532":{"tf":1.7320508075688772}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"308":{"tf":1.4142135623730951},"685":{"tf":1.4142135623730951}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"12":{"tf":1.7320508075688772},"17":{"tf":1.0},"20":{"tf":1.0},"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"31":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"158":{"tf":1.0},"529":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"292":{"tf":1.4142135623730951},"776":{"tf":1.4142135623730951}}}}},"r":{"df":6,"docs":{"182":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"729":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"24":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"115":{"tf":1.0},"12":{"tf":1.0},"158":{"tf":1.7320508075688772},"159":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"182":{"tf":1.0},"189":{"tf":1.0},"197":{"tf":1.0},"529":{"tf":1.7320508075688772},"530":{"tf":1.7320508075688772},"531":{"tf":1.7320508075688772},"532":{"tf":1.7320508075688772},"535":{"tf":1.0},"539":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"5":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"df":8,"docs":{"118":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"5":{"tf":1.0},"586":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"807":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"o":{"c":{"df":3,"docs":{"231":{"tf":1.4142135623730951},"24":{"tf":1.0},"623":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"309":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"820":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"310":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"811":{"tf":1.4142135623730951},"812":{"tf":1.4142135623730951},"813":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":8,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"4":{"tf":1.0},"621":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":11,"docs":{"148":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"828":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"870":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}}}},"o":{"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":{"10":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":7,"docs":{"120":{"tf":1.0},"205":{"tf":1.0},"26":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"762":{"tf":1.0},"802":{"tf":1.4142135623730951},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":33,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.7320508075688772},"156":{"tf":1.0},"166":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.7320508075688772},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"597":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":2.0},"607":{"tf":1.7320508075688772},"870":{"tf":2.23606797749979},"97":{"tf":1.7320508075688772}}}}}}}},"m":{"b":{"df":1,"docs":{"24":{"tf":1.4142135623730951}},"e":{"d":{"df":9,"docs":{"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"24":{"tf":2.23606797749979},"25":{"tf":1.0},"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":10,"docs":{"121":{"tf":2.449489742783178},"139":{"tf":2.449489742783178},"162":{"tf":2.449489742783178},"170":{"tf":2.449489742783178},"313":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"544":{"tf":2.449489742783178},"599":{"tf":2.449489742783178},"749":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"753":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"d":{"df":11,"docs":{"117":{"tf":2.449489742783178},"119":{"tf":1.4142135623730951},"13":{"tf":1.0},"163":{"tf":2.449489742783178},"216":{"tf":1.4142135623730951},"217":{"tf":2.23606797749979},"75":{"tf":1.4142135623730951},"755":{"tf":2.449489742783178},"77":{"tf":2.449489742783178},"771":{"tf":1.4142135623730951},"772":{"tf":2.23606797749979}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"16":{"tf":2.449489742783178},"17":{"tf":1.7320508075688772},"18":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"254":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"255":{"tf":1.4142135623730951},"633":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"256":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"17":{"tf":1.0},"18":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"258":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"198":{"tf":1.0},"66":{"tf":1.0},"712":{"tf":1.0},"94":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"168":{"tf":1.0},"242":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"542":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"314":{"tf":1.4142135623730951},"821":{"tf":1.4142135623730951}}}}}},"v":{"df":6,"docs":{"315":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951},"661":{"tf":1.4142135623730951},"669":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"225":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":1.0},"617":{"tf":1.4142135623730951}}}}}}}},"q":{"df":2,"docs":{"316":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"157":{"tf":1.0},"317":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"754":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"149":{"tf":1.0},"186":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"v":{"df":2,"docs":{"318":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"r":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}}}}}},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":6,"docs":{"259":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"8":{"df":4,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":11,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":42,"docs":{"103":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"175":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"19":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.4142135623730951},"21":{"tf":1.0},"213":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"319":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.0},"53":{"tf":1.0},"549":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"650":{"tf":1.4142135623730951},"665":{"tf":1.4142135623730951},"666":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"709":{"tf":1.4142135623730951},"754":{"tf":1.0},"76":{"tf":1.4142135623730951},"761":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":2,"docs":{"164":{"tf":1.0},"678":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"320":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"167":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":3.1622776601683795},"32":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"541":{"tf":1.0},"686":{"tf":1.4142135623730951},"869":{"tf":1.0}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"492":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0},"565":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":185,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"13":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"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},"162":{"tf":1.0},"163":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"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},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"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},"25":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"557":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.4142135623730951},"607":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"807":{"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},"870":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"284":{"tf":1.4142135623730951},"645":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"32":{"tf":3.1622776601683795},"6":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"381":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}}}}},"df":20,"docs":{"103":{"tf":1.0},"107":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"189":{"tf":1.4142135623730951},"194":{"tf":1.7320508075688772},"30":{"tf":1.0},"35":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"538":{"tf":1.7320508075688772},"542":{"tf":1.4142135623730951},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"68":{"tf":1.4142135623730951},"709":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"30":{"tf":1.0},"325":{"tf":1.4142135623730951},"35":{"tf":2.0},"652":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":2,"docs":{"164":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"34":{"tf":1.0}}}},"s":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"17":{"tf":1.0},"19":{"tf":1.0},"196":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"5":{"tf":1.0},"557":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"222":{"tf":1.4142135623730951},"799":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"326":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"327":{"tf":1.4142135623730951},"822":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":4,"docs":{"15":{"tf":1.0},"193":{"tf":1.7320508075688772},"30":{"tf":1.0},"537":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"24":{"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":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"24":{"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":{"(":{"1":{"0":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"24":{"tf":2.8284271247461903}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"6":{"4":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"869":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":30,"docs":{"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"176":{"tf":1.7320508075688772},"180":{"tf":1.0},"192":{"tf":1.0},"200":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.7320508075688772},"599":{"tf":1.0},"604":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"869":{"tf":1.0}}}}},"df":11,"docs":{"147":{"tf":2.0},"154":{"tf":1.0},"170":{"tf":1.0},"196":{"tf":1.4142135623730951},"30":{"tf":2.23606797749979},"328":{"tf":1.4142135623730951},"492":{"tf":2.0},"499":{"tf":1.0},"544":{"tf":1.0},"557":{"tf":1.4142135623730951},"690":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"1":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"152":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":3,"docs":{"17":{"tf":1.0},"33":{"tf":1.0},"870":{"tf":1.0}}}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"13":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"13":{"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":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"39":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":19,"docs":{"115":{"tf":3.1622776601683795},"12":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"189":{"tf":3.1622776601683795},"190":{"tf":2.23606797749979},"191":{"tf":1.0},"33":{"tf":2.23606797749979},"533":{"tf":1.4142135623730951},"536":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":3.1622776601683795},"709":{"tf":3.1622776601683795},"71":{"tf":2.23606797749979},"710":{"tf":2.23606797749979},"711":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":2.23606797749979}},"n":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"115":{"tf":1.0},"165":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"533":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"99":{"tf":1.0}}}},"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":{"528":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"32":{"tf":2.0},"329":{"tf":1.4142135623730951},"823":{"tf":1.4142135623730951}}}}}},"n":{"d":{"df":2,"docs":{"14":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"230":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951}}}},"t":{"df":2,"docs":{"330":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":12,"docs":{"102":{"tf":1.0},"104":{"tf":2.449489742783178},"137":{"tf":1.0},"141":{"tf":2.449489742783178},"156":{"tf":1.0},"166":{"tf":2.449489742783178},"212":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":2.449489742783178},"606":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":2.0}}}}},"t":{"df":1,"docs":{"30":{"tf":1.0}}},"x":{"df":1,"docs":{"753":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"31":{"tf":1.0},"33":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"824":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"332":{"tf":1.4142135623730951},"825":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"31":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"333":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"869":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"334":{"tf":1.4142135623730951},"692":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"335":{"tf":1.4142135623730951},"716":{"tf":1.4142135623730951}}}}}},"n":{"df":6,"docs":{"13":{"tf":2.8284271247461903},"17":{"tf":1.0},"231":{"tf":1.4142135623730951},"24":{"tf":2.8284271247461903},"25":{"tf":1.0},"623":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":10,"docs":{"12":{"tf":1.4142135623730951},"167":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":1.0},"541":{"tf":1.0},"870":{"tf":1.4142135623730951}}}}}},"o":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"191":{"tf":1.0},"67":{"tf":1.0},"711":{"tf":1.0},"98":{"tf":1.0}}}}}},"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":2,"docs":{"219":{"tf":1.0},"774":{"tf":1.0}}},"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":{"df":0,"docs":{},"r":{"df":16,"docs":{"114":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"128":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"210":{"tf":1.0},"73":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"765":{"tf":1.4142135623730951},"767":{"tf":1.0},"77":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":39,"docs":{"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"163":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"24":{"tf":3.1622776601683795},"35":{"tf":2.0},"68":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.4142135623730951},"71":{"tf":1.0},"710":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"755":{"tf":1.0},"759":{"tf":1.0},"767":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951},"773":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"85":{"tf":1.0},"99":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":3,"docs":{"30":{"tf":1.0},"39":{"tf":1.0},"869":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"13":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"405":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"593":{"tf":1.4142135623730951},"851":{"tf":1.4142135623730951},"853":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}}}}},"n":{"c":{"df":2,"docs":{"31":{"tf":2.6457513110645907},"870":{"tf":2.8284271247461903}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":838,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.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},"158":{"tf":1.0},"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.4142135623730951},"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.4142135623730951},"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},"20":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"21":{"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},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.7320508075688772},"227":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"229":{"tf":1.0},"23":{"tf":1.7320508075688772},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":3.605551275463989},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.7320508075688772},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.7320508075688772},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":2.8284271247461903},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.7320508075688772},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.7320508075688772},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.7320508075688772},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.4142135623730951},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.4142135623730951},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.7320508075688772},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.7320508075688772},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.7320508075688772},"619":{"tf":1.7320508075688772},"62":{"tf":1.0},"620":{"tf":1.7320508075688772},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.7320508075688772},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.7320508075688772},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"722":{"tf":1.0},"723":{"tf":1.0},"724":{"tf":1.0},"725":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"74":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"75":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"799":{"tf":1.0},"80":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"81":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"82":{"tf":1.0},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"83":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"84":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"df":1,"docs":{"34":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"338":{"tf":1.4142135623730951},"568":{"tf":1.4142135623730951}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"869":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"736":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"31":{"tf":2.0},"39":{"tf":1.0},"6":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"t":{"_":{"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":{"24":{"tf":1.7320508075688772}}}}}}}}},"df":36,"docs":{"10":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"193":{"tf":1.0},"20":{"tf":1.0},"201":{"tf":1.0},"21":{"tf":1.0},"3":{"tf":1.7320508075688772},"4":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"533":{"tf":1.0},"537":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"713":{"tf":1.0},"8":{"tf":1.0},"870":{"tf":1.0},"9":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"=":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"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":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"20":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":{"df":2,"docs":{"24":{"tf":1.0},"870":{"tf":1.0}},"n":{"df":79,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"34":{"tf":1.4142135623730951},"492":{"tf":1.0},"493":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.4142135623730951},"500":{"tf":1.0},"502":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"533":{"tf":1.0},"54":{"tf":1.4142135623730951},"541":{"tf":1.0},"543":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"67":{"tf":1.0},"677":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"755":{"tf":1.0},"757":{"tf":1.0},"760":{"tf":1.0},"764":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"77":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"98":{"tf":1.0}}}}}},"o":{"df":1,"docs":{"870":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"33":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"11":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":6,"docs":{"124":{"tf":1.0},"201":{"tf":1.0},"35":{"tf":1.0},"69":{"tf":1.0},"713":{"tf":1.0},"869":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"284":{"tf":1.4142135623730951},"645":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"(":{"a":{"df":2,"docs":{"177":{"tf":1.0},"551":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"172":{"tf":1.0},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"546":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":44,"docs":{"103":{"tf":2.6457513110645907},"107":{"tf":2.8284271247461903},"111":{"tf":2.449489742783178},"125":{"tf":2.8284271247461903},"167":{"tf":2.449489742783178},"168":{"tf":2.8284271247461903},"169":{"tf":2.8284271247461903},"170":{"tf":3.0},"171":{"tf":2.8284271247461903},"172":{"tf":2.6457513110645907},"173":{"tf":2.6457513110645907},"174":{"tf":2.449489742783178},"175":{"tf":2.6457513110645907},"176":{"tf":2.8284271247461903},"177":{"tf":2.6457513110645907},"178":{"tf":2.6457513110645907},"179":{"tf":2.6457513110645907},"244":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"51":{"tf":2.8284271247461903},"52":{"tf":2.449489742783178},"53":{"tf":2.6457513110645907},"54":{"tf":2.8284271247461903},"541":{"tf":2.449489742783178},"542":{"tf":2.8284271247461903},"543":{"tf":2.8284271247461903},"544":{"tf":3.0},"545":{"tf":2.8284271247461903},"546":{"tf":2.6457513110645907},"547":{"tf":2.6457513110645907},"548":{"tf":2.449489742783178},"549":{"tf":2.6457513110645907},"55":{"tf":2.8284271247461903},"550":{"tf":2.8284271247461903},"551":{"tf":2.6457513110645907},"552":{"tf":2.6457513110645907},"553":{"tf":2.6457513110645907},"554":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"870":{"tf":2.8284271247461903},"95":{"tf":2.8284271247461903}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":14,"docs":{"125":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"177":{"tf":1.0},"26":{"tf":1.0},"363":{"tf":1.4142135623730951},"39":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"551":{"tf":1.0},"829":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":21,"docs":{"26":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"347":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"738":{"tf":1.4142135623730951},"739":{"tf":1.4142135623730951},"740":{"tf":1.4142135623730951},"741":{"tf":1.4142135623730951},"742":{"tf":1.4142135623730951},"743":{"tf":1.4142135623730951},"744":{"tf":1.4142135623730951},"745":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951},"830":{"tf":1.4142135623730951}}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"869":{"tf":1.0}}}}},"df":6,"docs":{"120":{"tf":1.0},"168":{"tf":1.4142135623730951},"205":{"tf":1.0},"542":{"tf":1.4142135623730951},"762":{"tf":1.0},"82":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"753":{"tf":1.0},"869":{"tf":2.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":12,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"205":{"tf":1.0},"214":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"63":{"tf":1.0},"762":{"tf":1.0},"769":{"tf":1.4142135623730951},"807":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"24":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"870":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":2.8284271247461903}}}}}},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"753":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{".":{"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":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"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":{},"m":{"df":1,"docs":{"12":{"tf":1.0}}}},".":{"df":6,"docs":{"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"31":{"tf":1.0},"34":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{")":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"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":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"167":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"541":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0},"588":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"753":{"tf":1.0},"869":{"tf":1.7320508075688772}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"24":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"109":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"143":{"tf":1.0},"187":{"tf":1.0},"24":{"tf":2.0},"25":{"tf":1.0},"31":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"603":{"tf":1.0},"753":{"tf":1.0},"870":{"tf":1.0},"96":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"13":{"tf":1.0},"4":{"tf":1.0},"869":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":7,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"597":{"tf":1.0},"604":{"tf":1.0}}},"v":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"n":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"33":{"tf":1.0},"869":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":6,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":18,"docs":{"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":1.0},"143":{"tf":2.6457513110645907},"152":{"tf":2.0},"153":{"tf":2.0},"187":{"tf":2.449489742783178},"199":{"tf":1.0},"213":{"tf":1.0},"497":{"tf":2.0},"498":{"tf":2.0},"597":{"tf":1.4142135623730951},"603":{"tf":2.449489742783178},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":2.449489742783178},"97":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":816,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.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},"158":{"tf":1.0},"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},"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},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"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.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"722":{"tf":1.0},"723":{"tf":1.0},"724":{"tf":1.0},"725":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"74":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"75":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"799":{"tf":1.0},"80":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"81":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"82":{"tf":1.0},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"83":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"84":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"304":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951},"694":{"tf":1.4142135623730951},"808":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"354":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951}}}}}},"o":{"df":5,"docs":{"11":{"tf":1.0},"12":{"tf":2.0},"13":{"tf":2.0},"15":{"tf":3.605551275463989},"42":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"13":{"tf":1.0},"24":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"34":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":44,"docs":{"112":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":2.8284271247461903},"116":{"tf":2.449489742783178},"117":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.0},"163":{"tf":1.7320508075688772},"180":{"tf":2.449489742783178},"189":{"tf":2.8284271247461903},"198":{"tf":1.0},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.4142135623730951},"33":{"tf":1.0},"66":{"tf":1.0},"677":{"tf":1.0},"68":{"tf":2.8284271247461903},"69":{"tf":1.0},"70":{"tf":2.449489742783178},"708":{"tf":2.449489742783178},"709":{"tf":2.8284271247461903},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"754":{"tf":1.0},"755":{"tf":1.7320508075688772},"759":{"tf":1.7320508075688772},"763":{"tf":1.0},"766":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.7320508075688772},"80":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"870":{"tf":4.58257569495584},"94":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":2.0},"171":{"tf":2.0},"349":{"tf":1.4142135623730951},"545":{"tf":2.0},"55":{"tf":2.0},"743":{"tf":1.4142135623730951},"870":{"tf":2.6457513110645907}}}}},"i":{"d":{"df":2,"docs":{"13":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"24":{"tf":1.0},"355":{"tf":1.4142135623730951},"656":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"31":{"tf":1.0},"32":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"11":{"tf":1.0},"14":{"tf":1.7320508075688772},"15":{"tf":1.0}}},"n":{"c":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"39":{"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":5,"docs":{"118":{"tf":1.0},"356":{"tf":1.4142135623730951},"63":{"tf":1.0},"807":{"tf":1.0},"814":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"118":{"tf":1.0},"357":{"tf":1.4142135623730951},"63":{"tf":1.0},"807":{"tf":1.0},"815":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":35,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.0},"111":{"tf":1.0},"122":{"tf":2.23606797749979},"127":{"tf":2.8284271247461903},"140":{"tf":1.7320508075688772},"143":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"174":{"tf":1.0},"181":{"tf":2.23606797749979},"184":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.7320508075688772},"204":{"tf":2.8284271247461903},"211":{"tf":1.0},"212":{"tf":1.0},"31":{"tf":2.23606797749979},"358":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.0},"52":{"tf":1.0},"548":{"tf":1.0},"570":{"tf":1.4142135623730951},"601":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.7320508075688772},"606":{"tf":1.0},"756":{"tf":2.23606797749979},"76":{"tf":2.8284271247461903},"761":{"tf":2.8284271247461903},"768":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":2.23606797749979},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":20,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"181":{"tf":1.0},"204":{"tf":1.0},"32":{"tf":1.7320508075688772},"323":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"565":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951},"756":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"84":{"tf":1.0},"869":{"tf":1.4142135623730951}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"16":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"867":{"tf":1.7320508075688772}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"360":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"869":{"tf":1.0}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"24":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"o":{"df":5,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"21":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":3,"docs":{"13":{"tf":3.7416573867739413},"25":{"tf":1.0},"869":{"tf":1.0}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"230":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"32":{"tf":3.1622776601683795},"375":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951},"657":{"tf":1.4142135623730951},"674":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"376":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"658":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"439":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"177":{"tf":1.0},"35":{"tf":1.0},"551":{"tf":1.0}}}},"y":{"df":31,"docs":{"103":{"tf":2.0},"107":{"tf":2.0},"111":{"tf":1.0},"125":{"tf":1.7320508075688772},"167":{"tf":2.23606797749979},"169":{"tf":2.0},"171":{"tf":1.7320508075688772},"172":{"tf":2.23606797749979},"173":{"tf":2.23606797749979},"174":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":2.0},"177":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":2.0},"541":{"tf":2.23606797749979},"543":{"tf":2.0},"545":{"tf":1.7320508075688772},"546":{"tf":2.23606797749979},"547":{"tf":2.23606797749979},"548":{"tf":1.0},"549":{"tf":2.0},"55":{"tf":1.7320508075688772},"550":{"tf":2.0},"551":{"tf":1.0},"553":{"tf":1.0},"95":{"tf":2.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"244":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"554":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":3,"docs":{"31":{"tf":2.23606797749979},"32":{"tf":2.23606797749979},"870":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":837,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.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},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"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},"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},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"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.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.4142135623730951},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"722":{"tf":1.0},"723":{"tf":1.0},"724":{"tf":1.0},"725":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"74":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"75":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"799":{"tf":1.0},"80":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"81":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"82":{"tf":1.0},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"83":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"84":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"870":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"24":{"tf":1.0},"365":{"tf":1.4142135623730951},"831":{"tf":1.4142135623730951},"870":{"tf":2.23606797749979}}}}},"df":25,"docs":{"102":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"166":{"tf":1.7320508075688772},"177":{"tf":1.0},"184":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"551":{"tf":1.0},"598":{"tf":1.7320508075688772},"600":{"tf":1.7320508075688772},"601":{"tf":1.4142135623730951},"606":{"tf":2.23606797749979},"607":{"tf":1.4142135623730951},"762":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":8,"docs":{"113":{"tf":1.0},"123":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"770":{"tf":1.0},"773":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":3,"docs":{"177":{"tf":1.0},"32":{"tf":1.0},"551":{"tf":1.0}}}},"n":{"df":2,"docs":{"393":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":23,"docs":{"101":{"tf":2.23606797749979},"111":{"tf":2.0},"143":{"tf":1.4142135623730951},"151":{"tf":2.0},"174":{"tf":2.0},"184":{"tf":2.23606797749979},"187":{"tf":1.4142135623730951},"211":{"tf":2.6457513110645907},"225":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"496":{"tf":2.0},"52":{"tf":2.0},"548":{"tf":2.0},"601":{"tf":2.23606797749979},"603":{"tf":1.4142135623730951},"617":{"tf":1.4142135623730951},"744":{"tf":1.4142135623730951},"753":{"tf":1.0},"768":{"tf":2.6457513110645907},"78":{"tf":2.23606797749979},"859":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}}}}},"t":{"df":1,"docs":{"32":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"34":{"tf":1.0},"41":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":3,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":2.6457513110645907},"13":{"tf":1.7320508075688772},"14":{"tf":1.7320508075688772},"15":{"tf":2.8284271247461903},"528":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"418":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"722":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951}}},"k":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"t":{"df":87,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":3.0},"108":{"tf":1.4142135623730951},"109":{"tf":2.8284271247461903},"110":{"tf":2.0},"120":{"tf":2.23606797749979},"121":{"tf":1.7320508075688772},"135":{"tf":2.8284271247461903},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":2.0},"139":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":3.0},"143":{"tf":4.47213595499958},"149":{"tf":2.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"166":{"tf":1.4142135623730951},"172":{"tf":2.23606797749979},"178":{"tf":2.23606797749979},"184":{"tf":1.7320508075688772},"185":{"tf":3.0},"186":{"tf":2.449489742783178},"187":{"tf":4.123105625617661},"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":2.23606797749979},"205":{"tf":2.23606797749979},"212":{"tf":2.0},"213":{"tf":2.0},"256":{"tf":1.4142135623730951},"26":{"tf":1.0},"32":{"tf":3.0},"34":{"tf":1.0},"345":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"39":{"tf":1.0},"396":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"494":{"tf":2.0},"499":{"tf":1.0},"501":{"tf":2.449489742783178},"539":{"tf":1.0},"546":{"tf":2.23606797749979},"552":{"tf":2.23606797749979},"572":{"tf":1.4142135623730951},"597":{"tf":2.8284271247461903},"598":{"tf":1.4142135623730951},"599":{"tf":1.7320508075688772},"600":{"tf":1.4142135623730951},"601":{"tf":1.7320508075688772},"602":{"tf":3.0},"603":{"tf":4.123105625617661},"604":{"tf":1.4142135623730951},"605":{"tf":1.0},"606":{"tf":2.8284271247461903},"607":{"tf":2.0},"609":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"613":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"672":{"tf":1.4142135623730951},"739":{"tf":1.4142135623730951},"74":{"tf":1.0},"746":{"tf":1.4142135623730951},"758":{"tf":1.0},"762":{"tf":2.23606797749979},"82":{"tf":2.23606797749979},"832":{"tf":1.4142135623730951},"849":{"tf":1.4142135623730951},"869":{"tf":1.0},"870":{"tf":3.1622776601683795},"96":{"tf":4.123105625617661},"97":{"tf":2.0}},"o":{"df":0,"docs":{},"f":{"df":16,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"120":{"tf":1.0},"140":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"205":{"tf":1.0},"546":{"tf":1.0},"552":{"tf":1.0},"605":{"tf":1.0},"74":{"tf":1.0},"758":{"tf":1.0},"762":{"tf":1.0},"82":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"869":{"tf":1.0}}}}},"o":{"a":{"d":{"df":3,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"381":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951},"816":{"tf":1.4142135623730951},"870":{"tf":1.0}}},"t":{"df":6,"docs":{"14":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"603":{"tf":1.0},"869":{"tf":1.7320508075688772},"96":{"tf":1.0}}}},"df":2,"docs":{"460":{"tf":1.4142135623730951},"803":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"44":{"tf":1.7320508075688772}}}}},"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":{"45":{"tf":1.7320508075688772}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"42":{"tf":1.7320508075688772}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"46":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":9,"docs":{"383":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":2.23606797749979},"42":{"tf":1.7320508075688772},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"46":{"tf":1.7320508075688772},"696":{"tf":1.4142135623730951}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}}},"w":{"df":1,"docs":{"6":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"126":{"tf":1.0},"206":{"tf":1.0},"763":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.4142135623730951},"126":{"tf":2.0},"206":{"tf":2.0},"209":{"tf":1.4142135623730951},"763":{"tf":2.0},"766":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"121":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"870":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":6,"docs":{"12":{"tf":1.0},"30":{"tf":2.449489742783178},"31":{"tf":1.0},"35":{"tf":2.449489742783178},"39":{"tf":1.0},"7":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"33":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":3,"docs":{"17":{"tf":1.0},"24":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":14,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"31":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"660":{"tf":1.4142135623730951},"779":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"869":{"tf":2.6457513110645907},"870":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"431":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":42,"docs":{"103":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"111":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"167":{"tf":1.0},"169":{"tf":1.7320508075688772},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"175":{"tf":1.7320508075688772},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"24":{"tf":1.0},"32":{"tf":2.6457513110645907},"331":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"541":{"tf":1.0},"543":{"tf":1.7320508075688772},"544":{"tf":1.0},"545":{"tf":1.7320508075688772},"546":{"tf":1.7320508075688772},"547":{"tf":1.7320508075688772},"548":{"tf":1.7320508075688772},"549":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"553":{"tf":1.7320508075688772},"824":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"869":{"tf":1.0},"870":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"869":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"17":{"tf":1.0},"20":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"217":{"tf":2.0},"219":{"tf":2.0},"597":{"tf":1.0},"772":{"tf":2.0},"774":{"tf":2.0}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"367":{"tf":1.4142135623730951},"833":{"tf":1.4142135623730951}}},"y":{"b":{"df":2,"docs":{"390":{"tf":1.4142135623730951},"661":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":6,"docs":{"100":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"170":{"tf":1.4142135623730951},"195":{"tf":1.7320508075688772},"544":{"tf":1.4142135623730951},"605":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":20,"docs":{"109":{"tf":1.7320508075688772},"12":{"tf":1.0},"135":{"tf":1.7320508075688772},"143":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"597":{"tf":1.7320508075688772},"603":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":2.23606797749979},"96":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"15":{"tf":3.872983346207417},"168":{"tf":1.0},"177":{"tf":1.0},"391":{"tf":1.4142135623730951},"542":{"tf":1.0},"551":{"tf":1.0},"662":{"tf":1.4142135623730951},"869":{"tf":2.8284271247461903},"870":{"tf":1.0}}},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{":":{":":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"13":{"tf":2.0},"15":{"tf":3.3166247903554}}}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"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":{"304":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"808":{"tf":1.4142135623730951},"809":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"368":{"tf":1.4142135623730951},"834":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"341":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"655":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.0},"34":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"l":{"df":12,"docs":{"10":{"tf":2.0},"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":2.449489742783178},"254":{"tf":1.4142135623730951},"33":{"tf":3.1622776601683795},"34":{"tf":1.4142135623730951},"35":{"tf":2.23606797749979},"4":{"tf":1.0},"63":{"tf":1.0},"632":{"tf":1.4142135623730951},"807":{"tf":1.0}},"e":{".":{"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":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"8":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"0":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":3,"docs":{"468":{"tf":1.4142135623730951},"817":{"tf":1.4142135623730951},"870":{"tf":2.23606797749979}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"392":{"tf":1.4142135623730951},"663":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":14,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"38":{"tf":2.0},"39":{"tf":1.7320508075688772},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"493":{"tf":1.0},"500":{"tf":1.0},"573":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"849":{"tf":1.4142135623730951},"867":{"tf":1.7320508075688772},"869":{"tf":2.449489742783178}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"df":9,"docs":{"13":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"24":{"tf":1.0},"336":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"653":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"231":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951}}}}}},"df":8,"docs":{"100":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"195":{"tf":1.7320508075688772},"212":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"606":{"tf":1.7320508075688772},"870":{"tf":1.7320508075688772}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"33":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}},"w":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":44,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"171":{"tf":1.0},"18":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"24":{"tf":2.0},"34":{"tf":1.0},"39":{"tf":1.0},"493":{"tf":1.0},"495":{"tf":1.0},"500":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"588":{"tf":1.0},"606":{"tf":1.0},"75":{"tf":1.0},"763":{"tf":1.0},"766":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"870":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"375":{"tf":1.4142135623730951},"657":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"870":{"tf":1.0}},"e":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"262":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"35":{"tf":1.0},"534":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":13,"docs":{"108":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"167":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"33":{"tf":1.0},"541":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"869":{"tf":1.0},"96":{"tf":1.0}}}},"w":{"df":1,"docs":{"13":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"369":{"tf":1.4142135623730951},"835":{"tf":1.4142135623730951}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"286":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"850":{"tf":1.4142135623730951},"870":{"tf":2.8284271247461903}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":21,"docs":{"111":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"188":{"tf":1.7320508075688772},"196":{"tf":2.23606797749979},"207":{"tf":1.7320508075688772},"291":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"400":{"tf":1.4142135623730951},"52":{"tf":1.0},"541":{"tf":1.0},"548":{"tf":1.0},"557":{"tf":2.23606797749979},"575":{"tf":1.4142135623730951},"678":{"tf":1.0},"757":{"tf":1.7320508075688772},"764":{"tf":1.7320508075688772},"775":{"tf":1.4142135623730951},"870":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"401":{"tf":1.4142135623730951},"697":{"tf":1.4142135623730951}}}}}}},"o":{"(":{"df":0,"docs":{},"n":{"/":{"6":{"4":{"df":7,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"j":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"d":{"df":5,"docs":{"31":{"tf":2.0},"32":{"tf":1.7320508075688772},"33":{"tf":2.449489742783178},"402":{"tf":1.4142135623730951},"698":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":4,"docs":{"120":{"tf":1.0},"205":{"tf":1.0},"762":{"tf":1.0},"82":{"tf":1.0}},"k":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"(":{"2":{"df":1,"docs":{"19":{"tf":1.0}}},"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":{},"y":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":6,"docs":{"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951}}},"l":{"d":{"df":4,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":3,"docs":{"33":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951}}},"df":10,"docs":{"108":{"tf":1.0},"118":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"210":{"tf":1.0},"24":{"tf":1.0},"604":{"tf":1.0},"767":{"tf":1.0},"85":{"tf":1.0},"870":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"4":{"tf":1.7320508075688772},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":14,"docs":{"115":{"tf":2.449489742783178},"189":{"tf":2.449489742783178},"190":{"tf":2.0},"191":{"tf":1.0},"403":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":2.449489742783178},"709":{"tf":2.449489742783178},"71":{"tf":2.0},"710":{"tf":2.0},"711":{"tf":1.0},"718":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":2.0}}},"r":{"df":2,"docs":{"15":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"10":{"tf":1.0},"864":{"tf":1.7320508075688772},"870":{"tf":2.8284271247461903}}},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}}}},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":2.449489742783178}},"s":{"_":{"_":{"_":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"13":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":2.8284271247461903},"33":{"tf":1.0},"869":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"105":{"tf":1.0},"199":{"tf":1.0},"35":{"tf":1.0},"74":{"tf":1.0},"758":{"tf":1.0}}}}}}},"s":{"df":6,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"306":{"tf":1.4142135623730951},"648":{"tf":1.4142135623730951},"68":{"tf":1.0},"709":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":8,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0},"492":{"tf":1.0},"501":{"tf":1.0},"557":{"tf":1.0},"754":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":21,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.0},"168":{"tf":1.0},"187":{"tf":1.4142135623730951},"199":{"tf":1.0},"213":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"5":{"tf":1.0},"542":{"tf":1.0},"603":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"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":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":21,"docs":{"190":{"tf":2.449489742783178},"191":{"tf":2.8284271247461903},"224":{"tf":1.4142135623730951},"24":{"tf":2.0},"31":{"tf":2.23606797749979},"32":{"tf":1.7320508075688772},"335":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"67":{"tf":2.8284271247461903},"71":{"tf":2.449489742783178},"710":{"tf":2.449489742783178},"711":{"tf":2.8284271247461903},"715":{"tf":1.4142135623730951},"716":{"tf":1.4142135623730951},"717":{"tf":1.4142135623730951},"718":{"tf":1.4142135623730951},"870":{"tf":3.872983346207417},"98":{"tf":2.8284271247461903},"99":{"tf":2.449489742783178}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"24":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":17,"docs":{"108":{"tf":2.8284271247461903},"109":{"tf":1.0},"111":{"tf":1.0},"125":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":2.8284271247461903},"171":{"tf":1.0},"174":{"tf":1.0},"192":{"tf":2.8284271247461903},"39":{"tf":1.0},"52":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"597":{"tf":1.0},"604":{"tf":2.8284271247461903},"869":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":1,"docs":{"31":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"25":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"870":{"tf":2.449489742783178}}}},"t":{"df":4,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0}},"h":{"df":20,"docs":{"115":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.7320508075688772},"194":{"tf":1.7320508075688772},"533":{"tf":1.0},"534":{"tf":1.7320508075688772},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.7320508075688772},"538":{"tf":1.7320508075688772},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":11,"docs":{"114":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"866":{"tf":1.7320508075688772},"867":{"tf":1.0},"868":{"tf":1.0}}}}}}}},"df":1,"docs":{"870":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":9,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.0},"13":{"tf":1.0},"171":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"869":{"tf":1.4142135623730951},"870":{"tf":2.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"425":{"tf":1.4142135623730951},"730":{"tf":1.4142135623730951}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}},"df":5,"docs":{"4":{"tf":2.23606797749979},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"869":{"tf":2.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"404":{"tf":1.4142135623730951},"664":{"tf":1.4142135623730951}}}},"p":{"df":2,"docs":{"405":{"tf":1.4142135623730951},"851":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":2.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":32,"docs":{"115":{"tf":1.7320508075688772},"116":{"tf":2.449489742783178},"124":{"tf":1.7320508075688772},"180":{"tf":2.449489742783178},"189":{"tf":1.7320508075688772},"190":{"tf":1.7320508075688772},"191":{"tf":2.23606797749979},"198":{"tf":2.6457513110645907},"201":{"tf":1.7320508075688772},"223":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"66":{"tf":2.6457513110645907},"67":{"tf":2.23606797749979},"68":{"tf":1.7320508075688772},"69":{"tf":1.7320508075688772},"70":{"tf":2.449489742783178},"708":{"tf":2.449489742783178},"709":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"710":{"tf":1.7320508075688772},"711":{"tf":2.23606797749979},"712":{"tf":2.6457513110645907},"713":{"tf":1.7320508075688772},"714":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951},"716":{"tf":1.4142135623730951},"722":{"tf":1.4142135623730951},"94":{"tf":2.6457513110645907},"98":{"tf":2.23606797749979},"99":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":17,"docs":{"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"138":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"174":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"52":{"tf":1.0},"548":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.7320508075688772},"607":{"tf":1.4142135623730951},"870":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"13":{"tf":1.4142135623730951},"177":{"tf":1.0},"551":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"164":{"tf":1.0},"678":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"186":{"tf":1.0},"24":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":6,"docs":{"114":{"tf":1.0},"15":{"tf":1.4142135623730951},"200":{"tf":1.0},"34":{"tf":2.0},"73":{"tf":1.0},"759":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}},"s":{"df":1,"docs":{"21":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"869":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"24":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}},"z":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"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":{"24":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"35":{"tf":1.0},"558":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"406":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"10":{"tf":1.0},"429":{"tf":1.4142135623730951},"731":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"12":{"tf":1.0}},"t":{"df":2,"docs":{"370":{"tf":1.4142135623730951},"836":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"12":{"tf":1.0},"16":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"238":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":2.0},"8":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":8,"docs":{"226":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"618":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951},"620":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951}}}},"u":{"b":{"df":1,"docs":{"24":{"tf":2.449489742783178}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":11,"docs":{"407":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"588":{"tf":1.7320508075688772},"593":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"852":{"tf":1.4142135623730951},"853":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"870":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"21":{"tf":1.0},"31":{"tf":1.0},"870":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"196":{"tf":1.0},"410":{"tf":1.4142135623730951},"557":{"tf":1.0},"699":{"tf":1.4142135623730951}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"31":{"tf":1.0}}},"df":2,"docs":{"31":{"tf":1.0},"870":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":31,"docs":{"103":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"157":{"tf":1.0},"164":{"tf":1.0},"175":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.0},"213":{"tf":1.0},"411":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"53":{"tf":1.0},"549":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"665":{"tf":1.4142135623730951},"666":{"tf":1.4142135623730951},"678":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"754":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":19,"docs":{"100":{"tf":2.23606797749979},"140":{"tf":2.23606797749979},"143":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":2.23606797749979},"212":{"tf":1.0},"32":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"493":{"tf":1.0},"500":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":2.23606797749979},"606":{"tf":1.0},"736":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"870":{"tf":1.0},"96":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"196":{"tf":3.1622776601683795},"557":{"tf":3.1622776601683795}}}}}},"w":{"df":8,"docs":{"414":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"719":{"tf":1.4142135623730951},"720":{"tf":1.4142135623730951},"721":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"df":6,"docs":{"167":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"24":{"tf":1.4142135623730951},"541":{"tf":1.0},"551":{"tf":1.0}},"e":{"a":{"d":{"df":12,"docs":{"197":{"tf":1.4142135623730951},"198":{"tf":2.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"66":{"tf":2.0},"667":{"tf":1.4142135623730951},"712":{"tf":2.0},"722":{"tf":1.4142135623730951},"94":{"tf":2.0}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"0":{"df":1,"docs":{"870":{"tf":2.0}}},"1":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"420":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"158":{"tf":1.7320508075688772},"529":{"tf":1.7320508075688772},"870":{"tf":1.0}}}}},"v":{"df":2,"docs":{"288":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"32":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"837":{"tf":1.4142135623730951},"870":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":22,"docs":{"103":{"tf":1.7320508075688772},"143":{"tf":2.6457513110645907},"152":{"tf":2.23606797749979},"153":{"tf":1.0},"175":{"tf":2.0},"187":{"tf":2.8284271247461903},"238":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"497":{"tf":2.23606797749979},"498":{"tf":1.0},"53":{"tf":1.7320508075688772},"549":{"tf":2.0},"603":{"tf":2.8284271247461903},"613":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"787":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951},"861":{"tf":1.4142135623730951},"96":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"r":{"df":838,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.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},"158":{"tf":1.0},"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.4142135623730951},"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.4142135623730951},"190":{"tf":1.4142135623730951},"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},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"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.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.4142135623730951},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"722":{"tf":1.0},"723":{"tf":1.0},"724":{"tf":1.0},"725":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"74":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"75":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"799":{"tf":1.0},"80":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"81":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"82":{"tf":1.0},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"83":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"84":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0},"869":{"tf":2.23606797749979},"87":{"tf":1.0},"870":{"tf":2.8284271247461903},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"753":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"869":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":2.6457513110645907}}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"13":{"tf":1.0},"24":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"113":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"75":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":3,"docs":{"446":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"870":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"20":{"tf":2.23606797749979},"21":{"tf":2.0}}},"o":{"df":1,"docs":{"12":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"149":{"tf":1.0},"186":{"tf":1.0},"214":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"6":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":9,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":2.0},"157":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":2.0},"35":{"tf":2.23606797749979},"754":{"tf":1.0},"869":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"476":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"856":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}},"t":{",":{"df":1,"docs":{"24":{"tf":1.0}}},"df":1,"docs":{"26":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":2.0},"31":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"870":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":97,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"190":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"492":{"tf":1.0},"493":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"534":{"tf":1.0},"539":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"557":{"tf":1.0},"588":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"758":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"168":{"tf":1.0},"177":{"tf":1.0},"542":{"tf":1.0},"551":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"870":{"tf":4.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"736":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"421":{"tf":1.4142135623730951},"700":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"30":{"tf":1.7320508075688772},"35":{"tf":1.0}}}},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"21":{"tf":1.7320508075688772}}}}}}},"df":14,"docs":{"12":{"tf":1.7320508075688772},"14":{"tf":1.0},"143":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"33":{"tf":1.0},"422":{"tf":1.4142135623730951},"603":{"tf":1.0},"668":{"tf":1.4142135623730951},"96":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"10":{"tf":1.0}}},"df":22,"docs":{"10":{"tf":2.6457513110645907},"11":{"tf":1.4142135623730951},"118":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"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.4142135623730951},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"528":{"tf":1.0},"63":{"tf":1.0},"753":{"tf":1.4142135623730951},"807":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"e":{"df":6,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"186":{"tf":1.0},"31":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"109":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"199":{"tf":1.0},"21":{"tf":1.0},"30":{"tf":1.0},"597":{"tf":1.0},"606":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"34":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":2.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":3.1622776601683795},"199":{"tf":3.1622776601683795},"213":{"tf":1.0},"24":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"606":{"tf":3.1622776601683795},"607":{"tf":1.0},"810":{"tf":1.4142135623730951},"811":{"tf":1.4142135623730951},"870":{"tf":1.4142135623730951},"97":{"tf":3.1622776601683795}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"24":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"870":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"31":{"tf":1.0}}},"n":{"df":1,"docs":{"870":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"24":{"tf":2.23606797749979}}}},"n":{"d":{"df":2,"docs":{"18":{"tf":1.0},"289":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"214":{"tf":1.0},"35":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":23,"docs":{"12":{"tf":1.0},"153":{"tf":2.23606797749979},"236":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"498":{"tf":2.23606797749979},"578":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"669":{"tf":1.4142135623730951},"670":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"729":{"tf":1.4142135623730951},"730":{"tf":1.4142135623730951},"862":{"tf":1.4142135623730951},"869":{"tf":1.0},"870":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"24":{"tf":1.0},"39":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"18":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"272":{"tf":1.4142135623730951},"683":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":1,"docs":{"15":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"30":{"tf":1.0},"31":{"tf":1.0},"435":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"870":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"869":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"30":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"118":{"tf":1.0},"30":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"10":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"158":{"tf":1.0},"529":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"214":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":9,"docs":{"303":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"33":{"tf":1.0},"412":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"647":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"666":{"tf":1.4142135623730951},"804":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"731":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"869":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":3,"docs":{"24":{"tf":1.4142135623730951},"32":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":2.23606797749979},"199":{"tf":2.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"758":{"tf":2.23606797749979},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"433":{"tf":1.4142135623730951},"701":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"c":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":29,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":2.449489742783178},"12":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":2.449489742783178},"21":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":2.23606797749979},"3":{"tf":1.7320508075688772},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":2.449489742783178},"759":{"tf":2.449489742783178},"773":{"tf":1.4142135623730951},"774":{"tf":2.23606797749979},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0}}}}},"d":{":":{":":{"df":0,"docs":{},"f":{"df":1,"docs":{"528":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"528":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"116":{"tf":1.0},"124":{"tf":2.23606797749979},"180":{"tf":1.0},"201":{"tf":2.23606797749979},"296":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"70":{"tf":1.0},"708":{"tf":1.0},"713":{"tf":2.23606797749979},"726":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"297":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"723":{"tf":1.4142135623730951},"727":{"tf":1.4142135623730951},"730":{"tf":1.4142135623730951},"733":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":347,"docs":{"145":{"tf":1.7320508075688772},"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},"158":{"tf":1.0},"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},"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},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"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.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"93":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":14,"docs":{"491":{"tf":1.7320508075688772},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"132":{"tf":1.4142135623730951},"505":{"tf":1.7320508075688772},"506":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"47":{"tf":1.4142135623730951},"507":{"tf":1.7320508075688772},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":8,"docs":{"48":{"tf":1.4142135623730951},"513":{"tf":1.7320508075688772},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":3,"docs":{"520":{"tf":1.7320508075688772},"521":{"tf":1.0},"522":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":6,"docs":{"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"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":13,"docs":{"528":{"tf":2.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":17,"docs":{"50":{"tf":1.4142135623730951},"540":{"tf":1.7320508075688772},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":29,"docs":{"49":{"tf":1.4142135623730951},"556":{"tf":1.7320508075688772},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"587":{"tf":1.7320508075688772},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0}}}}}},"o":{"df":4,"docs":{"57":{"tf":1.4142135623730951},"584":{"tf":1.7320508075688772},"585":{"tf":1.0},"586":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"594":{"tf":1.7320508075688772},"595":{"tf":1.0},"596":{"tf":1.0},"60":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":20,"docs":{"109":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"597":{"tf":2.0},"598":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":63,"docs":{"614":{"tf":1.7320508075688772},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"92":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":27,"docs":{"130":{"tf":1.4142135623730951},"676":{"tf":1.7320508075688772},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"59":{"tf":1.4142135623730951},"702":{"tf":1.7320508075688772},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":19,"docs":{"65":{"tf":1.4142135623730951},"707":{"tf":1.7320508075688772},"708":{"tf":1.0},"709":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"722":{"tf":1.0},"723":{"tf":1.0},"724":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"129":{"tf":1.4142135623730951},"725":{"tf":1.7320508075688772},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"56":{"tf":1.4142135623730951},"735":{"tf":1.7320508075688772},"736":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":11,"docs":{"61":{"tf":1.4142135623730951},"737":{"tf":1.7320508075688772},"738":{"tf":1.0},"739":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":43,"docs":{"72":{"tf":1.4142135623730951},"753":{"tf":2.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"131":{"tf":1.4142135623730951},"747":{"tf":1.7320508075688772},"748":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"795":{"tf":1.7320508075688772},"796":{"tf":1.0},"797":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":10,"docs":{"798":{"tf":1.7320508075688772},"799":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":14,"docs":{"118":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"807":{"tf":2.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":27,"docs":{"818":{"tf":1.7320508075688772},"819":{"tf":1.0},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"89":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":20,"docs":{"64":{"tf":1.4142135623730951},"844":{"tf":1.7320508075688772},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0}}}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"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":{"21":{"tf":1.0}}}},"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":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{":":{":":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":39,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"10":{"tf":2.23606797749979},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.7320508075688772},"12":{"tf":3.3166247903554},"13":{"tf":2.23606797749979},"135":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.7320508075688772},"143":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":2.23606797749979},"17":{"tf":2.6457513110645907},"18":{"tf":1.4142135623730951},"187":{"tf":1.0},"19":{"tf":1.4142135623730951},"192":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":2.23606797749979},"21":{"tf":1.7320508075688772},"24":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"26":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"4":{"tf":2.0},"597":{"tf":1.0},"6":{"tf":1.7320508075688772},"603":{"tf":1.0},"604":{"tf":1.0},"753":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.7320508075688772},"9":{"tf":1.7320508075688772},"96":{"tf":1.0}},"v":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"(":{"2":{"6":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"11":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"35":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"870":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"39":{"tf":1.0},"753":{"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":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":4,"docs":{"118":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"767":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":11,"docs":{"237":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"436":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"748":{"tf":1.4142135623730951},"749":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951},"751":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":139,"docs":{"101":{"tf":2.449489742783178},"105":{"tf":2.0},"112":{"tf":2.6457513110645907},"113":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":2.8284271247461903},"119":{"tf":1.7320508075688772},"120":{"tf":2.449489742783178},"122":{"tf":2.449489742783178},"123":{"tf":1.7320508075688772},"126":{"tf":2.6457513110645907},"127":{"tf":2.8284271247461903},"128":{"tf":2.449489742783178},"163":{"tf":1.7320508075688772},"181":{"tf":2.449489742783178},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":2.23606797749979},"199":{"tf":2.0},"200":{"tf":1.7320508075688772},"202":{"tf":1.7320508075688772},"203":{"tf":2.0},"204":{"tf":2.8284271247461903},"205":{"tf":2.449489742783178},"206":{"tf":2.6457513110645907},"207":{"tf":1.7320508075688772},"208":{"tf":2.449489742783178},"209":{"tf":2.6457513110645907},"210":{"tf":2.8284271247461903},"211":{"tf":2.8284271247461903},"214":{"tf":2.6457513110645907},"215":{"tf":1.7320508075688772},"216":{"tf":1.7320508075688772},"217":{"tf":2.23606797749979},"218":{"tf":1.7320508075688772},"219":{"tf":2.23606797749979},"24":{"tf":2.23606797749979},"25":{"tf":1.0},"31":{"tf":3.3166247903554},"311":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"502":{"tf":2.0},"579":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"66":{"tf":2.23606797749979},"675":{"tf":1.4142135623730951},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":2.23606797749979},"717":{"tf":1.4142135623730951},"718":{"tf":1.4142135623730951},"721":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"74":{"tf":2.0},"75":{"tf":1.7320508075688772},"753":{"tf":1.7320508075688772},"755":{"tf":1.7320508075688772},"756":{"tf":2.449489742783178},"757":{"tf":1.7320508075688772},"758":{"tf":2.0},"759":{"tf":1.7320508075688772},"76":{"tf":2.8284271247461903},"760":{"tf":1.7320508075688772},"761":{"tf":2.8284271247461903},"762":{"tf":2.449489742783178},"763":{"tf":2.6457513110645907},"764":{"tf":1.7320508075688772},"765":{"tf":2.449489742783178},"766":{"tf":2.6457513110645907},"767":{"tf":2.8284271247461903},"768":{"tf":2.8284271247461903},"769":{"tf":2.6457513110645907},"77":{"tf":1.7320508075688772},"770":{"tf":1.7320508075688772},"771":{"tf":1.7320508075688772},"772":{"tf":2.23606797749979},"773":{"tf":1.7320508075688772},"774":{"tf":2.23606797749979},"779":{"tf":1.4142135623730951},"78":{"tf":2.449489742783178},"782":{"tf":1.4142135623730951},"783":{"tf":1.4142135623730951},"784":{"tf":1.4142135623730951},"785":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"787":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"79":{"tf":1.7320508075688772},"790":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951},"792":{"tf":1.4142135623730951},"793":{"tf":1.4142135623730951},"797":{"tf":1.4142135623730951},"80":{"tf":2.6457513110645907},"81":{"tf":1.7320508075688772},"812":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"83":{"tf":2.449489742783178},"838":{"tf":1.4142135623730951},"84":{"tf":2.449489742783178},"85":{"tf":3.7416573867739413},"86":{"tf":2.449489742783178},"869":{"tf":1.0},"870":{"tf":1.0},"94":{"tf":2.23606797749979},"97":{"tf":2.23606797749979},"99":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"426":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"670":{"tf":1.4142135623730951},"673":{"tf":1.4142135623730951},"869":{"tf":1.0}}}}},"u":{"c":{"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":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"13":{"tf":2.23606797749979},"235":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"24":{"tf":3.0},"276":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"39":{"tf":3.3166247903554},"453":{"tf":1.4142135623730951},"454":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"629":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951},"654":{"tf":1.4142135623730951},"660":{"tf":1.4142135623730951},"672":{"tf":1.4142135623730951},"869":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"12":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"745":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"455":{"tf":1.4142135623730951},"794":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"115":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"603":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"869":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"117":{"tf":1.0},"163":{"tf":1.0},"755":{"tf":1.0},"77":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"373":{"tf":1.4142135623730951},"839":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951}}}}}}}},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":2,"docs":{"13":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"869":{"tf":1.4142135623730951}}}}}},"y":{"df":2,"docs":{"11":{"tf":1.0},"12":{"tf":2.0}},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":12,"docs":{"128":{"tf":2.449489742783178},"208":{"tf":2.449489742783178},"301":{"tf":1.4142135623730951},"32":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951},"765":{"tf":2.449489742783178},"796":{"tf":1.4142135623730951},"797":{"tf":1.4142135623730951},"83":{"tf":2.449489742783178},"869":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"462":{"tf":1.4142135623730951},"805":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"240":{"tf":1.4142135623730951},"800":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":16,"docs":{"15":{"tf":1.0},"222":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":2.0},"35":{"tf":1.7320508075688772},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"799":{"tf":1.4142135623730951},"801":{"tf":1.4142135623730951},"802":{"tf":1.4142135623730951},"803":{"tf":1.4142135623730951},"804":{"tf":1.4142135623730951},"806":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"167":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"541":{"tf":1.0},"618":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951},"620":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"379":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"870":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":29,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"212":{"tf":2.23606797749979},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":2.8284271247461903},"35":{"tf":1.0},"464":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"597":{"tf":1.0},"606":{"tf":2.0},"63":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"807":{"tf":1.0},"842":{"tf":1.4142135623730951},"870":{"tf":2.449489742783178},"94":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"12":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}}}},"df":11,"docs":{"118":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"196":{"tf":2.0},"26":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"492":{"tf":1.7320508075688772},"499":{"tf":1.4142135623730951},"557":{"tf":2.0},"63":{"tf":1.4142135623730951},"807":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"30":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"31":{"tf":2.449489742783178},"34":{"tf":1.0},"341":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"655":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"24":{"tf":1.0},"31":{"tf":1.0}}}}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"528":{"tf":1.0}},"g":{"df":1,"docs":{"34":{"tf":1.0}}}},"r":{"d":{"df":4,"docs":{"110":{"tf":3.0},"138":{"tf":3.0},"213":{"tf":3.0},"607":{"tf":3.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":6,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"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":{},"i":{"d":{"df":1,"docs":{"467":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"18":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"u":{"df":1,"docs":{"869":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"382":{"tf":1.4142135623730951},"816":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"468":{"tf":1.4142135623730951},"817":{"tf":1.4142135623730951}}}}}}}},"df":11,"docs":{"109":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"597":{"tf":1.0},"603":{"tf":1.4142135623730951},"63":{"tf":1.0},"807":{"tf":1.0},"870":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"870":{"tf":1.0}}}},"p":{"df":1,"docs":{"34":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"13":{"tf":1.4142135623730951},"15":{"tf":2.0},"167":{"tf":1.0},"541":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"870":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"46":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"113":{"tf":1.0},"119":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"75":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":2,"docs":{"13":{"tf":1.0},"17":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"32":{"tf":3.3166247903554},"469":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"869":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"108":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"604":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":12,"docs":{"107":{"tf":2.23606797749979},"143":{"tf":1.0},"176":{"tf":2.23606797749979},"187":{"tf":1.0},"290":{"tf":1.4142135623730951},"4":{"tf":1.0},"470":{"tf":1.4142135623730951},"51":{"tf":2.23606797749979},"550":{"tf":2.23606797749979},"603":{"tf":1.0},"613":{"tf":1.4142135623730951},"96":{"tf":1.0}},"m":{"df":16,"docs":{"113":{"tf":2.0},"119":{"tf":2.0},"123":{"tf":2.0},"215":{"tf":2.0},"216":{"tf":2.0},"217":{"tf":2.0},"218":{"tf":2.0},"219":{"tf":2.0},"75":{"tf":2.0},"770":{"tf":2.0},"771":{"tf":2.0},"772":{"tf":2.0},"773":{"tf":2.0},"774":{"tf":2.0},"79":{"tf":2.0},"81":{"tf":2.0}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":32,"docs":{"108":{"tf":1.4142135623730951},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.4142135623730951},"121":{"tf":1.0},"136":{"tf":1.4142135623730951},"139":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.4142135623730951},"200":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"o":{"df":12,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":1.0},"495":{"tf":1.0},"551":{"tf":1.0},"557":{"tf":1.0},"597":{"tf":1.0},"754":{"tf":1.4142135623730951},"869":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":9,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"24":{"tf":2.449489742783178},"25":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"387":{"tf":1.4142135623730951},"660":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"270":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":5,"docs":{"241":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"673":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}},"r":{"df":5,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"753":{"tf":1.0},"870":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"13":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":2.23606797749979},"551":{"tf":2.23606797749979}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"870":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"869":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"21":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"293":{"tf":1.4142135623730951},"777":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"239":{"tf":1.4142135623730951},"24":{"tf":1.0},"242":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"545":{"tf":1.0},"55":{"tf":1.0},"629":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"112":{"tf":1.0},"209":{"tf":1.0},"766":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"112":{"tf":2.0},"209":{"tf":2.0},"766":{"tf":2.0},"80":{"tf":2.0}}}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"15":{"tf":2.23606797749979},"870":{"tf":2.449489742783178}}}},"df":21,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"12":{"tf":1.7320508075688772},"13":{"tf":2.0},"14":{"tf":1.0},"15":{"tf":2.8284271247461903},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"24":{"tf":2.449489742783178},"31":{"tf":1.7320508075688772},"33":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"9":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"24":{"tf":2.8284271247461903}}}}},"t":{"df":0,"docs":{},"f":{"df":3,"docs":{"211":{"tf":1.0},"753":{"tf":1.0},"768":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"167":{"tf":2.0},"171":{"tf":1.4142135623730951},"541":{"tf":2.0},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951}},"u":{"df":69,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":2.23606797749979},"179":{"tf":2.0},"180":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.0},"234":{"tf":1.4142135623730951},"24":{"tf":3.7416573867739413},"25":{"tf":1.7320508075688772},"26":{"tf":1.0},"260":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":2.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"472":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"492":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.0},"511":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"52":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":2.23606797749979},"553":{"tf":2.0},"557":{"tf":1.0},"588":{"tf":1.0},"596":{"tf":1.4142135623730951},"597":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"626":{"tf":1.4142135623730951},"67":{"tf":1.0},"674":{"tf":1.4142135623730951},"675":{"tf":1.4142135623730951},"677":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"869":{"tf":2.0},"870":{"tf":2.8284271247461903},"96":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":6,"docs":{"315":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951},"661":{"tf":1.4142135623730951},"669":{"tf":1.4142135623730951}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"24":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"870":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":6,"docs":{"106":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"26":{"tf":1.0},"37":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951}},"e":{"c":{"!":{"[":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"(":{"1":{"0":{"df":1,"docs":{"17":{"tf":1.0}}},"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":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}}}}}},"df":9,"docs":{"26":{"tf":1.0},"393":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951},"856":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"869":{"tf":1.0}},"r":{"df":55,"docs":{"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"173":{"tf":2.23606797749979},"179":{"tf":2.23606797749979},"32":{"tf":2.6457513110645907},"346":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"38":{"tf":2.0},"388":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"547":{"tf":2.23606797749979},"553":{"tf":2.23606797749979},"573":{"tf":1.4142135623730951},"582":{"tf":1.4142135623730951},"587":{"tf":1.7320508075688772},"588":{"tf":2.23606797749979},"589":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772},"591":{"tf":1.7320508075688772},"592":{"tf":1.7320508075688772},"593":{"tf":1.7320508075688772},"740":{"tf":1.4142135623730951},"840":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"849":{"tf":1.4142135623730951},"857":{"tf":1.4142135623730951},"858":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"861":{"tf":1.4142135623730951},"862":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"870":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"173":{"tf":1.0},"179":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":4,"docs":{"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"13":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":9,"docs":{"112":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"763":{"tf":1.0},"766":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"870":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":4.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"m":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"b":{"a":{"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":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"z":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"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":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"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":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":2,"docs":{"24":{"tf":2.23606797749979},"870":{"tf":2.0}}},"o":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"484":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"869":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":4,"docs":{"106":{"tf":1.0},"142":{"tf":1.0},"185":{"tf":1.0},"602":{"tf":1.0}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"242":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"732":{"tf":1.4142135623730951},"733":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"870":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"870":{"tf":1.0}}}},"v":{"df":1,"docs":{"13":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"869":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"869":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"169":{"tf":1.0},"170":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"95":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":18,"docs":{"105":{"tf":2.23606797749979},"113":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"199":{"tf":2.0},"215":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"294":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"75":{"tf":1.0},"758":{"tf":2.23606797749979},"770":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"778":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"152":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"497":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":5,"docs":{"15":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"531":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":9,"docs":{"118":{"tf":1.0},"214":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"63":{"tf":1.0},"769":{"tf":1.4142135623730951},"807":{"tf":1.0},"86":{"tf":1.4142135623730951},"870":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"11":{"tf":1.0},"13":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"118":{"tf":1.0},"528":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"414":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"720":{"tf":1.4142135623730951},"721":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951},"870":{"tf":1.0}}}}}}},"x":{"df":5,"docs":{"30":{"tf":2.449489742783178},"31":{"tf":3.3166247903554},"32":{"tf":2.8284271247461903},"33":{"tf":2.0},"35":{"tf":1.4142135623730951}},"f":{"df":1,"docs":{"32":{"tf":2.23606797749979}}},"s":{"df":4,"docs":{"214":{"tf":1.4142135623730951},"769":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}},"y":{"df":2,"docs":{"30":{"tf":2.0},"31":{"tf":2.8284271247461903}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}}},"r":{"df":2,"docs":{"12":{"tf":1.0},"15":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"df":3,"docs":{"164":{"tf":1.0},"30":{"tf":1.7320508075688772},"678":{"tf":1.0}},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"490":{"tf":1.4142135623730951},"843":{"tf":1.4142135623730951}}}}}}},"title":{"root":{"a":{"b":{"df":2,"docs":{"146":{"tf":1.0},"677":{"tf":1.0}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"271":{"tf":1.0},"637":{"tf":1.0}}}}}},"d":{"d":{"df":2,"docs":{"227":{"tf":1.0},"619":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"391":{"tf":1.0},"662":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"118":{"tf":1.0},"150":{"tf":1.0},"210":{"tf":1.0},"475":{"tf":1.0},"478":{"tf":1.0},"495":{"tf":1.0},"767":{"tf":1.0},"85":{"tf":1.0},"855":{"tf":1.0},"858":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"272":{"tf":1.0},"683":{"tf":1.0}}}}}},"i":{"df":4,"docs":{"273":{"tf":1.0},"392":{"tf":1.0},"638":{"tf":1.0},"663":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"274":{"tf":1.0},"639":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"868":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"275":{"tf":1.0},"559":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"276":{"tf":1.0},"640":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"408":{"tf":1.0},"611":{"tf":1.0}}}},"df":0,"docs":{}},"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":{"865":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"220":{"tf":1.0},"615":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"277":{"tf":1.0},"641":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"278":{"tf":1.0},"560":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"279":{"tf":1.0},"561":{"tf":1.0}}}},"df":0,"docs":{}}}},"x":{"df":10,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"236":{"tf":1.0},"280":{"tf":1.0},"426":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"627":{"tf":1.0},"642":{"tf":1.0},"670":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"281":{"tf":1.0},"643":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"355":{"tf":1.0},"6":{"tf":1.0},"656":{"tf":1.0},"863":{"tf":1.0}}},"df":0,"docs":{}}},"df":22,"docs":{"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},"186":{"tf":1.0},"203":{"tf":1.0},"384":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"155":{"tf":1.0},"282":{"tf":1.0},"500":{"tf":1.0},"503":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"c":{"c":{"df":2,"docs":{"285":{"tf":1.0},"646":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"283":{"tf":1.0},"284":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"534":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":6,"docs":{"102":{"tf":1.0},"137":{"tf":1.0},"156":{"tf":1.0},"436":{"tf":1.0},"598":{"tf":1.0},"750":{"tf":1.0}}}},"d":{"df":0,"docs":{},"r":{"df":4,"docs":{"237":{"tf":1.0},"286":{"tf":1.0},"608":{"tf":1.0},"748":{"tf":1.0}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"287":{"tf":1.0},"684":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"385":{"tf":1.0}}}}}},"r":{"df":14,"docs":{"157":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"415":{"tf":1.0},"562":{"tf":1.0},"720":{"tf":1.0},"754":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"296":{"tf":1.0},"297":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":10,"docs":{"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"168":{"tf":1.0},"347":{"tf":1.0},"542":{"tf":1.0},"741":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"298":{"tf":1.0},"728":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"866":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"299":{"tf":1.0},"563":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"300":{"tf":1.0},"819":{"tf":1.0}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"301":{"tf":1.0},"796":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"437":{"tf":1.0},"751":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"169":{"tf":1.0},"348":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"742":{"tf":1.0},"95":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"283":{"tf":1.0},"302":{"tf":1.0},"564":{"tf":1.0},"644":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"276":{"tf":1.0},"31":{"tf":1.0},"339":{"tf":1.0},"640":{"tf":1.0},"654":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"158":{"tf":1.0},"282":{"tf":1.0},"503":{"tf":1.0},"529":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"271":{"tf":1.0},"361":{"tf":1.0},"637":{"tf":1.0},"827":{"tf":1.0},"870":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"159":{"tf":1.0},"530":{"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":16,"docs":{"160":{"tf":1.0},"283":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"423":{"tf":1.0},"531":{"tf":1.0},"644":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"729":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0}}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"458":{"tf":1.0},"801":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"222":{"tf":1.0},"799":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"223":{"tf":1.0},"224":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.0},"532":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"308":{"tf":1.0},"685":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"292":{"tf":1.0},"776":{"tf":1.0}}}}},"r":{"df":6,"docs":{"182":{"tf":1.0},"197":{"tf":1.0},"423":{"tf":1.0},"535":{"tf":1.0},"539":{"tf":1.0},"729":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":2,"docs":{"435":{"tf":1.0},"586":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"o":{"c":{"df":2,"docs":{"231":{"tf":1.0},"623":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"309":{"tf":1.0},"589":{"tf":1.0},"820":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"229":{"tf":1.0},"621":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"362":{"tf":1.0},"828":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"459":{"tf":1.0},"802":{"tf":1.0}},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":10,"docs":{"121":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.0},"313":{"tf":1.0},"438":{"tf":1.0},"544":{"tf":1.0},"599":{"tf":1.0},"749":{"tf":1.0},"752":{"tf":1.0}}}}}},"n":{"d":{"df":10,"docs":{"117":{"tf":1.0},"119":{"tf":1.0},"163":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"75":{"tf":1.0},"755":{"tf":1.0},"77":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"254":{"tf":1.0},"632":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"255":{"tf":1.0},"633":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"256":{"tf":1.0},"634":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"18":{"tf":1.0},"257":{"tf":1.0},"635":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"258":{"tf":1.0},"636":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"242":{"tf":1.0},"521":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"314":{"tf":1.0},"821":{"tf":1.0}}}}}},"v":{"df":6,"docs":{"315":{"tf":1.0},"390":{"tf":1.0},"424":{"tf":1.0},"649":{"tf":1.0},"661":{"tf":1.0},"669":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"225":{"tf":1.0},"617":{"tf":1.0}}}}}}}},"q":{"df":2,"docs":{"316":{"tf":1.0},"525":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"317":{"tf":1.0},"526":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"318":{"tf":1.0},"527":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"319":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"650":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"320":{"tf":1.0},"651":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"321":{"tf":1.0},"686":{"tf":1.0}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"352":{"tf":1.0},"565":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"693":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"284":{"tf":1.0},"645":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"381":{"tf":1.0},"659":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"194":{"tf":1.0},"538":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"325":{"tf":1.0},"652":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"164":{"tf":1.0},"678":{"tf":1.0}},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"222":{"tf":1.0},"799":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"326":{"tf":1.0},"689":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"327":{"tf":1.0},"822":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"193":{"tf":1.0},"537":{"tf":1.0}}}}}}}},"f":{"df":2,"docs":{"328":{"tf":1.0},"690":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":12,"docs":{"115":{"tf":1.0},"165":{"tf":1.0},"183":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"329":{"tf":1.0},"823":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"230":{"tf":1.0},"465":{"tf":1.0},"622":{"tf":1.0}}}},"t":{"df":2,"docs":{"330":{"tf":1.0},"691":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"104":{"tf":1.0},"141":{"tf":1.0},"166":{"tf":1.0},"600":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"331":{"tf":1.0},"824":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"332":{"tf":1.0},"825":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"333":{"tf":1.0},"566":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"334":{"tf":1.0},"692":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"335":{"tf":1.0},"716":{"tf":1.0}}}}}},"n":{"df":2,"docs":{"231":{"tf":1.0},"623":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"405":{"tf":1.0},"409":{"tf":1.0},"593":{"tf":1.0},"851":{"tf":1.0},"853":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":14,"docs":{"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.0},"303":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"36":{"tf":1.0},"567":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0},"647":{"tf":1.0},"653":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"338":{"tf":1.0},"568":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"736":{"tf":1.0}}},"t":{"df":1,"docs":{"3":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"284":{"tf":1.0},"645":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":42,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"125":{"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},"244":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"569":{"tf":1.0},"95":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"363":{"tf":1.0},"829":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"364":{"tf":1.0},"377":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"830":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"304":{"tf":1.0},"322":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"687":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"808":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"354":{"tf":1.0},"695":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"223":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"714":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"349":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"743":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"355":{"tf":1.0},"656":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":2,"docs":{"356":{"tf":1.0},"814":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"357":{"tf":1.0},"815":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":10,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"181":{"tf":1.0},"204":{"tf":1.0},"358":{"tf":1.0},"570":{"tf":1.0},"756":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"84":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"323":{"tf":1.0},"359":{"tf":1.0},"565":{"tf":1.0},"571":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"867":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"360":{"tf":1.0},"826":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"25":{"tf":1.0},"26":{"tf":1.0}}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"230":{"tf":1.0},"243":{"tf":1.0},"375":{"tf":1.0},"472":{"tf":1.0},"622":{"tf":1.0},"631":{"tf":1.0},"657":{"tf":1.0},"674":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"376":{"tf":1.0},"466":{"tf":1.0},"658":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"439":{"tf":1.0},"473":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"172":{"tf":1.0},"173":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"244":{"tf":1.0},"28":{"tf":1.0},"37":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"365":{"tf":1.0},"831":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"393":{"tf":1.0},"846":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":18,"docs":{"101":{"tf":1.0},"111":{"tf":1.0},"151":{"tf":1.0},"174":{"tf":1.0},"184":{"tf":1.0},"211":{"tf":1.0},"225":{"tf":1.0},"350":{"tf":1.0},"479":{"tf":1.0},"496":{"tf":1.0},"52":{"tf":1.0},"548":{"tf":1.0},"601":{"tf":1.0},"617":{"tf":1.0},"744":{"tf":1.0},"768":{"tf":1.0},"78":{"tf":1.0},"859":{"tf":1.0}}}}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"418":{"tf":1.0},"489":{"tf":1.0},"722":{"tf":1.0},"724":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":39,"docs":{"106":{"tf":1.0},"120":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"205":{"tf":1.0},"256":{"tf":1.0},"345":{"tf":1.0},"366":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"396":{"tf":1.0},"453":{"tf":1.0},"470":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"546":{"tf":1.0},"552":{"tf":1.0},"572":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.0},"634":{"tf":1.0},"672":{"tf":1.0},"739":{"tf":1.0},"746":{"tf":1.0},"762":{"tf":1.0},"82":{"tf":1.0},"832":{"tf":1.0},"849":{"tf":1.0},"96":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"381":{"tf":1.0},"382":{"tf":1.0},"659":{"tf":1.0},"816":{"tf":1.0}}}},"df":2,"docs":{"460":{"tf":1.0},"803":{"tf":1.0}}},"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"44":{"tf":1.0}}}}},"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":{"45":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"383":{"tf":1.0},"41":{"tf":1.0},"696":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.0},"206":{"tf":1.0},"763":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"30":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":10,"docs":{"10":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"504":{"tf":1.0},"660":{"tf":1.0},"779":{"tf":1.0},"845":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"869":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"431":{"tf":1.0},"780":{"tf":1.0}}}},"p":{"df":4,"docs":{"331":{"tf":1.0},"389":{"tf":1.0},"824":{"tf":1.0},"841":{"tf":1.0}}},"t":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"367":{"tf":1.0},"833":{"tf":1.0}}},"y":{"b":{"df":2,"docs":{"390":{"tf":1.0},"661":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"391":{"tf":1.0},"662":{"tf":1.0},"869":{"tf":1.0}}}}}}},"i":{"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":{"304":{"tf":1.0},"305":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"368":{"tf":1.0},"834":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"341":{"tf":1.0},"427":{"tf":1.0},"655":{"tf":1.0},"671":{"tf":1.0}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":5,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"254":{"tf":1.0},"33":{"tf":1.0},"632":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":2,"docs":{"468":{"tf":1.0},"817":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"392":{"tf":1.0},"663":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"38":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"573":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"867":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"393":{"tf":1.0},"394":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":4,"docs":{"165":{"tf":1.0},"336":{"tf":1.0},"533":{"tf":1.0},"653":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"231":{"tf":1.0},"623":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"375":{"tf":1.0},"657":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"262":{"tf":1.0},"263":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"369":{"tf":1.0},"835":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"286":{"tf":1.0},"399":{"tf":1.0},"608":{"tf":1.0},"850":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"188":{"tf":1.0},"207":{"tf":1.0},"291":{"tf":1.0},"400":{"tf":1.0},"575":{"tf":1.0},"757":{"tf":1.0},"764":{"tf":1.0},"775":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"401":{"tf":1.0},"697":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"271":{"tf":1.0},"637":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":2,"docs":{"402":{"tf":1.0},"698":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":6,"docs":{"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0}}},"n":{"c":{"df":2,"docs":{"432":{"tf":1.0},"781":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"403":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"718":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"864":{"tf":1.0},"870":{"tf":1.0}}}}}},"s":{"df":2,"docs":{"306":{"tf":1.0},"648":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":17,"docs":{"190":{"tf":1.0},"191":{"tf":1.0},"224":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.0},"403":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"108":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"604":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"193":{"tf":1.0},"194":{"tf":1.0},"534":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"866":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"425":{"tf":1.0},"730":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"404":{"tf":1.0},"664":{"tf":1.0}}}},"p":{"df":2,"docs":{"405":{"tf":1.0},"851":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":20,"docs":{"116":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"198":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"335":{"tf":1.0},"418":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"722":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"558":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"406":{"tf":1.0},"576":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"429":{"tf":1.0},"731":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"370":{"tf":1.0},"836":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"238":{"tf":1.0},"628":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":8,"docs":{"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0},"623":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":10,"docs":{"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"480":{"tf":1.0},"588":{"tf":1.0},"593":{"tf":1.0},"611":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"860":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"410":{"tf":1.0},"699":{"tf":1.0}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"411":{"tf":1.0},"412":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"100":{"tf":1.0},"140":{"tf":1.0},"195":{"tf":1.0},"413":{"tf":1.0},"605":{"tf":1.0},"736":{"tf":1.0},"854":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}}}}},"w":{"df":7,"docs":{"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"7":{"tf":1.0},"719":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":12,"docs":{"197":{"tf":1.0},"198":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"539":{"tf":1.0},"585":{"tf":1.0},"66":{"tf":1.0},"667":{"tf":1.0},"712":{"tf":1.0},"722":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":2,"docs":{"420":{"tf":1.0},"577":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"158":{"tf":1.0},"529":{"tf":1.0}}}}},"v":{"df":2,"docs":{"288":{"tf":1.0},"290":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"371":{"tf":1.0},"837":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":19,"docs":{"103":{"tf":1.0},"152":{"tf":1.0},"175":{"tf":1.0},"187":{"tf":1.0},"238":{"tf":1.0},"394":{"tf":1.0},"445":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.0},"497":{"tf":1.0},"53":{"tf":1.0},"549":{"tf":1.0},"603":{"tf":1.0},"613":{"tf":1.0},"628":{"tf":1.0},"787":{"tf":1.0},"847":{"tf":1.0},"861":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"870":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"446":{"tf":1.0},"788":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"20":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"34":{"tf":1.0},"35":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"476":{"tf":1.0},"590":{"tf":1.0},"856":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"736":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"421":{"tf":1.0},"700":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":2,"docs":{"422":{"tf":1.0},"668":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"143":{"tf":1.0},"199":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"606":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"289":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":19,"docs":{"153":{"tf":1.0},"236":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"482":{"tf":1.0},"498":{"tf":1.0},"578":{"tf":1.0},"591":{"tf":1.0},"627":{"tf":1.0},"669":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"729":{"tf":1.0},"730":{"tf":1.0},"862":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"272":{"tf":1.0},"683":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"435":{"tf":1.0},"586":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"303":{"tf":1.0},"319":{"tf":1.0},"412":{"tf":1.0},"461":{"tf":1.0},"647":{"tf":1.0},"650":{"tf":1.0},"666":{"tf":1.0},"804":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"429":{"tf":1.0},"430":{"tf":1.0},"731":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"105":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"74":{"tf":1.0},"758":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"433":{"tf":1.0},"701":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":11,"docs":{"114":{"tf":1.0},"123":{"tf":1.0},"200":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"3":{"tf":1.0},"73":{"tf":1.0},"759":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"124":{"tf":1.0},"201":{"tf":1.0},"296":{"tf":1.0},"69":{"tf":1.0},"713":{"tf":1.0},"726":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"297":{"tf":1.0},"425":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"487":{"tf":1.0},"586":{"tf":1.0},"723":{"tf":1.0},"727":{"tf":1.0},"730":{"tf":1.0},"733":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"145":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"491":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"132":{"tf":1.0},"505":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"47":{"tf":1.0},"507":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"513":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"520":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"523":{"tf":1.0},"58":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"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":2,"docs":{"528":{"tf":1.0},"87":{"tf":1.0}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"50":{"tf":1.0},"540":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"556":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"o":{"df":2,"docs":{"57":{"tf":1.0},"584":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"594":{"tf":1.0},"60":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"109":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"614":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"130":{"tf":1.0},"676":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"59":{"tf":1.0},"702":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"707":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"129":{"tf":1.0},"725":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"56":{"tf":1.0},"735":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"61":{"tf":1.0},"737":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"72":{"tf":1.0},"753":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"131":{"tf":1.0},"747":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"795":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":2,"docs":{"798":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"62":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"818":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"64":{"tf":1.0},"844":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":7,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"237":{"tf":1.0},"313":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":96,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"181":{"tf":1.0},"188":{"tf":1.0},"198":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"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},"214":{"tf":1.0},"311":{"tf":1.0},"340":{"tf":1.0},"372":{"tf":1.0},"378":{"tf":1.0},"386":{"tf":1.0},"403":{"tf":1.0},"416":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"502":{"tf":1.0},"579":{"tf":1.0},"585":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"609":{"tf":1.0},"66":{"tf":1.0},"675":{"tf":1.0},"712":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"721":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"779":{"tf":1.0},"78":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"797":{"tf":1.0},"80":{"tf":1.0},"812":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"838":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"94":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"426":{"tf":1.0},"471":{"tf":1.0},"670":{"tf":1.0},"673":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"276":{"tf":1.0},"339":{"tf":1.0},"387":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"558":{"tf":1.0},"580":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"640":{"tf":1.0},"654":{"tf":1.0},"660":{"tf":1.0},"672":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"351":{"tf":1.0},"745":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"455":{"tf":1.0},"794":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":2,"docs":{"373":{"tf":1.0},"839":{"tf":1.0}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"128":{"tf":1.0},"208":{"tf":1.0},"301":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"581":{"tf":1.0},"765":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"83":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"462":{"tf":1.0},"805":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"240":{"tf":1.0},"800":{"tf":1.0}}}},"df":0,"docs":{}}},"df":13,"docs":{"222":{"tf":1.0},"29":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"463":{"tf":1.0},"799":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"379":{"tf":1.0},"610":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":4,"docs":{"212":{"tf":1.0},"464":{"tf":1.0},"592":{"tf":1.0},"842":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"341":{"tf":1.0},"427":{"tf":1.0},"655":{"tf":1.0},"671":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"213":{"tf":1.0},"607":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"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":{},"i":{"d":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"430":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"382":{"tf":1.0},"816":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"468":{"tf":1.0},"817":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"32":{"tf":1.0},"469":{"tf":1.0},"612":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":7,"docs":{"107":{"tf":1.0},"176":{"tf":1.0},"290":{"tf":1.0},"470":{"tf":1.0},"51":{"tf":1.0},"550":{"tf":1.0},"613":{"tf":1.0}},"m":{"df":16,"docs":{"113":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"75":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"387":{"tf":1.0},"660":{"tf":1.0}},"i":{"d":{"df":2,"docs":{"270":{"tf":1.0},"522":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":4,"docs":{"241":{"tf":1.0},"471":{"tf":1.0},"630":{"tf":1.0},"673":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"551":{"tf":1.0}}}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"293":{"tf":1.0},"777":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"239":{"tf":1.0},"242":{"tf":1.0},"521":{"tf":1.0},"629":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"112":{"tf":1.0},"209":{"tf":1.0},"766":{"tf":1.0},"80":{"tf":1.0}}}}}},"s":{"df":3,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"9":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":19,"docs":{"178":{"tf":1.0},"179":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.0},"260":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"511":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"596":{"tf":1.0},"626":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0}}}},"r":{"df":6,"docs":{"315":{"tf":1.0},"390":{"tf":1.0},"424":{"tf":1.0},"649":{"tf":1.0},"661":{"tf":1.0},"669":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":8,"docs":{"393":{"tf":1.0},"413":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"846":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":40,"docs":{"173":{"tf":1.0},"179":{"tf":1.0},"346":{"tf":1.0},"374":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0},"573":{"tf":1.0},"582":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"740":{"tf":1.0},"840":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"484":{"tf":1.0},"485":{"tf":1.0},"506":{"tf":1.0},"583":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"242":{"tf":1.0},"521":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"486":{"tf":1.0},"487":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":5,"docs":{"105":{"tf":1.0},"294":{"tf":1.0},"74":{"tf":1.0},"758":{"tf":1.0},"778":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":8,"docs":{"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"489":{"tf":1.0},"719":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"724":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"490":{"tf":1.0},"843":{"tf":1.0}}}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}}); \ No newline at end of file diff --git a/book/searchindex.json b/book/searchindex.json new file mode 100644 index 000000000..f7ed9aca4 --- /dev/null +++ b/book/searchindex.json @@ -0,0 +1 @@ +{"doc_urls":["about/about.html#steel","about/features.html#features","about/license.html#licensing","start/start.html#getting-started","start/playground.html#online-playground","start/playground.html#output","start/playground.html#bytecode","start/playground.html#raw-ast","start/playground.html#expanded-ast","start/standalone.html#using-steel-on-its-own","start/dylib.html#making-a-steel-module-in-rust","start/dylib.html#guide","start/dylib.html#creating-a-cdylib-library","start/dylib.html#creating-a-module","start/dylib.html#installing-the-library","start/dylib.html#using-the-library-from-steel","start/embedded.html#using-steel-as-an-embedded-scripting-engine","start/embedded.html#steel-engine","start/embedded.html#enginenew","start/embedded.html#enginerun","start/embedded.html#embedding-the-steel-repl","start/embedded.html#run_repl","engine/engine.html#the-engine-api","engine/register_function.html#registering-functions","engine/embedding_values.html#embedding-values","engine/embedding_values.html#intosteelval-and-fromsteelval","engine/embedding_values.html#intosteelval","reference/language.html#language-reference","reference/keywords.html#keywords","reference/syntax.html#syntax","reference/macros.html#macros","reference/contracts.html#contracts","reference/transducers.html#transducers","reference/modules.html#modules","reference/modules.html#modifiers-for-requiring","reference/modules.html#providing-and-requiring-macros","reference/functions.html#functions","reference/functions.html#keyword","reference/functions.html#mutable-vector","reference/functions.html#struct","generated/logging.html#cogslogginglogscm","generated/logging.html#log","generated/logging.html#loginfo","generated/logging.html#logwarn","generated/logging.html#logdebug","generated/logging.html#logerror","generated/logging.html#logtrace","reference/builtins.html#steelcoreoption","reference/builtins.html#steelcoreresult","reference/builtins.html#steelidentity","reference/builtins.html#steelhash","reference/builtins.html#hash-try-get","reference/builtins.html#hash-length","reference/builtins.html#hash-ref","reference/builtins.html#hash-contains","reference/builtins.html#hash-insert","reference/builtins.html#steelrandom","reference/builtins.html#steelio","reference/builtins.html#steelequality","reference/builtins.html#steelord","reference/builtins.html#steeljson","reference/builtins.html#steelsets","reference/builtins.html#steeltime","reference/builtins.html#steeltime-1","reference/builtins.html#steelvectors","reference/builtins.html#steelports","reference/builtins.html#read-port-to-string","reference/builtins.html#output-port","reference/builtins.html#open-input-file","reference/builtins.html#stdin","reference/builtins.html#input-port","reference/builtins.html#open-output-file","reference/builtins.html#steelstrings","reference/builtins.html#starts-with","reference/builtins.html#split-whitespace","reference/builtins.html#trim-end","reference/builtins.html#string-int","reference/builtins.html#ends-with","reference/builtins.html#string-length","reference/builtins.html#trim-start","reference/builtins.html#string-upper","reference/builtins.html#trim","reference/builtins.html#string-list","reference/builtins.html#string-symbol","reference/builtins.html#int-string","reference/builtins.html#string-append","reference/builtins.html#to-string","reference/builtins.html#steelfilesystem","reference/builtins.html#steelsyntax","reference/builtins.html#steeltransducers","reference/builtins.html#steelsymbols","reference/builtins.html#steelstringscolors","reference/builtins.html#steelmeta","reference/builtins.html#steelbase","reference/builtins.html#read-port-to-string-1","reference/builtins.html#hash-contains-1","reference/builtins.html#list-ref","reference/builtins.html#second","reference/builtins.html#output-port-1","reference/builtins.html#open-output-file-1","reference/builtins.html#range","reference/builtins.html#string-length-1","reference/builtins.html#car","reference/builtins.html#hash-ref-1","reference/builtins.html#first","reference/builtins.html#split-whitespace-1","reference/builtins.html#list","reference/builtins.html#hash-try-get-1","reference/builtins.html#pair","reference/builtins.html#steellists","reference/builtins.html#third","reference/builtins.html#hash-length-1","reference/builtins.html#string-upper-1","reference/builtins.html#trim-1","reference/builtins.html#starts-with-1","reference/builtins.html#open-input-file-1","reference/builtins.html#input-port-1","reference/builtins.html#ends-with-1","reference/builtins.html#string-append-1","reference/builtins.html#trim-end-1","reference/builtins.html#string-list-1","reference/builtins.html#empty","reference/builtins.html#int-string-1","reference/builtins.html#trim-start-1","reference/builtins.html#stdin-1","reference/builtins.html#hash-insert-1","reference/builtins.html#string-lower","reference/builtins.html#string-int-1","reference/builtins.html#string-symbol-1","reference/builtins.html#steelprocess","reference/builtins.html#steelnumbers","reference/builtins.html#steelstreams","reference/builtins.html#steelconstants","reference/builtins.html#steelthreads","reference/builtins.html#steellists-1","reference/builtins.html#steellists-2","reference/builtins.html#pair-1","reference/builtins.html#car-1","reference/builtins.html#third-1","reference/builtins.html#empty-1","reference/builtins.html#range-1","reference/builtins.html#first-1","reference/builtins.html#list-1","reference/builtins.html#second-1","reference/builtins.html#steelcontracts","builtins/steel_base.html#steelbase","builtins/steel_base.html#abs","builtins/steel_base.html#byte","builtins/steel_base.html#bytes","builtins/steel_base.html#bytes-list","builtins/steel_base.html#bytes-append","builtins/steel_base.html#bytes-length","builtins/steel_base.html#bytes-ref","builtins/steel_base.html#bytes-set","builtins/steel_base.html#bytes-1","builtins/steel_base.html#bytevector","builtins/steel_base.html#car","builtins/steel_base.html#char","builtins/steel_base.html#copy-directory-recursively","builtins/steel_base.html#create-directory","builtins/steel_base.html#current-directory","builtins/steel_base.html#delete-directory","builtins/steel_base.html#empty","builtins/steel_base.html#ends-with","builtins/steel_base.html#exp","builtins/steel_base.html#file-name","builtins/steel_base.html#first","builtins/steel_base.html#hash","builtins/steel_base.html#hash-clear","builtins/steel_base.html#hash-contains","builtins/steel_base.html#hash-empty","builtins/steel_base.html#hash-insert","builtins/steel_base.html#hash-keys-list","builtins/steel_base.html#hash-keys-vector","builtins/steel_base.html#hash-length","builtins/steel_base.html#hash-ref","builtins/steel_base.html#hash-try-get","builtins/steel_base.html#hash-union","builtins/steel_base.html#hash-values-list","builtins/steel_base.html#hash-values-vector","builtins/steel_base.html#input-port","builtins/steel_base.html#int-string","builtins/steel_base.html#is-dir","builtins/steel_base.html#is-file","builtins/steel_base.html#length","builtins/steel_base.html#list","builtins/steel_base.html#list-bytes","builtins/steel_base.html#list-ref","builtins/steel_base.html#number-string","builtins/steel_base.html#open-input-file","builtins/steel_base.html#open-output-file","builtins/steel_base.html#output-port","builtins/steel_base.html#pair","builtins/steel_base.html#path-extension","builtins/steel_base.html#path-exists","builtins/steel_base.html#range","builtins/steel_base.html#rational","builtins/steel_base.html#read-dir","builtins/steel_base.html#read-port-to-string","builtins/steel_base.html#second","builtins/steel_base.html#starts-with","builtins/steel_base.html#stdin","builtins/steel_base.html#string","builtins/steel_base.html#string-bytes","builtins/steel_base.html#string-int","builtins/steel_base.html#string-list","builtins/steel_base.html#string-lower","builtins/steel_base.html#string-number","builtins/steel_base.html#string-symbol","builtins/steel_base.html#string-upper","builtins/steel_base.html#string-append","builtins/steel_base.html#string-length","builtins/steel_base.html#take","builtins/steel_base.html#third","builtins/steel_base.html#to-string","builtins/steel_base.html#trim","builtins/steel_base.html#trim-end","builtins/steel_base.html#trim-end-matches","builtins/steel_base.html#trim-start","builtins/steel_base.html#trim-start-matches","builtins/steel_base.html#black-box","builtins/steel_base.html#box","builtins/steel_base.html#debug-syntax-exprkind","builtins/steel_base.html#default-input-port","builtins/steel_base.html#default-output-port","builtins/steel_base.html#environment-length","builtins/steel_base.html#function-ptr-table","builtins/steel_base.html#function-ptr-table-add","builtins/steel_base.html#function-ptr-table-get","builtins/steel_base.html#get-dylib","builtins/steel_base.html#iterator-finished","builtins/steel_base.html#native-fn-ptr-doc","builtins/steel_base.html#private-cycle-collector","builtins/steel_base.html#private-cycle-collector-get","builtins/steel_base.html#private-cycle-collector-values","builtins/steel_base.html#private-struct","builtins/steel_base.html#set-box","builtins/steel_base.html#stream-cdr","builtins/steel_base.html#struct-property-ref","builtins/steel_base.html#struct-update","builtins/steel_base.html#syntaxraw","builtins/steel_base.html#unbox","builtins/steel_base.html#vtable-update-entry","builtins/steel_base.html#iterator","builtins/steel_base.html#keyword-hash","builtins/steel_base.html#","builtins/steel_base.html#-1","builtins/steel_base.html#-","builtins/steel_base.html#-2","builtins/steel_base.html#-3","builtins/steel_base.html#-4","builtins/steel_base.html#-5","builtins/steel_base.html#-6","builtins/steel_base.html#-7","builtins/steel_base.html#engineadd-module","builtins/steel_base.html#engineclone","builtins/steel_base.html#enginemodules-list","builtins/steel_base.html#enginenew","builtins/steel_base.html#engineraise_error","builtins/steel_base.html#err","builtins/steel_base.html#err-value","builtins/steel_base.html#err-1","builtins/steel_base.html#none","builtins/steel_base.html#none-1","builtins/steel_base.html#ok","builtins/steel_base.html#ok-value","builtins/steel_base.html#ok-1","builtins/steel_base.html#some","builtins/steel_base.html#some-value","builtins/steel_base.html#some-1","builtins/steel_base.html#typeid","builtins/steel_base.html#active-object-count","builtins/steel_base.html#arithmetic-shift","builtins/steel_base.html#arity","builtins/steel_base.html#assert","builtins/steel_base.html#atom","builtins/steel_base.html#attach-contract-struct","builtins/steel_base.html#block-on","builtins/steel_base.html#bool","builtins/steel_base.html#boolean","builtins/steel_base.html#box-1","builtins/steel_base.html#breakpoint","builtins/steel_base.html#bytevector-copy","builtins/steel_base.html#call-with-current-continuation","builtins/steel_base.html#call-with-exception-handler","builtins/steel_base.html#callcc","builtins/steel_base.html#cdr-null","builtins/steel_base.html#ceiling","builtins/steel_base.html#channel-recv","builtins/steel_base.html#channel-send","builtins/steel_base.html#channel-try-recv","builtins/steel_base.html#char-number","builtins/steel_base.html#char-digit","builtins/steel_base.html#char-upcase","builtins/steel_base.html#char-whitespace","builtins/steel_base.html#char-1","builtins/steel_base.html#child-stdin","builtins/steel_base.html#child-stdout","builtins/steel_base.html#command","builtins/steel_base.html#complex","builtins/steel_base.html#compose","builtins/steel_base.html#concat-symbols","builtins/steel_base.html#continuation","builtins/steel_base.html#current-function-span","builtins/steel_base.html#current-inexact-milliseconds","builtins/steel_base.html#current-milliseconds","builtins/steel_base.html#current-os","builtins/steel_base.html#current-second","builtins/steel_base.html#denominator","builtins/steel_base.html#dropping","builtins/steel_base.html#duration-seconds","builtins/steel_base.html#duration-string","builtins/steel_base.html#duration-since","builtins/steel_base.html#empty-stream","builtins/steel_base.html#enumerating","builtins/steel_base.html#env-var","builtins/steel_base.html#eq","builtins/steel_base.html#equal","builtins/steel_base.html#eqv","builtins/steel_base.html#error-with-span","builtins/steel_base.html#eval","builtins/steel_base.html#even","builtins/steel_base.html#exact-inexact","builtins/steel_base.html#exact-integer","builtins/steel_base.html#exact","builtins/steel_base.html#expand","builtins/steel_base.html#expt","builtins/steel_base.html#extending","builtins/steel_base.html#f","builtins/steel_base.html#filtering","builtins/steel_base.html#finite","builtins/steel_base.html#flat-mapping","builtins/steel_base.html#flattening","builtins/steel_base.html#float","builtins/steel_base.html#floor","builtins/steel_base.html#flush-output-port","builtins/steel_base.html#function-name","builtins/steel_base.html#function","builtins/steel_base.html#future","builtins/steel_base.html#get-contract-struct","builtins/steel_base.html#get-output-string","builtins/steel_base.html#get-test-mode","builtins/steel_base.html#hash-get","builtins/steel_base.html#hash-1","builtins/steel_base.html#hashset","builtins/steel_base.html#hashset-list","builtins/steel_base.html#hashset-vector","builtins/steel_base.html#hashset-clear","builtins/steel_base.html#hashset-contains","builtins/steel_base.html#hashset-insert","builtins/steel_base.html#hashset-length","builtins/steel_base.html#hashset-subset","builtins/steel_base.html#inexact-exact","builtins/steel_base.html#inexact","builtins/steel_base.html#infinite","builtins/steel_base.html#inspect-bytecode","builtins/steel_base.html#instantelapsed","builtins/steel_base.html#instantnow","builtins/steel_base.html#int","builtins/steel_base.html#integer","builtins/steel_base.html#interleaving","builtins/steel_base.html#into-count","builtins/steel_base.html#into-for-each","builtins/steel_base.html#into-hashmap","builtins/steel_base.html#into-hashset","builtins/steel_base.html#into-last","builtins/steel_base.html#into-list","builtins/steel_base.html#into-max","builtins/steel_base.html#into-min","builtins/steel_base.html#into-nth","builtins/steel_base.html#into-product","builtins/steel_base.html#into-reducer","builtins/steel_base.html#into-string","builtins/steel_base.html#into-sum","builtins/steel_base.html#into-vector","builtins/steel_base.html#iter-next","builtins/steel_base.html#join","builtins/steel_base.html#list-hashset","builtins/steel_base.html#list-string","builtins/steel_base.html#list-tail","builtins/steel_base.html#list-1","builtins/steel_base.html#local-executorblock-on","builtins/steel_base.html#local-timenow","builtins/steel_base.html#log","builtins/steel_base.html#make-bytes","builtins/steel_base.html#make-channels","builtins/steel_base.html#make-string","builtins/steel_base.html#make-struct-type","builtins/steel_base.html#make-vector","builtins/steel_base.html#mapping","builtins/steel_base.html#maybe-get-env-var","builtins/steel_base.html#memory-address","builtins/steel_base.html#multi-arity","builtins/steel_base.html#mut-vec-len","builtins/steel_base.html#mut-vector-ref","builtins/steel_base.html#mutable-vector","builtins/steel_base.html#mutable-vector-list","builtins/steel_base.html#mutable-vector-1","builtins/steel_base.html#not","builtins/steel_base.html#null","builtins/steel_base.html#number","builtins/steel_base.html#numerator","builtins/steel_base.html#odd","builtins/steel_base.html#open-output-string","builtins/steel_base.html#poll","builtins/steel_base.html#pop-front","builtins/steel_base.html#procedure","builtins/steel_base.html#push","builtins/steel_base.html#push-back","builtins/steel_base.html#push-front","builtins/steel_base.html#quotient","builtins/steel_base.html#raise-error","builtins/steel_base.html#raise-error-with-span","builtins/steel_base.html#range-vec","builtins/steel_base.html#raw-write","builtins/steel_base.html#raw-write-char","builtins/steel_base.html#raw-write-string","builtins/steel_base.html#read","builtins/steel_base.html#read-line-from-port","builtins/steel_base.html#read-to-string","builtins/steel_base.html#real","builtins/steel_base.html#round","builtins/steel_base.html#run","builtins/steel_base.html#set-current-dir","builtins/steel_base.html#set-env-var","builtins/steel_base.html#set-piped-stdout","builtins/steel_base.html#set-strong-box","builtins/steel_base.html#set-test-mode","builtins/steel_base.html#set","builtins/steel_base.html#spawn-process","builtins/steel_base.html#spawn-thread","builtins/steel_base.html#split-many","builtins/steel_base.html#split-once","builtins/steel_base.html#square","builtins/steel_base.html#stdout","builtins/steel_base.html#stdout-simple-displayln","builtins/steel_base.html#stream-car","builtins/steel_base.html#stream-cons","builtins/steel_base.html#stream-empty","builtins/steel_base.html#string-jsexpr","builtins/steel_base.html#string-ci","builtins/steel_base.html#string-ci-1","builtins/steel_base.html#string-ci-2","builtins/steel_base.html#string-ci-3","builtins/steel_base.html#string-ci-4","builtins/steel_base.html#string-ref","builtins/steel_base.html#string-replace","builtins/steel_base.html#string-1","builtins/steel_base.html#string-2","builtins/steel_base.html#string-3","builtins/steel_base.html#string-4","builtins/steel_base.html#string-5","builtins/steel_base.html#string-6","builtins/steel_base.html#struct-list","builtins/steel_base.html#struct","builtins/steel_base.html#substring","builtins/steel_base.html#symbol-string","builtins/steel_base.html#symbol","builtins/steel_base.html#syntax-datum","builtins/steel_base.html#syntax-e","builtins/steel_base.html#syntax-loc","builtins/steel_base.html#syntax-span","builtins/steel_base.html#syntaxloc","builtins/steel_base.html#syntax","builtins/steel_base.html#taking","builtins/steel_base.html#thread-finished","builtins/steel_base.html#thread-join","builtins/steel_base.html#threadcurrentid","builtins/steel_base.html#timesleep-ms","builtins/steel_base.html#transduce","builtins/steel_base.html#try-list-ref","builtins/steel_base.html#unbox-strong","builtins/steel_base.html#value-iterator","builtins/steel_base.html#value-jsexpr-string","builtins/steel_base.html#value-string","builtins/steel_base.html#vec-append","builtins/steel_base.html#vec-rest","builtins/steel_base.html#vector","builtins/steel_base.html#vector-append","builtins/steel_base.html#vector-length","builtins/steel_base.html#vector-push","builtins/steel_base.html#vector-ref","builtins/steel_base.html#vector-set","builtins/steel_base.html#vector-1","builtins/steel_base.html#void","builtins/steel_base.html#void-1","builtins/steel_base.html#wait","builtins/steel_base.html#wait-stdout","builtins/steel_base.html#which","builtins/steel_base.html#write-line","builtins/steel_base.html#zipping","builtins/steel_bytevectors.html#steelbytevectors","builtins/steel_bytevectors.html#byte","builtins/steel_bytevectors.html#bytes","builtins/steel_bytevectors.html#bytes-list","builtins/steel_bytevectors.html#bytes-append","builtins/steel_bytevectors.html#bytes-length","builtins/steel_bytevectors.html#bytes-ref","builtins/steel_bytevectors.html#bytes-set","builtins/steel_bytevectors.html#bytes-1","builtins/steel_bytevectors.html#bytevector","builtins/steel_bytevectors.html#list-bytes","builtins/steel_bytevectors.html#string-bytes","builtins/steel_bytevectors.html#bytevector-copy","builtins/steel_bytevectors.html#make-bytes","builtins/steel_constants.html#steelconstants","builtins/steel_constants.html#void","builtins/steel_core_option.html#steelcoreoption","builtins/steel_core_option.html#none","builtins/steel_core_option.html#none-1","builtins/steel_core_option.html#some","builtins/steel_core_option.html#some-value","builtins/steel_core_option.html#some-1","builtins/steel_core_result.html#steelcoreresult","builtins/steel_core_result.html#err","builtins/steel_core_result.html#err-value","builtins/steel_core_result.html#err-1","builtins/steel_core_result.html#ok","builtins/steel_core_result.html#ok-value","builtins/steel_core_result.html#ok-1","builtins/steel_core_types.html#steelcoretypes","builtins/steel_core_types.html#vtable-update-entry","builtins/steel_core_types.html#typeid","builtins/steel_equality.html#steelequality","builtins/steel_equality.html#","builtins/steel_equality.html#eq","builtins/steel_equality.html#equal","builtins/steel_equality.html#eqv","builtins/steel_filesystem.html#steelfilesystem","builtins/steel_filesystem.html#copy-directory-recursively","builtins/steel_filesystem.html#create-directory","builtins/steel_filesystem.html#current-directory","builtins/steel_filesystem.html#delete-directory","builtins/steel_filesystem.html#file-name","builtins/steel_filesystem.html#canonicalize-path","builtins/steel_filesystem.html#is-dir","builtins/steel_filesystem.html#is-file","builtins/steel_filesystem.html#path-extension","builtins/steel_filesystem.html#path-exists","builtins/steel_filesystem.html#read-dir","builtins/steel_hash.html#steelhash","builtins/steel_hash.html#hash","builtins/steel_hash.html#hash-clear","builtins/steel_hash.html#hash-contains","builtins/steel_hash.html#hash-empty","builtins/steel_hash.html#hash-insert","builtins/steel_hash.html#hash-keys-list","builtins/steel_hash.html#hash-keys-vector","builtins/steel_hash.html#hash-length","builtins/steel_hash.html#hash-ref","builtins/steel_hash.html#hash-try-get","builtins/steel_hash.html#hash-union","builtins/steel_hash.html#hash-values-list","builtins/steel_hash.html#hash-values-vector","builtins/steel_hash.html#keyword-hash","builtins/steel_hash.html#hash-get","builtins/steel_identity.html#steelidentity","builtins/steel_identity.html#rational","builtins/steel_identity.html#private-struct","builtins/steel_identity.html#atom","builtins/steel_identity.html#bool","builtins/steel_identity.html#boolean","builtins/steel_identity.html#char","builtins/steel_identity.html#complex","builtins/steel_identity.html#continuation","builtins/steel_identity.html#exact-integer","builtins/steel_identity.html#float","builtins/steel_identity.html#function","builtins/steel_identity.html#future","builtins/steel_identity.html#hash","builtins/steel_identity.html#int","builtins/steel_identity.html#integer","builtins/steel_identity.html#list","builtins/steel_identity.html#mutable-vector","builtins/steel_identity.html#not","builtins/steel_identity.html#number","builtins/steel_identity.html#procedure","builtins/steel_identity.html#real","builtins/steel_identity.html#set","builtins/steel_identity.html#string","builtins/steel_identity.html#struct","builtins/steel_identity.html#symbol","builtins/steel_identity.html#vector","builtins/steel_identity.html#void","builtins/steel_io.html#steelio","builtins/steel_io.html#read-to-string","builtins/steel_io.html#stdout-simple-displayln","builtins/steel_immutable-vectors.html#steelimmutable-vectors","builtins/steel_immutable-vectors.html#immutable-vector-push","builtins/steel_immutable-vectors.html#immutable-vector-drop","builtins/steel_immutable-vectors.html#immutable-vector-rest","builtins/steel_immutable-vectors.html#immutable-vector-set","builtins/steel_immutable-vectors.html#immutable-vector-take","builtins/steel_immutable-vectors.html#vector-push-front","builtins/steel_json.html#steeljson","builtins/steel_json.html#string-jsexpr","builtins/steel_json.html#value-jsexpr-string","builtins/steel_lists.html#steellists","builtins/steel_lists.html#car","builtins/steel_lists.html#empty","builtins/steel_lists.html#first","builtins/steel_lists.html#length","builtins/steel_lists.html#list","builtins/steel_lists.html#list-ref","builtins/steel_lists.html#pair","builtins/steel_lists.html#range","builtins/steel_lists.html#second","builtins/steel_lists.html#third","builtins/steel_lists.html#cdr-null","builtins/steel_lists.html#list-string","builtins/steel_lists.html#list-tail","builtins/steel_lists.html#push-back","builtins/steel_lists.html#transduce","builtins/steel_lists.html#try-list-ref","builtins/steel_meta.html#steelmeta","builtins/steel_meta.html#black-box","builtins/steel_meta.html#box","builtins/steel_meta.html#environment-length","builtins/steel_meta.html#function-ptr-table","builtins/steel_meta.html#function-ptr-table-add","builtins/steel_meta.html#function-ptr-table-get","builtins/steel_meta.html#get-dylib","builtins/steel_meta.html#iterator-finished","builtins/steel_meta.html#native-fn-ptr-doc","builtins/steel_meta.html#private-cycle-collector","builtins/steel_meta.html#private-cycle-collector-get","builtins/steel_meta.html#private-cycle-collector-values","builtins/steel_meta.html#set-box","builtins/steel_meta.html#struct-property-ref","builtins/steel_meta.html#struct-update","builtins/steel_meta.html#unbox","builtins/steel_meta.html#iterator","builtins/steel_meta.html#engineadd-module","builtins/steel_meta.html#engineclone","builtins/steel_meta.html#enginemodules-list","builtins/steel_meta.html#enginenew","builtins/steel_meta.html#engineraise_error","builtins/steel_meta.html#active-object-count","builtins/steel_meta.html#arity","builtins/steel_meta.html#assert","builtins/steel_meta.html#attach-contract-struct","builtins/steel_meta.html#block-on","builtins/steel_meta.html#box-1","builtins/steel_meta.html#breakpoint","builtins/steel_meta.html#call-with-current-continuation","builtins/steel_meta.html#call-with-exception-handler","builtins/steel_meta.html#callcc","builtins/steel_meta.html#current-function-span","builtins/steel_meta.html#current-os","builtins/steel_meta.html#env-var","builtins/steel_meta.html#error-with-span","builtins/steel_meta.html#eval","builtins/steel_meta.html#expand","builtins/steel_meta.html#function-name","builtins/steel_meta.html#get-contract-struct","builtins/steel_meta.html#get-test-mode","builtins/steel_meta.html#inspect-bytecode","builtins/steel_meta.html#iter-next","builtins/steel_meta.html#join","builtins/steel_meta.html#local-executorblock-on","builtins/steel_meta.html#make-struct-type","builtins/steel_meta.html#maybe-get-env-var","builtins/steel_meta.html#memory-address","builtins/steel_meta.html#multi-arity","builtins/steel_meta.html#poll","builtins/steel_meta.html#raise-error","builtins/steel_meta.html#raise-error-with-span","builtins/steel_meta.html#read","builtins/steel_meta.html#run","builtins/steel_meta.html#set-env-var","builtins/steel_meta.html#set-strong-box","builtins/steel_meta.html#set-test-mode","builtins/steel_meta.html#struct-list","builtins/steel_meta.html#unbox-strong","builtins/steel_meta.html#value-iterator","builtins/steel_meta.html#value-string","builtins/steel_numbers.html#steelnumbers","builtins/steel_numbers.html#abs","builtins/steel_numbers.html#exp","builtins/steel_numbers.html#","builtins/steel_numbers.html#-1","builtins/steel_numbers.html#-","builtins/steel_numbers.html#-2","builtins/steel_numbers.html#arithmetic-shift","builtins/steel_numbers.html#ceiling","builtins/steel_numbers.html#denominator","builtins/steel_numbers.html#even","builtins/steel_numbers.html#exact-inexact","builtins/steel_numbers.html#exact","builtins/steel_numbers.html#expt","builtins/steel_numbers.html#f","builtins/steel_numbers.html#finite","builtins/steel_numbers.html#floor","builtins/steel_numbers.html#inexact-exact","builtins/steel_numbers.html#inexact","builtins/steel_numbers.html#infinite","builtins/steel_numbers.html#log","builtins/steel_numbers.html#numerator","builtins/steel_numbers.html#odd","builtins/steel_numbers.html#quotient","builtins/steel_numbers.html#round","builtins/steel_numbers.html#square","builtins/steel_ord.html#steelord","builtins/steel_ord.html#","builtins/steel_ord.html#-1","builtins/steel_ord.html#-2","builtins/steel_ord.html#-3","builtins/steel_ports.html#steelports","builtins/steel_ports.html#input-port","builtins/steel_ports.html#open-input-file","builtins/steel_ports.html#open-output-file","builtins/steel_ports.html#output-port","builtins/steel_ports.html#read-port-to-string","builtins/steel_ports.html#stdin","builtins/steel_ports.html#default-input-port","builtins/steel_ports.html#default-output-port","builtins/steel_ports.html#flush-output-port","builtins/steel_ports.html#get-output-string","builtins/steel_ports.html#open-output-string","builtins/steel_ports.html#raw-write","builtins/steel_ports.html#raw-write-char","builtins/steel_ports.html#raw-write-string","builtins/steel_ports.html#read-line-from-port","builtins/steel_ports.html#stdout","builtins/steel_ports.html#write-line","builtins/steel_process.html#steelprocess","builtins/steel_process.html#child-stdin","builtins/steel_process.html#child-stdout","builtins/steel_process.html#command","builtins/steel_process.html#set-current-dir","builtins/steel_process.html#set-piped-stdout","builtins/steel_process.html#spawn-process","builtins/steel_process.html#wait","builtins/steel_process.html#wait-stdout","builtins/steel_process.html#which","builtins/steel_random.html#steelrandom","builtins/steel_random.html#rng-gen-range","builtins/steel_sets.html#steelsets","builtins/steel_sets.html#hashset","builtins/steel_sets.html#hashset-list","builtins/steel_sets.html#hashset-vector","builtins/steel_sets.html#hashset-clear","builtins/steel_sets.html#hashset-contains","builtins/steel_sets.html#hashset-insert","builtins/steel_sets.html#hashset-length","builtins/steel_sets.html#hashset-subset","builtins/steel_sets.html#list-hashset","builtins/steel_streams.html#steelstreams","builtins/steel_streams.html#stream-cdr","builtins/steel_streams.html#empty-stream","builtins/steel_streams.html#stream-car","builtins/steel_streams.html#stream-cons","builtins/steel_streams.html#stream-empty","builtins/steel_strings.html#steelstrings","builtins/steel_strings.html#char","builtins/steel_strings.html#ends-with","builtins/steel_strings.html#int-string","builtins/steel_strings.html#number-string","builtins/steel_strings.html#split-whitespace","builtins/steel_strings.html#starts-with","builtins/steel_strings.html#string","builtins/steel_strings.html#string-int","builtins/steel_strings.html#string-list","builtins/steel_strings.html#string-lower","builtins/steel_strings.html#string-number","builtins/steel_strings.html#string-symbol","builtins/steel_strings.html#string-upper","builtins/steel_strings.html#string-append","builtins/steel_strings.html#string-length","builtins/steel_strings.html#to-string","builtins/steel_strings.html#trim","builtins/steel_strings.html#trim-end","builtins/steel_strings.html#trim-end-matches","builtins/steel_strings.html#trim-start","builtins/steel_strings.html#trim-start-matches","builtins/steel_strings.html#char-number","builtins/steel_strings.html#char-digit","builtins/steel_strings.html#char-upcase","builtins/steel_strings.html#char-whitespace","builtins/steel_strings.html#make-string","builtins/steel_strings.html#split-many","builtins/steel_strings.html#split-once","builtins/steel_strings.html#string-ci","builtins/steel_strings.html#string-ci-1","builtins/steel_strings.html#string-ci-2","builtins/steel_strings.html#string-ci-3","builtins/steel_strings.html#string-ci-4","builtins/steel_strings.html#string-ref","builtins/steel_strings.html#string-replace","builtins/steel_strings.html#string-1","builtins/steel_strings.html#string-2","builtins/steel_strings.html#string-3","builtins/steel_strings.html#string-4","builtins/steel_strings.html#string-5","builtins/steel_strings.html#substring","builtins/steel_symbols.html#steelsymbols","builtins/steel_symbols.html#concat-symbols","builtins/steel_symbols.html#symbol-string","builtins/steel_syntax.html#steelsyntax","builtins/steel_syntax.html#debug-syntax-exprkind","builtins/steel_syntax.html#syntaxraw","builtins/steel_syntax.html#syntax-datum","builtins/steel_syntax.html#syntax-e","builtins/steel_syntax.html#syntax-loc","builtins/steel_syntax.html#syntax-span","builtins/steel_syntax.html#syntaxloc","builtins/steel_syntax.html#syntax","builtins/steel_time.html#steeltime","builtins/steel_time.html#current-inexact-milliseconds","builtins/steel_time.html#current-milliseconds","builtins/steel_time.html#current-second","builtins/steel_time.html#duration-seconds","builtins/steel_time.html#duration-string","builtins/steel_time.html#duration-since","builtins/steel_time.html#instantelapsed","builtins/steel_time.html#instantnow","builtins/steel_time.html#local-timenow","builtins/steel_time.html#timesleep-ms","builtins/steel_transducers.html#steeltransducers","builtins/steel_transducers.html#compose","builtins/steel_transducers.html#dropping","builtins/steel_transducers.html#enumerating","builtins/steel_transducers.html#extending","builtins/steel_transducers.html#filtering","builtins/steel_transducers.html#flat-mapping","builtins/steel_transducers.html#flattening","builtins/steel_transducers.html#interleaving","builtins/steel_transducers.html#into-count","builtins/steel_transducers.html#into-for-each","builtins/steel_transducers.html#into-hashmap","builtins/steel_transducers.html#into-hashset","builtins/steel_transducers.html#into-last","builtins/steel_transducers.html#into-list","builtins/steel_transducers.html#into-max","builtins/steel_transducers.html#into-min","builtins/steel_transducers.html#into-nth","builtins/steel_transducers.html#into-product","builtins/steel_transducers.html#into-reducer","builtins/steel_transducers.html#into-string","builtins/steel_transducers.html#into-sum","builtins/steel_transducers.html#into-vector","builtins/steel_transducers.html#mapping","builtins/steel_transducers.html#taking","builtins/steel_transducers.html#zipping","builtins/steel_vectors.html#steelvectors","builtins/steel_vectors.html#make-vector","builtins/steel_vectors.html#mut-vec-len","builtins/steel_vectors.html#mut-vector-ref","builtins/steel_vectors.html#mutable-vector","builtins/steel_vectors.html#mutable-vector-list","builtins/steel_vectors.html#null","builtins/steel_vectors.html#pop-front","builtins/steel_vectors.html#push","builtins/steel_vectors.html#push-front","builtins/steel_vectors.html#range-vec","builtins/steel_vectors.html#vec-append","builtins/steel_vectors.html#vec-rest","builtins/steel_vectors.html#vector","builtins/steel_vectors.html#vector-append","builtins/steel_vectors.html#vector-length","builtins/steel_vectors.html#vector-push","builtins/steel_vectors.html#vector-ref","builtins/steel_vectors.html#vector-set","bytecode/bytecode.html#bytecode","bytecode/optimizations.html#optimizations","benchmarks/benchmarks.html#benchmarks","patterns/patterns.html#common-patterns","patterns/mutability.html#interior-mutability","patterns/async.html#async","garbage-collection/gc.html#memory-management","garbage-collection/gc.html#reference-counting-optimizations"],"index":{"documentStore":{"docInfo":{"0":{"body":0,"breadcrumbs":2,"title":1},"1":{"body":0,"breadcrumbs":3,"title":1},"10":{"body":34,"breadcrumbs":9,"title":4},"100":{"body":30,"breadcrumbs":6,"title":1},"101":{"body":12,"breadcrumbs":7,"title":2},"102":{"body":20,"breadcrumbs":6,"title":1},"103":{"body":27,"breadcrumbs":7,"title":2},"104":{"body":20,"breadcrumbs":6,"title":1},"105":{"body":23,"breadcrumbs":7,"title":2},"106":{"body":35,"breadcrumbs":6,"title":1},"107":{"body":35,"breadcrumbs":7,"title":2},"108":{"body":27,"breadcrumbs":6,"title":1},"109":{"body":57,"breadcrumbs":6,"title":1},"11":{"body":32,"breadcrumbs":6,"title":1},"110":{"body":34,"breadcrumbs":6,"title":1},"111":{"body":21,"breadcrumbs":7,"title":2},"112":{"body":15,"breadcrumbs":7,"title":2},"113":{"body":14,"breadcrumbs":6,"title":1},"114":{"body":22,"breadcrumbs":6,"title":1},"115":{"body":46,"breadcrumbs":8,"title":3},"116":{"body":18,"breadcrumbs":7,"title":2},"117":{"body":23,"breadcrumbs":6,"title":1},"118":{"body":43,"breadcrumbs":7,"title":2},"119":{"body":13,"breadcrumbs":7,"title":2},"12":{"body":109,"breadcrumbs":8,"title":3},"120":{"body":18,"breadcrumbs":7,"title":2},"121":{"body":19,"breadcrumbs":6,"title":1},"122":{"body":12,"breadcrumbs":7,"title":2},"123":{"body":13,"breadcrumbs":7,"title":2},"124":{"body":10,"breadcrumbs":6,"title":1},"125":{"body":43,"breadcrumbs":7,"title":2},"126":{"body":17,"breadcrumbs":7,"title":2},"127":{"body":21,"breadcrumbs":7,"title":2},"128":{"body":12,"breadcrumbs":7,"title":2},"129":{"body":0,"breadcrumbs":6,"title":1},"13":{"body":159,"breadcrumbs":7,"title":2},"130":{"body":0,"breadcrumbs":6,"title":1},"131":{"body":0,"breadcrumbs":6,"title":1},"132":{"body":0,"breadcrumbs":6,"title":1},"133":{"body":0,"breadcrumbs":6,"title":1},"134":{"body":0,"breadcrumbs":6,"title":1},"135":{"body":57,"breadcrumbs":6,"title":1},"136":{"body":27,"breadcrumbs":6,"title":1},"137":{"body":20,"breadcrumbs":6,"title":1},"138":{"body":34,"breadcrumbs":6,"title":1},"139":{"body":19,"breadcrumbs":6,"title":1},"14":{"body":18,"breadcrumbs":7,"title":2},"140":{"body":30,"breadcrumbs":6,"title":1},"141":{"body":20,"breadcrumbs":6,"title":1},"142":{"body":35,"breadcrumbs":6,"title":1},"143":{"body":124,"breadcrumbs":6,"title":1},"144":{"body":0,"breadcrumbs":6,"title":1},"145":{"body":0,"breadcrumbs":7,"title":1},"146":{"body":5,"breadcrumbs":7,"title":1},"147":{"body":30,"breadcrumbs":7,"title":1},"148":{"body":32,"breadcrumbs":7,"title":1},"149":{"body":21,"breadcrumbs":8,"title":2},"15":{"body":115,"breadcrumbs":8,"title":3},"150":{"body":24,"breadcrumbs":8,"title":2},"151":{"body":15,"breadcrumbs":8,"title":2},"152":{"body":36,"breadcrumbs":8,"title":2},"153":{"body":42,"breadcrumbs":8,"title":2},"154":{"body":17,"breadcrumbs":7,"title":1},"155":{"body":32,"breadcrumbs":7,"title":1},"156":{"body":20,"breadcrumbs":7,"title":1},"157":{"body":12,"breadcrumbs":7,"title":1},"158":{"body":5,"breadcrumbs":9,"title":3},"159":{"body":2,"breadcrumbs":8,"title":2},"16":{"body":27,"breadcrumbs":10,"title":5},"160":{"body":4,"breadcrumbs":8,"title":2},"161":{"body":2,"breadcrumbs":8,"title":2},"162":{"body":19,"breadcrumbs":7,"title":1},"163":{"body":23,"breadcrumbs":7,"title":1},"164":{"body":6,"breadcrumbs":7,"title":1},"165":{"body":4,"breadcrumbs":8,"title":2},"166":{"body":20,"breadcrumbs":7,"title":1},"167":{"body":38,"breadcrumbs":7,"title":1},"168":{"body":25,"breadcrumbs":8,"title":2},"169":{"body":33,"breadcrumbs":8,"title":2},"17":{"body":46,"breadcrumbs":7,"title":2},"170":{"body":21,"breadcrumbs":8,"title":2},"171":{"body":43,"breadcrumbs":8,"title":2},"172":{"body":22,"breadcrumbs":9,"title":3},"173":{"body":24,"breadcrumbs":9,"title":3},"174":{"body":21,"breadcrumbs":8,"title":2},"175":{"body":28,"breadcrumbs":8,"title":2},"176":{"body":35,"breadcrumbs":8,"title":2},"177":{"body":32,"breadcrumbs":8,"title":2},"178":{"body":24,"breadcrumbs":9,"title":3},"179":{"body":25,"breadcrumbs":9,"title":3},"18":{"body":23,"breadcrumbs":6,"title":1},"180":{"body":18,"breadcrumbs":8,"title":2},"181":{"body":12,"breadcrumbs":8,"title":2},"182":{"body":3,"breadcrumbs":7,"title":1},"183":{"body":3,"breadcrumbs":7,"title":1},"184":{"body":15,"breadcrumbs":7,"title":1},"185":{"body":35,"breadcrumbs":7,"title":1},"186":{"body":32,"breadcrumbs":8,"title":2},"187":{"body":87,"breadcrumbs":8,"title":2},"188":{"body":4,"breadcrumbs":8,"title":2},"189":{"body":46,"breadcrumbs":9,"title":3},"19":{"body":21,"breadcrumbs":6,"title":1},"190":{"body":22,"breadcrumbs":9,"title":3},"191":{"body":20,"breadcrumbs":8,"title":2},"192":{"body":27,"breadcrumbs":7,"title":1},"193":{"body":3,"breadcrumbs":8,"title":2},"194":{"body":3,"breadcrumbs":8,"title":2},"195":{"body":30,"breadcrumbs":7,"title":1},"196":{"body":37,"breadcrumbs":7,"title":1},"197":{"body":4,"breadcrumbs":8,"title":2},"198":{"body":14,"breadcrumbs":9,"title":3},"199":{"body":60,"breadcrumbs":7,"title":1},"2":{"body":0,"breadcrumbs":3,"title":1},"20":{"body":12,"breadcrumbs":8,"title":3},"200":{"body":22,"breadcrumbs":7,"title":1},"201":{"body":10,"breadcrumbs":7,"title":1},"202":{"body":4,"breadcrumbs":7,"title":1},"203":{"body":14,"breadcrumbs":8,"title":2},"204":{"body":21,"breadcrumbs":8,"title":2},"205":{"body":18,"breadcrumbs":8,"title":2},"206":{"body":17,"breadcrumbs":8,"title":2},"207":{"body":4,"breadcrumbs":8,"title":2},"208":{"body":12,"breadcrumbs":8,"title":2},"209":{"body":15,"breadcrumbs":8,"title":2},"21":{"body":26,"breadcrumbs":6,"title":1},"210":{"body":18,"breadcrumbs":8,"title":2},"211":{"body":21,"breadcrumbs":8,"title":2},"212":{"body":36,"breadcrumbs":7,"title":1},"213":{"body":34,"breadcrumbs":7,"title":1},"214":{"body":24,"breadcrumbs":7,"title":1},"215":{"body":14,"breadcrumbs":7,"title":1},"216":{"body":13,"breadcrumbs":8,"title":2},"217":{"body":22,"breadcrumbs":9,"title":3},"218":{"body":13,"breadcrumbs":8,"title":2},"219":{"body":22,"breadcrumbs":9,"title":3},"22":{"body":0,"breadcrumbs":5,"title":2},"220":{"body":0,"breadcrumbs":8,"title":2},"221":{"body":0,"breadcrumbs":7,"title":1},"222":{"body":0,"breadcrumbs":9,"title":3},"223":{"body":0,"breadcrumbs":9,"title":3},"224":{"body":0,"breadcrumbs":9,"title":3},"225":{"body":0,"breadcrumbs":8,"title":2},"226":{"body":0,"breadcrumbs":9,"title":3},"227":{"body":0,"breadcrumbs":10,"title":4},"228":{"body":0,"breadcrumbs":9,"title":3},"229":{"body":0,"breadcrumbs":7,"title":1},"23":{"body":0,"breadcrumbs":7,"title":2},"230":{"body":0,"breadcrumbs":8,"title":2},"231":{"body":0,"breadcrumbs":10,"title":4},"232":{"body":0,"breadcrumbs":9,"title":3},"233":{"body":0,"breadcrumbs":9,"title":3},"234":{"body":0,"breadcrumbs":10,"title":4},"235":{"body":0,"breadcrumbs":8,"title":2},"236":{"body":0,"breadcrumbs":8,"title":2},"237":{"body":0,"breadcrumbs":8,"title":2},"238":{"body":0,"breadcrumbs":9,"title":3},"239":{"body":0,"breadcrumbs":8,"title":2},"24":{"body":339,"breadcrumbs":7,"title":2},"240":{"body":0,"breadcrumbs":7,"title":1},"241":{"body":0,"breadcrumbs":7,"title":1},"242":{"body":0,"breadcrumbs":9,"title":3},"243":{"body":0,"breadcrumbs":7,"title":1},"244":{"body":0,"breadcrumbs":8,"title":2},"245":{"body":0,"breadcrumbs":6,"title":0},"246":{"body":0,"breadcrumbs":6,"title":0},"247":{"body":0,"breadcrumbs":6,"title":0},"248":{"body":0,"breadcrumbs":6,"title":0},"249":{"body":0,"breadcrumbs":6,"title":0},"25":{"body":36,"breadcrumbs":7,"title":2},"250":{"body":0,"breadcrumbs":6,"title":0},"251":{"body":0,"breadcrumbs":6,"title":0},"252":{"body":0,"breadcrumbs":6,"title":0},"253":{"body":0,"breadcrumbs":6,"title":0},"254":{"body":0,"breadcrumbs":8,"title":2},"255":{"body":0,"breadcrumbs":7,"title":1},"256":{"body":0,"breadcrumbs":8,"title":2},"257":{"body":0,"breadcrumbs":7,"title":1},"258":{"body":0,"breadcrumbs":7,"title":1},"259":{"body":0,"breadcrumbs":7,"title":1},"26":{"body":20,"breadcrumbs":6,"title":1},"260":{"body":0,"breadcrumbs":8,"title":2},"261":{"body":0,"breadcrumbs":7,"title":1},"262":{"body":0,"breadcrumbs":7,"title":1},"263":{"body":0,"breadcrumbs":7,"title":1},"264":{"body":0,"breadcrumbs":7,"title":1},"265":{"body":0,"breadcrumbs":8,"title":2},"266":{"body":0,"breadcrumbs":7,"title":1},"267":{"body":0,"breadcrumbs":6,"title":0},"268":{"body":0,"breadcrumbs":7,"title":1},"269":{"body":0,"breadcrumbs":6,"title":0},"27":{"body":0,"breadcrumbs":4,"title":2},"270":{"body":0,"breadcrumbs":7,"title":1},"271":{"body":0,"breadcrumbs":9,"title":3},"272":{"body":0,"breadcrumbs":8,"title":2},"273":{"body":0,"breadcrumbs":7,"title":1},"274":{"body":0,"breadcrumbs":7,"title":1},"275":{"body":0,"breadcrumbs":7,"title":1},"276":{"body":0,"breadcrumbs":9,"title":3},"277":{"body":0,"breadcrumbs":7,"title":1},"278":{"body":0,"breadcrumbs":7,"title":1},"279":{"body":0,"breadcrumbs":7,"title":1},"28":{"body":0,"breadcrumbs":4,"title":1},"280":{"body":0,"breadcrumbs":7,"title":1},"281":{"body":0,"breadcrumbs":7,"title":1},"282":{"body":0,"breadcrumbs":8,"title":2},"283":{"body":0,"breadcrumbs":9,"title":3},"284":{"body":0,"breadcrumbs":9,"title":3},"285":{"body":0,"breadcrumbs":7,"title":1},"286":{"body":0,"breadcrumbs":8,"title":2},"287":{"body":0,"breadcrumbs":7,"title":1},"288":{"body":0,"breadcrumbs":8,"title":2},"289":{"body":0,"breadcrumbs":8,"title":2},"29":{"body":0,"breadcrumbs":4,"title":1},"290":{"body":0,"breadcrumbs":9,"title":3},"291":{"body":0,"breadcrumbs":8,"title":2},"292":{"body":0,"breadcrumbs":8,"title":2},"293":{"body":0,"breadcrumbs":8,"title":2},"294":{"body":0,"breadcrumbs":8,"title":2},"295":{"body":0,"breadcrumbs":7,"title":1},"296":{"body":0,"breadcrumbs":8,"title":2},"297":{"body":0,"breadcrumbs":8,"title":2},"298":{"body":0,"breadcrumbs":7,"title":1},"299":{"body":0,"breadcrumbs":7,"title":1},"3":{"body":0,"breadcrumbs":4,"title":2},"30":{"body":65,"breadcrumbs":4,"title":1},"300":{"body":0,"breadcrumbs":7,"title":1},"301":{"body":0,"breadcrumbs":8,"title":2},"302":{"body":0,"breadcrumbs":7,"title":1},"303":{"body":0,"breadcrumbs":9,"title":3},"304":{"body":0,"breadcrumbs":9,"title":3},"305":{"body":0,"breadcrumbs":8,"title":2},"306":{"body":0,"breadcrumbs":8,"title":2},"307":{"body":0,"breadcrumbs":8,"title":2},"308":{"body":0,"breadcrumbs":7,"title":1},"309":{"body":0,"breadcrumbs":7,"title":1},"31":{"body":271,"breadcrumbs":4,"title":1},"310":{"body":0,"breadcrumbs":8,"title":2},"311":{"body":0,"breadcrumbs":8,"title":2},"312":{"body":0,"breadcrumbs":7,"title":1},"313":{"body":0,"breadcrumbs":8,"title":2},"314":{"body":0,"breadcrumbs":7,"title":1},"315":{"body":0,"breadcrumbs":8,"title":2},"316":{"body":0,"breadcrumbs":7,"title":1},"317":{"body":0,"breadcrumbs":7,"title":1},"318":{"body":0,"breadcrumbs":7,"title":1},"319":{"body":0,"breadcrumbs":8,"title":2},"32":{"body":250,"breadcrumbs":4,"title":1},"320":{"body":0,"breadcrumbs":7,"title":1},"321":{"body":0,"breadcrumbs":7,"title":1},"322":{"body":0,"breadcrumbs":8,"title":2},"323":{"body":0,"breadcrumbs":8,"title":2},"324":{"body":0,"breadcrumbs":7,"title":1},"325":{"body":0,"breadcrumbs":7,"title":1},"326":{"body":0,"breadcrumbs":7,"title":1},"327":{"body":0,"breadcrumbs":7,"title":1},"328":{"body":0,"breadcrumbs":7,"title":1},"329":{"body":0,"breadcrumbs":7,"title":1},"33":{"body":124,"breadcrumbs":4,"title":1},"330":{"body":0,"breadcrumbs":7,"title":1},"331":{"body":0,"breadcrumbs":8,"title":2},"332":{"body":0,"breadcrumbs":7,"title":1},"333":{"body":0,"breadcrumbs":7,"title":1},"334":{"body":0,"breadcrumbs":7,"title":1},"335":{"body":0,"breadcrumbs":9,"title":3},"336":{"body":0,"breadcrumbs":8,"title":2},"337":{"body":0,"breadcrumbs":7,"title":1},"338":{"body":0,"breadcrumbs":7,"title":1},"339":{"body":0,"breadcrumbs":8,"title":2},"34":{"body":36,"breadcrumbs":5,"title":2},"340":{"body":0,"breadcrumbs":8,"title":2},"341":{"body":0,"breadcrumbs":8,"title":2},"342":{"body":0,"breadcrumbs":7,"title":1},"343":{"body":0,"breadcrumbs":7,"title":1},"344":{"body":0,"breadcrumbs":7,"title":1},"345":{"body":0,"breadcrumbs":8,"title":2},"346":{"body":0,"breadcrumbs":8,"title":2},"347":{"body":0,"breadcrumbs":8,"title":2},"348":{"body":0,"breadcrumbs":8,"title":2},"349":{"body":0,"breadcrumbs":8,"title":2},"35":{"body":63,"breadcrumbs":6,"title":3},"350":{"body":0,"breadcrumbs":8,"title":2},"351":{"body":0,"breadcrumbs":8,"title":2},"352":{"body":0,"breadcrumbs":8,"title":2},"353":{"body":0,"breadcrumbs":7,"title":1},"354":{"body":0,"breadcrumbs":7,"title":1},"355":{"body":0,"breadcrumbs":8,"title":2},"356":{"body":0,"breadcrumbs":7,"title":1},"357":{"body":0,"breadcrumbs":7,"title":1},"358":{"body":0,"breadcrumbs":7,"title":1},"359":{"body":0,"breadcrumbs":7,"title":1},"36":{"body":0,"breadcrumbs":4,"title":1},"360":{"body":0,"breadcrumbs":7,"title":1},"361":{"body":0,"breadcrumbs":7,"title":1},"362":{"body":0,"breadcrumbs":7,"title":1},"363":{"body":0,"breadcrumbs":7,"title":1},"364":{"body":0,"breadcrumbs":7,"title":1},"365":{"body":0,"breadcrumbs":7,"title":1},"366":{"body":0,"breadcrumbs":7,"title":1},"367":{"body":0,"breadcrumbs":7,"title":1},"368":{"body":0,"breadcrumbs":7,"title":1},"369":{"body":0,"breadcrumbs":7,"title":1},"37":{"body":5,"breadcrumbs":4,"title":1},"370":{"body":0,"breadcrumbs":7,"title":1},"371":{"body":0,"breadcrumbs":7,"title":1},"372":{"body":0,"breadcrumbs":7,"title":1},"373":{"body":0,"breadcrumbs":7,"title":1},"374":{"body":0,"breadcrumbs":7,"title":1},"375":{"body":0,"breadcrumbs":8,"title":2},"376":{"body":0,"breadcrumbs":7,"title":1},"377":{"body":0,"breadcrumbs":8,"title":2},"378":{"body":0,"breadcrumbs":8,"title":2},"379":{"body":0,"breadcrumbs":8,"title":2},"38":{"body":5,"breadcrumbs":5,"title":2},"380":{"body":0,"breadcrumbs":7,"title":1},"381":{"body":0,"breadcrumbs":8,"title":2},"382":{"body":0,"breadcrumbs":8,"title":2},"383":{"body":0,"breadcrumbs":7,"title":1},"384":{"body":0,"breadcrumbs":8,"title":2},"385":{"body":0,"breadcrumbs":8,"title":2},"386":{"body":0,"breadcrumbs":8,"title":2},"387":{"body":0,"breadcrumbs":9,"title":3},"388":{"body":0,"breadcrumbs":8,"title":2},"389":{"body":0,"breadcrumbs":7,"title":1},"39":{"body":80,"breadcrumbs":4,"title":1},"390":{"body":0,"breadcrumbs":9,"title":3},"391":{"body":0,"breadcrumbs":8,"title":2},"392":{"body":0,"breadcrumbs":8,"title":2},"393":{"body":0,"breadcrumbs":9,"title":3},"394":{"body":0,"breadcrumbs":9,"title":3},"395":{"body":0,"breadcrumbs":8,"title":2},"396":{"body":0,"breadcrumbs":9,"title":3},"397":{"body":0,"breadcrumbs":8,"title":2},"398":{"body":0,"breadcrumbs":6,"title":0},"399":{"body":0,"breadcrumbs":7,"title":1},"4":{"body":24,"breadcrumbs":6,"title":2},"40":{"body":0,"breadcrumbs":5,"title":1},"400":{"body":0,"breadcrumbs":7,"title":1},"401":{"body":0,"breadcrumbs":7,"title":1},"402":{"body":0,"breadcrumbs":7,"title":1},"403":{"body":0,"breadcrumbs":9,"title":3},"404":{"body":0,"breadcrumbs":7,"title":1},"405":{"body":0,"breadcrumbs":8,"title":2},"406":{"body":0,"breadcrumbs":7,"title":1},"407":{"body":0,"breadcrumbs":7,"title":1},"408":{"body":0,"breadcrumbs":8,"title":2},"409":{"body":0,"breadcrumbs":8,"title":2},"41":{"body":10,"breadcrumbs":5,"title":1},"410":{"body":0,"breadcrumbs":7,"title":1},"411":{"body":0,"breadcrumbs":8,"title":2},"412":{"body":0,"breadcrumbs":9,"title":3},"413":{"body":0,"breadcrumbs":8,"title":2},"414":{"body":0,"breadcrumbs":8,"title":2},"415":{"body":0,"breadcrumbs":9,"title":3},"416":{"body":0,"breadcrumbs":9,"title":3},"417":{"body":0,"breadcrumbs":7,"title":1},"418":{"body":0,"breadcrumbs":9,"title":3},"419":{"body":0,"breadcrumbs":8,"title":2},"42":{"body":10,"breadcrumbs":5,"title":1},"420":{"body":0,"breadcrumbs":7,"title":1},"421":{"body":0,"breadcrumbs":7,"title":1},"422":{"body":0,"breadcrumbs":7,"title":1},"423":{"body":0,"breadcrumbs":9,"title":3},"424":{"body":0,"breadcrumbs":9,"title":3},"425":{"body":0,"breadcrumbs":9,"title":3},"426":{"body":0,"breadcrumbs":9,"title":3},"427":{"body":0,"breadcrumbs":9,"title":3},"428":{"body":0,"breadcrumbs":7,"title":1},"429":{"body":0,"breadcrumbs":8,"title":2},"43":{"body":10,"breadcrumbs":5,"title":1},"430":{"body":0,"breadcrumbs":8,"title":2},"431":{"body":0,"breadcrumbs":8,"title":2},"432":{"body":0,"breadcrumbs":8,"title":2},"433":{"body":0,"breadcrumbs":7,"title":1},"434":{"body":0,"breadcrumbs":7,"title":1},"435":{"body":0,"breadcrumbs":9,"title":3},"436":{"body":0,"breadcrumbs":8,"title":2},"437":{"body":0,"breadcrumbs":8,"title":2},"438":{"body":0,"breadcrumbs":8,"title":2},"439":{"body":0,"breadcrumbs":8,"title":2},"44":{"body":10,"breadcrumbs":5,"title":1},"440":{"body":0,"breadcrumbs":8,"title":2},"441":{"body":0,"breadcrumbs":8,"title":2},"442":{"body":0,"breadcrumbs":8,"title":2},"443":{"body":0,"breadcrumbs":8,"title":2},"444":{"body":0,"breadcrumbs":8,"title":2},"445":{"body":0,"breadcrumbs":8,"title":2},"446":{"body":0,"breadcrumbs":8,"title":2},"447":{"body":0,"breadcrumbs":7,"title":1},"448":{"body":0,"breadcrumbs":7,"title":1},"449":{"body":0,"breadcrumbs":7,"title":1},"45":{"body":10,"breadcrumbs":5,"title":1},"450":{"body":0,"breadcrumbs":7,"title":1},"451":{"body":0,"breadcrumbs":7,"title":1},"452":{"body":0,"breadcrumbs":7,"title":1},"453":{"body":0,"breadcrumbs":8,"title":2},"454":{"body":0,"breadcrumbs":7,"title":1},"455":{"body":0,"breadcrumbs":7,"title":1},"456":{"body":0,"breadcrumbs":8,"title":2},"457":{"body":0,"breadcrumbs":7,"title":1},"458":{"body":0,"breadcrumbs":8,"title":2},"459":{"body":0,"breadcrumbs":8,"title":2},"46":{"body":10,"breadcrumbs":5,"title":1},"460":{"body":0,"breadcrumbs":8,"title":2},"461":{"body":0,"breadcrumbs":8,"title":2},"462":{"body":0,"breadcrumbs":7,"title":1},"463":{"body":0,"breadcrumbs":7,"title":1},"464":{"body":0,"breadcrumbs":7,"title":1},"465":{"body":0,"breadcrumbs":8,"title":2},"466":{"body":0,"breadcrumbs":8,"title":2},"467":{"body":0,"breadcrumbs":7,"title":1},"468":{"body":0,"breadcrumbs":8,"title":2},"469":{"body":0,"breadcrumbs":7,"title":1},"47":{"body":0,"breadcrumbs":6,"title":1},"470":{"body":0,"breadcrumbs":9,"title":3},"471":{"body":0,"breadcrumbs":8,"title":2},"472":{"body":0,"breadcrumbs":8,"title":2},"473":{"body":0,"breadcrumbs":9,"title":3},"474":{"body":0,"breadcrumbs":8,"title":2},"475":{"body":0,"breadcrumbs":8,"title":2},"476":{"body":0,"breadcrumbs":8,"title":2},"477":{"body":0,"breadcrumbs":7,"title":1},"478":{"body":0,"breadcrumbs":8,"title":2},"479":{"body":0,"breadcrumbs":8,"title":2},"48":{"body":0,"breadcrumbs":6,"title":1},"480":{"body":0,"breadcrumbs":8,"title":2},"481":{"body":0,"breadcrumbs":8,"title":2},"482":{"body":0,"breadcrumbs":8,"title":2},"483":{"body":0,"breadcrumbs":7,"title":1},"484":{"body":0,"breadcrumbs":7,"title":1},"485":{"body":0,"breadcrumbs":7,"title":1},"486":{"body":0,"breadcrumbs":7,"title":1},"487":{"body":0,"breadcrumbs":8,"title":2},"488":{"body":0,"breadcrumbs":6,"title":0},"489":{"body":0,"breadcrumbs":8,"title":2},"49":{"body":0,"breadcrumbs":6,"title":1},"490":{"body":0,"breadcrumbs":7,"title":1},"491":{"body":0,"breadcrumbs":7,"title":1},"492":{"body":30,"breadcrumbs":7,"title":1},"493":{"body":32,"breadcrumbs":7,"title":1},"494":{"body":21,"breadcrumbs":8,"title":2},"495":{"body":24,"breadcrumbs":8,"title":2},"496":{"body":15,"breadcrumbs":8,"title":2},"497":{"body":36,"breadcrumbs":8,"title":2},"498":{"body":42,"breadcrumbs":8,"title":2},"499":{"body":17,"breadcrumbs":7,"title":1},"5":{"body":11,"breadcrumbs":5,"title":1},"50":{"body":0,"breadcrumbs":6,"title":1},"500":{"body":32,"breadcrumbs":7,"title":1},"501":{"body":32,"breadcrumbs":8,"title":2},"502":{"body":14,"breadcrumbs":8,"title":2},"503":{"body":0,"breadcrumbs":8,"title":2},"504":{"body":0,"breadcrumbs":8,"title":2},"505":{"body":0,"breadcrumbs":7,"title":1},"506":{"body":0,"breadcrumbs":7,"title":1},"507":{"body":0,"breadcrumbs":7,"title":1},"508":{"body":0,"breadcrumbs":7,"title":1},"509":{"body":0,"breadcrumbs":7,"title":1},"51":{"body":35,"breadcrumbs":7,"title":2},"510":{"body":0,"breadcrumbs":6,"title":0},"511":{"body":0,"breadcrumbs":7,"title":1},"512":{"body":0,"breadcrumbs":6,"title":0},"513":{"body":0,"breadcrumbs":7,"title":1},"514":{"body":0,"breadcrumbs":7,"title":1},"515":{"body":0,"breadcrumbs":8,"title":2},"516":{"body":0,"breadcrumbs":7,"title":1},"517":{"body":0,"breadcrumbs":7,"title":1},"518":{"body":0,"breadcrumbs":8,"title":2},"519":{"body":0,"breadcrumbs":7,"title":1},"52":{"body":21,"breadcrumbs":7,"title":2},"520":{"body":0,"breadcrumbs":7,"title":1},"521":{"body":0,"breadcrumbs":9,"title":3},"522":{"body":0,"breadcrumbs":7,"title":1},"523":{"body":0,"breadcrumbs":7,"title":1},"524":{"body":0,"breadcrumbs":6,"title":0},"525":{"body":0,"breadcrumbs":7,"title":1},"526":{"body":0,"breadcrumbs":7,"title":1},"527":{"body":0,"breadcrumbs":7,"title":1},"528":{"body":12,"breadcrumbs":7,"title":1},"529":{"body":5,"breadcrumbs":9,"title":3},"53":{"body":27,"breadcrumbs":7,"title":2},"530":{"body":2,"breadcrumbs":8,"title":2},"531":{"body":4,"breadcrumbs":8,"title":2},"532":{"body":2,"breadcrumbs":8,"title":2},"533":{"body":4,"breadcrumbs":8,"title":2},"534":{"body":5,"breadcrumbs":8,"title":2},"535":{"body":3,"breadcrumbs":7,"title":1},"536":{"body":3,"breadcrumbs":7,"title":1},"537":{"body":3,"breadcrumbs":8,"title":2},"538":{"body":3,"breadcrumbs":8,"title":2},"539":{"body":4,"breadcrumbs":8,"title":2},"54":{"body":33,"breadcrumbs":7,"title":2},"540":{"body":0,"breadcrumbs":7,"title":1},"541":{"body":38,"breadcrumbs":7,"title":1},"542":{"body":25,"breadcrumbs":8,"title":2},"543":{"body":33,"breadcrumbs":8,"title":2},"544":{"body":21,"breadcrumbs":8,"title":2},"545":{"body":43,"breadcrumbs":8,"title":2},"546":{"body":22,"breadcrumbs":9,"title":3},"547":{"body":24,"breadcrumbs":9,"title":3},"548":{"body":21,"breadcrumbs":8,"title":2},"549":{"body":28,"breadcrumbs":8,"title":2},"55":{"body":43,"breadcrumbs":7,"title":2},"550":{"body":35,"breadcrumbs":8,"title":2},"551":{"body":32,"breadcrumbs":8,"title":2},"552":{"body":24,"breadcrumbs":9,"title":3},"553":{"body":25,"breadcrumbs":9,"title":3},"554":{"body":0,"breadcrumbs":8,"title":2},"555":{"body":0,"breadcrumbs":7,"title":1},"556":{"body":0,"breadcrumbs":7,"title":1},"557":{"body":37,"breadcrumbs":7,"title":1},"558":{"body":0,"breadcrumbs":8,"title":2},"559":{"body":0,"breadcrumbs":7,"title":1},"56":{"body":0,"breadcrumbs":6,"title":1},"560":{"body":0,"breadcrumbs":7,"title":1},"561":{"body":0,"breadcrumbs":7,"title":1},"562":{"body":0,"breadcrumbs":7,"title":1},"563":{"body":0,"breadcrumbs":7,"title":1},"564":{"body":0,"breadcrumbs":7,"title":1},"565":{"body":0,"breadcrumbs":8,"title":2},"566":{"body":0,"breadcrumbs":7,"title":1},"567":{"body":0,"breadcrumbs":7,"title":1},"568":{"body":0,"breadcrumbs":7,"title":1},"569":{"body":0,"breadcrumbs":7,"title":1},"57":{"body":0,"breadcrumbs":6,"title":1},"570":{"body":0,"breadcrumbs":7,"title":1},"571":{"body":0,"breadcrumbs":7,"title":1},"572":{"body":0,"breadcrumbs":7,"title":1},"573":{"body":0,"breadcrumbs":8,"title":2},"574":{"body":0,"breadcrumbs":6,"title":0},"575":{"body":0,"breadcrumbs":7,"title":1},"576":{"body":0,"breadcrumbs":7,"title":1},"577":{"body":0,"breadcrumbs":7,"title":1},"578":{"body":0,"breadcrumbs":7,"title":1},"579":{"body":0,"breadcrumbs":7,"title":1},"58":{"body":0,"breadcrumbs":6,"title":1},"580":{"body":0,"breadcrumbs":7,"title":1},"581":{"body":0,"breadcrumbs":7,"title":1},"582":{"body":0,"breadcrumbs":7,"title":1},"583":{"body":0,"breadcrumbs":7,"title":1},"584":{"body":0,"breadcrumbs":7,"title":1},"585":{"body":0,"breadcrumbs":8,"title":2},"586":{"body":0,"breadcrumbs":9,"title":3},"587":{"body":0,"breadcrumbs":9,"title":2},"588":{"body":7,"breadcrumbs":10,"title":3},"589":{"body":0,"breadcrumbs":10,"title":3},"59":{"body":0,"breadcrumbs":6,"title":1},"590":{"body":0,"breadcrumbs":10,"title":3},"591":{"body":0,"breadcrumbs":10,"title":3},"592":{"body":0,"breadcrumbs":10,"title":3},"593":{"body":0,"breadcrumbs":10,"title":3},"594":{"body":0,"breadcrumbs":7,"title":1},"595":{"body":0,"breadcrumbs":8,"title":2},"596":{"body":0,"breadcrumbs":9,"title":3},"597":{"body":57,"breadcrumbs":7,"title":1},"598":{"body":20,"breadcrumbs":7,"title":1},"599":{"body":19,"breadcrumbs":7,"title":1},"6":{"body":15,"breadcrumbs":5,"title":1},"60":{"body":0,"breadcrumbs":6,"title":1},"600":{"body":20,"breadcrumbs":7,"title":1},"601":{"body":15,"breadcrumbs":7,"title":1},"602":{"body":35,"breadcrumbs":7,"title":1},"603":{"body":87,"breadcrumbs":8,"title":2},"604":{"body":27,"breadcrumbs":7,"title":1},"605":{"body":30,"breadcrumbs":7,"title":1},"606":{"body":72,"breadcrumbs":7,"title":1},"607":{"body":34,"breadcrumbs":7,"title":1},"608":{"body":0,"breadcrumbs":8,"title":2},"609":{"body":0,"breadcrumbs":8,"title":2},"61":{"body":0,"breadcrumbs":6,"title":1},"610":{"body":0,"breadcrumbs":8,"title":2},"611":{"body":0,"breadcrumbs":8,"title":2},"612":{"body":0,"breadcrumbs":7,"title":1},"613":{"body":0,"breadcrumbs":9,"title":3},"614":{"body":0,"breadcrumbs":7,"title":1},"615":{"body":0,"breadcrumbs":8,"title":2},"616":{"body":0,"breadcrumbs":7,"title":1},"617":{"body":0,"breadcrumbs":8,"title":2},"618":{"body":0,"breadcrumbs":9,"title":3},"619":{"body":0,"breadcrumbs":10,"title":4},"62":{"body":0,"breadcrumbs":6,"title":1},"620":{"body":0,"breadcrumbs":9,"title":3},"621":{"body":0,"breadcrumbs":7,"title":1},"622":{"body":0,"breadcrumbs":8,"title":2},"623":{"body":0,"breadcrumbs":10,"title":4},"624":{"body":0,"breadcrumbs":9,"title":3},"625":{"body":0,"breadcrumbs":9,"title":3},"626":{"body":0,"breadcrumbs":10,"title":4},"627":{"body":0,"breadcrumbs":8,"title":2},"628":{"body":0,"breadcrumbs":9,"title":3},"629":{"body":0,"breadcrumbs":8,"title":2},"63":{"body":23,"breadcrumbs":6,"title":1},"630":{"body":0,"breadcrumbs":7,"title":1},"631":{"body":0,"breadcrumbs":7,"title":1},"632":{"body":0,"breadcrumbs":8,"title":2},"633":{"body":0,"breadcrumbs":7,"title":1},"634":{"body":0,"breadcrumbs":8,"title":2},"635":{"body":0,"breadcrumbs":7,"title":1},"636":{"body":0,"breadcrumbs":7,"title":1},"637":{"body":0,"breadcrumbs":9,"title":3},"638":{"body":0,"breadcrumbs":7,"title":1},"639":{"body":0,"breadcrumbs":7,"title":1},"64":{"body":0,"breadcrumbs":6,"title":1},"640":{"body":0,"breadcrumbs":9,"title":3},"641":{"body":0,"breadcrumbs":7,"title":1},"642":{"body":0,"breadcrumbs":7,"title":1},"643":{"body":0,"breadcrumbs":7,"title":1},"644":{"body":0,"breadcrumbs":9,"title":3},"645":{"body":0,"breadcrumbs":9,"title":3},"646":{"body":0,"breadcrumbs":7,"title":1},"647":{"body":0,"breadcrumbs":9,"title":3},"648":{"body":0,"breadcrumbs":8,"title":2},"649":{"body":0,"breadcrumbs":8,"title":2},"65":{"body":0,"breadcrumbs":6,"title":1},"650":{"body":0,"breadcrumbs":8,"title":2},"651":{"body":0,"breadcrumbs":7,"title":1},"652":{"body":0,"breadcrumbs":7,"title":1},"653":{"body":0,"breadcrumbs":8,"title":2},"654":{"body":0,"breadcrumbs":8,"title":2},"655":{"body":0,"breadcrumbs":8,"title":2},"656":{"body":0,"breadcrumbs":8,"title":2},"657":{"body":0,"breadcrumbs":8,"title":2},"658":{"body":0,"breadcrumbs":7,"title":1},"659":{"body":0,"breadcrumbs":8,"title":2},"66":{"body":14,"breadcrumbs":8,"title":3},"660":{"body":0,"breadcrumbs":9,"title":3},"661":{"body":0,"breadcrumbs":9,"title":3},"662":{"body":0,"breadcrumbs":8,"title":2},"663":{"body":0,"breadcrumbs":8,"title":2},"664":{"body":0,"breadcrumbs":7,"title":1},"665":{"body":0,"breadcrumbs":8,"title":2},"666":{"body":0,"breadcrumbs":9,"title":3},"667":{"body":0,"breadcrumbs":7,"title":1},"668":{"body":0,"breadcrumbs":7,"title":1},"669":{"body":0,"breadcrumbs":9,"title":3},"67":{"body":20,"breadcrumbs":7,"title":2},"670":{"body":0,"breadcrumbs":9,"title":3},"671":{"body":0,"breadcrumbs":9,"title":3},"672":{"body":0,"breadcrumbs":8,"title":2},"673":{"body":0,"breadcrumbs":8,"title":2},"674":{"body":0,"breadcrumbs":8,"title":2},"675":{"body":0,"breadcrumbs":8,"title":2},"676":{"body":0,"breadcrumbs":7,"title":1},"677":{"body":5,"breadcrumbs":7,"title":1},"678":{"body":6,"breadcrumbs":7,"title":1},"679":{"body":0,"breadcrumbs":6,"title":0},"68":{"body":46,"breadcrumbs":8,"title":3},"680":{"body":0,"breadcrumbs":6,"title":0},"681":{"body":0,"breadcrumbs":6,"title":0},"682":{"body":0,"breadcrumbs":6,"title":0},"683":{"body":0,"breadcrumbs":8,"title":2},"684":{"body":0,"breadcrumbs":7,"title":1},"685":{"body":0,"breadcrumbs":7,"title":1},"686":{"body":0,"breadcrumbs":7,"title":1},"687":{"body":0,"breadcrumbs":8,"title":2},"688":{"body":0,"breadcrumbs":7,"title":1},"689":{"body":0,"breadcrumbs":7,"title":1},"69":{"body":10,"breadcrumbs":6,"title":1},"690":{"body":0,"breadcrumbs":7,"title":1},"691":{"body":0,"breadcrumbs":7,"title":1},"692":{"body":0,"breadcrumbs":7,"title":1},"693":{"body":0,"breadcrumbs":8,"title":2},"694":{"body":0,"breadcrumbs":7,"title":1},"695":{"body":0,"breadcrumbs":7,"title":1},"696":{"body":0,"breadcrumbs":7,"title":1},"697":{"body":0,"breadcrumbs":7,"title":1},"698":{"body":0,"breadcrumbs":7,"title":1},"699":{"body":0,"breadcrumbs":7,"title":1},"7":{"body":31,"breadcrumbs":6,"title":2},"70":{"body":18,"breadcrumbs":7,"title":2},"700":{"body":0,"breadcrumbs":7,"title":1},"701":{"body":0,"breadcrumbs":7,"title":1},"702":{"body":0,"breadcrumbs":7,"title":1},"703":{"body":0,"breadcrumbs":6,"title":0},"704":{"body":0,"breadcrumbs":6,"title":0},"705":{"body":0,"breadcrumbs":6,"title":0},"706":{"body":0,"breadcrumbs":6,"title":0},"707":{"body":0,"breadcrumbs":7,"title":1},"708":{"body":18,"breadcrumbs":8,"title":2},"709":{"body":46,"breadcrumbs":9,"title":3},"71":{"body":22,"breadcrumbs":8,"title":3},"710":{"body":22,"breadcrumbs":9,"title":3},"711":{"body":20,"breadcrumbs":8,"title":2},"712":{"body":14,"breadcrumbs":9,"title":3},"713":{"body":10,"breadcrumbs":7,"title":1},"714":{"body":0,"breadcrumbs":9,"title":3},"715":{"body":0,"breadcrumbs":9,"title":3},"716":{"body":0,"breadcrumbs":9,"title":3},"717":{"body":0,"breadcrumbs":8,"title":2},"718":{"body":0,"breadcrumbs":9,"title":3},"719":{"body":0,"breadcrumbs":8,"title":2},"72":{"body":0,"breadcrumbs":6,"title":1},"720":{"body":0,"breadcrumbs":9,"title":3},"721":{"body":0,"breadcrumbs":9,"title":3},"722":{"body":0,"breadcrumbs":9,"title":3},"723":{"body":0,"breadcrumbs":7,"title":1},"724":{"body":0,"breadcrumbs":8,"title":2},"725":{"body":0,"breadcrumbs":7,"title":1},"726":{"body":0,"breadcrumbs":8,"title":2},"727":{"body":0,"breadcrumbs":8,"title":2},"728":{"body":0,"breadcrumbs":7,"title":1},"729":{"body":0,"breadcrumbs":9,"title":3},"73":{"body":22,"breadcrumbs":6,"title":1},"730":{"body":0,"breadcrumbs":9,"title":3},"731":{"body":0,"breadcrumbs":8,"title":2},"732":{"body":0,"breadcrumbs":7,"title":1},"733":{"body":0,"breadcrumbs":8,"title":2},"734":{"body":0,"breadcrumbs":6,"title":0},"735":{"body":0,"breadcrumbs":7,"title":1},"736":{"body":0,"breadcrumbs":9,"title":3},"737":{"body":0,"breadcrumbs":7,"title":1},"738":{"body":0,"breadcrumbs":7,"title":1},"739":{"body":0,"breadcrumbs":8,"title":2},"74":{"body":23,"breadcrumbs":7,"title":2},"740":{"body":0,"breadcrumbs":8,"title":2},"741":{"body":0,"breadcrumbs":8,"title":2},"742":{"body":0,"breadcrumbs":8,"title":2},"743":{"body":0,"breadcrumbs":8,"title":2},"744":{"body":0,"breadcrumbs":8,"title":2},"745":{"body":0,"breadcrumbs":8,"title":2},"746":{"body":0,"breadcrumbs":8,"title":2},"747":{"body":0,"breadcrumbs":7,"title":1},"748":{"body":0,"breadcrumbs":8,"title":2},"749":{"body":0,"breadcrumbs":8,"title":2},"75":{"body":13,"breadcrumbs":7,"title":2},"750":{"body":0,"breadcrumbs":8,"title":2},"751":{"body":0,"breadcrumbs":8,"title":2},"752":{"body":0,"breadcrumbs":8,"title":2},"753":{"body":24,"breadcrumbs":7,"title":1},"754":{"body":12,"breadcrumbs":7,"title":1},"755":{"body":23,"breadcrumbs":7,"title":1},"756":{"body":12,"breadcrumbs":8,"title":2},"757":{"body":4,"breadcrumbs":8,"title":2},"758":{"body":23,"breadcrumbs":8,"title":2},"759":{"body":22,"breadcrumbs":7,"title":1},"76":{"body":21,"breadcrumbs":7,"title":2},"760":{"body":4,"breadcrumbs":7,"title":1},"761":{"body":21,"breadcrumbs":8,"title":2},"762":{"body":18,"breadcrumbs":8,"title":2},"763":{"body":17,"breadcrumbs":8,"title":2},"764":{"body":4,"breadcrumbs":8,"title":2},"765":{"body":12,"breadcrumbs":8,"title":2},"766":{"body":15,"breadcrumbs":8,"title":2},"767":{"body":18,"breadcrumbs":8,"title":2},"768":{"body":21,"breadcrumbs":8,"title":2},"769":{"body":24,"breadcrumbs":7,"title":1},"77":{"body":23,"breadcrumbs":6,"title":1},"770":{"body":14,"breadcrumbs":7,"title":1},"771":{"body":13,"breadcrumbs":8,"title":2},"772":{"body":22,"breadcrumbs":9,"title":3},"773":{"body":13,"breadcrumbs":8,"title":2},"774":{"body":22,"breadcrumbs":9,"title":3},"775":{"body":0,"breadcrumbs":8,"title":2},"776":{"body":0,"breadcrumbs":8,"title":2},"777":{"body":0,"breadcrumbs":8,"title":2},"778":{"body":0,"breadcrumbs":8,"title":2},"779":{"body":0,"breadcrumbs":8,"title":2},"78":{"body":12,"breadcrumbs":7,"title":2},"780":{"body":0,"breadcrumbs":8,"title":2},"781":{"body":0,"breadcrumbs":8,"title":2},"782":{"body":0,"breadcrumbs":8,"title":2},"783":{"body":0,"breadcrumbs":8,"title":2},"784":{"body":0,"breadcrumbs":8,"title":2},"785":{"body":0,"breadcrumbs":8,"title":2},"786":{"body":0,"breadcrumbs":8,"title":2},"787":{"body":0,"breadcrumbs":8,"title":2},"788":{"body":0,"breadcrumbs":8,"title":2},"789":{"body":0,"breadcrumbs":7,"title":1},"79":{"body":13,"breadcrumbs":7,"title":2},"790":{"body":0,"breadcrumbs":7,"title":1},"791":{"body":0,"breadcrumbs":7,"title":1},"792":{"body":0,"breadcrumbs":7,"title":1},"793":{"body":0,"breadcrumbs":7,"title":1},"794":{"body":0,"breadcrumbs":7,"title":1},"795":{"body":0,"breadcrumbs":7,"title":1},"796":{"body":0,"breadcrumbs":8,"title":2},"797":{"body":0,"breadcrumbs":8,"title":2},"798":{"body":0,"breadcrumbs":7,"title":1},"799":{"body":0,"breadcrumbs":9,"title":3},"8":{"body":7,"breadcrumbs":6,"title":2},"80":{"body":15,"breadcrumbs":7,"title":2},"800":{"body":0,"breadcrumbs":7,"title":1},"801":{"body":0,"breadcrumbs":8,"title":2},"802":{"body":0,"breadcrumbs":8,"title":2},"803":{"body":0,"breadcrumbs":8,"title":2},"804":{"body":0,"breadcrumbs":8,"title":2},"805":{"body":0,"breadcrumbs":7,"title":1},"806":{"body":0,"breadcrumbs":7,"title":1},"807":{"body":23,"breadcrumbs":7,"title":1},"808":{"body":0,"breadcrumbs":9,"title":3},"809":{"body":0,"breadcrumbs":8,"title":2},"81":{"body":14,"breadcrumbs":6,"title":1},"810":{"body":0,"breadcrumbs":8,"title":2},"811":{"body":0,"breadcrumbs":8,"title":2},"812":{"body":0,"breadcrumbs":8,"title":2},"813":{"body":0,"breadcrumbs":7,"title":1},"814":{"body":0,"breadcrumbs":7,"title":1},"815":{"body":0,"breadcrumbs":7,"title":1},"816":{"body":0,"breadcrumbs":8,"title":2},"817":{"body":0,"breadcrumbs":8,"title":2},"818":{"body":0,"breadcrumbs":7,"title":1},"819":{"body":0,"breadcrumbs":7,"title":1},"82":{"body":18,"breadcrumbs":7,"title":2},"820":{"body":0,"breadcrumbs":7,"title":1},"821":{"body":0,"breadcrumbs":7,"title":1},"822":{"body":0,"breadcrumbs":7,"title":1},"823":{"body":0,"breadcrumbs":7,"title":1},"824":{"body":0,"breadcrumbs":8,"title":2},"825":{"body":0,"breadcrumbs":7,"title":1},"826":{"body":0,"breadcrumbs":7,"title":1},"827":{"body":0,"breadcrumbs":7,"title":1},"828":{"body":0,"breadcrumbs":7,"title":1},"829":{"body":0,"breadcrumbs":7,"title":1},"83":{"body":12,"breadcrumbs":7,"title":2},"830":{"body":0,"breadcrumbs":7,"title":1},"831":{"body":0,"breadcrumbs":7,"title":1},"832":{"body":0,"breadcrumbs":7,"title":1},"833":{"body":0,"breadcrumbs":7,"title":1},"834":{"body":0,"breadcrumbs":7,"title":1},"835":{"body":0,"breadcrumbs":7,"title":1},"836":{"body":0,"breadcrumbs":7,"title":1},"837":{"body":0,"breadcrumbs":7,"title":1},"838":{"body":0,"breadcrumbs":7,"title":1},"839":{"body":0,"breadcrumbs":7,"title":1},"84":{"body":12,"breadcrumbs":7,"title":2},"840":{"body":0,"breadcrumbs":7,"title":1},"841":{"body":0,"breadcrumbs":7,"title":1},"842":{"body":0,"breadcrumbs":7,"title":1},"843":{"body":0,"breadcrumbs":7,"title":1},"844":{"body":0,"breadcrumbs":7,"title":1},"845":{"body":0,"breadcrumbs":8,"title":2},"846":{"body":0,"breadcrumbs":9,"title":3},"847":{"body":0,"breadcrumbs":9,"title":3},"848":{"body":0,"breadcrumbs":8,"title":2},"849":{"body":0,"breadcrumbs":9,"title":3},"85":{"body":38,"breadcrumbs":7,"title":2},"850":{"body":0,"breadcrumbs":7,"title":1},"851":{"body":0,"breadcrumbs":8,"title":2},"852":{"body":0,"breadcrumbs":7,"title":1},"853":{"body":0,"breadcrumbs":8,"title":2},"854":{"body":0,"breadcrumbs":8,"title":2},"855":{"body":0,"breadcrumbs":8,"title":2},"856":{"body":0,"breadcrumbs":8,"title":2},"857":{"body":0,"breadcrumbs":7,"title":1},"858":{"body":0,"breadcrumbs":8,"title":2},"859":{"body":0,"breadcrumbs":8,"title":2},"86":{"body":19,"breadcrumbs":6,"title":1},"860":{"body":0,"breadcrumbs":8,"title":2},"861":{"body":0,"breadcrumbs":8,"title":2},"862":{"body":0,"breadcrumbs":8,"title":2},"863":{"body":0,"breadcrumbs":2,"title":1},"864":{"body":0,"breadcrumbs":3,"title":1},"865":{"body":0,"breadcrumbs":2,"title":1},"866":{"body":0,"breadcrumbs":4,"title":2},"867":{"body":0,"breadcrumbs":6,"title":2},"868":{"body":0,"breadcrumbs":4,"title":1},"869":{"body":128,"breadcrumbs":4,"title":2},"87":{"body":0,"breadcrumbs":6,"title":1},"870":{"body":572,"breadcrumbs":5,"title":3},"88":{"body":0,"breadcrumbs":6,"title":1},"89":{"body":0,"breadcrumbs":6,"title":1},"9":{"body":0,"breadcrumbs":6,"title":2},"90":{"body":0,"breadcrumbs":6,"title":1},"91":{"body":0,"breadcrumbs":6,"title":1},"92":{"body":0,"breadcrumbs":6,"title":1},"93":{"body":0,"breadcrumbs":6,"title":1},"94":{"body":14,"breadcrumbs":8,"title":3},"95":{"body":33,"breadcrumbs":7,"title":2},"96":{"body":87,"breadcrumbs":7,"title":2},"97":{"body":55,"breadcrumbs":6,"title":1},"98":{"body":20,"breadcrumbs":7,"title":2},"99":{"body":22,"breadcrumbs":8,"title":3}},"docs":{"0":{"body":"","breadcrumbs":"Steel » Steel","id":"0","title":"Steel"},"1":{"body":"","breadcrumbs":"Steel » Features » Features","id":"1","title":"Features"},"10":{"body":"Sometimes you may want to create a Steel module by calling Rust. This can be useful to: Optimize a performance critical codepath with Rust. Take advantage of Rust's rich ecosystem. Whatever the case, Steel provides facilities to create reusable modules based on Rust code. This process involves compiling Rust into a dylib.","breadcrumbs":"Getting Started » Using Rust in Steel » Making a Steel Module in Rust","id":"10","title":"Making a Steel Module in Rust"},"100":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » range","id":"100","title":"range"},"101":{"body":"Get the length of the given string (string-length string?) -> int? Examples > (string-length \"apples\") ;; => 6","breadcrumbs":"Language Reference » Functions » Built ins » string-length","id":"101","title":"string-length"},"102":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » car","id":"102","title":"car"},"103":{"body":"Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this. (hash-ref map key) -> any/c map : hash? key : any/c Examples > (hash-get (hash 'a 10 'b 20) 'b) ;; => 20","breadcrumbs":"Language Reference » Functions » Built ins » hash-ref","id":"103","title":"hash-ref"},"104":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » first","id":"104","title":"first"},"105":{"body":"Returns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) Examples (split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » split-whitespace","id":"105","title":"split-whitespace"},"106":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » list","id":"106","title":"list"},"107":{"body":"Gets the key from the given map. Returns #false if the key does not exist. (hash-try-get map key) -> (or any/c #false) map : hash? key : any/c Examples > (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20\n> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-try-get","id":"107","title":"hash-try-get"},"108":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » pair?","id":"108","title":"pair?"},"109":{"body":"steel/lists Lists in Steel have an interface that matches those of classic schemes or lisps. At face value, they appear to be implemented as cons cells - however, under the hood they are actually implemented as unrolled linked lists. This means that for most practical purposes, interaction with lists is the same. That being said, there are no improper lists, meaning, pairs are actually just lists of two elements. Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists. (list 10 20 30 40) ;; => '(10 20 30 40)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists","id":"109","title":"steel/lists"},"11":{"body":"In this guide, we'll make a dylib that will wrap the sys-info crate. There are roughly 3 steps: Create a new Rust library of type \"cdylib\". Define a module and register types and functions to it. Build the Steel crate and install it to $STEEL_HOME/native. Use the library from Steel with #%require-dylib.","breadcrumbs":"Getting Started » Using Rust in Steel » Guide","id":"11","title":"Guide"},"110":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » third","id":"110","title":"third"},"111":{"body":"Returns the number of key value pairs in the map (hash-length map) -> (and positive? int?) map : hash? Examples > (hash-length (hash 'a 10 'b 20)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » hash-length","id":"111","title":"hash-length"},"112":{"body":"Creates a new uppercased version of the input string (string->upper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » string->upper","id":"112","title":"string->upper"},"113":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim","id":"113","title":"trim"},"114":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » starts-with?","id":"114","title":"starts-with?"},"115":{"body":"Takes a filename path referring to an existing file and returns an input port. Raises an error if the file does not exist (open-input-file string?) -> input-port? Examples > (open-input-file \"foo-bar.txt\") ;; => #\n> (open-input-file \"file-does-not-exist.txt\")\nerror[E08]: Io\n┌─ :1:2\n│\n1 │ (open-input-file \"foo-bar.txt\")\n│ ^^^^^^^^^^^^^^^ No such file or directory (os error 2)","breadcrumbs":"Language Reference » Functions » Built ins » open-input-file","id":"115","title":"open-input-file"},"116":{"body":"Checks if a given value is an input port (input-port? any/c) -> bool? Examples > (input-port? (stdin)) ;; => #true\n> (input-port? \"foo\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » input-port?","id":"116","title":"input-port?"},"117":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » ends-with?","id":"117","title":"ends-with?"},"118":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"\n### **steel/time** #### steel/time Contains direct wrappers around the Rust `std::time::Instant` and `std::time::Duration` modules. For example, to measure the time something takes: ```scheme\n(define t (instant/now))\n(displayln \"Hello world\")\n(displayln (instant/elapsed t))","breadcrumbs":"Language Reference » Functions » Built ins » string-append","id":"118","title":"string-append"},"119":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim-end","id":"119","title":"trim-end"},"12":{"body":"To start, create a new library using cargo: $ cargo new --lib steel-sys-info This should create a directory structure as follows: ├── Cargo.toml\n├── src\n│ └── lib.rs We'll want to make this a cdylib library for Steel, so we'll perform the following adjustments in Cargo.toml: Set the crate-type to \"cdylib\". Include steel-core with the dylibs feature as a dependency. Include abi_stable as a dependency. This is required by some steel-core macros. [package]\nname = \"steel-sys-info\"\nversion.workspace = true\nedition = \"2021\" [lib]\nname = \"steel_sys_info\"\ncrate-type = [\"cdylib\"] [dependencies]\n# I'm running this example based on the `steel-sys-info` library found in the steel repo. If you're\n# running this on your own, use whichever steel version you'd like to target and pin to that.\nsteel-core = { workspace = true, features = [\"dylibs\"] }\nabi_stable = \"0.11.1\"\nsys-info = \"0.9.1\" This means that when we run cargo build we'll produce a shared library (.so file). The shared library can be loaded into other programs, Steel in our case.","breadcrumbs":"Getting Started » Using Rust in Steel » Creating a cdylib library","id":"12","title":"Creating a cdylib library"},"120":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » string->list","id":"120","title":"string->list"},"121":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » empty?","id":"121","title":"empty?"},"122":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » int->string","id":"122","title":"int->string"},"123":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » trim-start","id":"123","title":"trim-start"},"124":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » stdin","id":"124","title":"stdin"},"125":{"body":"Returns a new hashmap with the additional key value pair added. Performs a functional update, so the old hash map is still accessible. (hash-insert map key val) -> hash? map : hash? key : any/c val : any/c Examples > (hash-insert (hash 'a 10 'b 20) 'c 30) => #","breadcrumbs":"Language Reference » Functions » Built ins » hash-insert","id":"125","title":"hash-insert"},"126":{"body":"Creates a new lowercased version of the input string (string->lower string?) -> string? Examples > (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » string->lower","id":"126","title":"string->lower"},"127":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » string->int","id":"127","title":"string->int"},"128":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » string->symbol","id":"128","title":"string->symbol"},"129":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process","id":"129","title":"steel/process"},"13":{"body":"For the purposes of this example, we'll create a module that wraps the MemInfo struct, and expose the information there. Since we'll be implementing traits that are defined inside the steel crate, we'll need to create a struct to wrap the sys_info::MemInfo struct: struct MemoryInfo { info: sys_info::MemInfo,\n} impl MemoryInfo { fn total(&self) -> isize { self.info.total as isize } fn avail(&self) -> isize { self.info.avail as isize } fn free(&self) -> isize { self.info.free as isize } fn buffers(&self) -> isize { self.info.buffers as isize } fn cached(&self) -> isize { self.info.cached as isize } fn swap_total(&self) -> isize { self.info.swap_total as isize } fn swap_free(&self) -> isize { self.info.swap_free as isize }\n} Now that we've done that, we can expose this to steel by implementing the Custom type for the struct, and declaring an FFIModule: // Using ABI Stable types is very important\nuse steel::{ declare_module, rvals::Custom, steel_vm::ffi::{FFIModule, RegisterFFIFn},\n}; impl Custom for MemoryInfo {} declare_module!(create_module); fn create_module() -> FFIModule { let mut module = FFIModule::new(\"steel/sys-info\"); module.register_fn(\"mem-info\", || MemoryInfo { info: sys_info::mem_info().unwrap(), }); module .register_fn(\"MemoryInfo-total\", MemoryInfo::total) .register_fn(\"MemoryInfo-avail\", MemoryInfo::avail) .register_fn(\"MemoryInfo-free\", MemoryInfo::free) .register_fn(\"MemoryInfo-buffers\", MemoryInfo::buffers) .register_fn(\"MemoryInfo-cached\", MemoryInfo::cached) .register_fn(\"MemoryInfo-swap-total\", MemoryInfo::swap_total) .register_fn(\"MemoryInfo-swap-free\", MemoryInfo::swap_free); module\n} The register_fn API will perform all of the necessary coercions necessary to make this as safe as possible. At the end of the day, this is FFI and we are loading shared libraries, so there is some unsafe Rust code, however steel uses the underlying abi_stable library in order to make interactions with the shared library as safe as possible.","breadcrumbs":"Getting Started » Using Rust in Steel » Creating a module","id":"13","title":"Creating a module"},"130":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers","id":"130","title":"steel/numbers"},"131":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams","id":"131","title":"steel/streams"},"132":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants","id":"132","title":"steel/constants"},"133":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/threads","id":"133","title":"steel/threads"},"134":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists","id":"134","title":"steel/lists"},"135":{"body":"steel/lists Lists in Steel have an interface that matches those of classic schemes or lisps. At face value, they appear to be implemented as cons cells - however, under the hood they are actually implemented as unrolled linked lists. This means that for most practical purposes, interaction with lists is the same. That being said, there are no improper lists, meaning, pairs are actually just lists of two elements. Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists. (list 10 20 30 40) ;; => '(10 20 30 40)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists","id":"135","title":"steel/lists"},"136":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » pair?","id":"136","title":"pair?"},"137":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » car","id":"137","title":"car"},"138":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » third","id":"138","title":"third"},"139":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » empty?","id":"139","title":"empty?"},"14":{"body":"To install the dylib in a location where the steel interpreter will find it, from the root of the library just run: $ cargo steel-lib This will build the crate, and copy the resulting dylib to $STEEL_HOME/native.","breadcrumbs":"Getting Started » Using Rust in Steel » Installing the library","id":"14","title":"Installing the library"},"140":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » range","id":"140","title":"range"},"141":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » first","id":"141","title":"first"},"142":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » list","id":"142","title":"list"},"143":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **list-ref**\nReturns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the\ntime complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? * lst : list?\n* index : (and/c int? positive?) #### Examples\n```scheme\n> (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » second","id":"143","title":"second"},"144":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/contracts","id":"144","title":"steel/contracts"},"145":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » steel/base","id":"145","title":"steel/base"},"146":{"body":"Returns the absolute value of the given input","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » abs","id":"146","title":"abs"},"147":{"body":"Returns #t if the given value is a byte, meaning an exact integer between 0 and 255 inclusive, #f otherwise. Examples (byte? 65) ;; => #t\n(byte? 0) ;; => #t\n(byte? 256) ;; => #f\n(byte? 100000) ;; => #f\n(byte? -1) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » byte?","id":"147","title":"byte?"},"148":{"body":"Returns a new mutable vector vectors with each byte as the given arguments. Each argument must satisfy the byte? predicate, meaning it is an exact integer range from 0 - 255 (inclusive) (bytes b ...) b : byte? Example (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes","id":"148","title":"bytes"},"149":{"body":"Converts the bytevector to the equivalent list representation. Examples (bytes->list (bytes 0 1 2 3 4 5)) ;; => '(0 1 2 3 4 5)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes->list","id":"149","title":"bytes->list"},"15":{"body":"To load the library, use the syntax #%require-dylib - This operates similary to a standard require, in that all of the modifiers you're used to using work, such as only-in and prefix-in. However, the argument is no longer the path to the library, but rather the name of the library without the extension. By default, the library will be named the [lib] name used in the toml, prefixed with lib. (#%require-dylib \"libsteel_sys_info\" (only-in mem-info MemoryInfo-total MemoryInfo-avail MemoryInfo-free MemoryInfo-buffers MemoryInfo-cached MemoryInfo-swap-total MemoryInfo-swap-free)) (provide current-memory-usage memory-usage-as-percentage) (define (current-memory-usage #:memory-info (memory-info (mem-info))) (- (MemoryInfo-total memory-info) (MemoryInfo-free memory-info) (MemoryInfo-cached memory-info))) (define (memory-usage-as-percentage #:memory-info (memory-info (mem-info))) (/ (current-memory-usage #:memory-info memory-info) (MemoryInfo-total memory-info))) This can then be installed as a library itself on the machine, and required just like any other library, using a cog.scm file for the manifest.","breadcrumbs":"Getting Started » Using Rust in Steel » Using the library from Steel","id":"15","title":"Using the library from Steel"},"150":{"body":"Append two byte vectors into a new bytevector. Examples (bytes-append (bytes 0 1 2) (bytes 3 4 5)) ;; (bytes 0 1 2 3 4 5)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes-append","id":"150","title":"bytes-append"},"151":{"body":"Returns the length of the given byte vector Examples (bytes-length (bytes 1 2 3 4 5)) ;; => 5","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes-length","id":"151","title":"bytes-length"},"152":{"body":"Fetches the byte at the given index within the bytevector. If the index is out of bounds, this will error. (bytes-ref vector index) vector : bytes? index: (and exact? int?) Examples (bytes-ref (bytes 0 1 2 3 4 5) 3) ;; => 4\n(bytes-ref (bytes) 10) ;; error","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes-ref","id":"152","title":"bytes-ref"},"153":{"body":"Sets the byte at the given index to the given byte. Will error if the index is out of bounds. (bytes-set! vector index byte) vector : bytes? index: (and exact? int?) byte: byte? Examples (define my-bytes (bytes 0 1 2 3 4 5))\n(bytes-set! my-bytes 0 100)\n(bytes-ref my-bytes 0) ;; => 100","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes-set!","id":"153","title":"bytes-set!"},"154":{"body":"Returns #t if this value is a bytevector Examples (bytes? (bytes 0 1 2)) ;; => #t\n(bytes? (list 10 20 30)) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes?","id":"154","title":"bytes?"},"155":{"body":"Returns a new mutable vector vectors with each byte as the given arguments. Each argument must satisfy the byte? predicate, meaning it is an exact integer range from 0 - 255 (inclusive) (bytevector b ...) b : byte? Example (bytevector 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytevector","id":"155","title":"bytevector"},"156":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » car","id":"156","title":"car"},"157":{"body":"Checks if two characters are equal Requires that the two inputs are both characters, and will otherwise raise an error.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char=?","id":"157","title":"char=?"},"158":{"body":"Recursively copies the directory from source to destination","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » copy-directory-recursively!","id":"158","title":"copy-directory-recursively!"},"159":{"body":"Creates the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » create-directory!","id":"159","title":"create-directory!"},"16":{"body":"Steel can be used as a scripting language within a Rust program. You can achieve this by creating a Steel Engine object. The Engine object allows you to execute Scheme code and interact with it from your Rust program. For more details about Engine, see the Engine API .","breadcrumbs":"Getting Started » Embedding Steel in Rust » Using Steel as an embedded scripting engine","id":"16","title":"Using Steel as an embedded scripting engine"},"160":{"body":"Check the current working directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-directory","id":"160","title":"current-directory"},"161":{"body":"Deletes the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » delete-directory!","id":"161","title":"delete-directory!"},"162":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » empty?","id":"162","title":"empty?"},"163":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » ends-with?","id":"163","title":"ends-with?"},"164":{"body":"Returns Euler's number raised to the power of z.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exp","id":"164","title":"exp"},"165":{"body":"Gets the filename for a given path","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » file-name","id":"165","title":"file-name"},"166":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » first","id":"166","title":"first"},"167":{"body":"Creates an immutable hash table with each given key mapped to the following val. Each key must have a val, so the total number of arguments must be even. (hash key val ...) -> hash? key : hashable? val : any/c Note: the keys must be hashable. Examples > (hash 'a 10 'b 20)\",\nr#\"=> #\"#,","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash","id":"167","title":"hash"},"168":{"body":"Clears the entries out of the existing hashmap. Will attempt to reuse the existing memory if there are no other references to the hashmap. (hash-clear h) -> hash? h: hash? Examples > (hash-clear (hash 'a 10 'b 20))\n=> '#hash()","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-clear","id":"168","title":"hash-clear"},"169":{"body":"Checks whether the given map contains the given key. Key must be hashable. (hash-contains? map key) -> bool? map : hash? key : hashable? Example > (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true\n> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-contains?","id":"169","title":"hash-contains?"},"17":{"body":"The Steel Virtual Machine is provided by the steel-core trait. [dependencies]\nsteel-core = { git=\"https://github.com/mattwparas/steel.git\", branch = \"master\" } The following example runs a few expressions in a Steel Engine and asserts that the results are as expected. use steel::steel_vm::engine::Engine;\nuse steel::SteelVal; fn main() { let mut steel_engine = Engine::new(); let answer = steel_engine.run( (r#\" (+ 1 2 3 4) (+ 5 6 7 8) \"#), ); assert_eq!(answer, vec![SteelVal::IntV(10), SteelVal::IntV(26)])\n}","breadcrumbs":"Getting Started » Embedding Steel in Rust » Steel Engine","id":"17","title":"Steel Engine"},"170":{"body":"Checks whether the hash map is empty (hash-empty? m) -> bool? m: hash? Examples > (hash-empty? (hash 'a 10)) ;; => #f\n> (hash-emptY? (hash)) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-empty?","id":"170","title":"hash-empty?"},"171":{"body":"Returns a new hashmap with the additional key value pair added. Performs a functional update, so the old hash map is still accessible. (hash-insert map key val) -> hash? map : hash? key : any/c val : any/c Examples > (hash-insert (hash 'a 10 'b 20) 'c 30) => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-insert","id":"171","title":"hash-insert"},"172":{"body":"Returns the keys of the given hash map as a list. (hash-keys->list map) -> (listof hashable?) map : hash? Examples > (hash-keys->list? (hash 'a 'b 20)) ;; => '(a b)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-keys->list","id":"172","title":"hash-keys->list"},"173":{"body":"Returns the keys of the given hash map as an immutable vector (hash-keys->vector map) -> (vectorof any/c)? map: hash? Examples > (hash-keys->vector (hash 'a 10 'b 20)),\n=> ['a 'b]\",","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-keys->vector","id":"173","title":"hash-keys->vector"},"174":{"body":"Returns the number of key value pairs in the map (hash-length map) -> (and positive? int?) map : hash? Examples > (hash-length (hash 'a 10 'b 20)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-length","id":"174","title":"hash-length"},"175":{"body":"Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this. (hash-ref map key) -> any/c map : hash? key : any/c Examples > (hash-ref (hash 'a 10 'b 20) 'b) ;; => 20","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-ref","id":"175","title":"hash-ref"},"176":{"body":"Gets the key from the given map. Returns #false if the key does not exist. (hash-try-get map key) -> (or any/c #false) map : hash? key : any/c Examples > (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20\n> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-try-get","id":"176","title":"hash-try-get"},"177":{"body":"Constructs the union of two hashmaps, keeping the values in the left map when the keys exist in both maps. Will reuse memory where possible. (hash-union l r) -> hash? Examples > (hash-union (hash 'a 10) (hash 'b 20)) ;; => '#hash((a . 10) (b . 20))","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-union","id":"177","title":"hash-union"},"178":{"body":"Returns the values of the given hash map as a list (hash-values->list? map) -> (listof any/c)? map: hash? Examples > (hash-values->list? (hash 'a 10 'b 20)),\n=> '(10 20)\",","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-values->list","id":"178","title":"hash-values->list"},"179":{"body":"Returns the values of the given hash map as an immutable vector (hash-values->vector map) -> (vectorof any/c)? map: hash? Examples > (hash-keys->vector (hash 'a 10 'b 20)),\n=> [10 10]\",","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-values->vector","id":"179","title":"hash-values->vector"},"18":{"body":"Creates a new engine. The Engine is used to run Steel Scheme code. Note that the Engine is not Send or Sync. This means it is bound to the current thread and cannot be shared or sent across other threads. let mut steel_engine = Engine::new();","breadcrumbs":"Getting Started » Embedding Steel in Rust » Engine::new","id":"18","title":"Engine::new"},"180":{"body":"Checks if a given value is an input port (input-port? any/c) -> bool? Examples > (input-port? (stdin)) ;; => #true\n> (input-port? \"foo\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » input-port?","id":"180","title":"input-port?"},"181":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » int->string","id":"181","title":"int->string"},"182":{"body":"Checks if a path is a directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » is-dir?","id":"182","title":"is-dir?"},"183":{"body":"Checks if a path is a file","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » is-file?","id":"183","title":"is-file?"},"184":{"body":"Returns the length of the list. (length l) -> int? l : list? Examples > (length (list 10 20 30)) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » length","id":"184","title":"length"},"185":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list","id":"185","title":"list"},"186":{"body":"Converts the list of bytes to the equivalent bytevector representation. The list must contain only values which satisfy the byte? predicate, otherwise this function will error. Examples (list->bytes (list 0 1 2 3 4 5)) ;; => (bytes 0 1 2 3 4 5)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->bytes","id":"186","title":"list->bytes"},"187":{"body":"Returns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the time complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? lst : list? index : (and/c int? positive?) Examples > (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list-ref","id":"187","title":"list-ref"},"188":{"body":"Converts the given number to a string","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » number->string","id":"188","title":"number->string"},"189":{"body":"Takes a filename path referring to an existing file and returns an input port. Raises an error if the file does not exist (open-input-file string?) -> input-port? Examples > (open-input-file \"foo-bar.txt\") ;; => #\n> (open-input-file \"file-does-not-exist.txt\")\nerror[E08]: Io\n┌─ :1:2\n│\n1 │ (open-input-file \"foo-bar.txt\")\n│ ^^^^^^^^^^^^^^^ No such file or directory (os error 2)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-input-file","id":"189","title":"open-input-file"},"19":{"body":"Runs a Steel expression and returns the result as a Vec. If any error occurs, then Err(SteelErr) is returned. let mut steel_engine = Engine::new();\nassert_eq!(steel_engine.run(\"(+ 1 1)\"), Ok(vec![SteelVal::IntV(2)]));\nassert!(steel_engine.run(\"(+ 1 undefined-identifier)\").is_err());","breadcrumbs":"Getting Started » Embedding Steel in Rust » Engine::run","id":"19","title":"Engine::run"},"190":{"body":"Takes a filename path referring to a file to be created and returns an output port. (open-output-file string?) -> output-port? Examples > (open-output-file \"foo-bar.txt\") ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-output-file","id":"190","title":"open-output-file"},"191":{"body":"Checks if a given value is an output port (output-port? any/c) -> bool? Examples > (define output (open-output-file \"foo.txt\"))\n> (output-port? output) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » output-port?","id":"191","title":"output-port?"},"192":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » pair?","id":"192","title":"pair?"},"193":{"body":"Gets the extension from a path","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » path->extension","id":"193","title":"path->extension"},"194":{"body":"Checks if a path exists","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » path-exists?","id":"194","title":"path-exists?"},"195":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » range","id":"195","title":"range"},"196":{"body":"Returns #t if obj is a rational number, #f otherwise. Rational numbers are numbers that can be expressed as the quotient of two numbers. For example, 3/4, -5/2, 0.25, and 0 are rational numbers, while (rational? value) -> bool? Examples: (rational? (/ 0.0)) ⇒ #f\n(rational? 3.5) ⇒ #t\n(rational? 6/10) ⇒ #t\n(rational? 6/3) ⇒ #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » rational?","id":"196","title":"rational?"},"197":{"body":"Returns the contents of the directory as a list","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-dir","id":"197","title":"read-dir"},"198":{"body":"Takes a port and reads the entire content into a string (read-port-to-string port) -> string? port : input-port?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-port-to-string","id":"198","title":"read-port-to-string"},"199":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **split-whitespace**\nReturns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) #### Examples ```scheme\n(split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » second","id":"199","title":"second"},"2":{"body":"","breadcrumbs":"Steel » Licensing » Licensing","id":"2","title":"Licensing"},"20":{"body":"Repl functionality is provided by the steel-repl crate. [dependencies]\nsteel-repl = { git=\"https://github.com/mattwparas/steel.git\", branch = \"master\" }","breadcrumbs":"Getting Started » Embedding Steel in Rust » Embedding The Steel REPL","id":"20","title":"Embedding The Steel REPL"},"200":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » starts-with?","id":"200","title":"starts-with?"},"201":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdin","id":"201","title":"stdin"},"202":{"body":"Constructs a string from the given characters","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string","id":"202","title":"string"},"203":{"body":"Converts the given string to a bytevector Examples (string->bytes \"Apple\") ;; => (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->bytes","id":"203","title":"string->bytes"},"204":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->int","id":"204","title":"string->int"},"205":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->list","id":"205","title":"string->list"},"206":{"body":"Creates a new lowercased version of the input string (string->lower string?) -> string? Examples > (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->lower","id":"206","title":"string->lower"},"207":{"body":"Converts the given string to a number","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->number","id":"207","title":"string->number"},"208":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->symbol","id":"208","title":"string->symbol"},"209":{"body":"Creates a new uppercased version of the input string (string->upper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->upper","id":"209","title":"string->upper"},"21":{"body":"run_repl runs the Steel repl until an IO error is encountered or the user exits the repl. The repl may be exited by: Running the (quit) Steel Scheme function. Pressing either ctrl+c or ctrl+d within the repl. let steel_engine = Engine::new();\nsteel_repl::run_repl(steel_engine).unwrap();","breadcrumbs":"Getting Started » Embedding Steel in Rust » run_repl","id":"21","title":"run_repl"},"210":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-append","id":"210","title":"string-append"},"211":{"body":"Get the length of the given string in UTF-8 bytes. (string-length string?) -> int? Examples > (string-length \"apples\") ;; => 6\n> (string-length \"✅\") ;; => 3\n> (string-length \"🤖\") ;; => 4","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-length","id":"211","title":"string-length"},"212":{"body":"Returns the first n elements of the list l as a new list. (take l n) -> list? l : list? n : (and/c positive? int?) Examples > (take '(1 2 3 4) 2) ;; => '(0 1)\n> (take (range 0 10) 4) ;; => '(0 1 2 3)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » take","id":"212","title":"take"},"213":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » third","id":"213","title":"third"},"214":{"body":"Concatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) xs : any/c Examples > (to-string 10) ;; => \"10\"\n> (to-string 10 20) ;; => \"10 20\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » to-string","id":"214","title":"to-string"},"215":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim","id":"215","title":"trim"},"216":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-end","id":"216","title":"trim-end"},"217":{"body":"Returns a new string with the given pat repeatedly removed from the end of the string (trim-end-matches string? string?) -> string? Examples > (trim-end-matches \"123foo1bar123123\" \"123\") ;; => \"123foo1bar\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-end-matches","id":"217","title":"trim-end-matches"},"218":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-start","id":"218","title":"trim-start"},"219":{"body":"Returns a new string with the given pat repeatedly removed from the start of the string (trim-start-matches string? string?) -> string? Examples > (trim-start-matches \"123foo1bar123123\" \"123\") ;; => \"foo1bar123123\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-start-matches","id":"219","title":"trim-start-matches"},"22":{"body":"","breadcrumbs":"The Rust Engine API » The Engine API","id":"22","title":"The Engine API"},"220":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%black-box","id":"220","title":"#%black-box"},"221":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%box","id":"221","title":"#%box"},"222":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%debug-syntax->exprkind","id":"222","title":"#%debug-syntax->exprkind"},"223":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%default-input-port","id":"223","title":"#%default-input-port"},"224":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%default-output-port","id":"224","title":"#%default-output-port"},"225":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%environment-length","id":"225","title":"#%environment-length"},"226":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%function-ptr-table","id":"226","title":"#%function-ptr-table"},"227":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%function-ptr-table-add","id":"227","title":"#%function-ptr-table-add"},"228":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%function-ptr-table-get","id":"228","title":"#%function-ptr-table-get"},"229":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%get-dylib","id":"229","title":"#%get-dylib"},"23":{"body":"","breadcrumbs":"The Rust Engine API » Registering functions » Registering functions","id":"23","title":"Registering functions"},"230":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%iterator-finished","id":"230","title":"#%iterator-finished"},"231":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%native-fn-ptr-doc","id":"231","title":"#%native-fn-ptr-doc"},"232":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-cycle-collector","id":"232","title":"#%private-cycle-collector"},"233":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-cycle-collector-get","id":"233","title":"#%private-cycle-collector-get"},"234":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-cycle-collector-values","id":"234","title":"#%private-cycle-collector-values"},"235":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-struct?","id":"235","title":"#%private-struct?"},"236":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%set-box!","id":"236","title":"#%set-box!"},"237":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%stream-cdr","id":"237","title":"#%stream-cdr"},"238":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%struct-property-ref","id":"238","title":"#%struct-property-ref"},"239":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%struct-update","id":"239","title":"#%struct-update"},"24":{"body":"Rust values, types, and functions are easily embedded into Steel. Using the register_fn call, you can embed functions easily: use steel_vm::engine::Engine;\nuse steel_vm::register_fn::RegisterFn; fn external_function(arg1: usize, arg2: usize) -> usize { arg1 + arg2\n} fn option_function(arg1: Option) -> Option { arg1\n} fn result_function(arg1: Option) -> Result { if let Some(inner) = arg1 { Ok(inner) } else { Err(\"Got a none\".to_string()) }\n} pub fn main() { let mut vm = Engine::new(); // Here we can register functions // Any function can accept parameters that implement `FromSteelVal` and // return values that implement `IntoSteelVal` vm.register_fn(\"external-function\", external_function); // See the docs for more information about `FromSteelVal` and `IntoSteelVal` // but we can see even functions that accept/return Option or Result // can be registered vm.register_fn(\"option-function\", option_function); // Result values will map directly to errors in the VM and bubble back up vm.register_fn(\"result-function\", result_function); vm.run( r#\" (define foo (external-function 10 25)) (define bar (option-function \"applesauce\")) (define baz (result-function \"bananas\")) \"#, ) .unwrap(); let foo = vm.extract::(\"foo\").unwrap(); println!(\"foo: {}\", foo); assert_eq!(35, foo); // Can also extract a value by specifying the type on the variable let bar: String = vm.extract(\"bar\").unwrap(); println!(\"bar: {}\", bar); assert_eq!(\"applesauce\".to_string(), bar); let baz: String = vm.extract(\"baz\").unwrap(); println!(\"baz: {}\", baz); assert_eq!(\"bananas\".to_string(), baz);\n} We can also embed structs themselves: use steel_vm::engine::Engine;\nuse steel_vm::register_fn::RegisterFn; use steel_derive::Steel; // In order to register a type with Steel,\n// it must implement Clone, Debug, and Steel\n#[derive(Clone, Debug, Steel, PartialEq)]\npub struct ExternalStruct { foo: usize, bar: String, baz: f64,\n} impl ExternalStruct { pub fn new(foo: usize, bar: String, baz: f64) -> Self { ExternalStruct { foo, bar, baz } } // Embedding functions that take self must take by value pub fn method_by_value(self) -> usize { self.foo } // Setters should update the value and return a new instance (functional set) pub fn set_foo(mut self, foo: usize) -> Self { self.foo = foo; self }\n} pub fn main() { let mut vm = Engine::new(); // Registering a type gives access to a predicate for the type vm.register_type::(\"ExternalStruct?\"); // Structs in steel typically have a constructor that is the name of the struct vm.register_fn(\"ExternalStruct\", ExternalStruct::new); // register_fn can be chained vm.register_fn(\"method-by-value\", ExternalStruct::method_by_value) .register_fn(\"set-foo\", ExternalStruct::set_foo); let external_struct = ExternalStruct::new(1, \"foo\".to_string(), 12.4); // Registering an external value is fallible if the conversion fails for some reason // For instance, registering an Err(T) is fallible. However, most implementation outside of manual // ones should not fail vm.register_external_value(\"external-struct\", external_struct) .unwrap(); let output = vm .run( r#\" (define new-external-struct (set-foo external-struct 100)) (define get-output (method-by-value external-struct)) (define second-new-external-struct (ExternalStruct 50 \"bananas\" 72.6)) \"last-result\" \"#, ) .unwrap(); let new_external_struct = vm.extract::(\"new-external-struct\").unwrap(); println!(\"new_external_struct: {:?}\", new_external_struct); assert_eq!( ExternalStruct::new(100, \"foo\".to_string(), 12.4), new_external_struct ); // Can also extract a value by specifying the type on the variable let get_output: usize = vm.extract(\"get-output\").unwrap(); println!(\"get_output: {}\", get_output); assert_eq!(1, get_output); let second_new_external_struct: ExternalStruct = vm.extract(\"second-new-external-struct\").unwrap(); println!( \"second_new_external_struct: {:?}\", second_new_external_struct ); assert_eq!( ExternalStruct::new(50, \"bananas\".to_string(), 72.6), second_new_external_struct ); // We also get the output of the VM as the value of every expression run // we can inspect the results just by printing like so println!(\"{:?}\", output);\n}","breadcrumbs":"The Rust Engine API » Embedding values » Embedding values","id":"24","title":"Embedding values"},"240":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%syntax/raw","id":"240","title":"#%syntax/raw"},"241":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%unbox","id":"241","title":"#%unbox"},"242":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%vtable-update-entry!","id":"242","title":"#%vtable-update-entry!"},"243":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » %iterator?","id":"243","title":"%iterator?"},"244":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » %keyword-hash","id":"244","title":"%keyword-hash"},"245":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » *****","id":"245","title":"*****"},"246":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » +","id":"246","title":"+"},"247":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » -","id":"247","title":"-"},"248":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » /","id":"248","title":"/"},"249":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » <","id":"249","title":"<"},"25":{"body":"Types that implement IntoSteelVal and FromSteelVal and be returned and passed into rust functions, respectively. Take the following for example: fn foo(value: isize) -> String { ...\n} This means that steel values will attempt to be coerced to the type in the function signature, and the value that this function returns will then attempt to be coerced into a that Steel understands. There are some special case conversions that happen specifically:","breadcrumbs":"The Rust Engine API » Embedding values » IntoSteelVal and FromSteelVal","id":"25","title":"IntoSteelVal and FromSteelVal"},"250":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » <=","id":"250","title":"<="},"251":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » =","id":"251","title":"="},"252":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » >","id":"252","title":">"},"253":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » >=","id":"253","title":">="},"254":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::add-module","id":"254","title":"Engine::add-module"},"255":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::clone","id":"255","title":"Engine::clone"},"256":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::modules->list","id":"256","title":"Engine::modules->list"},"257":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::new","id":"257","title":"Engine::new"},"258":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::raise_error","id":"258","title":"Engine::raise_error"},"259":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err","id":"259","title":"Err"},"26":{"body":"Vec -> Steel list HashMap -> Steel hashmap HashSet -> Steel hashset Result -> if Ok(T) then T else (error E) Option -> if Some(T) then T else #false","breadcrumbs":"The Rust Engine API » Embedding values » IntoSteelVal","id":"26","title":"IntoSteelVal"},"260":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err->value","id":"260","title":"Err->value"},"261":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err?","id":"261","title":"Err?"},"262":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » None","id":"262","title":"None"},"263":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » None?","id":"263","title":"None?"},"264":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok","id":"264","title":"Ok"},"265":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok->value","id":"265","title":"Ok->value"},"266":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok?","id":"266","title":"Ok?"},"267":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some","id":"267","title":"Some"},"268":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some->value","id":"268","title":"Some->value"},"269":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some?","id":"269","title":"Some?"},"27":{"body":"","breadcrumbs":"Language Reference » Language Reference","id":"27","title":"Language Reference"},"270":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » TypeId?","id":"270","title":"TypeId?"},"271":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » active-object-count","id":"271","title":"active-object-count"},"272":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » arithmetic-shift","id":"272","title":"arithmetic-shift"},"273":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » arity?","id":"273","title":"arity?"},"274":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » assert!","id":"274","title":"assert!"},"275":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » atom?","id":"275","title":"atom?"},"276":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » attach-contract-struct!","id":"276","title":"attach-contract-struct!"},"277":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » block-on","id":"277","title":"block-on"},"278":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bool?","id":"278","title":"bool?"},"279":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » boolean?","id":"279","title":"boolean?"},"28":{"body":"","breadcrumbs":"Language Reference » Keywords » Keywords","id":"28","title":"Keywords"},"280":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » box","id":"280","title":"box"},"281":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » breakpoint!","id":"281","title":"breakpoint!"},"282":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytevector-copy","id":"282","title":"bytevector-copy"},"283":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call-with-current-continuation","id":"283","title":"call-with-current-continuation"},"284":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call-with-exception-handler","id":"284","title":"call-with-exception-handler"},"285":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call/cc","id":"285","title":"call/cc"},"286":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » cdr-null?","id":"286","title":"cdr-null?"},"287":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » ceiling","id":"287","title":"ceiling"},"288":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->recv","id":"288","title":"channel->recv"},"289":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->send","id":"289","title":"channel->send"},"29":{"body":"","breadcrumbs":"Language Reference » Syntax » Syntax","id":"29","title":"Syntax"},"290":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->try-recv","id":"290","title":"channel->try-recv"},"291":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char->number","id":"291","title":"char->number"},"292":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-digit?","id":"292","title":"char-digit?"},"293":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-upcase","id":"293","title":"char-upcase"},"294":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-whitespace?","id":"294","title":"char-whitespace?"},"295":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char?","id":"295","title":"char?"},"296":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » child-stdin","id":"296","title":"child-stdin"},"297":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » child-stdout","id":"297","title":"child-stdout"},"298":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » command","id":"298","title":"command"},"299":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » complex?","id":"299","title":"complex?"},"3":{"body":"","breadcrumbs":"Getting Started » Getting Started","id":"3","title":"Getting Started"},"30":{"body":"Steel contains a limited form of the syntax-rules that scheme provides. These macros build on the small primary language constructs that exist. Consider the following: (define-syntax or (syntax-rules () [(or) #f] [(or x) x] [(or x y) (let ([z x]) (if z z y))] [(or x y ...) (or x (or y ...))])) (or #f #f #t) This will actually expand into something like this ((λ (__z) (if __z __z ((λ (__z) (if __z __z #t)) #f))) #f) These macros allow for a simple extension of Steel to however you see fit - defining macros in terms of the syntax rules format is fairly straightforward.","breadcrumbs":"Language Reference » Macros » Macros","id":"30","title":"Macros"},"300":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » compose","id":"300","title":"compose"},"301":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » concat-symbols","id":"301","title":"concat-symbols"},"302":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » continuation?","id":"302","title":"continuation?"},"303":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-function-span","id":"303","title":"current-function-span"},"304":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-inexact-milliseconds","id":"304","title":"current-inexact-milliseconds"},"305":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-milliseconds","id":"305","title":"current-milliseconds"},"306":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-os!","id":"306","title":"current-os!"},"307":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-second","id":"307","title":"current-second"},"308":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » denominator","id":"308","title":"denominator"},"309":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » dropping","id":"309","title":"dropping"},"31":{"body":"Inspired by Racket's higher order contracts, Steel implements* higher order contracts to enable design by contract, made easy with a define/contract macro for easier ergonomics. Racket makes use of a concept known as blame which seeks to identify the violating party - Steel does not quite have fully fleshed out blame but that is a work in progress. Here are some examples: ;; Simple flat contracts\n(define/contract (test x y) (->/c even? even? odd?) (+ x y 1)) (test 2 2) ;; => 5 (define/contract (test-violation x y) (->/c even? even? odd?) (+ x y 1)) (test-violation 1 2) ;; contract violation Contracts are implemented as values , so they are bound to functions. This enables the use of contract checking on functions themselves since functions can be passed around: ;; Higher order contracts, check on application\n(define/contract (higher-order func y) (->/c (->/c even? odd?) even? even?) (+ 1 (func y))) (higher-order (lambda (x) (+ x 1)) 2) ;; => 4 (define/contract (higher-order-violation func y) (->/c (->/c even? odd?) even? even?) (+ 1 (func y))) (higher-order-violation (lambda (x) (+ x 2)) 2) ;; contract violation Contracts on functions do not get checked until they are applied, so a function returning a contracted function won't cause a violation until that function is actually used: ;; More higher order contracts, get checked on application\n(define/contract (output) (->/c (->/c string? int?)) (lambda (x) 10)) (define/contract (accept func) (->/c (->/c string? int?) string?) \"cool cool cool\") (accept (output)) ;; => \"cool cool cool\" ;; different contracts on the argument\n(define/contract (accept-violation func) (->/c (->/c string? string?) string?) (func \"applesauce\") \"cool cool cool\") (accept-violation (output)) ;; contract violation ;; generates a function\n(define/contract (generate-closure) (->/c (->/c string? int?)) (lambda (x) 10)) ;; calls generate-closure which should result in a contract violation\n(define/contract (accept-violation) (->/c (->/c string? string?)) (generate-closure)) ((accept-violation) \"test\") ;; contract violation Perhaps a more nuanced case: (define/contract (output) (->/c (->/c string? int?)) (lambda (x) 10.2)) (define/contract (accept) (->/c (->/c string? number?)) (output)) ((accept) \"test\") ;; contract violation 10.2 satisfies number? but _not_ int?","breadcrumbs":"Language Reference » Contracts » Contracts","id":"31","title":"Contracts"},"310":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration->seconds","id":"310","title":"duration->seconds"},"311":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration->string","id":"311","title":"duration->string"},"312":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration-since","id":"312","title":"duration-since"},"313":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » empty-stream","id":"313","title":"empty-stream"},"314":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » enumerating","id":"314","title":"enumerating"},"315":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » env-var","id":"315","title":"env-var"},"316":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eq?","id":"316","title":"eq?"},"317":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » equal?","id":"317","title":"equal?"},"318":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eqv?","id":"318","title":"eqv?"},"319":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » error-with-span","id":"319","title":"error-with-span"},"32":{"body":"Inspired by clojure's transducers, Steel has a similar object that is somewhere half way in between transducers and iterators. Consider the following: (mapping (lambda (x) (+ x 1))) ;; => <#iterator>\n(filtering even?) ;; => <#iterator>\n(taking 15) ;; => <#iterator> (compose (mapping add1) (filtering odd?) (taking 15)) ;; => <#iterator> Each of these expressions emit an <#iterator> object, which means they're compatible with execute and transduce. Execute takes a transducer (i.e. <#iterator>) and a collection that can be iterated (list, vector, or stream) and applies the transducer. ;; Accepts lists\n(execute (mapping (lambda (x) (+ x 1))) (list 1 2 3 4 5)) ;; => '(2 3 4 5 6) ;; Accepts vectors\n(execute (mapping (lambda (x) (+ x 1))) (vector 1 2 3 4 5)) ;; '#(2 3 4 5 6) ;; Even accepts streams!\n(define (integers n) (stream-cons n (lambda () (integers (+ 1 n))))) (execute (taking 5) (integers 0)) ;; => '(0 1 2 3 4) Transduce is just reduce with more bells and whistles and works similarly: ;; (-> transducer reducing-function initial-value iterable)\n(transduce (mapping (lambda (x) (+ x 1))) + 0 (list 0 1 2 3)) ;; => 10 Compose just combines the iterator functions and lets us avoid intermediate allocation. The composition works left to right - it chains each value through the functions and then accumulates into the output type. See the following: (define xf (compose (mapping add1) (filtering odd?) (taking 5))) (execute xf (range 0 100)) ;; => '(1 3 5 7 9) By default, execute outputs to the same type that was passed in. In other words, if you execute a list, it will return a list. However, if you so choose, you can pass in a symbol specifying the output type of your choosing like so: (define xf (compose (mapping add1) (filtering odd?) (taking 5))) ;; Takes a list and returns a vector\n(execute xf (range 0 100) 'vector) ;; => '#(1 3 5 7 9) ;; Takes a vector and returns a list\n(execute xf (vector 0 1 2 3 4 5 6 7 8 9 10) 'list) ;; => '(1 3 5 7 9)","breadcrumbs":"Language Reference » Transducers » Transducers","id":"32","title":"Transducers"},"320":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eval!","id":"320","title":"eval!"},"321":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » even?","id":"321","title":"even?"},"322":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact->inexact","id":"322","title":"exact->inexact"},"323":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact-integer?","id":"323","title":"exact-integer?"},"324":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact?","id":"324","title":"exact?"},"325":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » expand!","id":"325","title":"expand!"},"326":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » expt","id":"326","title":"expt"},"327":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » extending","id":"327","title":"extending"},"328":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » f+","id":"328","title":"f+"},"329":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » filtering","id":"329","title":"filtering"},"33":{"body":"In order to support a growing codebase, Steel has module support for projects spanning multiple files. Steel files can provide values (with contracts attached) and require modules from other files: ;; main.scm\n(require \"provide.scm\") (even->odd 10) ;; provide.scm\n(provide (contract/out even->odd (->/c even? odd?)) no-contract flat-value) (define (even->odd x) (+ x 1)) (define (accept-number x) (+ x 10)) (define (no-contract) \"cool cool cool\")\n(define flat-value 15) (displayln \"Calling even->odd with some bad inputs but its okay\")\n(displayln (even->odd 1)) Here we can see if we were to run main that it would include the contents of provide, and only provided values would be accessible from main. The contract is attached at the contract boundary, so inside the provide module, you can violate the contract, but outside the module the contract will be applied. A few notes on modules: Cyclical dependencies are not allowed Modules will be only compiled once and used across multiple files. If A requires B and C, and B requires C, C will be compiled once and shared between A and B. Modules will be recompiled when changed, and any dependent files will also be recompiled as necessary","breadcrumbs":"Language Reference » Modules » Modules","id":"33","title":"Modules"},"330":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » finite?","id":"330","title":"finite?"},"331":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flat-mapping","id":"331","title":"flat-mapping"},"332":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flattening","id":"332","title":"flattening"},"333":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » float?","id":"333","title":"float?"},"334":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » floor","id":"334","title":"floor"},"335":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flush-output-port","id":"335","title":"flush-output-port"},"336":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » function-name","id":"336","title":"function-name"},"337":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » function?","id":"337","title":"function?"},"338":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » future?","id":"338","title":"future?"},"339":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-contract-struct","id":"339","title":"get-contract-struct"},"34":{"body":"(require (prefix-in export. ;; prefix-in will prefix all of the bound identifiers with the given prefix (only-in \"export.scm\" ;; only-in will only introduce the identifiers listed. thing-should-not-escape Applesauce bananas new-identifier my-fun-contracted-function contract-out-test))) If no modifiers are given, require-ing a module will introduce all of the provided values into the top level scope.","breadcrumbs":"Language Reference » Modules » Modifiers for requiring","id":"34","title":"Modifiers for requiring"},"340":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-output-string","id":"340","title":"get-output-string"},"341":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-test-mode","id":"341","title":"get-test-mode"},"342":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-get","id":"342","title":"hash-get"},"343":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash?","id":"343","title":"hash?"},"344":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset","id":"344","title":"hashset"},"345":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset->list","id":"345","title":"hashset->list"},"346":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset->vector","id":"346","title":"hashset->vector"},"347":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-clear","id":"347","title":"hashset-clear"},"348":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-contains?","id":"348","title":"hashset-contains?"},"349":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-insert","id":"349","title":"hashset-insert"},"35":{"body":"Macros defined using define-syntax can be handled just like normal values: ;; main.scm\n(require \"provide.scm\") (foo-bar x) ;; Will expand into (displayln \"Hello world\") ;; provide.scm\n(provide foo-bar) (define-syntax foo-bar (syntax-rules () [(foo-bar x) (displayln \"Hello world!\")])) The module system will take care to keep the namespaces separate - any macros that expand into macros that exist in the originating module will be expanded, but those will not be available to the requiring module. In addition, macros can expand into private values (those that are not provided), and the will still be inaccessible from the requiring module.","breadcrumbs":"Language Reference » Modules » Providing and requiring macros;","id":"35","title":"Providing and requiring macros;"},"350":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-length","id":"350","title":"hashset-length"},"351":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-subset?","id":"351","title":"hashset-subset?"},"352":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » inexact->exact","id":"352","title":"inexact->exact"},"353":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » inexact?","id":"353","title":"inexact?"},"354":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » infinite?","id":"354","title":"infinite?"},"355":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » inspect-bytecode","id":"355","title":"inspect-bytecode"},"356":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » instant/elapsed","id":"356","title":"instant/elapsed"},"357":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » instant/now","id":"357","title":"instant/now"},"358":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » int?","id":"358","title":"int?"},"359":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » integer?","id":"359","title":"integer?"},"36":{"body":"","breadcrumbs":"Language Reference » Functions » Functions","id":"36","title":"Functions"},"360":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » interleaving","id":"360","title":"interleaving"},"361":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-count","id":"361","title":"into-count"},"362":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-for-each","id":"362","title":"into-for-each"},"363":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-hashmap","id":"363","title":"into-hashmap"},"364":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-hashset","id":"364","title":"into-hashset"},"365":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-last","id":"365","title":"into-last"},"366":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-list","id":"366","title":"into-list"},"367":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-max","id":"367","title":"into-max"},"368":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-min","id":"368","title":"into-min"},"369":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-nth","id":"369","title":"into-nth"},"37":{"body":"(keyword? v) -> boolean? v: any/c","breadcrumbs":"Language Reference » Functions » keyword?","id":"37","title":"keyword?"},"370":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-product","id":"370","title":"into-product"},"371":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-reducer","id":"371","title":"into-reducer"},"372":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-string","id":"372","title":"into-string"},"373":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-sum","id":"373","title":"into-sum"},"374":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-vector","id":"374","title":"into-vector"},"375":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » iter-next!","id":"375","title":"iter-next!"},"376":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » join!","id":"376","title":"join!"},"377":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->hashset","id":"377","title":"list->hashset"},"378":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->string","id":"378","title":"list->string"},"379":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list-tail","id":"379","title":"list-tail"},"38":{"body":"(mutable-vector args ...) -> mutable-vector?","breadcrumbs":"Language Reference » Functions » mutable-vector","id":"38","title":"mutable-vector"},"380":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list?","id":"380","title":"list?"},"381":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » local-executor/block-on","id":"381","title":"local-executor/block-on"},"382":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » local-time/now!","id":"382","title":"local-time/now!"},"383":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » log","id":"383","title":"log"},"384":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-bytes","id":"384","title":"make-bytes"},"385":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-channels","id":"385","title":"make-channels"},"386":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-string","id":"386","title":"make-string"},"387":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-struct-type","id":"387","title":"make-struct-type"},"388":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-vector","id":"388","title":"make-vector"},"389":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mapping","id":"389","title":"mapping"},"39":{"body":"Macro for creating a new struct, in the form of: (struct (fields ...) options ...) The options can consist of the following: Single variable options (those which their presence indicates #true) #:mutable #:transparent Other options must be presented as key value pairs, and will get stored in the struct instance. They will also be bound to the variable ___-options___ in the same lexical environment where the struct was defined. For example: λ > (struct Applesauce (a b c) #:mutable #:transparent #:unrecognized-option 1234)\nλ > ___Applesauce-options___\n=> # By default, structs are immutable, which means setter functions will not be generated. Also by default, structs are not transparent, which means printing them will result in an opaque struct that does not list the fields","breadcrumbs":"Language Reference » Functions » struct","id":"39","title":"struct"},"390":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » maybe-get-env-var","id":"390","title":"maybe-get-env-var"},"391":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » memory-address","id":"391","title":"memory-address"},"392":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » multi-arity?","id":"392","title":"multi-arity?"},"393":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mut-vec-len","id":"393","title":"mut-vec-len"},"394":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mut-vector-ref","id":"394","title":"mut-vector-ref"},"395":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector","id":"395","title":"mutable-vector"},"396":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector->list","id":"396","title":"mutable-vector->list"},"397":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector?","id":"397","title":"mutable-vector?"},"398":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » not","id":"398","title":"not"},"399":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » null?","id":"399","title":"null?"},"4":{"body":"The Steel Playground allows you to try Steel out directly from your browser. Visit the Steel Playground at: https://mattwparas.github.io/steel-playground/dev/ The Steel Playground's environment is as follows: Builtin modules are supported and are automatically imported. Dylibs are not supported.","breadcrumbs":"Getting Started » Online Playground » Online Playground","id":"4","title":"Online Playground"},"40":{"body":"","breadcrumbs":"Language Reference » Functions » Logging » cogs/logging/log.scm","id":"40","title":"cogs/logging/log.scm"},"400":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » number?","id":"400","title":"number?"},"401":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » numerator","id":"401","title":"numerator"},"402":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » odd?","id":"402","title":"odd?"},"403":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-output-string","id":"403","title":"open-output-string"},"404":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » poll!","id":"404","title":"poll!"},"405":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » pop-front","id":"405","title":"pop-front"},"406":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » procedure?","id":"406","title":"procedure?"},"407":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push","id":"407","title":"push"},"408":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push-back","id":"408","title":"push-back"},"409":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push-front","id":"409","title":"push-front"},"41":{"body":"(log! level arg-list) Log directly on the specified level the with arguments, as a list","breadcrumbs":"Language Reference » Functions » Logging » log!","id":"41","title":"log!"},"410":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » quotient","id":"410","title":"quotient"},"411":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raise-error","id":"411","title":"raise-error"},"412":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raise-error-with-span","id":"412","title":"raise-error-with-span"},"413":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » range-vec","id":"413","title":"range-vec"},"414":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raw-write","id":"414","title":"raw-write"},"415":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raw-write-char","id":"415","title":"raw-write-char"},"416":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raw-write-string","id":"416","title":"raw-write-string"},"417":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read!","id":"417","title":"read!"},"418":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-line-from-port","id":"418","title":"read-line-from-port"},"419":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-to-string","id":"419","title":"read-to-string"},"42":{"body":"(log/info! . args) Log the arguments using the info target, i.e. log on INFO","breadcrumbs":"Language Reference » Functions » Logging » log/info!","id":"42","title":"log/info!"},"420":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » real?","id":"420","title":"real?"},"421":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » round","id":"421","title":"round"},"422":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » run!","id":"422","title":"run!"},"423":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-current-dir!","id":"423","title":"set-current-dir!"},"424":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-env-var!","id":"424","title":"set-env-var!"},"425":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-piped-stdout!","id":"425","title":"set-piped-stdout!"},"426":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-strong-box!","id":"426","title":"set-strong-box!"},"427":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-test-mode!","id":"427","title":"set-test-mode!"},"428":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set?","id":"428","title":"set?"},"429":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » spawn-process","id":"429","title":"spawn-process"},"43":{"body":"(log/warn! . args) Log the arguments using the warn target, i.e. log on WARN","breadcrumbs":"Language Reference » Functions » Logging » log/warn!","id":"43","title":"log/warn!"},"430":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » spawn-thread!","id":"430","title":"spawn-thread!"},"431":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » split-many","id":"431","title":"split-many"},"432":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » split-once","id":"432","title":"split-once"},"433":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » square","id":"433","title":"square"},"434":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdout","id":"434","title":"stdout"},"435":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdout-simple-displayln","id":"435","title":"stdout-simple-displayln"},"436":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-car","id":"436","title":"stream-car"},"437":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-cons","id":"437","title":"stream-cons"},"438":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-empty?","id":"438","title":"stream-empty?"},"439":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->jsexpr","id":"439","title":"string->jsexpr"},"44":{"body":"(log/debug! . args) Log the arguments using the debug target, i.e. log on DEBUG","breadcrumbs":"Language Reference » Functions » Logging » log/debug!","id":"44","title":"log/debug!"},"440":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci<=?","id":"440","title":"string-ci<=?"},"441":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci=?","id":"443","title":"string-ci>=?"},"444":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci>?","id":"444","title":"string-ci>?"},"445":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ref","id":"445","title":"string-ref"},"446":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-replace","id":"446","title":"string-replace"},"447":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string<=?","id":"447","title":"string<=?"},"448":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string=?","id":"450","title":"string>=?"},"451":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string>?","id":"451","title":"string>?"},"452":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string?","id":"452","title":"string?"},"453":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » struct->list","id":"453","title":"struct->list"},"454":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » struct?","id":"454","title":"struct?"},"455":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » substring","id":"455","title":"substring"},"456":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » symbol->string","id":"456","title":"symbol->string"},"457":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » symbol?","id":"457","title":"symbol?"},"458":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax->datum","id":"458","title":"syntax->datum"},"459":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-e","id":"459","title":"syntax-e"},"46":{"body":"(log/trace! . args) Log the arguments using the trace target, i.e. log on TRACE","breadcrumbs":"Language Reference » Functions » Logging » log/trace!","id":"46","title":"log/trace!"},"460":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-loc","id":"460","title":"syntax-loc"},"461":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-span","id":"461","title":"syntax-span"},"462":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax/loc","id":"462","title":"syntax/loc"},"463":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax?","id":"463","title":"syntax?"},"464":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » taking","id":"464","title":"taking"},"465":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-finished?","id":"465","title":"thread-finished?"},"466":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-join!","id":"466","title":"thread-join!"},"467":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread::current/id","id":"467","title":"thread::current/id"},"468":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » time/sleep-ms","id":"468","title":"time/sleep-ms"},"469":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » transduce","id":"469","title":"transduce"},"47":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option","id":"47","title":"steel/core/option"},"470":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » try-list-ref","id":"470","title":"try-list-ref"},"471":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » unbox-strong","id":"471","title":"unbox-strong"},"472":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->iterator","id":"472","title":"value->iterator"},"473":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->jsexpr-string","id":"473","title":"value->jsexpr-string"},"474":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->string","id":"474","title":"value->string"},"475":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vec-append","id":"475","title":"vec-append"},"476":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vec-rest","id":"476","title":"vec-rest"},"477":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector","id":"477","title":"vector"},"478":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-append!","id":"478","title":"vector-append!"},"479":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-length","id":"479","title":"vector-length"},"48":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result","id":"48","title":"steel/core/result"},"480":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-push!","id":"480","title":"vector-push!"},"481":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-ref","id":"481","title":"vector-ref"},"482":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-set!","id":"482","title":"vector-set!"},"483":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector?","id":"483","title":"vector?"},"484":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » void","id":"484","title":"void"},"485":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » void?","id":"485","title":"void?"},"486":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » wait","id":"486","title":"wait"},"487":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » wait->stdout","id":"487","title":"wait->stdout"},"488":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » which","id":"488","title":"which"},"489":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » write-line!","id":"489","title":"write-line!"},"49":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity","id":"49","title":"steel/identity"},"490":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » zipping","id":"490","title":"zipping"},"491":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » steel/bytevectors","id":"491","title":"steel/bytevectors"},"492":{"body":"Returns #t if the given value is a byte, meaning an exact integer between 0 and 255 inclusive, #f otherwise. Examples (byte? 65) ;; => #t\n(byte? 0) ;; => #t\n(byte? 256) ;; => #f\n(byte? 100000) ;; => #f\n(byte? -1) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » byte?","id":"492","title":"byte?"},"493":{"body":"Returns a new mutable vector vectors with each byte as the given arguments. Each argument must satisfy the byte? predicate, meaning it is an exact integer range from 0 - 255 (inclusive) (bytes b ...) b : byte? Example (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes","id":"493","title":"bytes"},"494":{"body":"Converts the bytevector to the equivalent list representation. Examples (bytes->list (bytes 0 1 2 3 4 5)) ;; => '(0 1 2 3 4 5)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes->list","id":"494","title":"bytes->list"},"495":{"body":"Append two byte vectors into a new bytevector. Examples (bytes-append (bytes 0 1 2) (bytes 3 4 5)) ;; (bytes 0 1 2 3 4 5)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes-append","id":"495","title":"bytes-append"},"496":{"body":"Returns the length of the given byte vector Examples (bytes-length (bytes 1 2 3 4 5)) ;; => 5","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes-length","id":"496","title":"bytes-length"},"497":{"body":"Fetches the byte at the given index within the bytevector. If the index is out of bounds, this will error. (bytes-ref vector index) vector : bytes? index: (and exact? int?) Examples (bytes-ref (bytes 0 1 2 3 4 5) 3) ;; => 4\n(bytes-ref (bytes) 10) ;; error","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes-ref","id":"497","title":"bytes-ref"},"498":{"body":"Sets the byte at the given index to the given byte. Will error if the index is out of bounds. (bytes-set! vector index byte) vector : bytes? index: (and exact? int?) byte: byte? Examples (define my-bytes (bytes 0 1 2 3 4 5))\n(bytes-set! my-bytes 0 100)\n(bytes-ref my-bytes 0) ;; => 100","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes-set!","id":"498","title":"bytes-set!"},"499":{"body":"Returns #t if this value is a bytevector Examples (bytes? (bytes 0 1 2)) ;; => #t\n(bytes? (list 10 20 30)) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes?","id":"499","title":"bytes?"},"5":{"body":"The output prints the results of all expressions. Additional information can be printed out with the display and displayln functions.","breadcrumbs":"Getting Started » Online Playground » Output","id":"5","title":"Output"},"50":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash","id":"50","title":"steel/hash"},"500":{"body":"Returns a new mutable vector vectors with each byte as the given arguments. Each argument must satisfy the byte? predicate, meaning it is an exact integer range from 0 - 255 (inclusive) (bytevector b ...) b : byte? Example (bytevector 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytevector","id":"500","title":"bytevector"},"501":{"body":"Converts the list of bytes to the equivalent bytevector representation. The list must contain only values which satisfy the byte? predicate, otherwise this function will error. Examples (list->bytes (list 0 1 2 3 4 5)) ;; => (bytes 0 1 2 3 4 5)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » list->bytes","id":"501","title":"list->bytes"},"502":{"body":"Converts the given string to a bytevector Examples (string->bytes \"Apple\") ;; => (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » string->bytes","id":"502","title":"string->bytes"},"503":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytevector-copy","id":"503","title":"bytevector-copy"},"504":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » make-bytes","id":"504","title":"make-bytes"},"505":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants » steel/constants","id":"505","title":"steel/constants"},"506":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants » void","id":"506","title":"void"},"507":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » steel/core/option","id":"507","title":"steel/core/option"},"508":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » None","id":"508","title":"None"},"509":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » None?","id":"509","title":"None?"},"51":{"body":"Gets the key from the given map. Returns #false if the key does not exist. (hash-try-get map key) -> (or any/c #false) map : hash? key : any/c Examples > (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20\n> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-try-get","id":"51","title":"hash-try-get"},"510":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some","id":"510","title":"Some"},"511":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some->value","id":"511","title":"Some->value"},"512":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some?","id":"512","title":"Some?"},"513":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » steel/core/result","id":"513","title":"steel/core/result"},"514":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Err","id":"514","title":"Err"},"515":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Err->value","id":"515","title":"Err->value"},"516":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Err?","id":"516","title":"Err?"},"517":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Ok","id":"517","title":"Ok"},"518":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Ok->value","id":"518","title":"Ok->value"},"519":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Ok?","id":"519","title":"Ok?"},"52":{"body":"Returns the number of key value pairs in the map (hash-length map) -> (and positive? int?) map : hash? Examples > (hash-length (hash 'a 10 'b 20)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » hash-length","id":"52","title":"hash-length"},"520":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/types » steel/core/types","id":"520","title":"steel/core/types"},"521":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/types » #%vtable-update-entry!","id":"521","title":"#%vtable-update-entry!"},"522":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/types » TypeId?","id":"522","title":"TypeId?"},"523":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » steel/equality","id":"523","title":"steel/equality"},"524":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » =","id":"524","title":"="},"525":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » eq?","id":"525","title":"eq?"},"526":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » equal?","id":"526","title":"equal?"},"527":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » eqv?","id":"527","title":"eqv?"},"528":{"body":"steel/filesystem Filesystem functions, mostly just thin wrappers around the std::fs functions in the Rust std library.","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » steel/filesystem","id":"528","title":"steel/filesystem"},"529":{"body":"Recursively copies the directory from source to destination","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » copy-directory-recursively!","id":"529","title":"copy-directory-recursively!"},"53":{"body":"Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this. (hash-ref map key) -> any/c map : hash? key : any/c Examples > (hash-get (hash 'a 10 'b 20) 'b) ;; => 20","breadcrumbs":"Language Reference » Functions » Built ins » hash-ref","id":"53","title":"hash-ref"},"530":{"body":"Creates the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » create-directory!","id":"530","title":"create-directory!"},"531":{"body":"Check the current working directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » current-directory","id":"531","title":"current-directory"},"532":{"body":"Deletes the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » delete-directory!","id":"532","title":"delete-directory!"},"533":{"body":"Gets the filename for a given path","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » file-name","id":"533","title":"file-name"},"534":{"body":"Returns canonical path with all components normalized","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » canonicalize-path","id":"534","title":"canonicalize-path"},"535":{"body":"Checks if a path is a directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » is-dir?","id":"535","title":"is-dir?"},"536":{"body":"Checks if a path is a file","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » is-file?","id":"536","title":"is-file?"},"537":{"body":"Gets the extension from a path","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » path->extension","id":"537","title":"path->extension"},"538":{"body":"Checks if a path exists","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » path-exists?","id":"538","title":"path-exists?"},"539":{"body":"Returns the contents of the directory as a list","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » read-dir","id":"539","title":"read-dir"},"54":{"body":"Checks whether the given map contains the given key. Key must be hashable. (hash-contains? map key) -> bool? map : hash? key : hashable? Example > (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true\n> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-contains?","id":"54","title":"hash-contains?"},"540":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » steel/hash","id":"540","title":"steel/hash"},"541":{"body":"Creates an immutable hash table with each given key mapped to the following val. Each key must have a val, so the total number of arguments must be even. (hash key val ...) -> hash? key : hashable? val : any/c Note: the keys must be hashable. Examples > (hash 'a 10 'b 20)\",\nr#\"=> #\"#,","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash","id":"541","title":"hash"},"542":{"body":"Clears the entries out of the existing hashmap. Will attempt to reuse the existing memory if there are no other references to the hashmap. (hash-clear h) -> hash? h: hash? Examples > (hash-clear (hash 'a 10 'b 20))\n=> '#hash()","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-clear","id":"542","title":"hash-clear"},"543":{"body":"Checks whether the given map contains the given key. Key must be hashable. (hash-contains? map key) -> bool? map : hash? key : hashable? Example > (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true\n> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-contains?","id":"543","title":"hash-contains?"},"544":{"body":"Checks whether the hash map is empty (hash-empty? m) -> bool? m: hash? Examples > (hash-empty? (hash 'a 10)) ;; => #f\n> (hash-emptY? (hash)) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-empty?","id":"544","title":"hash-empty?"},"545":{"body":"Returns a new hashmap with the additional key value pair added. Performs a functional update, so the old hash map is still accessible. (hash-insert map key val) -> hash? map : hash? key : any/c val : any/c Examples > (hash-insert (hash 'a 10 'b 20) 'c 30) => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-insert","id":"545","title":"hash-insert"},"546":{"body":"Returns the keys of the given hash map as a list. (hash-keys->list map) -> (listof hashable?) map : hash? Examples > (hash-keys->list? (hash 'a 'b 20)) ;; => '(a b)","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-keys->list","id":"546","title":"hash-keys->list"},"547":{"body":"Returns the keys of the given hash map as an immutable vector (hash-keys->vector map) -> (vectorof any/c)? map: hash? Examples > (hash-keys->vector (hash 'a 10 'b 20)),\n=> ['a 'b]\",","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-keys->vector","id":"547","title":"hash-keys->vector"},"548":{"body":"Returns the number of key value pairs in the map (hash-length map) -> (and positive? int?) map : hash? Examples > (hash-length (hash 'a 10 'b 20)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-length","id":"548","title":"hash-length"},"549":{"body":"Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this. (hash-ref map key) -> any/c map : hash? key : any/c Examples > (hash-ref (hash 'a 10 'b 20) 'b) ;; => 20","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-ref","id":"549","title":"hash-ref"},"55":{"body":"Returns a new hashmap with the additional key value pair added. Performs a functional update, so the old hash map is still accessible. (hash-insert map key val) -> hash? map : hash? key : any/c val : any/c Examples > (hash-insert (hash 'a 10 'b 20) 'c 30) => #","breadcrumbs":"Language Reference » Functions » Built ins » hash-insert","id":"55","title":"hash-insert"},"550":{"body":"Gets the key from the given map. Returns #false if the key does not exist. (hash-try-get map key) -> (or any/c #false) map : hash? key : any/c Examples > (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20\n> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-try-get","id":"550","title":"hash-try-get"},"551":{"body":"Constructs the union of two hashmaps, keeping the values in the left map when the keys exist in both maps. Will reuse memory where possible. (hash-union l r) -> hash? Examples > (hash-union (hash 'a 10) (hash 'b 20)) ;; => '#hash((a . 10) (b . 20))","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-union","id":"551","title":"hash-union"},"552":{"body":"Returns the values of the given hash map as a list (hash-values->list? map) -> (listof any/c)? map: hash? Examples > (hash-values->list? (hash 'a 10 'b 20)),\n=> '(10 20)\",","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-values->list","id":"552","title":"hash-values->list"},"553":{"body":"Returns the values of the given hash map as an immutable vector (hash-values->vector map) -> (vectorof any/c)? map: hash? Examples > (hash-keys->vector (hash 'a 10 'b 20)),\n=> [10 10]\",","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-values->vector","id":"553","title":"hash-values->vector"},"554":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » %keyword-hash","id":"554","title":"%keyword-hash"},"555":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-get","id":"555","title":"hash-get"},"556":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » steel/identity","id":"556","title":"steel/identity"},"557":{"body":"Returns #t if obj is a rational number, #f otherwise. Rational numbers are numbers that can be expressed as the quotient of two numbers. For example, 3/4, -5/2, 0.25, and 0 are rational numbers, while (rational? value) -> bool? Examples: (rational? (/ 0.0)) ⇒ #f\n(rational? 3.5) ⇒ #t\n(rational? 6/10) ⇒ #t\n(rational? 6/3) ⇒ #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » rational?","id":"557","title":"rational?"},"558":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » #%private-struct?","id":"558","title":"#%private-struct?"},"559":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » atom?","id":"559","title":"atom?"},"56":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random","id":"56","title":"steel/random"},"560":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » bool?","id":"560","title":"bool?"},"561":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » boolean?","id":"561","title":"boolean?"},"562":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » char?","id":"562","title":"char?"},"563":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » complex?","id":"563","title":"complex?"},"564":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » continuation?","id":"564","title":"continuation?"},"565":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » exact-integer?","id":"565","title":"exact-integer?"},"566":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » float?","id":"566","title":"float?"},"567":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » function?","id":"567","title":"function?"},"568":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » future?","id":"568","title":"future?"},"569":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » hash?","id":"569","title":"hash?"},"57":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io","id":"57","title":"steel/io"},"570":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » int?","id":"570","title":"int?"},"571":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » integer?","id":"571","title":"integer?"},"572":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » list?","id":"572","title":"list?"},"573":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » mutable-vector?","id":"573","title":"mutable-vector?"},"574":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » not","id":"574","title":"not"},"575":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » number?","id":"575","title":"number?"},"576":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » procedure?","id":"576","title":"procedure?"},"577":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » real?","id":"577","title":"real?"},"578":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » set?","id":"578","title":"set?"},"579":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » string?","id":"579","title":"string?"},"58":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality","id":"58","title":"steel/equality"},"580":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » struct?","id":"580","title":"struct?"},"581":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » symbol?","id":"581","title":"symbol?"},"582":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » vector?","id":"582","title":"vector?"},"583":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » void?","id":"583","title":"void?"},"584":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » steel/io","id":"584","title":"steel/io"},"585":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » read-to-string","id":"585","title":"read-to-string"},"586":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » stdout-simple-displayln","id":"586","title":"stdout-simple-displayln"},"587":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » steel/immutable-vectors","id":"587","title":"steel/immutable-vectors"},"588":{"body":"Pushes a value to the back of the vector, returning a new vector.","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-push","id":"588","title":"immutable-vector-push"},"589":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-drop","id":"589","title":"immutable-vector-drop"},"59":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord","id":"59","title":"steel/ord"},"590":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-rest","id":"590","title":"immutable-vector-rest"},"591":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-set","id":"591","title":"immutable-vector-set"},"592":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-take","id":"592","title":"immutable-vector-take"},"593":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » vector-push-front","id":"593","title":"vector-push-front"},"594":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » steel/json","id":"594","title":"steel/json"},"595":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » string->jsexpr","id":"595","title":"string->jsexpr"},"596":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » value->jsexpr-string","id":"596","title":"value->jsexpr-string"},"597":{"body":"steel/lists Lists in Steel have an interface that matches those of classic schemes or lisps. At face value, they appear to be implemented as cons cells - however, under the hood they are actually implemented as unrolled linked lists. This means that for most practical purposes, interaction with lists is the same. That being said, there are no improper lists, meaning, pairs are actually just lists of two elements. Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists. (list 10 20 30 40) ;; => '(10 20 30 40)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » steel/lists","id":"597","title":"steel/lists"},"598":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » car","id":"598","title":"car"},"599":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » empty?","id":"599","title":"empty?"},"6":{"body":"Bytecode renders the Bytecode that Steel generates from the Steel code. The Bytecode is a low level representation of the code that is executed by the Steel interpretter.","breadcrumbs":"Getting Started » Online Playground » Bytecode","id":"6","title":"Bytecode"},"60":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json","id":"60","title":"steel/json"},"600":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » first","id":"600","title":"first"},"601":{"body":"Returns the length of the list. (length l) -> int? l : list? Examples > (length (list 10 20 30)) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » length","id":"601","title":"length"},"602":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list","id":"602","title":"list"},"603":{"body":"Returns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the time complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? lst : list? index : (and/c int? positive?) Examples > (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list-ref","id":"603","title":"list-ref"},"604":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » pair?","id":"604","title":"pair?"},"605":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » range","id":"605","title":"range"},"606":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **take**\nReturns the first n elements of the list l as a new list. (take l n) -> list? * l : list?\n* n : (and/c positive? int?) #### Examples ```scheme\n> (take '(1 2 3 4) 2) ;; => '(0 1)\n> (take (range 0 10) 4) ;; => '(0 1 2 3)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » second","id":"606","title":"second"},"607":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » third","id":"607","title":"third"},"608":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » cdr-null?","id":"608","title":"cdr-null?"},"609":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list->string","id":"609","title":"list->string"},"61":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets","id":"61","title":"steel/sets"},"610":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list-tail","id":"610","title":"list-tail"},"611":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » push-back","id":"611","title":"push-back"},"612":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » transduce","id":"612","title":"transduce"},"613":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » try-list-ref","id":"613","title":"try-list-ref"},"614":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » steel/meta","id":"614","title":"steel/meta"},"615":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%black-box","id":"615","title":"#%black-box"},"616":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%box","id":"616","title":"#%box"},"617":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%environment-length","id":"617","title":"#%environment-length"},"618":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%function-ptr-table","id":"618","title":"#%function-ptr-table"},"619":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%function-ptr-table-add","id":"619","title":"#%function-ptr-table-add"},"62":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time","id":"62","title":"steel/time"},"620":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%function-ptr-table-get","id":"620","title":"#%function-ptr-table-get"},"621":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%get-dylib","id":"621","title":"#%get-dylib"},"622":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%iterator-finished","id":"622","title":"#%iterator-finished"},"623":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%native-fn-ptr-doc","id":"623","title":"#%native-fn-ptr-doc"},"624":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%private-cycle-collector","id":"624","title":"#%private-cycle-collector"},"625":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%private-cycle-collector-get","id":"625","title":"#%private-cycle-collector-get"},"626":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%private-cycle-collector-values","id":"626","title":"#%private-cycle-collector-values"},"627":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%set-box!","id":"627","title":"#%set-box!"},"628":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%struct-property-ref","id":"628","title":"#%struct-property-ref"},"629":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%struct-update","id":"629","title":"#%struct-update"},"63":{"body":"steel/time Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. For example, to measure the time something takes: (define t (instant/now))\n(displayln \"Hello world\")\n(displayln (instant/elapsed t))","breadcrumbs":"Language Reference » Functions » Built ins » steel/time","id":"63","title":"steel/time"},"630":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%unbox","id":"630","title":"#%unbox"},"631":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » %iterator?","id":"631","title":"%iterator?"},"632":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::add-module","id":"632","title":"Engine::add-module"},"633":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::clone","id":"633","title":"Engine::clone"},"634":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::modules->list","id":"634","title":"Engine::modules->list"},"635":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::new","id":"635","title":"Engine::new"},"636":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::raise_error","id":"636","title":"Engine::raise_error"},"637":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » active-object-count","id":"637","title":"active-object-count"},"638":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » arity?","id":"638","title":"arity?"},"639":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » assert!","id":"639","title":"assert!"},"64":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors","id":"64","title":"steel/vectors"},"640":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » attach-contract-struct!","id":"640","title":"attach-contract-struct!"},"641":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » block-on","id":"641","title":"block-on"},"642":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » box","id":"642","title":"box"},"643":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » breakpoint!","id":"643","title":"breakpoint!"},"644":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call-with-current-continuation","id":"644","title":"call-with-current-continuation"},"645":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call-with-exception-handler","id":"645","title":"call-with-exception-handler"},"646":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call/cc","id":"646","title":"call/cc"},"647":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » current-function-span","id":"647","title":"current-function-span"},"648":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » current-os!","id":"648","title":"current-os!"},"649":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » env-var","id":"649","title":"env-var"},"65":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports","id":"65","title":"steel/ports"},"650":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » error-with-span","id":"650","title":"error-with-span"},"651":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » eval!","id":"651","title":"eval!"},"652":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » expand!","id":"652","title":"expand!"},"653":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » function-name","id":"653","title":"function-name"},"654":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » get-contract-struct","id":"654","title":"get-contract-struct"},"655":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » get-test-mode","id":"655","title":"get-test-mode"},"656":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » inspect-bytecode","id":"656","title":"inspect-bytecode"},"657":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » iter-next!","id":"657","title":"iter-next!"},"658":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » join!","id":"658","title":"join!"},"659":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » local-executor/block-on","id":"659","title":"local-executor/block-on"},"66":{"body":"Takes a port and reads the entire content into a string (read-port-to-string port) -> string? port : input-port?","breadcrumbs":"Language Reference » Functions » Built ins » read-port-to-string","id":"66","title":"read-port-to-string"},"660":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » make-struct-type","id":"660","title":"make-struct-type"},"661":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » maybe-get-env-var","id":"661","title":"maybe-get-env-var"},"662":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » memory-address","id":"662","title":"memory-address"},"663":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » multi-arity?","id":"663","title":"multi-arity?"},"664":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » poll!","id":"664","title":"poll!"},"665":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » raise-error","id":"665","title":"raise-error"},"666":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » raise-error-with-span","id":"666","title":"raise-error-with-span"},"667":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » read!","id":"667","title":"read!"},"668":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » run!","id":"668","title":"run!"},"669":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-env-var!","id":"669","title":"set-env-var!"},"67":{"body":"Checks if a given value is an output port (output-port? any/c) -> bool? Examples > (define output (open-output-file \"foo.txt\"))\n> (output-port? output) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » output-port?","id":"67","title":"output-port?"},"670":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-strong-box!","id":"670","title":"set-strong-box!"},"671":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-test-mode!","id":"671","title":"set-test-mode!"},"672":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » struct->list","id":"672","title":"struct->list"},"673":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » unbox-strong","id":"673","title":"unbox-strong"},"674":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » value->iterator","id":"674","title":"value->iterator"},"675":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » value->string","id":"675","title":"value->string"},"676":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » steel/numbers","id":"676","title":"steel/numbers"},"677":{"body":"Returns the absolute value of the given input","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » abs","id":"677","title":"abs"},"678":{"body":"Returns Euler's number raised to the power of z.","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exp","id":"678","title":"exp"},"679":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » *****","id":"679","title":"*****"},"68":{"body":"Takes a filename path referring to an existing file and returns an input port. Raises an error if the file does not exist (open-input-file string?) -> input-port? Examples > (open-input-file \"foo-bar.txt\") ;; => #\n> (open-input-file \"file-does-not-exist.txt\")\nerror[E08]: Io\n┌─ :1:2\n│\n1 │ (open-input-file \"foo-bar.txt\")\n│ ^^^^^^^^^^^^^^^ No such file or directory (os error 2)","breadcrumbs":"Language Reference » Functions » Built ins » open-input-file","id":"68","title":"open-input-file"},"680":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » +","id":"680","title":"+"},"681":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » -","id":"681","title":"-"},"682":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » /","id":"682","title":"/"},"683":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » arithmetic-shift","id":"683","title":"arithmetic-shift"},"684":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » ceiling","id":"684","title":"ceiling"},"685":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » denominator","id":"685","title":"denominator"},"686":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » even?","id":"686","title":"even?"},"687":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exact->inexact","id":"687","title":"exact->inexact"},"688":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exact?","id":"688","title":"exact?"},"689":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » expt","id":"689","title":"expt"},"69":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » stdin","id":"69","title":"stdin"},"690":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » f+","id":"690","title":"f+"},"691":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » finite?","id":"691","title":"finite?"},"692":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » floor","id":"692","title":"floor"},"693":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » inexact->exact","id":"693","title":"inexact->exact"},"694":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » inexact?","id":"694","title":"inexact?"},"695":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » infinite?","id":"695","title":"infinite?"},"696":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » log","id":"696","title":"log"},"697":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » numerator","id":"697","title":"numerator"},"698":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » odd?","id":"698","title":"odd?"},"699":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » quotient","id":"699","title":"quotient"},"7":{"body":"Raw AST exposes the parsed AST. This expands some macros. For example: (define (foo bar) (+ bar bar)) (define baz '(1 2 3)) is actually shorthand for (define foo (λ (bar) (+ bar bar))) (define baz (quote 1 2 3))","breadcrumbs":"Getting Started » Online Playground » Raw AST","id":"7","title":"Raw AST"},"70":{"body":"Checks if a given value is an input port (input-port? any/c) -> bool? Examples > (input-port? (stdin)) ;; => #true\n> (input-port? \"foo\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » input-port?","id":"70","title":"input-port?"},"700":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » round","id":"700","title":"round"},"701":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » square","id":"701","title":"square"},"702":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » steel/ord","id":"702","title":"steel/ord"},"703":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » <","id":"703","title":"<"},"704":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » <=","id":"704","title":"<="},"705":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » >","id":"705","title":">"},"706":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » >=","id":"706","title":">="},"707":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » steel/ports","id":"707","title":"steel/ports"},"708":{"body":"Checks if a given value is an input port (input-port? any/c) -> bool? Examples > (input-port? (stdin)) ;; => #true\n> (input-port? \"foo\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » input-port?","id":"708","title":"input-port?"},"709":{"body":"Takes a filename path referring to an existing file and returns an input port. Raises an error if the file does not exist (open-input-file string?) -> input-port? Examples > (open-input-file \"foo-bar.txt\") ;; => #\n> (open-input-file \"file-does-not-exist.txt\")\nerror[E08]: Io\n┌─ :1:2\n│\n1 │ (open-input-file \"foo-bar.txt\")\n│ ^^^^^^^^^^^^^^^ No such file or directory (os error 2)","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » open-input-file","id":"709","title":"open-input-file"},"71":{"body":"Takes a filename path referring to a file to be created and returns an output port. (open-output-file string?) -> output-port? Examples > (open-output-file \"foo-bar.txt\") ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » open-output-file","id":"71","title":"open-output-file"},"710":{"body":"Takes a filename path referring to a file to be created and returns an output port. (open-output-file string?) -> output-port? Examples > (open-output-file \"foo-bar.txt\") ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » open-output-file","id":"710","title":"open-output-file"},"711":{"body":"Checks if a given value is an output port (output-port? any/c) -> bool? Examples > (define output (open-output-file \"foo.txt\"))\n> (output-port? output) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » output-port?","id":"711","title":"output-port?"},"712":{"body":"Takes a port and reads the entire content into a string (read-port-to-string port) -> string? port : input-port?","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » read-port-to-string","id":"712","title":"read-port-to-string"},"713":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » stdin","id":"713","title":"stdin"},"714":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » #%default-input-port","id":"714","title":"#%default-input-port"},"715":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » #%default-output-port","id":"715","title":"#%default-output-port"},"716":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » flush-output-port","id":"716","title":"flush-output-port"},"717":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » get-output-string","id":"717","title":"get-output-string"},"718":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » open-output-string","id":"718","title":"open-output-string"},"719":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » raw-write","id":"719","title":"raw-write"},"72":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings","id":"72","title":"steel/strings"},"720":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » raw-write-char","id":"720","title":"raw-write-char"},"721":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » raw-write-string","id":"721","title":"raw-write-string"},"722":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » read-line-from-port","id":"722","title":"read-line-from-port"},"723":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » stdout","id":"723","title":"stdout"},"724":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » write-line!","id":"724","title":"write-line!"},"725":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » steel/process","id":"725","title":"steel/process"},"726":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » child-stdin","id":"726","title":"child-stdin"},"727":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » child-stdout","id":"727","title":"child-stdout"},"728":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » command","id":"728","title":"command"},"729":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » set-current-dir!","id":"729","title":"set-current-dir!"},"73":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » starts-with?","id":"73","title":"starts-with?"},"730":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » set-piped-stdout!","id":"730","title":"set-piped-stdout!"},"731":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » spawn-process","id":"731","title":"spawn-process"},"732":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » wait","id":"732","title":"wait"},"733":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » wait->stdout","id":"733","title":"wait->stdout"},"734":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » which","id":"734","title":"which"},"735":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random » steel/random","id":"735","title":"steel/random"},"736":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random » rng->gen-range","id":"736","title":"rng->gen-range"},"737":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » steel/sets","id":"737","title":"steel/sets"},"738":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset","id":"738","title":"hashset"},"739":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset->list","id":"739","title":"hashset->list"},"74":{"body":"Returns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) Examples (split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » split-whitespace","id":"74","title":"split-whitespace"},"740":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset->vector","id":"740","title":"hashset->vector"},"741":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-clear","id":"741","title":"hashset-clear"},"742":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-contains?","id":"742","title":"hashset-contains?"},"743":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-insert","id":"743","title":"hashset-insert"},"744":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-length","id":"744","title":"hashset-length"},"745":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-subset?","id":"745","title":"hashset-subset?"},"746":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » list->hashset","id":"746","title":"list->hashset"},"747":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » steel/streams","id":"747","title":"steel/streams"},"748":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » #%stream-cdr","id":"748","title":"#%stream-cdr"},"749":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » empty-stream","id":"749","title":"empty-stream"},"75":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim-end","id":"75","title":"trim-end"},"750":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-car","id":"750","title":"stream-car"},"751":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-cons","id":"751","title":"stream-cons"},"752":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-empty?","id":"752","title":"stream-empty?"},"753":{"body":"steel/strings Strings in Steel are immutable, fixed length arrays of characters. They are heap allocated, and are implemented under the hood as referenced counted Rust Strings. Rust Strings are stored as UTF-8 encoded bytes.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » steel/strings","id":"753","title":"steel/strings"},"754":{"body":"Checks if two characters are equal Requires that the two inputs are both characters, and will otherwise raise an error.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char=?","id":"754","title":"char=?"},"755":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » ends-with?","id":"755","title":"ends-with?"},"756":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » int->string","id":"756","title":"int->string"},"757":{"body":"Converts the given number to a string","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » number->string","id":"757","title":"number->string"},"758":{"body":"Returns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) Examples (split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-whitespace","id":"758","title":"split-whitespace"},"759":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » starts-with?","id":"759","title":"starts-with?"},"76":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » string->int","id":"76","title":"string->int"},"760":{"body":"Constructs a string from the given characters","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string","id":"760","title":"string"},"761":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->int","id":"761","title":"string->int"},"762":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->list","id":"762","title":"string->list"},"763":{"body":"Creates a new lowercased version of the input string (string->lower string?) -> string? Examples > (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->lower","id":"763","title":"string->lower"},"764":{"body":"Converts the given string to a number","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->number","id":"764","title":"string->number"},"765":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->symbol","id":"765","title":"string->symbol"},"766":{"body":"Creates a new uppercased version of the input string (string->upper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->upper","id":"766","title":"string->upper"},"767":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-append","id":"767","title":"string-append"},"768":{"body":"Get the length of the given string in UTF-8 bytes. (string-length string?) -> int? Examples > (string-length \"apples\") ;; => 6\n> (string-length \"✅\") ;; => 3\n> (string-length \"🤖\") ;; => 4","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-length","id":"768","title":"string-length"},"769":{"body":"Concatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) xs : any/c Examples > (to-string 10) ;; => \"10\"\n> (to-string 10 20) ;; => \"10 20\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » to-string","id":"769","title":"to-string"},"77":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » ends-with?","id":"77","title":"ends-with?"},"770":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim","id":"770","title":"trim"},"771":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-end","id":"771","title":"trim-end"},"772":{"body":"Returns a new string with the given pat repeatedly removed from the end of the string (trim-end-matches string? string?) -> string? Examples > (trim-end-matches \"123foo1bar123123\" \"123\") ;; => \"123foo1bar\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-end-matches","id":"772","title":"trim-end-matches"},"773":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-start","id":"773","title":"trim-start"},"774":{"body":"Returns a new string with the given pat repeatedly removed from the start of the string (trim-start-matches string? string?) -> string? Examples > (trim-start-matches \"123foo1bar123123\" \"123\") ;; => \"foo1bar123123\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-start-matches","id":"774","title":"trim-start-matches"},"775":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char->number","id":"775","title":"char->number"},"776":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-digit?","id":"776","title":"char-digit?"},"777":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-upcase","id":"777","title":"char-upcase"},"778":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-whitespace?","id":"778","title":"char-whitespace?"},"779":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » make-string","id":"779","title":"make-string"},"78":{"body":"Get the length of the given string (string-length string?) -> int? Examples > (string-length \"apples\") ;; => 6","breadcrumbs":"Language Reference » Functions » Built ins » string-length","id":"78","title":"string-length"},"780":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-many","id":"780","title":"split-many"},"781":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-once","id":"781","title":"split-once"},"782":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci<=?","id":"782","title":"string-ci<=?"},"783":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci=?","id":"785","title":"string-ci>=?"},"786":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci>?","id":"786","title":"string-ci>?"},"787":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ref","id":"787","title":"string-ref"},"788":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-replace","id":"788","title":"string-replace"},"789":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string<=?","id":"789","title":"string<=?"},"79":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » trim-start","id":"79","title":"trim-start"},"790":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string=?","id":"792","title":"string>=?"},"793":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string>?","id":"793","title":"string>?"},"794":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » substring","id":"794","title":"substring"},"795":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » steel/symbols","id":"795","title":"steel/symbols"},"796":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » concat-symbols","id":"796","title":"concat-symbols"},"797":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » symbol->string","id":"797","title":"symbol->string"},"798":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » steel/syntax","id":"798","title":"steel/syntax"},"799":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » #%debug-syntax->exprkind","id":"799","title":"#%debug-syntax->exprkind"},"8":{"body":"This is similar to the Raw AST but provides more detailed information.","breadcrumbs":"Getting Started » Online Playground » Expanded AST","id":"8","title":"Expanded AST"},"80":{"body":"Creates a new uppercased version of the input string (string->upper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » string->upper","id":"80","title":"string->upper"},"800":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » #%syntax/raw","id":"800","title":"#%syntax/raw"},"801":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax->datum","id":"801","title":"syntax->datum"},"802":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-e","id":"802","title":"syntax-e"},"803":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-loc","id":"803","title":"syntax-loc"},"804":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-span","id":"804","title":"syntax-span"},"805":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax/loc","id":"805","title":"syntax/loc"},"806":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax?","id":"806","title":"syntax?"},"807":{"body":"steel/time Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. For example, to measure the time something takes: (define t (instant/now))\n(displayln \"Hello world\")\n(displayln (instant/elapsed t))","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » steel/time","id":"807","title":"steel/time"},"808":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-inexact-milliseconds","id":"808","title":"current-inexact-milliseconds"},"809":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-milliseconds","id":"809","title":"current-milliseconds"},"81":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim","id":"81","title":"trim"},"810":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-second","id":"810","title":"current-second"},"811":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration->seconds","id":"811","title":"duration->seconds"},"812":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration->string","id":"812","title":"duration->string"},"813":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration-since","id":"813","title":"duration-since"},"814":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » instant/elapsed","id":"814","title":"instant/elapsed"},"815":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » instant/now","id":"815","title":"instant/now"},"816":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » local-time/now!","id":"816","title":"local-time/now!"},"817":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » time/sleep-ms","id":"817","title":"time/sleep-ms"},"818":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » steel/transducers","id":"818","title":"steel/transducers"},"819":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » compose","id":"819","title":"compose"},"82":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » string->list","id":"82","title":"string->list"},"820":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » dropping","id":"820","title":"dropping"},"821":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » enumerating","id":"821","title":"enumerating"},"822":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » extending","id":"822","title":"extending"},"823":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » filtering","id":"823","title":"filtering"},"824":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » flat-mapping","id":"824","title":"flat-mapping"},"825":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » flattening","id":"825","title":"flattening"},"826":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » interleaving","id":"826","title":"interleaving"},"827":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-count","id":"827","title":"into-count"},"828":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-for-each","id":"828","title":"into-for-each"},"829":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-hashmap","id":"829","title":"into-hashmap"},"83":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » string->symbol","id":"83","title":"string->symbol"},"830":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-hashset","id":"830","title":"into-hashset"},"831":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-last","id":"831","title":"into-last"},"832":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-list","id":"832","title":"into-list"},"833":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-max","id":"833","title":"into-max"},"834":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-min","id":"834","title":"into-min"},"835":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-nth","id":"835","title":"into-nth"},"836":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-product","id":"836","title":"into-product"},"837":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-reducer","id":"837","title":"into-reducer"},"838":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-string","id":"838","title":"into-string"},"839":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-sum","id":"839","title":"into-sum"},"84":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » int->string","id":"84","title":"int->string"},"840":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-vector","id":"840","title":"into-vector"},"841":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » mapping","id":"841","title":"mapping"},"842":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » taking","id":"842","title":"taking"},"843":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » zipping","id":"843","title":"zipping"},"844":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » steel/vectors","id":"844","title":"steel/vectors"},"845":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » make-vector","id":"845","title":"make-vector"},"846":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mut-vec-len","id":"846","title":"mut-vec-len"},"847":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mut-vector-ref","id":"847","title":"mut-vector-ref"},"848":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector","id":"848","title":"mutable-vector"},"849":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector->list","id":"849","title":"mutable-vector->list"},"85":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"\n### **string->lower**\nCreates a new lowercased version of the input string (string->lower string?) -> string? #### Examples ```scheme\n> (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » string-append","id":"85","title":"string-append"},"850":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » null?","id":"850","title":"null?"},"851":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » pop-front","id":"851","title":"pop-front"},"852":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » push","id":"852","title":"push"},"853":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » push-front","id":"853","title":"push-front"},"854":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » range-vec","id":"854","title":"range-vec"},"855":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vec-append","id":"855","title":"vec-append"},"856":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vec-rest","id":"856","title":"vec-rest"},"857":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector","id":"857","title":"vector"},"858":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-append!","id":"858","title":"vector-append!"},"859":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-length","id":"859","title":"vector-length"},"86":{"body":"Concatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) xs : any/c Examples > (to-string 10) ;; => \"10\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » to-string","id":"86","title":"to-string"},"860":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-push!","id":"860","title":"vector-push!"},"861":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-ref","id":"861","title":"vector-ref"},"862":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-set!","id":"862","title":"vector-set!"},"863":{"body":"","breadcrumbs":"Bytecode » Bytecode","id":"863","title":"Bytecode"},"864":{"body":"","breadcrumbs":"Bytecode » Optimizations » Optimizations","id":"864","title":"Optimizations"},"865":{"body":"","breadcrumbs":"Benchmarks » Benchmarks","id":"865","title":"Benchmarks"},"866":{"body":"","breadcrumbs":"Common Patterns » Common Patterns","id":"866","title":"Common Patterns"},"867":{"body":"","breadcrumbs":"Common Patterns » Interior Mutability » Interior Mutability","id":"867","title":"Interior Mutability"},"868":{"body":"","breadcrumbs":"Common Patterns » Async » Async","id":"868","title":"Async"},"869":{"body":"Steel uses a combination of reference counting and a mark and sweep garbage collector in order to manage memory. Important notes regarding this: All immutable values are reference counted, this includes built in data structures such as: Lists Immutable vectors Hash maps Hash sets Strings Pairs Big integers Symbols (although, most are interned) All primitive types are unboxed, these include: Characters booleans floats (f64) integers (isize) the # type Mutable values are transformed into boxes - which are mutable memory locations managed by the garbage collector. Mutable vectos are a special form handled by the garbage collector as well. Mutable structs, are immutable vectors with boxes in each slot for each mutable memory location. Heap allocated boxes are weak references to a reference counted pointer living in the heap. Thus, even memory managed by the garbage collector is also reference counted. This means that unboxing a mutable memory location requires two pointer jumps - first the weak pointer to the heap, then the strong pointer to the underlying value. A nice consequence of this is that we can perform fast collections for unreachable values managed by the heap without having to perform a mark and sweep.","breadcrumbs":"Memory Management » Memory management","id":"869","title":"Memory management"},"87":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem","id":"87","title":"steel/filesystem"},"870":{"body":"One consequence of using reference counted variables is that there will be a non trivial amount of time spent performing reference count operations on values coming and going from the stack. The steel compiler and vm performs a few optimizations to reduce the reference counting thrash, and also to improve the usage of the functional data structures built in. Consider the following: (define (reverse input output) (if (null? input) output (reverse (cdr input) (cons (car input) output)))) (reverse (list 10 20 30 40) '()) ;; => (list 40 30 20 10) This is a simple function that takes an input list and reverses it. It does so recursively, calling reverse in tail position, meaning we'll get a tail call optimization and this gets converted into a JUMP in the VM. Lists in Steel aren't your classic cons cells - they're implemented more like unrolled linked lists or vlists - meaning they're more like chunks of large contiguous vectors strung together. Copying those on each write to it would be silly, so the compiler analyzes a function and attempts to find the last usage of variable. For every last usage of a variable, the VM doesn't just copy the value from the stack, it actually moves it off of the VM stack - meaning the reference count has the potential to be 1 by the time it hits the last usage of a variable. When the reference count is 1, we can perform an in-place mutation of the resulting list - which gives us a nice performance win! So in the above snippet, we see the following bytecode: 0 SDEF : 0 reverse\n1 PUREFUNC : 21 lambda\n2 PASS : 0 3 PASS : 256 4 READLOCAL0 : 0 input\n5 CALLGLOBAL : 155 null?\n6 FUNC : 1 null?\n7 IF : 6 8 READLOCAL1 : 1 output\n9 JMP : 17 10 READLOCAL0 : 0 input\n11 CALLGLOBAL : 86 cdr\n12 FUNC : 1 cdr\n13 MOVEREADLOCAL0 : 0 input ;; <- Last usage of input\n14 CALLGLOBAL : 92 car\n15 FUNC : 1 car\n16 MOVEREADLOCAL1 : 1 output ;; <- last usage of output\n17 CALLGLOBAL : 94 cons\n18 FUNC : 2 cons\n19 TCOJMP : 2 reverse\n20 PASS : 0 21 POPPURE : 2 22 ECLOSURE : 2 23 EDEF : 0 24 BIND : 975 reverse\n25 VOID : 0 26 POPPURE : 0 Which corresponds to these call sites: (define (reverse input output) (if (null? input) output (reverse (cdr input) (cons (car input) output)))) ^^^^^ ^^^^^^ In this case, the mutation of output is great - since we can cons onto the list and this under the hood is just a push onto the underlying vector. However, for input it doesn't mean much; car is a reference operation and has no optimizations associated with it. The compiler isn't quite smart enough to do this yet , but rewriting this slightly, we can get the optimization we want: (define (reverse input output) (if (null? input) output (let ([first-element (car input)]) (reverse (cdr input) (cons first-element output))))) Which results in this bytecode: 0 SDEF : 0 reverse\n1 PUREFUNC : 24 lambda\n2 PASS : 0 3 PASS : 256 4 READLOCAL0 : 0 input\n5 CALLGLOBAL : 156 null?\n6 FUNC : 1 null?\n7 IF : 6 8 READLOCAL1 : 1 output\n9 JMP : 20 10 BEGINSCOPE : 0 11 READLOCAL0 : 0 input\n12 CALLGLOBAL : 98 car\n13 FUNC : 1 car\n14 MOVEREADLOCAL0 : 0 input ;; <- Here\n15 CALLGLOBAL : 97 cdr\n16 FUNC : 1 cdr\n17 READLOCAL2 : 2 first-element\n18 MOVEREADLOCAL1 : 1 output ;; <- Here\n19 CALLGLOBAL : 86 cons\n20 FUNC : 2 cons\n21 TCOJMP : 2 reverse\n22 PASS : 0 23 LETENDSCOPE : 2 24 POPPURE : 2 25 ECLOSURE : 2 26 EDEF : 0 27 BIND : 975 reverse\n28 VOID : 0 29 POPPURE : 0 cdr when coupled with a unique list will just move the view of the underlying storage over one element - the element is still there - but we don't see it, and it means we don't have to allocate a new list (since in this new world, cdr can allocate). But - we get some nice cache locality for this! The first example takes 123 ms to reverse a list of 100000 - whereas the second example takes only 23 ms! In racket, the equivalent code takes somewhere between 2 and 5 ms. Another toy example of this optimization can be seen here, comparing Steel to Racket: (define values-to-insert (map (lambda (n) (cons (number->string n) n)) (range 0 10000))) (define (hash-insert-loop-test hmap values) (if (null? values) hmap (let ([p (car values)]) (hash-insert-loop-test (hash-insert hmap (car p) (cdr p)) (cdr values))))) (hash-insert-loop-test (hash) values-to-insert) This snippet takes about 10-20 ms on my machine, and the equivalent body of code in Racket (replacing hash-insert with hash-set) takes about 8 ms. So this is a nice win. Without this optimization for hash maps, the same code took 5 seconds!","breadcrumbs":"Memory Management » Reference counting optimizations","id":"870","title":"Reference counting optimizations"},"88":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax","id":"88","title":"steel/syntax"},"89":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers","id":"89","title":"steel/transducers"},"9":{"body":"","breadcrumbs":"Getting Started » Using Steel on its own » Using Steel on its own","id":"9","title":"Using Steel on its own"},"90":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols","id":"90","title":"steel/symbols"},"91":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings/colors","id":"91","title":"steel/strings/colors"},"92":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta","id":"92","title":"steel/meta"},"93":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base","id":"93","title":"steel/base"},"94":{"body":"Takes a port and reads the entire content into a string (read-port-to-string port) -> string? port : input-port?","breadcrumbs":"Language Reference » Functions » Built ins » read-port-to-string","id":"94","title":"read-port-to-string"},"95":{"body":"Checks whether the given map contains the given key. Key must be hashable. (hash-contains? map key) -> bool? map : hash? key : hashable? Example > (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true\n> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-contains?","id":"95","title":"hash-contains?"},"96":{"body":"Returns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the time complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? lst : list? index : (and/c int? positive?) Examples > (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » list-ref","id":"96","title":"list-ref"},"97":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **to-string**\nConcatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) * xs : any/c #### Examples\n```scheme\n> (to-string 10) ;; => \"10\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » second","id":"97","title":"second"},"98":{"body":"Checks if a given value is an output port (output-port? any/c) -> bool? Examples > (define output (open-output-file \"foo.txt\"))\n> (output-port? output) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » output-port?","id":"98","title":"output-port?"},"99":{"body":"Takes a filename path referring to a file to be created and returns an output port. (open-output-file string?) -> output-port? Examples > (open-output-file \"foo-bar.txt\") ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » open-output-file","id":"99","title":"open-output-file"}},"length":871,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{".":{"0":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"1":{"1":{".":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"9":{".":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":32,"docs":{"100":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"143":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.0},"186":{"tf":1.4142135623730951},"187":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":1.7320508075688772},"32":{"tf":2.6457513110645907},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.7320508075688772},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.4142135623730951},"557":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"606":{"tf":1.7320508075688772},"870":{"tf":4.69041575982343},"96":{"tf":1.0}}},"1":{"0":{".":{"2":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"df":3,"docs":{"147":{"tf":1.0},"492":{"tf":1.0},"870":{"tf":1.0}}},"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}},"df":12,"docs":{"127":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.4142135623730951},"187":{"tf":1.0},"204":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"603":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"96":{"tf":1.0}}},"1":{"df":6,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"203":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0}}},"8":{"df":6,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"203":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0}}},"df":74,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"122":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"140":{"tf":1.0},"143":{"tf":1.7320508075688772},"152":{"tf":1.0},"154":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"179":{"tf":1.7320508075688772},"181":{"tf":1.4142135623730951},"184":{"tf":1.0},"187":{"tf":1.7320508075688772},"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":2.0},"24":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"497":{"tf":1.0},"499":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"545":{"tf":1.4142135623730951},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"597":{"tf":1.4142135623730951},"601":{"tf":1.0},"603":{"tf":1.7320508075688772},"604":{"tf":1.4142135623730951},"605":{"tf":1.0},"606":{"tf":1.0},"756":{"tf":1.4142135623730951},"76":{"tf":1.0},"761":{"tf":1.0},"769":{"tf":2.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"870":{"tf":2.23606797749979},"95":{"tf":1.4142135623730951},"96":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}},"1":{"2":{"df":6,"docs":{"148":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951}}},"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"2":{".":{"4":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"4":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":5,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0},"870":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":4,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"217":{"tf":1.0},"772":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"5":{"5":{"df":1,"docs":{"870":{"tf":1.0}}},"6":{"df":1,"docs":{"870":{"tf":1.0}}},"df":3,"docs":{"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"8":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},":":{"2":{"df":15,"docs":{"110":{"tf":1.0},"115":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":59,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"106":{"tf":2.0},"110":{"tf":1.4142135623730951},"115":{"tf":1.0},"121":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":2.0},"143":{"tf":2.449489742783178},"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"162":{"tf":1.0},"166":{"tf":1.4142135623730951},"17":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"189":{"tf":1.0},"19":{"tf":1.7320508075688772},"195":{"tf":1.0},"199":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"31":{"tf":2.449489742783178},"32":{"tf":3.605551275463989},"33":{"tf":1.4142135623730951},"492":{"tf":1.0},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.4142135623730951},"598":{"tf":1.4142135623730951},"599":{"tf":1.0},"600":{"tf":1.4142135623730951},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":2.23606797749979},"607":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.4142135623730951},"709":{"tf":1.0},"870":{"tf":3.7416573867739413},"96":{"tf":2.0},"97":{"tf":1.4142135623730951}}},"2":{"0":{"2":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":48,"docs":{"103":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"125":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"154":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"184":{"tf":1.0},"192":{"tf":1.0},"214":{"tf":1.4142135623730951},"499":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.0},"597":{"tf":1.4142135623730951},"601":{"tf":1.0},"604":{"tf":1.0},"769":{"tf":1.4142135623730951},"870":{"tf":2.449489742783178},"95":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"5":{"5":{"df":6,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0}}},"6":{"df":3,"docs":{"147":{"tf":1.0},"492":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":2,"docs":{"24":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"870":{"tf":1.0}}},"8":{"df":1,"docs":{"870":{"tf":1.0}}},"9":{"df":1,"docs":{"870":{"tf":1.0}}},"df":59,"docs":{"100":{"tf":1.0},"102":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"106":{"tf":2.0},"110":{"tf":1.0},"111":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":2.0},"143":{"tf":2.449489742783178},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.7320508075688772},"162":{"tf":1.0},"166":{"tf":1.7320508075688772},"17":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"189":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"31":{"tf":2.449489742783178},"32":{"tf":2.6457513110645907},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.4142135623730951},"52":{"tf":1.0},"548":{"tf":1.0},"598":{"tf":1.7320508075688772},"599":{"tf":1.0},"600":{"tf":1.7320508075688772},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":2.23606797749979},"607":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.4142135623730951},"709":{"tf":1.0},"870":{"tf":3.605551275463989},"96":{"tf":2.0},"97":{"tf":1.4142135623730951}}},"3":{".":{"5":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"/":{"4":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":12,"docs":{"109":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"154":{"tf":1.0},"171":{"tf":1.4142135623730951},"184":{"tf":1.0},"499":{"tf":1.0},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"601":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":53,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":2.0},"11":{"tf":1.0},"110":{"tf":1.4142135623730951},"121":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":2.23606797749979},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.0},"17":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"195":{"tf":1.0},"199":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"32":{"tf":3.1622776601683795},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":1.7320508075688772},"607":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"768":{"tf":1.0},"870":{"tf":1.4142135623730951},"96":{"tf":2.0},"97":{"tf":1.0}}},"4":{"0":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"870":{"tf":1.4142135623730951}}},"2":{"df":4,"docs":{"143":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}},"df":36,"docs":{"100":{"tf":1.0},"106":{"tf":2.0},"121":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":2.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"195":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":2.449489742783178},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.4142135623730951},"599":{"tf":1.0},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":1.4142135623730951},"768":{"tf":1.0},"870":{"tf":1.4142135623730951},"96":{"tf":2.0}}},"5":{"/":{"2":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":28,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"121":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"195":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":3.3166247903554},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.0},"501":{"tf":1.4142135623730951},"599":{"tf":1.0},"602":{"tf":1.4142135623730951},"605":{"tf":1.0},"870":{"tf":2.0}}},"6":{"/":{"1":{"0":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"3":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":8,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"203":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0}}},"df":11,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"195":{"tf":1.0},"211":{"tf":1.0},"32":{"tf":1.7320508075688772},"605":{"tf":1.0},"768":{"tf":1.0},"78":{"tf":1.0},"870":{"tf":2.0}}},"7":{"2":{".":{"6":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"100":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":2.0},"605":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"8":{"6":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":10,"docs":{"100":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"195":{"tf":1.0},"211":{"tf":1.0},"32":{"tf":1.0},"605":{"tf":1.0},"753":{"tf":1.0},"768":{"tf":1.0},"870":{"tf":1.7320508075688772}}},"9":{"2":{"df":1,"docs":{"870":{"tf":1.0}}},"4":{"df":1,"docs":{"870":{"tf":1.0}}},"7":{"5":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":1,"docs":{"870":{"tf":1.0}}},"8":{"df":1,"docs":{"870":{"tf":1.0}}},"df":6,"docs":{"100":{"tf":1.0},"140":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":2.0},"605":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"_":{"_":{"_":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":1,"docs":{"30":{"tf":2.449489742783178}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"b":{"df":2,"docs":{"146":{"tf":1.0},"677":{"tf":1.0}},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.4142135623730951},"13":{"tf":1.0}}}}},"df":1,"docs":{"13":{"tf":1.0}}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"870":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"677":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"df":4,"docs":{"24":{"tf":1.0},"31":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"33":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"271":{"tf":1.0},"637":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"109":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"597":{"tf":1.4142135623730951},"7":{"tf":1.0},"870":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"1":{"df":1,"docs":{"32":{"tf":1.7320508075688772}}},"df":2,"docs":{"227":{"tf":1.0},"619":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"35":{"tf":1.0},"5":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"391":{"tf":1.0},"662":{"tf":1.0}}}}}}},"df":4,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":4,"docs":{"103":{"tf":1.0},"175":{"tf":1.0},"53":{"tf":1.0},"549":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":12,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"753":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":0,"docs":{},"w":{"df":4,"docs":{"16":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"869":{"tf":1.0}}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"d":{"/":{"c":{"df":6,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"212":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"y":{"/":{"c":{"df":56,"docs":{"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"37":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"541":{"tf":1.0},"545":{"tf":1.4142135623730951},"547":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"118":{"tf":2.0},"150":{"tf":1.7320508075688772},"210":{"tf":2.0},"475":{"tf":1.0},"478":{"tf":1.0},"495":{"tf":1.7320508075688772},"767":{"tf":2.0},"85":{"tf":2.0},"855":{"tf":1.0},"858":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":10,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"203":{"tf":1.0},"211":{"tf":1.0},"502":{"tf":1.0},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951},"768":{"tf":1.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"24":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}},"df":3,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"1":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":7,"docs":{"38":{"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}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"155":{"tf":1.4142135623730951},"167":{"tf":1.0},"31":{"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},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"541":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"272":{"tf":1.0},"683":{"tf":1.0}}}}}},"i":{"df":4,"docs":{"273":{"tf":1.0},"392":{"tf":1.0},"638":{"tf":1.0},"663":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"118":{"tf":1.0},"31":{"tf":1.0},"528":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"753":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"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":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"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":{"24":{"tf":1.0}}},"3":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"17":{"tf":1.0},"274":{"tf":1.0},"639":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"7":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"868":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"275":{"tf":1.0},"559":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"276":{"tf":1.0},"33":{"tf":1.4142135623730951},"640":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"168":{"tf":1.0},"25":{"tf":1.4142135623730951},"542":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"13":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"24":{"tf":1.0},"408":{"tf":1.0},"588":{"tf":1.0},"611":{"tf":1.0}}}},"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":6,"docs":{"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"34":{"tf":1.0},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951}},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":8,"docs":{"115":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"68":{"tf":1.4142135623730951},"709":{"tf":1.4142135623730951},"71":{"tf":1.0},"710":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":15,"docs":{"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"163":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"24":{"tf":2.6457513110645907},"35":{"tf":2.0},"7":{"tf":2.449489742783178},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"767":{"tf":1.0},"77":{"tf":1.0},"85":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"12":{"tf":1.0}}}},"z":{"df":2,"docs":{"24":{"tf":2.6457513110645907},"7":{"tf":1.4142135623730951}}}},"df":40,"docs":{"103":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"111":{"tf":1.0},"125":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"179":{"tf":1.0},"33":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.4142135623730951},"547":{"tf":1.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"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":{"865":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"147":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"492":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"869":{"tf":1.0}}},"n":{"d":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"220":{"tf":1.0},"615":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"277":{"tf":1.0},"641":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":34,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"278":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"557":{"tf":1.0},"560":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"279":{"tf":1.0},"37":{"tf":1.0},"561":{"tf":1.0},"869":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"157":{"tf":1.0},"177":{"tf":1.0},"551":{"tf":1.0},"754":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":19,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.4142135623730951},"199":{"tf":1.0},"213":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"603":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":11,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"236":{"tf":1.0},"280":{"tf":1.0},"426":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"627":{"tf":1.0},"642":{"tf":1.0},"670":{"tf":1.0},"869":{"tf":1.7320508075688772}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"17":{"tf":1.0},"20":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"281":{"tf":1.0},"643":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"13":{"tf":1.0},"15":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"355":{"tf":1.0},"6":{"tf":2.0},"656":{"tf":1.0},"863":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":27,"docs":{"147":{"tf":2.6457513110645907},"148":{"tf":2.449489742783178},"149":{"tf":1.7320508075688772},"150":{"tf":2.449489742783178},"151":{"tf":2.0},"152":{"tf":2.8284271247461903},"153":{"tf":3.7416573867739413},"154":{"tf":2.0},"155":{"tf":1.7320508075688772},"186":{"tf":2.23606797749979},"203":{"tf":1.7320508075688772},"211":{"tf":1.0},"384":{"tf":1.0},"492":{"tf":2.6457513110645907},"493":{"tf":2.449489742783178},"494":{"tf":1.7320508075688772},"495":{"tf":2.449489742783178},"496":{"tf":2.0},"497":{"tf":2.8284271247461903},"498":{"tf":3.7416573867739413},"499":{"tf":2.0},"500":{"tf":1.7320508075688772},"501":{"tf":2.23606797749979},"502":{"tf":1.7320508075688772},"504":{"tf":1.0},"753":{"tf":1.0},"768":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":16,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.7320508075688772},"186":{"tf":1.0},"203":{"tf":1.0},"282":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.7320508075688772},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"13":{"tf":1.0},"15":{"tf":1.4142135623730951},"870":{"tf":1.0}},"e":{"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"c":{"c":{"df":2,"docs":{"285":{"tf":1.0},"646":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"10":{"tf":1.0},"24":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"870":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"870":{"tf":2.8284271247461903}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"534":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"534":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":7,"docs":{"102":{"tf":2.0},"137":{"tf":2.0},"156":{"tf":2.0},"436":{"tf":1.0},"598":{"tf":2.0},"750":{"tf":1.0},"870":{"tf":3.1622776601683795}},"e":{"df":1,"docs":{"35":{"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":1,"docs":{"12":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"12":{"tf":1.7320508075688772},"14":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"870":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"31":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"r":{"df":5,"docs":{"237":{"tf":1.0},"286":{"tf":1.0},"608":{"tf":1.0},"748":{"tf":1.0},"870":{"tf":3.3166247903554}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"11":{"tf":1.0},"12":{"tf":2.0}}},"df":0,"docs":{}}}}},"df":7,"docs":{"125":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"31":{"tf":4.47213595499958},"33":{"tf":2.0},"39":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"287":{"tf":1.0},"684":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.0},"32":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"33":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"385":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"120":{"tf":1.0},"157":{"tf":1.4142135623730951},"202":{"tf":1.0},"205":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.4142135623730951},"760":{"tf":1.0},"762":{"tf":1.0},"82":{"tf":1.0},"869":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"120":{"tf":1.0},"157":{"tf":1.0},"205":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"415":{"tf":1.0},"562":{"tf":1.0},"720":{"tf":1.0},"754":{"tf":1.0},"762":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":41,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"31":{"tf":2.0},"531":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"73":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"296":{"tf":1.0},"297":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"i":{"df":10,"docs":{"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"168":{"tf":2.0},"347":{"tf":1.0},"542":{"tf":2.0},"741":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"24":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.7320508075688772}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"6":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"25":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"869":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"869":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"32":{"tf":1.0},"869":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"298":{"tf":1.0},"728":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"866":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":1.0}}},"t":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"10":{"tf":1.0},"33":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":6,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"299":{"tf":1.0},"563":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"534":{"tf":1.0}}},"s":{"df":3,"docs":{"300":{"tf":1.0},"32":{"tf":2.0},"819":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"301":{"tf":1.0},"796":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"118":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"767":{"tf":1.0},"769":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"df":15,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"156":{"tf":1.0},"166":{"tf":1.0},"32":{"tf":1.0},"437":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"751":{"tf":1.0},"870":{"tf":3.1622776601683795}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.0}}}}},"i":{"d":{"df":7,"docs":{"108":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"604":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"177":{"tf":1.0},"202":{"tf":1.0},"30":{"tf":1.0},"551":{"tf":1.0},"760":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"106":{"tf":1.0},"118":{"tf":1.0},"142":{"tf":1.0},"169":{"tf":2.23606797749979},"185":{"tf":1.0},"186":{"tf":1.0},"30":{"tf":1.0},"348":{"tf":1.0},"501":{"tf":1.0},"54":{"tf":2.23606797749979},"543":{"tf":2.23606797749979},"602":{"tf":1.0},"63":{"tf":1.0},"742":{"tf":1.0},"807":{"tf":1.0},"95":{"tf":2.23606797749979}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"197":{"tf":1.0},"198":{"tf":1.0},"33":{"tf":1.0},"539":{"tf":1.0},"66":{"tf":1.0},"712":{"tf":1.0},"94":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"870":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"283":{"tf":1.0},"302":{"tf":1.0},"564":{"tf":1.0},"644":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":7,"docs":{"276":{"tf":1.0},"31":{"tf":4.242640687119285},"33":{"tf":2.6457513110645907},"339":{"tf":1.0},"34":{"tf":1.4142135623730951},"640":{"tf":1.0},"654":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"24":{"tf":1.0},"25":{"tf":1.0}}},"t":{"df":27,"docs":{"120":{"tf":1.0},"122":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"149":{"tf":1.0},"181":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"76":{"tf":1.4142135623730951},"761":{"tf":1.4142135623730951},"762":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"870":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":3.0},"33":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"i":{"df":6,"docs":{"14":{"tf":1.0},"158":{"tf":1.4142135623730951},"282":{"tf":1.0},"503":{"tf":1.0},"529":{"tf":1.4142135623730951},"870":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"12":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"271":{"tf":1.0},"361":{"tf":1.0},"637":{"tf":1.0},"753":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":2.0},"870":{"tf":2.449489742783178}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"20":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":23,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"12":{"tf":1.7320508075688772},"126":{"tf":1.0},"13":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"16":{"tf":1.0},"167":{"tf":1.0},"18":{"tf":1.0},"190":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"39":{"tf":1.0},"530":{"tf":1.4142135623730951},"541":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"763":{"tf":1.0},"766":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"+":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"d":{"df":1,"docs":{"21":{"tf":1.0}}},"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":18,"docs":{"15":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"18":{"tf":1.0},"283":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"423":{"tf":1.0},"531":{"tf":1.4142135623730951},"644":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"729":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"458":{"tf":1.0},"801":{"tf":1.0}}}}},"y":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"222":{"tf":1.0},"24":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"799":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}},"e":{"!":{"(":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"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":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"714":{"tf":1.0},"715":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":20,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"191":{"tf":1.0},"24":{"tf":2.449489742783178},"30":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"33":{"tf":2.0},"35":{"tf":1.7320508075688772},"39":{"tf":1.0},"498":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":2.0},"711":{"tf":1.0},"807":{"tf":1.0},"870":{"tf":2.23606797749979},"98":{"tf":1.0}},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"308":{"tf":1.0},"685":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"12":{"tf":1.7320508075688772},"17":{"tf":1.0},"20":{"tf":1.0},"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"31":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"158":{"tf":1.0},"529":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"292":{"tf":1.0},"776":{"tf":1.0}}}}},"r":{"df":6,"docs":{"182":{"tf":1.0},"197":{"tf":1.0},"423":{"tf":1.0},"535":{"tf":1.0},"539":{"tf":1.0},"729":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"24":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"115":{"tf":1.0},"12":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"182":{"tf":1.0},"189":{"tf":1.0},"197":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"531":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"535":{"tf":1.0},"539":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"5":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"df":8,"docs":{"118":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"435":{"tf":1.0},"5":{"tf":1.0},"586":{"tf":1.0},"63":{"tf":1.4142135623730951},"807":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"o":{"c":{"df":3,"docs":{"231":{"tf":1.0},"24":{"tf":1.0},"623":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"309":{"tf":1.0},"589":{"tf":1.0},"820":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":8,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"229":{"tf":1.0},"4":{"tf":1.0},"621":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":11,"docs":{"148":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"362":{"tf":1.0},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"828":{"tf":1.0},"869":{"tf":1.4142135623730951},"870":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}}}},"o":{"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":{"10":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":7,"docs":{"120":{"tf":1.0},"205":{"tf":1.0},"26":{"tf":1.4142135623730951},"459":{"tf":1.0},"762":{"tf":1.0},"802":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":33,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.7320508075688772},"156":{"tf":1.0},"166":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.7320508075688772},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"597":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":2.0},"607":{"tf":1.7320508075688772},"870":{"tf":2.23606797749979},"97":{"tf":1.7320508075688772}}}}}}}},"m":{"b":{"df":1,"docs":{"24":{"tf":1.4142135623730951}},"e":{"d":{"df":3,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":10,"docs":{"121":{"tf":2.23606797749979},"139":{"tf":2.23606797749979},"162":{"tf":2.23606797749979},"170":{"tf":2.23606797749979},"313":{"tf":1.0},"438":{"tf":1.0},"544":{"tf":2.23606797749979},"599":{"tf":2.23606797749979},"749":{"tf":1.0},"752":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"753":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"d":{"df":11,"docs":{"117":{"tf":2.23606797749979},"119":{"tf":1.0},"13":{"tf":1.0},"163":{"tf":2.23606797749979},"216":{"tf":1.0},"217":{"tf":2.0},"75":{"tf":1.0},"755":{"tf":2.23606797749979},"77":{"tf":2.23606797749979},"771":{"tf":1.0},"772":{"tf":2.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"16":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"22":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"254":{"tf":1.0},"632":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"255":{"tf":1.0},"633":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"256":{"tf":1.0},"634":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"257":{"tf":1.0},"635":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"258":{"tf":1.0},"636":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"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":{"870":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"198":{"tf":1.0},"66":{"tf":1.0},"712":{"tf":1.0},"94":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"168":{"tf":1.0},"242":{"tf":1.0},"521":{"tf":1.0},"542":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"314":{"tf":1.0},"821":{"tf":1.0}}}}}},"v":{"df":6,"docs":{"315":{"tf":1.0},"390":{"tf":1.0},"424":{"tf":1.0},"649":{"tf":1.0},"661":{"tf":1.0},"669":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"225":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"617":{"tf":1.0}}}}}}}},"q":{"df":2,"docs":{"316":{"tf":1.0},"525":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"157":{"tf":1.0},"317":{"tf":1.0},"526":{"tf":1.0},"754":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"149":{"tf":1.0},"186":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"v":{"df":2,"docs":{"318":{"tf":1.0},"527":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"r":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}}}}}},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":6,"docs":{"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"8":{"df":4,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":11,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":42,"docs":{"103":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"175":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"19":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.4142135623730951},"21":{"tf":1.0},"213":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"319":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"45":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.0},"53":{"tf":1.0},"549":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"650":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"68":{"tf":1.4142135623730951},"709":{"tf":1.4142135623730951},"754":{"tf":1.0},"76":{"tf":1.4142135623730951},"761":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":2,"docs":{"164":{"tf":1.0},"678":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"320":{"tf":1.0},"651":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"167":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":3.1622776601683795},"32":{"tf":1.4142135623730951},"321":{"tf":1.0},"33":{"tf":2.449489742783178},"541":{"tf":1.0},"686":{"tf":1.0},"869":{"tf":1.0}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"352":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0},"565":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"693":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":185,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"13":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"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},"162":{"tf":1.0},"163":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"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},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"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},"25":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"557":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.4142135623730951},"607":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"807":{"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},"870":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"284":{"tf":1.0},"645":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"32":{"tf":3.1622776601683795},"6":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"381":{"tf":1.0},"659":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}}}}},"df":20,"docs":{"103":{"tf":1.0},"107":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"189":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"30":{"tf":1.0},"35":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"538":{"tf":1.4142135623730951},"542":{"tf":1.4142135623730951},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"68":{"tf":1.4142135623730951},"709":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"30":{"tf":1.0},"325":{"tf":1.0},"35":{"tf":2.0},"652":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"164":{"tf":1.0},"678":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"34":{"tf":1.0}}}},"s":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"17":{"tf":1.0},"19":{"tf":1.0},"196":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"5":{"tf":1.0},"557":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"222":{"tf":1.0},"799":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"326":{"tf":1.0},"689":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"327":{"tf":1.0},"822":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":4,"docs":{"15":{"tf":1.0},"193":{"tf":1.4142135623730951},"30":{"tf":1.0},"537":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"24":{"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":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"24":{"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":{"(":{"1":{"0":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"24":{"tf":2.8284271247461903}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"6":{"4":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"869":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":30,"docs":{"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"176":{"tf":1.7320508075688772},"180":{"tf":1.0},"192":{"tf":1.0},"200":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.7320508075688772},"599":{"tf":1.0},"604":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"869":{"tf":1.0}}}}},"df":11,"docs":{"147":{"tf":2.0},"154":{"tf":1.0},"170":{"tf":1.0},"196":{"tf":1.4142135623730951},"30":{"tf":2.23606797749979},"328":{"tf":1.0},"492":{"tf":2.0},"499":{"tf":1.0},"544":{"tf":1.0},"557":{"tf":1.4142135623730951},"690":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"1":{"tf":1.0},"12":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"152":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":3,"docs":{"17":{"tf":1.0},"33":{"tf":1.0},"870":{"tf":1.0}}}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"13":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"13":{"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":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"39":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":19,"docs":{"115":{"tf":3.0},"12":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.0},"183":{"tf":1.4142135623730951},"189":{"tf":3.0},"190":{"tf":2.0},"191":{"tf":1.0},"33":{"tf":2.23606797749979},"533":{"tf":1.0},"536":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":3.0},"709":{"tf":3.0},"71":{"tf":2.0},"710":{"tf":2.0},"711":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":2.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"115":{"tf":1.0},"165":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"533":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"99":{"tf":1.0}}}},"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":{"528":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"32":{"tf":2.0},"329":{"tf":1.0},"823":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"14":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"230":{"tf":1.0},"465":{"tf":1.0},"622":{"tf":1.0}}}},"t":{"df":2,"docs":{"330":{"tf":1.0},"691":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":12,"docs":{"102":{"tf":1.0},"104":{"tf":2.23606797749979},"137":{"tf":1.0},"141":{"tf":2.23606797749979},"156":{"tf":1.0},"166":{"tf":2.23606797749979},"212":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":2.23606797749979},"606":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":2.0}}}}},"t":{"df":1,"docs":{"30":{"tf":1.0}}},"x":{"df":1,"docs":{"753":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"31":{"tf":1.0},"33":{"tf":1.4142135623730951},"331":{"tf":1.0},"824":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"332":{"tf":1.0},"825":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"31":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"333":{"tf":1.0},"566":{"tf":1.0},"869":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"334":{"tf":1.0},"692":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"335":{"tf":1.0},"716":{"tf":1.0}}}}}},"n":{"df":6,"docs":{"13":{"tf":2.8284271247461903},"17":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":2.8284271247461903},"25":{"tf":1.0},"623":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":10,"docs":{"12":{"tf":1.4142135623730951},"167":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":1.0},"541":{"tf":1.0},"870":{"tf":1.4142135623730951}}}}}},"o":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"191":{"tf":1.0},"67":{"tf":1.0},"711":{"tf":1.0},"98":{"tf":1.0}}}}}},"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":2,"docs":{"219":{"tf":1.0},"774":{"tf":1.0}}},"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":{"df":0,"docs":{},"r":{"df":16,"docs":{"114":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"128":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"210":{"tf":1.0},"73":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"765":{"tf":1.4142135623730951},"767":{"tf":1.0},"77":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":39,"docs":{"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"163":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"24":{"tf":3.1622776601683795},"35":{"tf":2.0},"68":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.4142135623730951},"71":{"tf":1.0},"710":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"755":{"tf":1.0},"759":{"tf":1.0},"767":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951},"773":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"85":{"tf":1.0},"99":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":3,"docs":{"30":{"tf":1.0},"39":{"tf":1.0},"869":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"13":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"405":{"tf":1.0},"409":{"tf":1.0},"593":{"tf":1.0},"851":{"tf":1.0},"853":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}}}}},"n":{"c":{"df":2,"docs":{"31":{"tf":2.6457513110645907},"870":{"tf":2.8284271247461903}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":32,"docs":{"11":{"tf":1.0},"125":{"tf":1.0},"171":{"tf":1.0},"186":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":3.605551275463989},"25":{"tf":1.7320508075688772},"303":{"tf":1.0},"31":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"336":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"501":{"tf":1.0},"528":{"tf":1.4142135623730951},"545":{"tf":1.0},"55":{"tf":1.0},"567":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0},"647":{"tf":1.0},"653":{"tf":1.0},"870":{"tf":1.7320508075688772}}}}}}},"df":1,"docs":{"34":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"338":{"tf":1.0},"568":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"869":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"736":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"31":{"tf":2.0},"39":{"tf":1.0},"6":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"t":{"_":{"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":{"24":{"tf":1.7320508075688772}}}}}}}}},"df":18,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"124":{"tf":1.0},"165":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"193":{"tf":1.0},"201":{"tf":1.0},"3":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"533":{"tf":1.0},"537":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"69":{"tf":1.0},"713":{"tf":1.0},"870":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"=":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"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":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"20":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":{"df":2,"docs":{"24":{"tf":1.0},"870":{"tf":1.0}},"n":{"df":79,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"34":{"tf":1.4142135623730951},"492":{"tf":1.0},"493":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.4142135623730951},"500":{"tf":1.0},"502":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"533":{"tf":1.0},"54":{"tf":1.4142135623730951},"541":{"tf":1.0},"543":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"67":{"tf":1.0},"677":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"755":{"tf":1.0},"757":{"tf":1.0},"760":{"tf":1.0},"764":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"77":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"98":{"tf":1.0}}}}}},"o":{"df":1,"docs":{"870":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"33":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"11":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":6,"docs":{"124":{"tf":1.0},"201":{"tf":1.0},"35":{"tf":1.0},"69":{"tf":1.0},"713":{"tf":1.0},"869":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"284":{"tf":1.0},"645":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"(":{"a":{"df":2,"docs":{"177":{"tf":1.0},"551":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"172":{"tf":1.0},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"546":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":44,"docs":{"103":{"tf":2.449489742783178},"107":{"tf":2.6457513110645907},"111":{"tf":2.23606797749979},"125":{"tf":2.6457513110645907},"167":{"tf":2.23606797749979},"168":{"tf":2.6457513110645907},"169":{"tf":2.6457513110645907},"170":{"tf":2.8284271247461903},"171":{"tf":2.6457513110645907},"172":{"tf":2.449489742783178},"173":{"tf":2.449489742783178},"174":{"tf":2.23606797749979},"175":{"tf":2.449489742783178},"176":{"tf":2.6457513110645907},"177":{"tf":2.449489742783178},"178":{"tf":2.449489742783178},"179":{"tf":2.449489742783178},"244":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"51":{"tf":2.6457513110645907},"52":{"tf":2.23606797749979},"53":{"tf":2.449489742783178},"54":{"tf":2.6457513110645907},"541":{"tf":2.23606797749979},"542":{"tf":2.6457513110645907},"543":{"tf":2.6457513110645907},"544":{"tf":2.8284271247461903},"545":{"tf":2.6457513110645907},"546":{"tf":2.449489742783178},"547":{"tf":2.449489742783178},"548":{"tf":2.23606797749979},"549":{"tf":2.449489742783178},"55":{"tf":2.6457513110645907},"550":{"tf":2.6457513110645907},"551":{"tf":2.449489742783178},"552":{"tf":2.449489742783178},"553":{"tf":2.449489742783178},"554":{"tf":1.0},"555":{"tf":1.0},"569":{"tf":1.0},"869":{"tf":1.4142135623730951},"870":{"tf":2.8284271247461903},"95":{"tf":2.6457513110645907}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":14,"docs":{"125":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"177":{"tf":1.0},"26":{"tf":1.0},"363":{"tf":1.0},"39":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"551":{"tf":1.0},"829":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":21,"docs":{"26":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"364":{"tf":1.0},"377":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"830":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"869":{"tf":1.0}}}}},"df":6,"docs":{"120":{"tf":1.0},"168":{"tf":1.4142135623730951},"205":{"tf":1.0},"542":{"tf":1.4142135623730951},"762":{"tf":1.0},"82":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"753":{"tf":1.0},"869":{"tf":2.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":12,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"205":{"tf":1.0},"214":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"63":{"tf":1.0},"762":{"tf":1.0},"769":{"tf":1.4142135623730951},"807":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"24":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"870":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":2.8284271247461903}}}}}},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"753":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{".":{"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":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"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":{},"m":{"df":1,"docs":{"12":{"tf":1.0}}}},".":{"df":6,"docs":{"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"31":{"tf":1.0},"34":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{")":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"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":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"167":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"541":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"753":{"tf":1.0},"869":{"tf":1.7320508075688772}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"24":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"109":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"143":{"tf":1.0},"187":{"tf":1.0},"24":{"tf":2.0},"25":{"tf":1.0},"31":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"603":{"tf":1.0},"753":{"tf":1.0},"870":{"tf":1.0},"96":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"13":{"tf":1.0},"4":{"tf":1.0},"869":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":7,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"597":{"tf":1.0},"604":{"tf":1.0}}},"v":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"n":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"33":{"tf":1.0},"869":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":6,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":18,"docs":{"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":1.0},"143":{"tf":2.6457513110645907},"152":{"tf":2.0},"153":{"tf":2.0},"187":{"tf":2.449489742783178},"199":{"tf":1.0},"213":{"tf":1.0},"497":{"tf":2.0},"498":{"tf":2.0},"597":{"tf":1.4142135623730951},"603":{"tf":2.449489742783178},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":2.449489742783178},"97":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"304":{"tf":1.0},"322":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"687":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"808":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"354":{"tf":1.0},"695":{"tf":1.0}}}}}},"o":{"df":5,"docs":{"11":{"tf":1.0},"12":{"tf":2.0},"13":{"tf":2.0},"15":{"tf":3.605551275463989},"42":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"13":{"tf":1.0},"24":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"34":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":44,"docs":{"112":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":2.6457513110645907},"116":{"tf":2.23606797749979},"117":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.0},"163":{"tf":1.7320508075688772},"180":{"tf":2.23606797749979},"189":{"tf":2.6457513110645907},"198":{"tf":1.0},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.0},"33":{"tf":1.0},"66":{"tf":1.0},"677":{"tf":1.0},"68":{"tf":2.6457513110645907},"69":{"tf":1.0},"70":{"tf":2.23606797749979},"708":{"tf":2.23606797749979},"709":{"tf":2.6457513110645907},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"73":{"tf":1.7320508075688772},"754":{"tf":1.0},"755":{"tf":1.7320508075688772},"759":{"tf":1.7320508075688772},"763":{"tf":1.0},"766":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.7320508075688772},"80":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"870":{"tf":4.58257569495584},"94":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.7320508075688772},"171":{"tf":1.7320508075688772},"349":{"tf":1.0},"545":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"743":{"tf":1.0},"870":{"tf":2.6457513110645907}}}}},"i":{"d":{"df":2,"docs":{"13":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"24":{"tf":1.0},"355":{"tf":1.0},"656":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"31":{"tf":1.0},"32":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"11":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0}}},"n":{"c":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"39":{"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":5,"docs":{"118":{"tf":1.0},"356":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0},"814":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"118":{"tf":1.0},"357":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0},"815":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":35,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.0},"111":{"tf":1.0},"122":{"tf":2.0},"127":{"tf":2.6457513110645907},"140":{"tf":1.7320508075688772},"143":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"174":{"tf":1.0},"181":{"tf":2.0},"184":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.7320508075688772},"204":{"tf":2.6457513110645907},"211":{"tf":1.0},"212":{"tf":1.0},"31":{"tf":2.23606797749979},"358":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"52":{"tf":1.0},"548":{"tf":1.0},"570":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.7320508075688772},"606":{"tf":1.0},"756":{"tf":2.0},"76":{"tf":2.6457513110645907},"761":{"tf":2.6457513110645907},"768":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":2.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":20,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"181":{"tf":1.0},"204":{"tf":1.0},"32":{"tf":1.7320508075688772},"323":{"tf":1.0},"359":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"565":{"tf":1.0},"571":{"tf":1.0},"756":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"84":{"tf":1.0},"869":{"tf":1.4142135623730951}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"16":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"867":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"360":{"tf":1.0},"826":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"869":{"tf":1.0}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"24":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"26":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"o":{"df":5,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"21":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":3,"docs":{"13":{"tf":3.7416573867739413},"25":{"tf":1.0},"869":{"tf":1.0}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"230":{"tf":1.0},"243":{"tf":1.0},"32":{"tf":3.1622776601683795},"375":{"tf":1.0},"472":{"tf":1.0},"622":{"tf":1.0},"631":{"tf":1.0},"657":{"tf":1.0},"674":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"376":{"tf":1.0},"466":{"tf":1.0},"658":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"439":{"tf":1.0},"473":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"177":{"tf":1.0},"35":{"tf":1.0},"551":{"tf":1.0}}}},"y":{"df":31,"docs":{"103":{"tf":2.0},"107":{"tf":2.0},"111":{"tf":1.0},"125":{"tf":1.7320508075688772},"167":{"tf":2.23606797749979},"169":{"tf":2.0},"171":{"tf":1.7320508075688772},"172":{"tf":2.0},"173":{"tf":2.0},"174":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":2.0},"177":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":2.0},"541":{"tf":2.23606797749979},"543":{"tf":2.0},"545":{"tf":1.7320508075688772},"546":{"tf":2.0},"547":{"tf":2.0},"548":{"tf":1.0},"549":{"tf":2.0},"55":{"tf":1.7320508075688772},"550":{"tf":2.0},"551":{"tf":1.0},"553":{"tf":1.0},"95":{"tf":2.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"244":{"tf":1.0},"28":{"tf":1.0},"37":{"tf":1.4142135623730951},"554":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":3,"docs":{"31":{"tf":2.23606797749979},"32":{"tf":2.23606797749979},"870":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"16":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"870":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"24":{"tf":1.0},"365":{"tf":1.0},"831":{"tf":1.0},"870":{"tf":2.23606797749979}}}}},"df":25,"docs":{"102":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"166":{"tf":1.7320508075688772},"177":{"tf":1.0},"184":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"551":{"tf":1.0},"598":{"tf":1.7320508075688772},"600":{"tf":1.7320508075688772},"601":{"tf":1.4142135623730951},"606":{"tf":2.23606797749979},"607":{"tf":1.4142135623730951},"762":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":8,"docs":{"113":{"tf":1.0},"123":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"770":{"tf":1.0},"773":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":3,"docs":{"177":{"tf":1.0},"32":{"tf":1.0},"551":{"tf":1.0}}}},"n":{"df":2,"docs":{"393":{"tf":1.0},"846":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":23,"docs":{"101":{"tf":2.0},"111":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"184":{"tf":2.0},"187":{"tf":1.4142135623730951},"211":{"tf":2.449489742783178},"225":{"tf":1.0},"350":{"tf":1.0},"479":{"tf":1.0},"496":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"548":{"tf":1.7320508075688772},"601":{"tf":2.0},"603":{"tf":1.4142135623730951},"617":{"tf":1.0},"744":{"tf":1.0},"753":{"tf":1.0},"768":{"tf":2.449489742783178},"78":{"tf":2.0},"859":{"tf":1.0},"96":{"tf":1.4142135623730951}}}}}},"t":{"df":1,"docs":{"32":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"34":{"tf":1.0},"41":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":3,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":2.449489742783178},"13":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"15":{"tf":2.6457513110645907},"528":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"418":{"tf":1.0},"489":{"tf":1.0},"722":{"tf":1.0},"724":{"tf":1.0}}},"k":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"t":{"df":87,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":2.8284271247461903},"108":{"tf":1.4142135623730951},"109":{"tf":2.8284271247461903},"110":{"tf":2.0},"120":{"tf":2.0},"121":{"tf":1.7320508075688772},"135":{"tf":2.8284271247461903},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":2.0},"139":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":2.8284271247461903},"143":{"tf":4.47213595499958},"149":{"tf":1.7320508075688772},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"166":{"tf":1.4142135623730951},"172":{"tf":2.0},"178":{"tf":2.0},"184":{"tf":1.7320508075688772},"185":{"tf":2.8284271247461903},"186":{"tf":2.23606797749979},"187":{"tf":4.0},"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":2.23606797749979},"205":{"tf":2.0},"212":{"tf":2.0},"213":{"tf":2.0},"256":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":3.0},"34":{"tf":1.0},"345":{"tf":1.0},"366":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"39":{"tf":1.0},"396":{"tf":1.0},"41":{"tf":1.4142135623730951},"453":{"tf":1.0},"470":{"tf":1.0},"494":{"tf":1.7320508075688772},"499":{"tf":1.0},"501":{"tf":2.23606797749979},"539":{"tf":1.0},"546":{"tf":2.0},"552":{"tf":2.0},"572":{"tf":1.0},"597":{"tf":2.8284271247461903},"598":{"tf":1.4142135623730951},"599":{"tf":1.7320508075688772},"600":{"tf":1.4142135623730951},"601":{"tf":1.7320508075688772},"602":{"tf":2.8284271247461903},"603":{"tf":4.0},"604":{"tf":1.4142135623730951},"605":{"tf":1.0},"606":{"tf":2.8284271247461903},"607":{"tf":2.0},"609":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.0},"634":{"tf":1.0},"672":{"tf":1.0},"739":{"tf":1.0},"74":{"tf":1.0},"746":{"tf":1.0},"758":{"tf":1.0},"762":{"tf":2.0},"82":{"tf":2.0},"832":{"tf":1.0},"849":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":3.1622776601683795},"96":{"tf":4.0},"97":{"tf":2.0}},"o":{"df":0,"docs":{},"f":{"df":16,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"120":{"tf":1.0},"140":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"205":{"tf":1.0},"546":{"tf":1.0},"552":{"tf":1.0},"605":{"tf":1.0},"74":{"tf":1.0},"758":{"tf":1.0},"762":{"tf":1.0},"82":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"869":{"tf":1.0}}}}},"o":{"a":{"d":{"df":3,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"381":{"tf":1.0},"382":{"tf":1.0},"659":{"tf":1.0},"816":{"tf":1.0},"870":{"tf":1.0}}},"t":{"df":6,"docs":{"14":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"603":{"tf":1.0},"869":{"tf":1.7320508075688772},"96":{"tf":1.0}}}},"df":2,"docs":{"460":{"tf":1.0},"803":{"tf":1.0}}},"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"44":{"tf":1.4142135623730951}}}}},"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":{"45":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"46":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":8,"docs":{"383":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"696":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}}},"w":{"df":1,"docs":{"6":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"126":{"tf":1.0},"206":{"tf":1.0},"763":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"206":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"763":{"tf":1.7320508075688772},"766":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"121":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"870":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":6,"docs":{"12":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.0},"35":{"tf":2.23606797749979},"39":{"tf":1.0},"7":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"33":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":3,"docs":{"17":{"tf":1.0},"24":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":14,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"31":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"504":{"tf":1.0},"660":{"tf":1.0},"779":{"tf":1.0},"845":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"869":{"tf":2.23606797749979}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"431":{"tf":1.0},"780":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":42,"docs":{"103":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"111":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"167":{"tf":1.0},"169":{"tf":1.7320508075688772},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"175":{"tf":1.7320508075688772},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"24":{"tf":1.0},"32":{"tf":2.6457513110645907},"331":{"tf":1.0},"389":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"541":{"tf":1.0},"543":{"tf":1.7320508075688772},"544":{"tf":1.0},"545":{"tf":1.7320508075688772},"546":{"tf":1.7320508075688772},"547":{"tf":1.7320508075688772},"548":{"tf":1.7320508075688772},"549":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"553":{"tf":1.7320508075688772},"824":{"tf":1.0},"841":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"869":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"17":{"tf":1.0},"20":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"217":{"tf":1.7320508075688772},"219":{"tf":1.7320508075688772},"597":{"tf":1.0},"772":{"tf":1.7320508075688772},"774":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"367":{"tf":1.0},"833":{"tf":1.0}}},"y":{"b":{"df":2,"docs":{"390":{"tf":1.0},"661":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"100":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"170":{"tf":1.4142135623730951},"195":{"tf":1.7320508075688772},"544":{"tf":1.4142135623730951},"605":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":20,"docs":{"109":{"tf":1.7320508075688772},"12":{"tf":1.0},"135":{"tf":1.7320508075688772},"143":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"597":{"tf":1.7320508075688772},"603":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":2.23606797749979},"96":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"15":{"tf":3.872983346207417},"168":{"tf":1.0},"177":{"tf":1.0},"391":{"tf":1.0},"542":{"tf":1.0},"551":{"tf":1.0},"662":{"tf":1.0},"869":{"tf":2.449489742783178}}},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{":":{":":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"13":{"tf":2.0},"15":{"tf":3.3166247903554}}}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"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":{"304":{"tf":1.0},"305":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"368":{"tf":1.0},"834":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"341":{"tf":1.0},"427":{"tf":1.0},"655":{"tf":1.0},"671":{"tf":1.0}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.0},"34":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"df":12,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":2.23606797749979},"254":{"tf":1.0},"33":{"tf":2.8284271247461903},"34":{"tf":1.0},"35":{"tf":2.0},"4":{"tf":1.0},"63":{"tf":1.0},"632":{"tf":1.0},"807":{"tf":1.0}},"e":{".":{"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":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"8":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"0":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":3,"docs":{"468":{"tf":1.0},"817":{"tf":1.0},"870":{"tf":2.23606797749979}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"392":{"tf":1.0},"663":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":14,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"573":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"867":{"tf":1.0},"869":{"tf":2.449489742783178}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"df":9,"docs":{"13":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"165":{"tf":1.0},"24":{"tf":1.0},"336":{"tf":1.0},"39":{"tf":1.4142135623730951},"533":{"tf":1.0},"653":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"231":{"tf":1.0},"623":{"tf":1.0}}}}}},"df":8,"docs":{"100":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"195":{"tf":1.7320508075688772},"212":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"606":{"tf":1.7320508075688772},"870":{"tf":1.7320508075688772}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"33":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}},"w":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":44,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"171":{"tf":1.0},"18":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"24":{"tf":2.0},"34":{"tf":1.0},"39":{"tf":1.0},"493":{"tf":1.0},"495":{"tf":1.0},"500":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"588":{"tf":1.0},"606":{"tf":1.0},"75":{"tf":1.0},"763":{"tf":1.0},"766":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"870":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"375":{"tf":1.0},"657":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"870":{"tf":1.0}},"e":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"262":{"tf":1.0},"263":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"35":{"tf":1.0},"534":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":13,"docs":{"108":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"167":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"33":{"tf":1.0},"541":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"869":{"tf":1.0},"96":{"tf":1.0}}}},"w":{"df":1,"docs":{"13":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"369":{"tf":1.0},"835":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"286":{"tf":1.0},"399":{"tf":1.0},"608":{"tf":1.0},"850":{"tf":1.0},"870":{"tf":2.8284271247461903}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":21,"docs":{"111":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"188":{"tf":1.4142135623730951},"196":{"tf":2.23606797749979},"207":{"tf":1.4142135623730951},"291":{"tf":1.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"400":{"tf":1.0},"52":{"tf":1.0},"541":{"tf":1.0},"548":{"tf":1.0},"557":{"tf":2.23606797749979},"575":{"tf":1.0},"678":{"tf":1.0},"757":{"tf":1.4142135623730951},"764":{"tf":1.4142135623730951},"775":{"tf":1.0},"870":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"401":{"tf":1.0},"697":{"tf":1.0}}}}}}},"o":{"(":{"df":0,"docs":{},"n":{"/":{"6":{"4":{"df":7,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"j":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"271":{"tf":1.0},"32":{"tf":1.4142135623730951},"637":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"d":{"df":5,"docs":{"31":{"tf":2.0},"32":{"tf":1.7320508075688772},"33":{"tf":2.449489742783178},"402":{"tf":1.0},"698":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"120":{"tf":1.0},"205":{"tf":1.0},"762":{"tf":1.0},"82":{"tf":1.0}},"k":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"(":{"2":{"df":1,"docs":{"19":{"tf":1.0}}},"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":{},"y":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":6,"docs":{"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0}}},"l":{"d":{"df":4,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":3,"docs":{"33":{"tf":1.4142135623730951},"432":{"tf":1.0},"781":{"tf":1.0}}},"df":10,"docs":{"108":{"tf":1.0},"118":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"210":{"tf":1.0},"24":{"tf":1.0},"604":{"tf":1.0},"767":{"tf":1.0},"85":{"tf":1.0},"870":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":14,"docs":{"115":{"tf":2.23606797749979},"189":{"tf":2.23606797749979},"190":{"tf":1.7320508075688772},"191":{"tf":1.0},"403":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":2.23606797749979},"709":{"tf":2.23606797749979},"71":{"tf":1.7320508075688772},"710":{"tf":1.7320508075688772},"711":{"tf":1.0},"718":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"r":{"df":2,"docs":{"15":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"10":{"tf":1.0},"864":{"tf":1.0},"870":{"tf":2.6457513110645907}}},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}}}},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":2.449489742783178}},"s":{"_":{"_":{"_":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"13":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":2.8284271247461903},"33":{"tf":1.0},"869":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"105":{"tf":1.0},"199":{"tf":1.0},"35":{"tf":1.0},"74":{"tf":1.0},"758":{"tf":1.0}}}}}}},"s":{"df":6,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"306":{"tf":1.0},"648":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":8,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0},"492":{"tf":1.0},"501":{"tf":1.0},"557":{"tf":1.0},"754":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":21,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.0},"168":{"tf":1.0},"187":{"tf":1.4142135623730951},"199":{"tf":1.0},"213":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"5":{"tf":1.0},"542":{"tf":1.0},"603":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"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":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":21,"docs":{"190":{"tf":2.23606797749979},"191":{"tf":2.6457513110645907},"224":{"tf":1.0},"24":{"tf":2.0},"31":{"tf":2.23606797749979},"32":{"tf":1.7320508075688772},"335":{"tf":1.0},"340":{"tf":1.0},"403":{"tf":1.0},"5":{"tf":1.4142135623730951},"67":{"tf":2.6457513110645907},"71":{"tf":2.23606797749979},"710":{"tf":2.23606797749979},"711":{"tf":2.6457513110645907},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"870":{"tf":3.872983346207417},"98":{"tf":2.6457513110645907},"99":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"24":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":17,"docs":{"108":{"tf":2.6457513110645907},"109":{"tf":1.0},"111":{"tf":1.0},"125":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":2.6457513110645907},"171":{"tf":1.0},"174":{"tf":1.0},"192":{"tf":2.6457513110645907},"39":{"tf":1.0},"52":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"597":{"tf":1.0},"604":{"tf":2.6457513110645907},"869":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":1,"docs":{"31":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"25":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"870":{"tf":2.449489742783178}}}},"t":{"df":4,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0}},"h":{"df":20,"docs":{"115":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":9,"docs":{"114":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"866":{"tf":1.0}}}}}}}},"df":1,"docs":{"870":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":9,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.0},"13":{"tf":1.0},"171":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"869":{"tf":1.4142135623730951},"870":{"tf":2.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"425":{"tf":1.0},"730":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"4":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"869":{"tf":2.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"404":{"tf":1.0},"664":{"tf":1.0}}}},"p":{"df":2,"docs":{"405":{"tf":1.0},"851":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":2.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":32,"docs":{"115":{"tf":1.7320508075688772},"116":{"tf":2.23606797749979},"124":{"tf":1.7320508075688772},"180":{"tf":2.23606797749979},"189":{"tf":1.7320508075688772},"190":{"tf":1.7320508075688772},"191":{"tf":2.0},"198":{"tf":2.449489742783178},"201":{"tf":1.7320508075688772},"223":{"tf":1.0},"224":{"tf":1.0},"335":{"tf":1.0},"418":{"tf":1.0},"66":{"tf":2.449489742783178},"67":{"tf":2.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.7320508075688772},"70":{"tf":2.23606797749979},"708":{"tf":2.23606797749979},"709":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"710":{"tf":1.7320508075688772},"711":{"tf":2.0},"712":{"tf":2.449489742783178},"713":{"tf":1.7320508075688772},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"722":{"tf":1.0},"94":{"tf":2.449489742783178},"98":{"tf":2.0},"99":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":17,"docs":{"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"138":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"174":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"52":{"tf":1.0},"548":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.7320508075688772},"607":{"tf":1.4142135623730951},"870":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"13":{"tf":1.4142135623730951},"177":{"tf":1.0},"551":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"164":{"tf":1.0},"678":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"186":{"tf":1.0},"24":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":6,"docs":{"114":{"tf":1.0},"15":{"tf":1.4142135623730951},"200":{"tf":1.0},"34":{"tf":2.0},"73":{"tf":1.0},"759":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}},"s":{"df":1,"docs":{"21":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"869":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"24":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}},"z":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"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":{"24":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"35":{"tf":1.0},"558":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"406":{"tf":1.0},"576":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"10":{"tf":1.0},"429":{"tf":1.0},"731":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"12":{"tf":1.0}},"t":{"df":2,"docs":{"370":{"tf":1.0},"836":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"12":{"tf":1.0},"16":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"238":{"tf":1.0},"628":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"8":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":8,"docs":{"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0},"623":{"tf":1.0}}}},"u":{"b":{"df":1,"docs":{"24":{"tf":2.449489742783178}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":11,"docs":{"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"480":{"tf":1.0},"588":{"tf":1.4142135623730951},"593":{"tf":1.0},"611":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"860":{"tf":1.0},"870":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"21":{"tf":1.0},"31":{"tf":1.0},"870":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"196":{"tf":1.0},"410":{"tf":1.0},"557":{"tf":1.0},"699":{"tf":1.0}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"31":{"tf":1.0}}},"df":2,"docs":{"31":{"tf":1.0},"870":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":31,"docs":{"103":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"157":{"tf":1.0},"164":{"tf":1.0},"175":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.0},"213":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"53":{"tf":1.0},"549":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"678":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"754":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":19,"docs":{"100":{"tf":2.0},"140":{"tf":2.0},"143":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":2.0},"212":{"tf":1.0},"32":{"tf":1.4142135623730951},"413":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":2.0},"606":{"tf":1.0},"736":{"tf":1.0},"854":{"tf":1.0},"870":{"tf":1.0},"96":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"196":{"tf":3.0},"557":{"tf":3.0}}}}}},"w":{"df":8,"docs":{"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"7":{"tf":1.4142135623730951},"719":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"8":{"tf":1.0}}}},"df":6,"docs":{"167":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"24":{"tf":1.4142135623730951},"541":{"tf":1.0},"551":{"tf":1.0}},"e":{"a":{"d":{"df":12,"docs":{"197":{"tf":1.0},"198":{"tf":1.7320508075688772},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"539":{"tf":1.0},"585":{"tf":1.0},"66":{"tf":1.7320508075688772},"667":{"tf":1.0},"712":{"tf":1.7320508075688772},"722":{"tf":1.0},"94":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"0":{"df":1,"docs":{"870":{"tf":2.0}}},"1":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"420":{"tf":1.0},"577":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"158":{"tf":1.4142135623730951},"529":{"tf":1.4142135623730951},"870":{"tf":1.0}}}}},"v":{"df":2,"docs":{"288":{"tf":1.0},"290":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"32":{"tf":1.4142135623730951},"371":{"tf":1.0},"837":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":22,"docs":{"103":{"tf":1.4142135623730951},"143":{"tf":2.6457513110645907},"152":{"tf":2.0},"153":{"tf":1.0},"175":{"tf":1.7320508075688772},"187":{"tf":2.6457513110645907},"238":{"tf":1.0},"394":{"tf":1.0},"445":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.0},"497":{"tf":2.0},"498":{"tf":1.0},"53":{"tf":1.4142135623730951},"549":{"tf":1.7320508075688772},"603":{"tf":2.6457513110645907},"613":{"tf":1.0},"628":{"tf":1.0},"787":{"tf":1.0},"847":{"tf":1.0},"861":{"tf":1.0},"96":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"115":{"tf":1.0},"168":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"27":{"tf":1.0},"542":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"869":{"tf":2.23606797749979},"870":{"tf":2.6457513110645907},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"753":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"869":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":2.6457513110645907}}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"13":{"tf":1.0},"24":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"113":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"75":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":3,"docs":{"446":{"tf":1.0},"788":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"20":{"tf":2.0},"21":{"tf":2.0}}},"o":{"df":1,"docs":{"12":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"149":{"tf":1.0},"186":{"tf":1.0},"214":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"6":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":9,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":2.0},"157":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":1.7320508075688772},"35":{"tf":2.0},"754":{"tf":1.0},"869":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"476":{"tf":1.0},"590":{"tf":1.0},"856":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}},"t":{",":{"df":1,"docs":{"24":{"tf":1.0}}},"df":1,"docs":{"26":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":2.0},"31":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"870":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":97,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"190":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"492":{"tf":1.0},"493":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"534":{"tf":1.0},"539":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"557":{"tf":1.0},"588":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"758":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"168":{"tf":1.0},"177":{"tf":1.0},"542":{"tf":1.0},"551":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"870":{"tf":4.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"736":{"tf":1.0}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"421":{"tf":1.0},"700":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"30":{"tf":1.7320508075688772},"35":{"tf":1.0}}}},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}}}}},"df":14,"docs":{"12":{"tf":1.7320508075688772},"14":{"tf":1.0},"143":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"33":{"tf":1.0},"422":{"tf":1.0},"603":{"tf":1.0},"668":{"tf":1.0},"96":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"10":{"tf":1.0}}},"df":11,"docs":{"10":{"tf":2.23606797749979},"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"16":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"528":{"tf":1.0},"63":{"tf":1.0},"753":{"tf":1.4142135623730951},"807":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"e":{"df":6,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"186":{"tf":1.0},"31":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"109":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"199":{"tf":1.0},"21":{"tf":1.0},"30":{"tf":1.0},"597":{"tf":1.0},"606":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"34":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":2.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":3.0},"199":{"tf":3.0},"213":{"tf":1.0},"24":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"606":{"tf":3.0},"607":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"870":{"tf":1.4142135623730951},"97":{"tf":3.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"24":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"870":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"31":{"tf":1.0}}},"n":{"df":1,"docs":{"870":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"24":{"tf":2.23606797749979}}}},"n":{"d":{"df":2,"docs":{"18":{"tf":1.0},"289":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"214":{"tf":1.0},"35":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":23,"docs":{"12":{"tf":1.0},"153":{"tf":2.0},"236":{"tf":1.0},"24":{"tf":1.4142135623730951},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"482":{"tf":1.0},"498":{"tf":2.0},"578":{"tf":1.0},"591":{"tf":1.0},"627":{"tf":1.0},"669":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"729":{"tf":1.0},"730":{"tf":1.0},"862":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"24":{"tf":1.0},"39":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"18":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"272":{"tf":1.0},"683":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":1,"docs":{"15":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"30":{"tf":1.0},"31":{"tf":1.0},"435":{"tf":1.0},"586":{"tf":1.0},"870":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"869":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"30":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"118":{"tf":1.0},"30":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"10":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"158":{"tf":1.0},"529":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"214":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":9,"docs":{"303":{"tf":1.0},"319":{"tf":1.0},"33":{"tf":1.0},"412":{"tf":1.0},"461":{"tf":1.0},"647":{"tf":1.0},"650":{"tf":1.0},"666":{"tf":1.0},"804":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"429":{"tf":1.0},"430":{"tf":1.0},"731":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"869":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":3,"docs":{"24":{"tf":1.4142135623730951},"32":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":2.0},"199":{"tf":2.0},"431":{"tf":1.0},"432":{"tf":1.0},"74":{"tf":2.0},"758":{"tf":2.0},"780":{"tf":1.0},"781":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"433":{"tf":1.0},"701":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"c":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":12,"docs":{"114":{"tf":2.23606797749979},"12":{"tf":1.0},"123":{"tf":1.0},"200":{"tf":2.23606797749979},"218":{"tf":1.0},"219":{"tf":2.0},"3":{"tf":1.0},"73":{"tf":2.23606797749979},"759":{"tf":2.23606797749979},"773":{"tf":1.0},"774":{"tf":2.0},"79":{"tf":1.0}}}}},"d":{":":{":":{"df":0,"docs":{},"f":{"df":1,"docs":{"528":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"528":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"116":{"tf":1.0},"124":{"tf":2.0},"180":{"tf":1.0},"201":{"tf":2.0},"296":{"tf":1.0},"69":{"tf":2.0},"70":{"tf":1.0},"708":{"tf":1.0},"713":{"tf":2.0},"726":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"297":{"tf":1.0},"425":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"487":{"tf":1.0},"586":{"tf":1.0},"723":{"tf":1.0},"727":{"tf":1.0},"730":{"tf":1.0},"733":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"145":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"491":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"132":{"tf":1.0},"505":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"47":{"tf":1.0},"507":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"513":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"520":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"523":{"tf":1.0},"58":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"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":2,"docs":{"528":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"50":{"tf":1.0},"540":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"556":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"o":{"df":2,"docs":{"57":{"tf":1.0},"584":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"594":{"tf":1.0},"60":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"614":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"130":{"tf":1.0},"676":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"59":{"tf":1.0},"702":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"707":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"129":{"tf":1.0},"725":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"56":{"tf":1.0},"735":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"61":{"tf":1.0},"737":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"72":{"tf":1.0},"753":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"131":{"tf":1.0},"747":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"795":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":2,"docs":{"798":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"807":{"tf":1.4142135623730951}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"818":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"64":{"tf":1.0},"844":{"tf":1.0}}}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"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":{"21":{"tf":1.0}}}},"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":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{":":{":":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":37,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"12":{"tf":3.1622776601683795},"13":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.4142135623730951},"143":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":2.23606797749979},"18":{"tf":1.0},"187":{"tf":1.0},"19":{"tf":1.0},"192":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"26":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"4":{"tf":2.0},"597":{"tf":1.0},"6":{"tf":1.7320508075688772},"603":{"tf":1.0},"604":{"tf":1.0},"753":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.7320508075688772},"9":{"tf":1.0},"96":{"tf":1.0}},"v":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"(":{"2":{"6":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"11":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"35":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"870":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"39":{"tf":1.0},"753":{"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":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":4,"docs":{"118":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"767":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":11,"docs":{"237":{"tf":1.0},"313":{"tf":1.0},"32":{"tf":1.7320508075688772},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":139,"docs":{"101":{"tf":2.23606797749979},"105":{"tf":2.0},"112":{"tf":2.449489742783178},"113":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":2.6457513110645907},"119":{"tf":1.7320508075688772},"120":{"tf":2.23606797749979},"122":{"tf":2.23606797749979},"123":{"tf":1.7320508075688772},"126":{"tf":2.449489742783178},"127":{"tf":2.6457513110645907},"128":{"tf":2.23606797749979},"163":{"tf":1.7320508075688772},"181":{"tf":2.23606797749979},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":2.0},"199":{"tf":2.0},"200":{"tf":1.7320508075688772},"202":{"tf":1.4142135623730951},"203":{"tf":1.7320508075688772},"204":{"tf":2.6457513110645907},"205":{"tf":2.23606797749979},"206":{"tf":2.449489742783178},"207":{"tf":1.4142135623730951},"208":{"tf":2.23606797749979},"209":{"tf":2.449489742783178},"210":{"tf":2.6457513110645907},"211":{"tf":2.6457513110645907},"214":{"tf":2.449489742783178},"215":{"tf":1.7320508075688772},"216":{"tf":1.7320508075688772},"217":{"tf":2.23606797749979},"218":{"tf":1.7320508075688772},"219":{"tf":2.23606797749979},"24":{"tf":2.23606797749979},"25":{"tf":1.0},"31":{"tf":3.3166247903554},"311":{"tf":1.0},"340":{"tf":1.0},"372":{"tf":1.0},"378":{"tf":1.0},"386":{"tf":1.0},"403":{"tf":1.0},"416":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"502":{"tf":1.7320508075688772},"579":{"tf":1.0},"585":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"609":{"tf":1.0},"66":{"tf":2.0},"675":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":2.0},"717":{"tf":1.0},"718":{"tf":1.0},"721":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":2.0},"75":{"tf":1.7320508075688772},"753":{"tf":1.7320508075688772},"755":{"tf":1.7320508075688772},"756":{"tf":2.23606797749979},"757":{"tf":1.4142135623730951},"758":{"tf":2.0},"759":{"tf":1.7320508075688772},"76":{"tf":2.6457513110645907},"760":{"tf":1.4142135623730951},"761":{"tf":2.6457513110645907},"762":{"tf":2.23606797749979},"763":{"tf":2.449489742783178},"764":{"tf":1.4142135623730951},"765":{"tf":2.23606797749979},"766":{"tf":2.449489742783178},"767":{"tf":2.6457513110645907},"768":{"tf":2.6457513110645907},"769":{"tf":2.449489742783178},"77":{"tf":1.7320508075688772},"770":{"tf":1.7320508075688772},"771":{"tf":1.7320508075688772},"772":{"tf":2.23606797749979},"773":{"tf":1.7320508075688772},"774":{"tf":2.23606797749979},"779":{"tf":1.0},"78":{"tf":2.23606797749979},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.7320508075688772},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"797":{"tf":1.0},"80":{"tf":2.449489742783178},"81":{"tf":1.7320508075688772},"812":{"tf":1.0},"82":{"tf":2.23606797749979},"83":{"tf":2.23606797749979},"838":{"tf":1.0},"84":{"tf":2.23606797749979},"85":{"tf":3.605551275463989},"86":{"tf":2.23606797749979},"869":{"tf":1.0},"870":{"tf":1.0},"94":{"tf":2.0},"97":{"tf":2.23606797749979},"99":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"426":{"tf":1.0},"471":{"tf":1.0},"670":{"tf":1.0},"673":{"tf":1.0},"869":{"tf":1.0}}}}},"u":{"c":{"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":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"13":{"tf":2.23606797749979},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":3.0},"276":{"tf":1.0},"339":{"tf":1.0},"387":{"tf":1.0},"39":{"tf":3.1622776601683795},"453":{"tf":1.0},"454":{"tf":1.0},"558":{"tf":1.0},"580":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"640":{"tf":1.0},"654":{"tf":1.0},"660":{"tf":1.0},"672":{"tf":1.0},"869":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"12":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"351":{"tf":1.0},"745":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"455":{"tf":1.0},"794":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"115":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"603":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"869":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"117":{"tf":1.0},"163":{"tf":1.0},"755":{"tf":1.0},"77":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"373":{"tf":1.0},"839":{"tf":1.0}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951}}}}}}}},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":2,"docs":{"13":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"869":{"tf":1.4142135623730951}}}}}},"y":{"df":2,"docs":{"11":{"tf":1.0},"12":{"tf":2.0}},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":12,"docs":{"128":{"tf":2.23606797749979},"208":{"tf":2.23606797749979},"301":{"tf":1.0},"32":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"581":{"tf":1.0},"765":{"tf":2.23606797749979},"796":{"tf":1.0},"797":{"tf":1.0},"83":{"tf":2.23606797749979},"869":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"462":{"tf":1.0},"805":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"240":{"tf":1.0},"800":{"tf":1.0}}}},"df":0,"docs":{}}},"df":16,"docs":{"15":{"tf":1.0},"222":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":2.0},"35":{"tf":1.7320508075688772},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"463":{"tf":1.0},"799":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"167":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"541":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"379":{"tf":1.0},"610":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":29,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"212":{"tf":2.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":2.8284271247461903},"35":{"tf":1.0},"464":{"tf":1.0},"592":{"tf":1.0},"597":{"tf":1.0},"606":{"tf":2.0},"63":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"807":{"tf":1.0},"842":{"tf":1.0},"870":{"tf":2.449489742783178},"94":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"12":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}}}},"df":11,"docs":{"118":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"196":{"tf":2.0},"26":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"492":{"tf":1.7320508075688772},"499":{"tf":1.4142135623730951},"557":{"tf":2.0},"63":{"tf":1.4142135623730951},"807":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"30":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"31":{"tf":2.449489742783178},"34":{"tf":1.0},"341":{"tf":1.0},"427":{"tf":1.0},"655":{"tf":1.0},"671":{"tf":1.0},"870":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"24":{"tf":1.0},"31":{"tf":1.0}}}}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"528":{"tf":1.0}},"g":{"df":1,"docs":{"34":{"tf":1.0}}}},"r":{"d":{"df":4,"docs":{"110":{"tf":2.8284271247461903},"138":{"tf":2.8284271247461903},"213":{"tf":2.8284271247461903},"607":{"tf":2.8284271247461903}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":6,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"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":{},"i":{"d":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"18":{"tf":1.4142135623730951},"430":{"tf":1.0},"465":{"tf":1.0},"466":{"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":{"32":{"tf":1.0}}}}}}},"u":{"df":1,"docs":{"869":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"382":{"tf":1.0},"816":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"468":{"tf":1.0},"817":{"tf":1.0}}}}}}}},"df":11,"docs":{"109":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"597":{"tf":1.0},"603":{"tf":1.4142135623730951},"63":{"tf":1.0},"807":{"tf":1.0},"870":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"870":{"tf":1.0}}}},"p":{"df":1,"docs":{"34":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"13":{"tf":1.4142135623730951},"15":{"tf":2.0},"167":{"tf":1.0},"541":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"870":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"46":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"113":{"tf":1.0},"119":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"75":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":2,"docs":{"13":{"tf":1.0},"17":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"32":{"tf":3.0},"469":{"tf":1.0},"612":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"869":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"108":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"604":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":12,"docs":{"107":{"tf":2.0},"143":{"tf":1.0},"176":{"tf":2.0},"187":{"tf":1.0},"290":{"tf":1.0},"4":{"tf":1.0},"470":{"tf":1.0},"51":{"tf":2.0},"550":{"tf":2.0},"603":{"tf":1.0},"613":{"tf":1.0},"96":{"tf":1.0}},"m":{"df":16,"docs":{"113":{"tf":1.7320508075688772},"119":{"tf":1.7320508075688772},"123":{"tf":1.7320508075688772},"215":{"tf":1.7320508075688772},"216":{"tf":1.7320508075688772},"217":{"tf":1.7320508075688772},"218":{"tf":1.7320508075688772},"219":{"tf":1.7320508075688772},"75":{"tf":1.7320508075688772},"770":{"tf":1.7320508075688772},"771":{"tf":1.7320508075688772},"772":{"tf":1.7320508075688772},"773":{"tf":1.7320508075688772},"774":{"tf":1.7320508075688772},"79":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":32,"docs":{"108":{"tf":1.4142135623730951},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.4142135623730951},"121":{"tf":1.0},"136":{"tf":1.4142135623730951},"139":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.4142135623730951},"200":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"o":{"df":12,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":1.0},"495":{"tf":1.0},"551":{"tf":1.0},"557":{"tf":1.0},"597":{"tf":1.0},"754":{"tf":1.4142135623730951},"869":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":9,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"24":{"tf":2.449489742783178},"25":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"387":{"tf":1.0},"660":{"tf":1.0},"869":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"270":{"tf":1.0},"522":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":5,"docs":{"241":{"tf":1.0},"471":{"tf":1.0},"630":{"tf":1.0},"673":{"tf":1.0},"869":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}},"r":{"df":5,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"753":{"tf":1.0},"870":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"13":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":2.0},"551":{"tf":2.0}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"870":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"869":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"21":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"293":{"tf":1.0},"777":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"242":{"tf":1.0},"521":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"629":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"112":{"tf":1.0},"209":{"tf":1.0},"766":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"112":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"766":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772}}}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"15":{"tf":2.23606797749979},"870":{"tf":2.449489742783178}}}},"df":20,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"15":{"tf":2.449489742783178},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"24":{"tf":2.449489742783178},"31":{"tf":1.7320508075688772},"33":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"24":{"tf":2.8284271247461903}}}}},"t":{"df":0,"docs":{},"f":{"df":3,"docs":{"211":{"tf":1.0},"753":{"tf":1.0},"768":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"167":{"tf":2.0},"171":{"tf":1.4142135623730951},"541":{"tf":2.0},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951}},"u":{"df":68,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":2.0},"179":{"tf":1.7320508075688772},"180":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":3.4641016151377544},"25":{"tf":1.4142135623730951},"260":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":2.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"492":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.0},"511":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"52":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":2.0},"553":{"tf":1.7320508075688772},"557":{"tf":1.0},"588":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"626":{"tf":1.0},"67":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"869":{"tf":2.0},"870":{"tf":2.8284271247461903},"96":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":6,"docs":{"315":{"tf":1.0},"390":{"tf":1.0},"424":{"tf":1.0},"649":{"tf":1.0},"661":{"tf":1.0},"669":{"tf":1.0}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"24":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"870":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":6,"docs":{"106":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"26":{"tf":1.0},"37":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951}},"e":{"c":{"!":{"[":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"(":{"1":{"0":{"df":1,"docs":{"17":{"tf":1.0}}},"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":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}}}}}},"df":9,"docs":{"26":{"tf":1.0},"393":{"tf":1.0},"413":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"846":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"869":{"tf":1.0}},"r":{"df":55,"docs":{"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"173":{"tf":2.0},"179":{"tf":2.0},"32":{"tf":2.6457513110645907},"346":{"tf":1.0},"374":{"tf":1.0},"38":{"tf":1.7320508075688772},"388":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"493":{"tf":1.4142135623730951},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"547":{"tf":2.0},"553":{"tf":2.0},"573":{"tf":1.0},"582":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.7320508075688772},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"740":{"tf":1.0},"840":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0},"869":{"tf":1.4142135623730951},"870":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"173":{"tf":1.0},"179":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":4,"docs":{"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"13":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":9,"docs":{"112":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"763":{"tf":1.0},"766":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"870":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":4.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"m":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"b":{"a":{"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":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"z":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"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":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"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":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":2,"docs":{"24":{"tf":2.23606797749979},"870":{"tf":2.0}}},"o":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"484":{"tf":1.0},"485":{"tf":1.0},"506":{"tf":1.0},"583":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":4,"docs":{"106":{"tf":1.0},"142":{"tf":1.0},"185":{"tf":1.0},"602":{"tf":1.0}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"242":{"tf":1.0},"521":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"486":{"tf":1.0},"487":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"870":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"870":{"tf":1.0}}}},"v":{"df":1,"docs":{"13":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"869":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"869":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"169":{"tf":1.0},"170":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"95":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":18,"docs":{"105":{"tf":2.0},"113":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"199":{"tf":2.0},"215":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"294":{"tf":1.0},"74":{"tf":2.0},"75":{"tf":1.0},"758":{"tf":2.0},"770":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"778":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"152":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"497":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":5,"docs":{"15":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"531":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":9,"docs":{"118":{"tf":1.0},"214":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"63":{"tf":1.0},"769":{"tf":1.4142135623730951},"807":{"tf":1.0},"86":{"tf":1.4142135623730951},"870":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"11":{"tf":1.0},"13":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"118":{"tf":1.0},"528":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"489":{"tf":1.0},"719":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"724":{"tf":1.0},"870":{"tf":1.0}}}}}}},"x":{"df":5,"docs":{"30":{"tf":2.449489742783178},"31":{"tf":3.3166247903554},"32":{"tf":2.8284271247461903},"33":{"tf":2.0},"35":{"tf":1.4142135623730951}},"f":{"df":1,"docs":{"32":{"tf":2.23606797749979}}},"s":{"df":4,"docs":{"214":{"tf":1.4142135623730951},"769":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}},"y":{"df":2,"docs":{"30":{"tf":2.0},"31":{"tf":2.8284271247461903}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}}},"r":{"df":2,"docs":{"12":{"tf":1.0},"15":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"df":3,"docs":{"164":{"tf":1.0},"30":{"tf":1.7320508075688772},"678":{"tf":1.0}},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"490":{"tf":1.0},"843":{"tf":1.0}}}}}}},"breadcrumbs":{"root":{"0":{".":{"0":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"1":{"1":{".":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"9":{".":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":32,"docs":{"100":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"143":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.0},"186":{"tf":1.4142135623730951},"187":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"212":{"tf":1.7320508075688772},"32":{"tf":2.6457513110645907},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.7320508075688772},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.4142135623730951},"557":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"606":{"tf":1.7320508075688772},"870":{"tf":4.69041575982343},"96":{"tf":1.0}}},"1":{"0":{".":{"2":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"df":3,"docs":{"147":{"tf":1.0},"492":{"tf":1.0},"870":{"tf":1.0}}},"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}},"df":12,"docs":{"127":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.4142135623730951},"187":{"tf":1.0},"204":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"603":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"96":{"tf":1.0}}},"1":{"df":6,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"203":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0}}},"8":{"df":6,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"203":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0}}},"df":74,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"122":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"140":{"tf":1.0},"143":{"tf":1.7320508075688772},"152":{"tf":1.0},"154":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"179":{"tf":1.7320508075688772},"181":{"tf":1.4142135623730951},"184":{"tf":1.0},"187":{"tf":1.7320508075688772},"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":2.0},"24":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"497":{"tf":1.0},"499":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"545":{"tf":1.4142135623730951},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"597":{"tf":1.4142135623730951},"601":{"tf":1.0},"603":{"tf":1.7320508075688772},"604":{"tf":1.4142135623730951},"605":{"tf":1.0},"606":{"tf":1.0},"756":{"tf":1.4142135623730951},"76":{"tf":1.0},"761":{"tf":1.0},"769":{"tf":2.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"870":{"tf":2.23606797749979},"95":{"tf":1.4142135623730951},"96":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}},"1":{"2":{"df":6,"docs":{"148":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951}}},"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"2":{".":{"4":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"4":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":5,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0},"870":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":4,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"217":{"tf":1.0},"772":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"5":{"5":{"df":1,"docs":{"870":{"tf":1.0}}},"6":{"df":1,"docs":{"870":{"tf":1.0}}},"df":3,"docs":{"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"8":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},":":{"2":{"df":15,"docs":{"110":{"tf":1.0},"115":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":59,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"106":{"tf":2.0},"110":{"tf":1.4142135623730951},"115":{"tf":1.0},"121":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":2.0},"143":{"tf":2.449489742783178},"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"162":{"tf":1.0},"166":{"tf":1.4142135623730951},"17":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"189":{"tf":1.0},"19":{"tf":1.7320508075688772},"195":{"tf":1.0},"199":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"31":{"tf":2.449489742783178},"32":{"tf":3.605551275463989},"33":{"tf":1.4142135623730951},"492":{"tf":1.0},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.4142135623730951},"598":{"tf":1.4142135623730951},"599":{"tf":1.0},"600":{"tf":1.4142135623730951},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":2.23606797749979},"607":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.4142135623730951},"709":{"tf":1.0},"870":{"tf":3.7416573867739413},"96":{"tf":2.0},"97":{"tf":1.4142135623730951}}},"2":{"0":{"2":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":48,"docs":{"103":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"125":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"154":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"184":{"tf":1.0},"192":{"tf":1.0},"214":{"tf":1.4142135623730951},"499":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.0},"597":{"tf":1.4142135623730951},"601":{"tf":1.0},"604":{"tf":1.0},"769":{"tf":1.4142135623730951},"870":{"tf":2.449489742783178},"95":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}},"5":{"5":{"df":6,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0}}},"6":{"df":3,"docs":{"147":{"tf":1.0},"492":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":2,"docs":{"24":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"870":{"tf":1.0}}},"8":{"df":1,"docs":{"870":{"tf":1.0}}},"9":{"df":1,"docs":{"870":{"tf":1.0}}},"df":59,"docs":{"100":{"tf":1.0},"102":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"106":{"tf":2.0},"110":{"tf":1.0},"111":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":2.0},"143":{"tf":2.449489742783178},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.7320508075688772},"162":{"tf":1.0},"166":{"tf":1.7320508075688772},"17":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"189":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"31":{"tf":2.449489742783178},"32":{"tf":2.6457513110645907},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.4142135623730951},"52":{"tf":1.0},"548":{"tf":1.0},"598":{"tf":1.7320508075688772},"599":{"tf":1.0},"600":{"tf":1.7320508075688772},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":2.23606797749979},"607":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.4142135623730951},"709":{"tf":1.0},"870":{"tf":3.605551275463989},"96":{"tf":2.0},"97":{"tf":1.4142135623730951}}},"3":{".":{"5":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"/":{"4":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":12,"docs":{"109":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"154":{"tf":1.0},"171":{"tf":1.4142135623730951},"184":{"tf":1.0},"499":{"tf":1.0},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"601":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":53,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":2.0},"11":{"tf":1.0},"110":{"tf":1.4142135623730951},"121":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":2.23606797749979},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.0},"17":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"195":{"tf":1.0},"199":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"32":{"tf":3.1622776601683795},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":1.7320508075688772},"607":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"768":{"tf":1.0},"870":{"tf":1.4142135623730951},"96":{"tf":2.0},"97":{"tf":1.0}}},"4":{"0":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"870":{"tf":1.4142135623730951}}},"2":{"df":4,"docs":{"143":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}},"df":36,"docs":{"100":{"tf":1.0},"106":{"tf":2.0},"121":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":2.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"185":{"tf":2.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"195":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":2.449489742783178},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.4142135623730951},"599":{"tf":1.0},"602":{"tf":2.0},"603":{"tf":2.0},"605":{"tf":1.0},"606":{"tf":1.4142135623730951},"768":{"tf":1.0},"870":{"tf":1.4142135623730951},"96":{"tf":2.0}}},"5":{"/":{"2":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":28,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"121":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"195":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":3.3166247903554},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.0},"501":{"tf":1.4142135623730951},"599":{"tf":1.0},"602":{"tf":1.4142135623730951},"605":{"tf":1.0},"870":{"tf":2.0}}},"6":{"/":{"1":{"0":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"3":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":8,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"203":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0}}},"df":11,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"195":{"tf":1.0},"211":{"tf":1.0},"32":{"tf":1.7320508075688772},"605":{"tf":1.0},"768":{"tf":1.0},"78":{"tf":1.0},"870":{"tf":2.0}}},"7":{"2":{".":{"6":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"100":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":2.0},"605":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"8":{"6":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":10,"docs":{"100":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"195":{"tf":1.0},"211":{"tf":1.0},"32":{"tf":1.0},"605":{"tf":1.0},"753":{"tf":1.0},"768":{"tf":1.0},"870":{"tf":1.7320508075688772}}},"9":{"2":{"df":1,"docs":{"870":{"tf":1.0}}},"4":{"df":1,"docs":{"870":{"tf":1.0}}},"7":{"5":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":1,"docs":{"870":{"tf":1.0}}},"8":{"df":1,"docs":{"870":{"tf":1.0}}},"df":6,"docs":{"100":{"tf":1.0},"140":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":2.0},"605":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"_":{"_":{"_":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":1,"docs":{"30":{"tf":2.449489742783178}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"b":{"df":2,"docs":{"146":{"tf":1.4142135623730951},"677":{"tf":1.4142135623730951}},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.4142135623730951},"13":{"tf":1.0}}}}},"df":1,"docs":{"13":{"tf":1.0}}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"870":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"677":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"df":4,"docs":{"24":{"tf":1.0},"31":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"33":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"271":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"109":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"597":{"tf":1.4142135623730951},"7":{"tf":1.0},"870":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"1":{"df":1,"docs":{"32":{"tf":1.7320508075688772}}},"df":2,"docs":{"227":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"35":{"tf":1.0},"5":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"391":{"tf":1.4142135623730951},"662":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":4,"docs":{"103":{"tf":1.0},"175":{"tf":1.0},"53":{"tf":1.0},"549":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":12,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"753":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":0,"docs":{},"w":{"df":4,"docs":{"16":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"869":{"tf":1.0}}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"d":{"/":{"c":{"df":6,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"212":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"y":{"/":{"c":{"df":56,"docs":{"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"110":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"156":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"37":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"541":{"tf":1.0},"545":{"tf":1.4142135623730951},"547":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"118":{"tf":2.23606797749979},"150":{"tf":2.0},"210":{"tf":2.23606797749979},"475":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"495":{"tf":2.0},"767":{"tf":2.23606797749979},"85":{"tf":2.23606797749979},"855":{"tf":1.4142135623730951},"858":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"df":10,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"203":{"tf":1.0},"211":{"tf":1.0},"502":{"tf":1.0},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951},"768":{"tf":1.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"24":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}},"df":3,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"1":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":7,"docs":{"38":{"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}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"155":{"tf":1.4142135623730951},"167":{"tf":1.0},"31":{"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},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"541":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"272":{"tf":1.4142135623730951},"683":{"tf":1.4142135623730951}}}}}},"i":{"df":4,"docs":{"273":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"663":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"118":{"tf":1.0},"31":{"tf":1.0},"528":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"753":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"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":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"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":{"24":{"tf":1.0}}},"3":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"17":{"tf":1.0},"274":{"tf":1.4142135623730951},"639":{"tf":1.4142135623730951}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"7":{"tf":2.0},"8":{"tf":1.7320508075688772}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"868":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"275":{"tf":1.4142135623730951},"559":{"tf":1.4142135623730951}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"276":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"168":{"tf":1.0},"25":{"tf":1.4142135623730951},"542":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"13":{"tf":1.0},"15":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"24":{"tf":1.0},"408":{"tf":1.4142135623730951},"588":{"tf":1.0},"611":{"tf":1.4142135623730951}}}},"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":6,"docs":{"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"34":{"tf":1.0},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951}},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":8,"docs":{"115":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"68":{"tf":1.4142135623730951},"709":{"tf":1.4142135623730951},"71":{"tf":1.0},"710":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":15,"docs":{"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"163":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"24":{"tf":2.6457513110645907},"35":{"tf":2.0},"7":{"tf":2.449489742783178},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"767":{"tf":1.0},"77":{"tf":1.0},"85":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"12":{"tf":1.0}}}},"z":{"df":2,"docs":{"24":{"tf":2.6457513110645907},"7":{"tf":1.4142135623730951}}}},"df":40,"docs":{"103":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"111":{"tf":1.0},"125":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"179":{"tf":1.0},"33":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.4142135623730951},"547":{"tf":1.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"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":{"865":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"147":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"492":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"869":{"tf":1.0}}},"n":{"d":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"220":{"tf":1.4142135623730951},"615":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"277":{"tf":1.4142135623730951},"641":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":34,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"278":{"tf":1.4142135623730951},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"557":{"tf":1.0},"560":{"tf":1.4142135623730951},"599":{"tf":1.0},"604":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"279":{"tf":1.4142135623730951},"37":{"tf":1.0},"561":{"tf":1.4142135623730951},"869":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"157":{"tf":1.0},"177":{"tf":1.0},"551":{"tf":1.0},"754":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":19,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.4142135623730951},"199":{"tf":1.0},"213":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"603":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":11,"docs":{"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"615":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"642":{"tf":1.4142135623730951},"670":{"tf":1.4142135623730951},"869":{"tf":1.7320508075688772}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"17":{"tf":1.0},"20":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"281":{"tf":1.4142135623730951},"643":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"13":{"tf":1.0},"15":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":818,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.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},"158":{"tf":1.0},"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},"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},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"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.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"722":{"tf":1.0},"723":{"tf":1.0},"724":{"tf":1.0},"725":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"74":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"75":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"799":{"tf":1.0},"80":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"81":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"82":{"tf":1.0},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"83":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"84":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":6,"docs":{"355":{"tf":1.4142135623730951},"6":{"tf":2.23606797749979},"656":{"tf":1.4142135623730951},"863":{"tf":1.7320508075688772},"864":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":27,"docs":{"147":{"tf":2.8284271247461903},"148":{"tf":2.6457513110645907},"149":{"tf":2.0},"150":{"tf":2.6457513110645907},"151":{"tf":2.23606797749979},"152":{"tf":3.0},"153":{"tf":3.872983346207417},"154":{"tf":2.23606797749979},"155":{"tf":1.7320508075688772},"186":{"tf":2.449489742783178},"203":{"tf":2.0},"211":{"tf":1.0},"384":{"tf":1.4142135623730951},"492":{"tf":2.8284271247461903},"493":{"tf":2.6457513110645907},"494":{"tf":2.0},"495":{"tf":2.6457513110645907},"496":{"tf":2.23606797749979},"497":{"tf":3.0},"498":{"tf":3.872983346207417},"499":{"tf":2.23606797749979},"500":{"tf":1.7320508075688772},"501":{"tf":2.449489742783178},"502":{"tf":2.0},"504":{"tf":1.4142135623730951},"753":{"tf":1.0},"768":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":16,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.0},"186":{"tf":1.0},"203":{"tf":1.0},"282":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":2.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"13":{"tf":1.0},"15":{"tf":1.4142135623730951},"870":{"tf":1.0}},"e":{"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"c":{"c":{"df":2,"docs":{"285":{"tf":1.4142135623730951},"646":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"10":{"tf":1.0},"24":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"31":{"tf":1.0},"33":{"tf":1.0},"644":{"tf":1.4142135623730951},"645":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"870":{"tf":2.8284271247461903}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"534":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"534":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"r":{"df":7,"docs":{"102":{"tf":2.23606797749979},"137":{"tf":2.23606797749979},"156":{"tf":2.23606797749979},"436":{"tf":1.4142135623730951},"598":{"tf":2.23606797749979},"750":{"tf":1.4142135623730951},"870":{"tf":3.1622776601683795}},"e":{"df":1,"docs":{"35":{"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":1,"docs":{"12":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"12":{"tf":1.7320508075688772},"14":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"870":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"31":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"r":{"df":5,"docs":{"237":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"748":{"tf":1.4142135623730951},"870":{"tf":3.3166247903554}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"11":{"tf":1.0},"12":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}},"df":7,"docs":{"125":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"31":{"tf":4.47213595499958},"33":{"tf":2.0},"39":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"287":{"tf":1.4142135623730951},"684":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.0},"32":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"33":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"120":{"tf":1.0},"157":{"tf":1.4142135623730951},"202":{"tf":1.0},"205":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.4142135623730951},"760":{"tf":1.0},"762":{"tf":1.0},"82":{"tf":1.0},"869":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"120":{"tf":1.0},"157":{"tf":1.4142135623730951},"205":{"tf":1.0},"291":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951},"720":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"762":{"tf":1.0},"775":{"tf":1.4142135623730951},"776":{"tf":1.4142135623730951},"777":{"tf":1.4142135623730951},"778":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":41,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"31":{"tf":2.0},"531":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"73":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"726":{"tf":1.4142135623730951},"727":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"i":{"df":10,"docs":{"440":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951},"783":{"tf":1.4142135623730951},"784":{"tf":1.4142135623730951},"785":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"168":{"tf":2.23606797749979},"347":{"tf":1.4142135623730951},"542":{"tf":2.23606797749979},"741":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"24":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.7320508075688772}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"6":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"25":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"869":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.4142135623730951},"869":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"32":{"tf":1.0},"869":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"298":{"tf":1.4142135623730951},"728":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"866":{"tf":1.7320508075688772},"867":{"tf":1.0},"868":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":1.0}}},"t":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"10":{"tf":1.0},"33":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":6,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"299":{"tf":1.4142135623730951},"563":{"tf":1.4142135623730951},"603":{"tf":1.0},"96":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"534":{"tf":1.0}}},"s":{"df":3,"docs":{"300":{"tf":1.4142135623730951},"32":{"tf":2.0},"819":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"301":{"tf":1.4142135623730951},"796":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"118":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"767":{"tf":1.0},"769":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"df":15,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"156":{"tf":1.0},"166":{"tf":1.0},"32":{"tf":1.0},"437":{"tf":1.4142135623730951},"597":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"751":{"tf":1.4142135623730951},"870":{"tf":3.1622776601683795}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.0}}}}},"i":{"d":{"df":7,"docs":{"108":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"604":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"177":{"tf":1.0},"202":{"tf":1.0},"30":{"tf":1.0},"551":{"tf":1.0},"760":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"106":{"tf":1.0},"118":{"tf":1.0},"142":{"tf":1.0},"169":{"tf":2.449489742783178},"185":{"tf":1.0},"186":{"tf":1.0},"30":{"tf":1.0},"348":{"tf":1.4142135623730951},"501":{"tf":1.0},"54":{"tf":2.449489742783178},"543":{"tf":2.449489742783178},"602":{"tf":1.0},"63":{"tf":1.0},"742":{"tf":1.4142135623730951},"807":{"tf":1.0},"95":{"tf":2.449489742783178}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"197":{"tf":1.0},"198":{"tf":1.0},"33":{"tf":1.0},"539":{"tf":1.0},"66":{"tf":1.0},"712":{"tf":1.0},"94":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"870":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"283":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"644":{"tf":1.4142135623730951}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":7,"docs":{"276":{"tf":1.4142135623730951},"31":{"tf":4.47213595499958},"33":{"tf":2.6457513110645907},"339":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951},"654":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"24":{"tf":1.0},"25":{"tf":1.0}}},"t":{"df":27,"docs":{"120":{"tf":1.0},"122":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"149":{"tf":1.0},"181":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"76":{"tf":1.4142135623730951},"761":{"tf":1.4142135623730951},"762":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"870":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":3.0},"33":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"i":{"df":6,"docs":{"14":{"tf":1.0},"158":{"tf":1.7320508075688772},"282":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"529":{"tf":1.7320508075688772},"870":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"12":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"271":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"753":{"tf":1.0},"827":{"tf":1.4142135623730951},"869":{"tf":2.0},"870":{"tf":2.6457513110645907}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"20":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":23,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"12":{"tf":2.0},"126":{"tf":1.0},"13":{"tf":2.0},"159":{"tf":1.7320508075688772},"16":{"tf":1.0},"167":{"tf":1.0},"18":{"tf":1.0},"190":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"39":{"tf":1.0},"530":{"tf":1.7320508075688772},"541":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"763":{"tf":1.0},"766":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"+":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"d":{"df":1,"docs":{"21":{"tf":1.0}}},"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":18,"docs":{"15":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"18":{"tf":1.0},"283":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"531":{"tf":1.7320508075688772},"644":{"tf":1.4142135623730951},"647":{"tf":1.4142135623730951},"648":{"tf":1.4142135623730951},"729":{"tf":1.4142135623730951},"808":{"tf":1.4142135623730951},"809":{"tf":1.4142135623730951},"810":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.4142135623730951}},"i":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"458":{"tf":1.4142135623730951},"801":{"tf":1.4142135623730951}}}}},"y":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"222":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"799":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}},"e":{"!":{"(":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"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":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"714":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":20,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"191":{"tf":1.0},"24":{"tf":2.449489742783178},"30":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"33":{"tf":2.0},"35":{"tf":1.7320508075688772},"39":{"tf":1.0},"498":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":2.0},"711":{"tf":1.0},"807":{"tf":1.0},"870":{"tf":2.23606797749979},"98":{"tf":1.0}},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.7320508075688772},"532":{"tf":1.7320508075688772}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"308":{"tf":1.4142135623730951},"685":{"tf":1.4142135623730951}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"12":{"tf":1.7320508075688772},"17":{"tf":1.0},"20":{"tf":1.0},"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"31":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"158":{"tf":1.0},"529":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"292":{"tf":1.4142135623730951},"776":{"tf":1.4142135623730951}}}}},"r":{"df":6,"docs":{"182":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"729":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"24":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"115":{"tf":1.0},"12":{"tf":1.0},"158":{"tf":1.7320508075688772},"159":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"182":{"tf":1.0},"189":{"tf":1.0},"197":{"tf":1.0},"529":{"tf":1.7320508075688772},"530":{"tf":1.7320508075688772},"531":{"tf":1.7320508075688772},"532":{"tf":1.7320508075688772},"535":{"tf":1.0},"539":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"5":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"df":8,"docs":{"118":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"5":{"tf":1.0},"586":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"807":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"o":{"c":{"df":3,"docs":{"231":{"tf":1.4142135623730951},"24":{"tf":1.0},"623":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"309":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"820":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"310":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"811":{"tf":1.4142135623730951},"812":{"tf":1.4142135623730951},"813":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":8,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"4":{"tf":1.0},"621":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":11,"docs":{"148":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"828":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"870":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}}}},"o":{"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":{"10":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":7,"docs":{"120":{"tf":1.0},"205":{"tf":1.0},"26":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"762":{"tf":1.0},"802":{"tf":1.4142135623730951},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":33,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.7320508075688772},"156":{"tf":1.0},"166":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.7320508075688772},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"597":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":2.0},"607":{"tf":1.7320508075688772},"870":{"tf":2.23606797749979},"97":{"tf":1.7320508075688772}}}}}}}},"m":{"b":{"df":1,"docs":{"24":{"tf":1.4142135623730951}},"e":{"d":{"df":9,"docs":{"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"24":{"tf":2.23606797749979},"25":{"tf":1.0},"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":10,"docs":{"121":{"tf":2.449489742783178},"139":{"tf":2.449489742783178},"162":{"tf":2.449489742783178},"170":{"tf":2.449489742783178},"313":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"544":{"tf":2.449489742783178},"599":{"tf":2.449489742783178},"749":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"753":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"d":{"df":11,"docs":{"117":{"tf":2.449489742783178},"119":{"tf":1.4142135623730951},"13":{"tf":1.0},"163":{"tf":2.449489742783178},"216":{"tf":1.4142135623730951},"217":{"tf":2.23606797749979},"75":{"tf":1.4142135623730951},"755":{"tf":2.449489742783178},"77":{"tf":2.449489742783178},"771":{"tf":1.4142135623730951},"772":{"tf":2.23606797749979}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"16":{"tf":2.449489742783178},"17":{"tf":1.7320508075688772},"18":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"254":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"255":{"tf":1.4142135623730951},"633":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"256":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"17":{"tf":1.0},"18":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"258":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"198":{"tf":1.0},"66":{"tf":1.0},"712":{"tf":1.0},"94":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"168":{"tf":1.0},"242":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"542":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"314":{"tf":1.4142135623730951},"821":{"tf":1.4142135623730951}}}}}},"v":{"df":6,"docs":{"315":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951},"661":{"tf":1.4142135623730951},"669":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"225":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":1.0},"617":{"tf":1.4142135623730951}}}}}}}},"q":{"df":2,"docs":{"316":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"157":{"tf":1.0},"317":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"754":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"149":{"tf":1.0},"186":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"v":{"df":2,"docs":{"318":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"r":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}}}}}},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":6,"docs":{"259":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"8":{"df":4,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":11,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":42,"docs":{"103":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"175":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"19":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.4142135623730951},"21":{"tf":1.0},"213":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"319":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.0},"53":{"tf":1.0},"549":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"650":{"tf":1.4142135623730951},"665":{"tf":1.4142135623730951},"666":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"709":{"tf":1.4142135623730951},"754":{"tf":1.0},"76":{"tf":1.4142135623730951},"761":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":2,"docs":{"164":{"tf":1.0},"678":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"320":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"167":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":3.1622776601683795},"32":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"541":{"tf":1.0},"686":{"tf":1.4142135623730951},"869":{"tf":1.0}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"492":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0},"565":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":185,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"13":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"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},"162":{"tf":1.0},"163":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"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},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"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},"25":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"557":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.4142135623730951},"607":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"807":{"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},"870":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"284":{"tf":1.4142135623730951},"645":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"32":{"tf":3.1622776601683795},"6":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"381":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}}}}},"df":20,"docs":{"103":{"tf":1.0},"107":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"189":{"tf":1.4142135623730951},"194":{"tf":1.7320508075688772},"30":{"tf":1.0},"35":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"538":{"tf":1.7320508075688772},"542":{"tf":1.4142135623730951},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"68":{"tf":1.4142135623730951},"709":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"30":{"tf":1.0},"325":{"tf":1.4142135623730951},"35":{"tf":2.0},"652":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":2,"docs":{"164":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"34":{"tf":1.0}}}},"s":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"17":{"tf":1.0},"19":{"tf":1.0},"196":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"5":{"tf":1.0},"557":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"222":{"tf":1.4142135623730951},"799":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"326":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"327":{"tf":1.4142135623730951},"822":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":4,"docs":{"15":{"tf":1.0},"193":{"tf":1.7320508075688772},"30":{"tf":1.0},"537":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"24":{"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":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"24":{"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":{"(":{"1":{"0":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"24":{"tf":2.8284271247461903}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"6":{"4":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"869":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":30,"docs":{"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"176":{"tf":1.7320508075688772},"180":{"tf":1.0},"192":{"tf":1.0},"200":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.7320508075688772},"599":{"tf":1.0},"604":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"869":{"tf":1.0}}}}},"df":11,"docs":{"147":{"tf":2.0},"154":{"tf":1.0},"170":{"tf":1.0},"196":{"tf":1.4142135623730951},"30":{"tf":2.23606797749979},"328":{"tf":1.4142135623730951},"492":{"tf":2.0},"499":{"tf":1.0},"544":{"tf":1.0},"557":{"tf":1.4142135623730951},"690":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"1":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"152":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":3,"docs":{"17":{"tf":1.0},"33":{"tf":1.0},"870":{"tf":1.0}}}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"13":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"13":{"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":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"39":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":19,"docs":{"115":{"tf":3.1622776601683795},"12":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"189":{"tf":3.1622776601683795},"190":{"tf":2.23606797749979},"191":{"tf":1.0},"33":{"tf":2.23606797749979},"533":{"tf":1.4142135623730951},"536":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":3.1622776601683795},"709":{"tf":3.1622776601683795},"71":{"tf":2.23606797749979},"710":{"tf":2.23606797749979},"711":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":2.23606797749979}},"n":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"115":{"tf":1.0},"165":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"533":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"99":{"tf":1.0}}}},"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":{"528":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"32":{"tf":2.0},"329":{"tf":1.4142135623730951},"823":{"tf":1.4142135623730951}}}}}},"n":{"d":{"df":2,"docs":{"14":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"230":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951}}}},"t":{"df":2,"docs":{"330":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":12,"docs":{"102":{"tf":1.0},"104":{"tf":2.449489742783178},"137":{"tf":1.0},"141":{"tf":2.449489742783178},"156":{"tf":1.0},"166":{"tf":2.449489742783178},"212":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":2.449489742783178},"606":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":2.0}}}}},"t":{"df":1,"docs":{"30":{"tf":1.0}}},"x":{"df":1,"docs":{"753":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"31":{"tf":1.0},"33":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"824":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"332":{"tf":1.4142135623730951},"825":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"31":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"333":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"869":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"334":{"tf":1.4142135623730951},"692":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"335":{"tf":1.4142135623730951},"716":{"tf":1.4142135623730951}}}}}},"n":{"df":6,"docs":{"13":{"tf":2.8284271247461903},"17":{"tf":1.0},"231":{"tf":1.4142135623730951},"24":{"tf":2.8284271247461903},"25":{"tf":1.0},"623":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":10,"docs":{"12":{"tf":1.4142135623730951},"167":{"tf":1.0},"17":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":1.0},"541":{"tf":1.0},"870":{"tf":1.4142135623730951}}}}}},"o":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"191":{"tf":1.0},"67":{"tf":1.0},"711":{"tf":1.0},"98":{"tf":1.0}}}}}},"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":2,"docs":{"219":{"tf":1.0},"774":{"tf":1.0}}},"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":{"df":0,"docs":{},"r":{"df":16,"docs":{"114":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"128":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"210":{"tf":1.0},"73":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"765":{"tf":1.4142135623730951},"767":{"tf":1.0},"77":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":39,"docs":{"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"163":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"24":{"tf":3.1622776601683795},"35":{"tf":2.0},"68":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.4142135623730951},"71":{"tf":1.0},"710":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"755":{"tf":1.0},"759":{"tf":1.0},"767":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951},"773":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"85":{"tf":1.0},"99":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":3,"docs":{"30":{"tf":1.0},"39":{"tf":1.0},"869":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"13":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"405":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"593":{"tf":1.4142135623730951},"851":{"tf":1.4142135623730951},"853":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}}}}},"n":{"c":{"df":2,"docs":{"31":{"tf":2.6457513110645907},"870":{"tf":2.8284271247461903}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":838,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.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},"158":{"tf":1.0},"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.4142135623730951},"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.4142135623730951},"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},"20":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"21":{"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},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.7320508075688772},"227":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"229":{"tf":1.0},"23":{"tf":1.7320508075688772},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":3.605551275463989},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.7320508075688772},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.7320508075688772},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":2.8284271247461903},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.7320508075688772},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.7320508075688772},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.7320508075688772},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.4142135623730951},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.4142135623730951},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.7320508075688772},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.7320508075688772},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.7320508075688772},"619":{"tf":1.7320508075688772},"62":{"tf":1.0},"620":{"tf":1.7320508075688772},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.7320508075688772},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.7320508075688772},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"722":{"tf":1.0},"723":{"tf":1.0},"724":{"tf":1.0},"725":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"74":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"75":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"799":{"tf":1.0},"80":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"81":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"82":{"tf":1.0},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"83":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"84":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"df":1,"docs":{"34":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"338":{"tf":1.4142135623730951},"568":{"tf":1.4142135623730951}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"869":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"736":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.0},"199":{"tf":1.0},"213":{"tf":1.0},"31":{"tf":2.0},"39":{"tf":1.0},"6":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"t":{"_":{"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":{"24":{"tf":1.7320508075688772}}}}}}}}},"df":36,"docs":{"10":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"193":{"tf":1.0},"20":{"tf":1.0},"201":{"tf":1.0},"21":{"tf":1.0},"3":{"tf":1.7320508075688772},"4":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"533":{"tf":1.0},"537":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"713":{"tf":1.0},"8":{"tf":1.0},"870":{"tf":1.0},"9":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"=":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"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":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"20":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":{"df":2,"docs":{"24":{"tf":1.0},"870":{"tf":1.0}},"n":{"df":79,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"34":{"tf":1.4142135623730951},"492":{"tf":1.0},"493":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.4142135623730951},"500":{"tf":1.0},"502":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"533":{"tf":1.0},"54":{"tf":1.4142135623730951},"541":{"tf":1.0},"543":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"67":{"tf":1.0},"677":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"755":{"tf":1.0},"757":{"tf":1.0},"760":{"tf":1.0},"764":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"77":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"98":{"tf":1.0}}}}}},"o":{"df":1,"docs":{"870":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"33":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"11":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":6,"docs":{"124":{"tf":1.0},"201":{"tf":1.0},"35":{"tf":1.0},"69":{"tf":1.0},"713":{"tf":1.0},"869":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"284":{"tf":1.4142135623730951},"645":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"(":{"a":{"df":2,"docs":{"177":{"tf":1.0},"551":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"172":{"tf":1.0},"54":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"546":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":44,"docs":{"103":{"tf":2.6457513110645907},"107":{"tf":2.8284271247461903},"111":{"tf":2.449489742783178},"125":{"tf":2.8284271247461903},"167":{"tf":2.449489742783178},"168":{"tf":2.8284271247461903},"169":{"tf":2.8284271247461903},"170":{"tf":3.0},"171":{"tf":2.8284271247461903},"172":{"tf":2.6457513110645907},"173":{"tf":2.6457513110645907},"174":{"tf":2.449489742783178},"175":{"tf":2.6457513110645907},"176":{"tf":2.8284271247461903},"177":{"tf":2.6457513110645907},"178":{"tf":2.6457513110645907},"179":{"tf":2.6457513110645907},"244":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"51":{"tf":2.8284271247461903},"52":{"tf":2.449489742783178},"53":{"tf":2.6457513110645907},"54":{"tf":2.8284271247461903},"541":{"tf":2.449489742783178},"542":{"tf":2.8284271247461903},"543":{"tf":2.8284271247461903},"544":{"tf":3.0},"545":{"tf":2.8284271247461903},"546":{"tf":2.6457513110645907},"547":{"tf":2.6457513110645907},"548":{"tf":2.449489742783178},"549":{"tf":2.6457513110645907},"55":{"tf":2.8284271247461903},"550":{"tf":2.8284271247461903},"551":{"tf":2.6457513110645907},"552":{"tf":2.6457513110645907},"553":{"tf":2.6457513110645907},"554":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"870":{"tf":2.8284271247461903},"95":{"tf":2.8284271247461903}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":14,"docs":{"125":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"177":{"tf":1.0},"26":{"tf":1.0},"363":{"tf":1.4142135623730951},"39":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"551":{"tf":1.0},"829":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":21,"docs":{"26":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"347":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"738":{"tf":1.4142135623730951},"739":{"tf":1.4142135623730951},"740":{"tf":1.4142135623730951},"741":{"tf":1.4142135623730951},"742":{"tf":1.4142135623730951},"743":{"tf":1.4142135623730951},"744":{"tf":1.4142135623730951},"745":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951},"830":{"tf":1.4142135623730951}}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"869":{"tf":1.0}}}}},"df":6,"docs":{"120":{"tf":1.0},"168":{"tf":1.4142135623730951},"205":{"tf":1.0},"542":{"tf":1.4142135623730951},"762":{"tf":1.0},"82":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"753":{"tf":1.0},"869":{"tf":2.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":12,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"205":{"tf":1.0},"214":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"63":{"tf":1.0},"762":{"tf":1.0},"769":{"tf":1.4142135623730951},"807":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"24":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"870":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":2.8284271247461903}}}}}},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"753":{"tf":1.0},"870":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{".":{"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":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"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":{},"m":{"df":1,"docs":{"12":{"tf":1.0}}}},".":{"df":6,"docs":{"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"31":{"tf":1.0},"34":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{")":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"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":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"167":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"541":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0},"588":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"753":{"tf":1.0},"869":{"tf":1.7320508075688772}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"24":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"109":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"143":{"tf":1.0},"187":{"tf":1.0},"24":{"tf":2.0},"25":{"tf":1.0},"31":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"603":{"tf":1.0},"753":{"tf":1.0},"870":{"tf":1.0},"96":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"13":{"tf":1.0},"4":{"tf":1.0},"869":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":7,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"597":{"tf":1.0},"604":{"tf":1.0}}},"v":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"n":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"33":{"tf":1.0},"869":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":6,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":18,"docs":{"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":1.0},"143":{"tf":2.6457513110645907},"152":{"tf":2.0},"153":{"tf":2.0},"187":{"tf":2.449489742783178},"199":{"tf":1.0},"213":{"tf":1.0},"497":{"tf":2.0},"498":{"tf":2.0},"597":{"tf":1.4142135623730951},"603":{"tf":2.449489742783178},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":2.449489742783178},"97":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":816,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.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},"158":{"tf":1.0},"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},"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},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"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.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"722":{"tf":1.0},"723":{"tf":1.0},"724":{"tf":1.0},"725":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"74":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"75":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"799":{"tf":1.0},"80":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"81":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"82":{"tf":1.0},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"83":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"84":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"304":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951},"694":{"tf":1.4142135623730951},"808":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"354":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951}}}}}},"o":{"df":5,"docs":{"11":{"tf":1.0},"12":{"tf":2.0},"13":{"tf":2.0},"15":{"tf":3.605551275463989},"42":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"13":{"tf":1.0},"24":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"34":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":44,"docs":{"112":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":2.8284271247461903},"116":{"tf":2.449489742783178},"117":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.0},"163":{"tf":1.7320508075688772},"180":{"tf":2.449489742783178},"189":{"tf":2.8284271247461903},"198":{"tf":1.0},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.4142135623730951},"33":{"tf":1.0},"66":{"tf":1.0},"677":{"tf":1.0},"68":{"tf":2.8284271247461903},"69":{"tf":1.0},"70":{"tf":2.449489742783178},"708":{"tf":2.449489742783178},"709":{"tf":2.8284271247461903},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"754":{"tf":1.0},"755":{"tf":1.7320508075688772},"759":{"tf":1.7320508075688772},"763":{"tf":1.0},"766":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.7320508075688772},"80":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"870":{"tf":4.58257569495584},"94":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":2.0},"171":{"tf":2.0},"349":{"tf":1.4142135623730951},"545":{"tf":2.0},"55":{"tf":2.0},"743":{"tf":1.4142135623730951},"870":{"tf":2.6457513110645907}}}}},"i":{"d":{"df":2,"docs":{"13":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"24":{"tf":1.0},"355":{"tf":1.4142135623730951},"656":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"31":{"tf":1.0},"32":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"11":{"tf":1.0},"14":{"tf":1.7320508075688772},"15":{"tf":1.0}}},"n":{"c":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"39":{"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":5,"docs":{"118":{"tf":1.0},"356":{"tf":1.4142135623730951},"63":{"tf":1.0},"807":{"tf":1.0},"814":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"118":{"tf":1.0},"357":{"tf":1.4142135623730951},"63":{"tf":1.0},"807":{"tf":1.0},"815":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":35,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.0},"111":{"tf":1.0},"122":{"tf":2.23606797749979},"127":{"tf":2.8284271247461903},"140":{"tf":1.7320508075688772},"143":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"174":{"tf":1.0},"181":{"tf":2.23606797749979},"184":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.7320508075688772},"204":{"tf":2.8284271247461903},"211":{"tf":1.0},"212":{"tf":1.0},"31":{"tf":2.23606797749979},"358":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.0},"52":{"tf":1.0},"548":{"tf":1.0},"570":{"tf":1.4142135623730951},"601":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.7320508075688772},"606":{"tf":1.0},"756":{"tf":2.23606797749979},"76":{"tf":2.8284271247461903},"761":{"tf":2.8284271247461903},"768":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":2.23606797749979},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":20,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"181":{"tf":1.0},"204":{"tf":1.0},"32":{"tf":1.7320508075688772},"323":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"565":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951},"756":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"84":{"tf":1.0},"869":{"tf":1.4142135623730951}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"16":{"tf":1.0},"597":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"867":{"tf":1.7320508075688772}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"360":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"869":{"tf":1.0}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"24":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"o":{"df":5,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"21":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":3,"docs":{"13":{"tf":3.7416573867739413},"25":{"tf":1.0},"869":{"tf":1.0}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"230":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"32":{"tf":3.1622776601683795},"375":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951},"657":{"tf":1.4142135623730951},"674":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"376":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"658":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"439":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"177":{"tf":1.0},"35":{"tf":1.0},"551":{"tf":1.0}}}},"y":{"df":31,"docs":{"103":{"tf":2.0},"107":{"tf":2.0},"111":{"tf":1.0},"125":{"tf":1.7320508075688772},"167":{"tf":2.23606797749979},"169":{"tf":2.0},"171":{"tf":1.7320508075688772},"172":{"tf":2.23606797749979},"173":{"tf":2.23606797749979},"174":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":2.0},"177":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":2.0},"541":{"tf":2.23606797749979},"543":{"tf":2.0},"545":{"tf":1.7320508075688772},"546":{"tf":2.23606797749979},"547":{"tf":2.23606797749979},"548":{"tf":1.0},"549":{"tf":2.0},"55":{"tf":1.7320508075688772},"550":{"tf":2.0},"551":{"tf":1.0},"553":{"tf":1.0},"95":{"tf":2.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"244":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"554":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":3,"docs":{"31":{"tf":2.23606797749979},"32":{"tf":2.23606797749979},"870":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":837,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.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},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"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},"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},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"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.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.4142135623730951},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"722":{"tf":1.0},"723":{"tf":1.0},"724":{"tf":1.0},"725":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"74":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"75":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"799":{"tf":1.0},"80":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"81":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"82":{"tf":1.0},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"83":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"84":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"870":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"24":{"tf":1.0},"365":{"tf":1.4142135623730951},"831":{"tf":1.4142135623730951},"870":{"tf":2.23606797749979}}}}},"df":25,"docs":{"102":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"166":{"tf":1.7320508075688772},"177":{"tf":1.0},"184":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"551":{"tf":1.0},"598":{"tf":1.7320508075688772},"600":{"tf":1.7320508075688772},"601":{"tf":1.4142135623730951},"606":{"tf":2.23606797749979},"607":{"tf":1.4142135623730951},"762":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":8,"docs":{"113":{"tf":1.0},"123":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"770":{"tf":1.0},"773":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":3,"docs":{"177":{"tf":1.0},"32":{"tf":1.0},"551":{"tf":1.0}}}},"n":{"df":2,"docs":{"393":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":23,"docs":{"101":{"tf":2.23606797749979},"111":{"tf":2.0},"143":{"tf":1.4142135623730951},"151":{"tf":2.0},"174":{"tf":2.0},"184":{"tf":2.23606797749979},"187":{"tf":1.4142135623730951},"211":{"tf":2.6457513110645907},"225":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"496":{"tf":2.0},"52":{"tf":2.0},"548":{"tf":2.0},"601":{"tf":2.23606797749979},"603":{"tf":1.4142135623730951},"617":{"tf":1.4142135623730951},"744":{"tf":1.4142135623730951},"753":{"tf":1.0},"768":{"tf":2.6457513110645907},"78":{"tf":2.23606797749979},"859":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}}}}},"t":{"df":1,"docs":{"32":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"34":{"tf":1.0},"41":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":3,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":2.6457513110645907},"13":{"tf":1.7320508075688772},"14":{"tf":1.7320508075688772},"15":{"tf":2.8284271247461903},"528":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"418":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"722":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951}}},"k":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"t":{"df":87,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":3.0},"108":{"tf":1.4142135623730951},"109":{"tf":2.8284271247461903},"110":{"tf":2.0},"120":{"tf":2.23606797749979},"121":{"tf":1.7320508075688772},"135":{"tf":2.8284271247461903},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":2.0},"139":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":3.0},"143":{"tf":4.47213595499958},"149":{"tf":2.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"166":{"tf":1.4142135623730951},"172":{"tf":2.23606797749979},"178":{"tf":2.23606797749979},"184":{"tf":1.7320508075688772},"185":{"tf":3.0},"186":{"tf":2.449489742783178},"187":{"tf":4.123105625617661},"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":2.23606797749979},"205":{"tf":2.23606797749979},"212":{"tf":2.0},"213":{"tf":2.0},"256":{"tf":1.4142135623730951},"26":{"tf":1.0},"32":{"tf":3.0},"34":{"tf":1.0},"345":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"39":{"tf":1.0},"396":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"494":{"tf":2.0},"499":{"tf":1.0},"501":{"tf":2.449489742783178},"539":{"tf":1.0},"546":{"tf":2.23606797749979},"552":{"tf":2.23606797749979},"572":{"tf":1.4142135623730951},"597":{"tf":2.8284271247461903},"598":{"tf":1.4142135623730951},"599":{"tf":1.7320508075688772},"600":{"tf":1.4142135623730951},"601":{"tf":1.7320508075688772},"602":{"tf":3.0},"603":{"tf":4.123105625617661},"604":{"tf":1.4142135623730951},"605":{"tf":1.0},"606":{"tf":2.8284271247461903},"607":{"tf":2.0},"609":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"613":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"672":{"tf":1.4142135623730951},"739":{"tf":1.4142135623730951},"74":{"tf":1.0},"746":{"tf":1.4142135623730951},"758":{"tf":1.0},"762":{"tf":2.23606797749979},"82":{"tf":2.23606797749979},"832":{"tf":1.4142135623730951},"849":{"tf":1.4142135623730951},"869":{"tf":1.0},"870":{"tf":3.1622776601683795},"96":{"tf":4.123105625617661},"97":{"tf":2.0}},"o":{"df":0,"docs":{},"f":{"df":16,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"120":{"tf":1.0},"140":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"205":{"tf":1.0},"546":{"tf":1.0},"552":{"tf":1.0},"605":{"tf":1.0},"74":{"tf":1.0},"758":{"tf":1.0},"762":{"tf":1.0},"82":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"869":{"tf":1.0}}}}},"o":{"a":{"d":{"df":3,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"381":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951},"816":{"tf":1.4142135623730951},"870":{"tf":1.0}}},"t":{"df":6,"docs":{"14":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"603":{"tf":1.0},"869":{"tf":1.7320508075688772},"96":{"tf":1.0}}}},"df":2,"docs":{"460":{"tf":1.4142135623730951},"803":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"44":{"tf":1.7320508075688772}}}}},"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":{"45":{"tf":1.7320508075688772}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"42":{"tf":1.7320508075688772}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"46":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":9,"docs":{"383":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":2.23606797749979},"42":{"tf":1.7320508075688772},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"46":{"tf":1.7320508075688772},"696":{"tf":1.4142135623730951}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}}},"w":{"df":1,"docs":{"6":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"126":{"tf":1.0},"206":{"tf":1.0},"763":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.4142135623730951},"126":{"tf":2.0},"206":{"tf":2.0},"209":{"tf":1.4142135623730951},"763":{"tf":2.0},"766":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"121":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"870":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":6,"docs":{"12":{"tf":1.0},"30":{"tf":2.449489742783178},"31":{"tf":1.0},"35":{"tf":2.449489742783178},"39":{"tf":1.0},"7":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"33":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":3,"docs":{"17":{"tf":1.0},"24":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":14,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"31":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"660":{"tf":1.4142135623730951},"779":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"869":{"tf":2.6457513110645907},"870":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"431":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":42,"docs":{"103":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"111":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"167":{"tf":1.0},"169":{"tf":1.7320508075688772},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"175":{"tf":1.7320508075688772},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"24":{"tf":1.0},"32":{"tf":2.6457513110645907},"331":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"541":{"tf":1.0},"543":{"tf":1.7320508075688772},"544":{"tf":1.0},"545":{"tf":1.7320508075688772},"546":{"tf":1.7320508075688772},"547":{"tf":1.7320508075688772},"548":{"tf":1.7320508075688772},"549":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"553":{"tf":1.7320508075688772},"824":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"869":{"tf":1.0},"870":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"869":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"17":{"tf":1.0},"20":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"217":{"tf":2.0},"219":{"tf":2.0},"597":{"tf":1.0},"772":{"tf":2.0},"774":{"tf":2.0}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"367":{"tf":1.4142135623730951},"833":{"tf":1.4142135623730951}}},"y":{"b":{"df":2,"docs":{"390":{"tf":1.4142135623730951},"661":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":6,"docs":{"100":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"170":{"tf":1.4142135623730951},"195":{"tf":1.7320508075688772},"544":{"tf":1.4142135623730951},"605":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":20,"docs":{"109":{"tf":1.7320508075688772},"12":{"tf":1.0},"135":{"tf":1.7320508075688772},"143":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"492":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"597":{"tf":1.7320508075688772},"603":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":2.23606797749979},"96":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"15":{"tf":3.872983346207417},"168":{"tf":1.0},"177":{"tf":1.0},"391":{"tf":1.4142135623730951},"542":{"tf":1.0},"551":{"tf":1.0},"662":{"tf":1.4142135623730951},"869":{"tf":2.8284271247461903},"870":{"tf":1.0}}},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{":":{":":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"13":{"tf":2.0},"15":{"tf":3.3166247903554}}}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"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":{"304":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"808":{"tf":1.4142135623730951},"809":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"368":{"tf":1.4142135623730951},"834":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"341":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"655":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.0},"34":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"l":{"df":12,"docs":{"10":{"tf":2.0},"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":2.449489742783178},"254":{"tf":1.4142135623730951},"33":{"tf":3.1622776601683795},"34":{"tf":1.4142135623730951},"35":{"tf":2.23606797749979},"4":{"tf":1.0},"63":{"tf":1.0},"632":{"tf":1.4142135623730951},"807":{"tf":1.0}},"e":{".":{"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":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"8":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"0":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":3,"docs":{"468":{"tf":1.4142135623730951},"817":{"tf":1.4142135623730951},"870":{"tf":2.23606797749979}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"392":{"tf":1.4142135623730951},"663":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":14,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"38":{"tf":2.0},"39":{"tf":1.7320508075688772},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"493":{"tf":1.0},"500":{"tf":1.0},"573":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"849":{"tf":1.4142135623730951},"867":{"tf":1.7320508075688772},"869":{"tf":2.449489742783178}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}},"df":9,"docs":{"13":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"24":{"tf":1.0},"336":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"653":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"231":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951}}}}}},"df":8,"docs":{"100":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"195":{"tf":1.7320508075688772},"212":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"606":{"tf":1.7320508075688772},"870":{"tf":1.7320508075688772}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"33":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}},"w":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":44,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"171":{"tf":1.0},"18":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"24":{"tf":2.0},"34":{"tf":1.0},"39":{"tf":1.0},"493":{"tf":1.0},"495":{"tf":1.0},"500":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"588":{"tf":1.0},"606":{"tf":1.0},"75":{"tf":1.0},"763":{"tf":1.0},"766":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"870":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"375":{"tf":1.4142135623730951},"657":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"869":{"tf":1.0},"870":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"870":{"tf":1.0}},"e":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"262":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"35":{"tf":1.0},"534":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":13,"docs":{"108":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"167":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"33":{"tf":1.0},"541":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"869":{"tf":1.0},"96":{"tf":1.0}}}},"w":{"df":1,"docs":{"13":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"369":{"tf":1.4142135623730951},"835":{"tf":1.4142135623730951}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"286":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"850":{"tf":1.4142135623730951},"870":{"tf":2.8284271247461903}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":21,"docs":{"111":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"188":{"tf":1.7320508075688772},"196":{"tf":2.23606797749979},"207":{"tf":1.7320508075688772},"291":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"400":{"tf":1.4142135623730951},"52":{"tf":1.0},"541":{"tf":1.0},"548":{"tf":1.0},"557":{"tf":2.23606797749979},"575":{"tf":1.4142135623730951},"678":{"tf":1.0},"757":{"tf":1.7320508075688772},"764":{"tf":1.7320508075688772},"775":{"tf":1.4142135623730951},"870":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"401":{"tf":1.4142135623730951},"697":{"tf":1.4142135623730951}}}}}}},"o":{"(":{"df":0,"docs":{},"n":{"/":{"6":{"4":{"df":7,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"j":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"d":{"df":5,"docs":{"31":{"tf":2.0},"32":{"tf":1.7320508075688772},"33":{"tf":2.449489742783178},"402":{"tf":1.4142135623730951},"698":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":4,"docs":{"120":{"tf":1.0},"205":{"tf":1.0},"762":{"tf":1.0},"82":{"tf":1.0}},"k":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"(":{"2":{"df":1,"docs":{"19":{"tf":1.0}}},"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":{},"y":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":6,"docs":{"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951}}},"l":{"d":{"df":4,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":3,"docs":{"33":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951}}},"df":10,"docs":{"108":{"tf":1.0},"118":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"210":{"tf":1.0},"24":{"tf":1.0},"604":{"tf":1.0},"767":{"tf":1.0},"85":{"tf":1.0},"870":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"4":{"tf":1.7320508075688772},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":14,"docs":{"115":{"tf":2.449489742783178},"189":{"tf":2.449489742783178},"190":{"tf":2.0},"191":{"tf":1.0},"403":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":2.449489742783178},"709":{"tf":2.449489742783178},"71":{"tf":2.0},"710":{"tf":2.0},"711":{"tf":1.0},"718":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":2.0}}},"r":{"df":2,"docs":{"15":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"10":{"tf":1.0},"864":{"tf":1.7320508075688772},"870":{"tf":2.8284271247461903}}},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}}}},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":2.449489742783178}},"s":{"_":{"_":{"_":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"13":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":2.8284271247461903},"33":{"tf":1.0},"869":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"105":{"tf":1.0},"199":{"tf":1.0},"35":{"tf":1.0},"74":{"tf":1.0},"758":{"tf":1.0}}}}}}},"s":{"df":6,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"306":{"tf":1.4142135623730951},"648":{"tf":1.4142135623730951},"68":{"tf":1.0},"709":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":8,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0},"492":{"tf":1.0},"501":{"tf":1.0},"557":{"tf":1.0},"754":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":21,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.0},"168":{"tf":1.0},"187":{"tf":1.4142135623730951},"199":{"tf":1.0},"213":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"5":{"tf":1.0},"542":{"tf":1.0},"603":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"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":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":21,"docs":{"190":{"tf":2.449489742783178},"191":{"tf":2.8284271247461903},"224":{"tf":1.4142135623730951},"24":{"tf":2.0},"31":{"tf":2.23606797749979},"32":{"tf":1.7320508075688772},"335":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"67":{"tf":2.8284271247461903},"71":{"tf":2.449489742783178},"710":{"tf":2.449489742783178},"711":{"tf":2.8284271247461903},"715":{"tf":1.4142135623730951},"716":{"tf":1.4142135623730951},"717":{"tf":1.4142135623730951},"718":{"tf":1.4142135623730951},"870":{"tf":3.872983346207417},"98":{"tf":2.8284271247461903},"99":{"tf":2.449489742783178}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"24":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":17,"docs":{"108":{"tf":2.8284271247461903},"109":{"tf":1.0},"111":{"tf":1.0},"125":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":2.8284271247461903},"171":{"tf":1.0},"174":{"tf":1.0},"192":{"tf":2.8284271247461903},"39":{"tf":1.0},"52":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"597":{"tf":1.0},"604":{"tf":2.8284271247461903},"869":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":1,"docs":{"31":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"25":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"870":{"tf":2.449489742783178}}}},"t":{"df":4,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0}},"h":{"df":20,"docs":{"115":{"tf":1.0},"15":{"tf":1.0},"165":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.7320508075688772},"194":{"tf":1.7320508075688772},"533":{"tf":1.0},"534":{"tf":1.7320508075688772},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.7320508075688772},"538":{"tf":1.7320508075688772},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":11,"docs":{"114":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"866":{"tf":1.7320508075688772},"867":{"tf":1.0},"868":{"tf":1.0}}}}}}}},"df":1,"docs":{"870":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":9,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.0},"13":{"tf":1.0},"171":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"869":{"tf":1.4142135623730951},"870":{"tf":2.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"425":{"tf":1.4142135623730951},"730":{"tf":1.4142135623730951}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}},"df":5,"docs":{"4":{"tf":2.23606797749979},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"869":{"tf":2.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"404":{"tf":1.4142135623730951},"664":{"tf":1.4142135623730951}}}},"p":{"df":2,"docs":{"405":{"tf":1.4142135623730951},"851":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"870":{"tf":2.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":32,"docs":{"115":{"tf":1.7320508075688772},"116":{"tf":2.449489742783178},"124":{"tf":1.7320508075688772},"180":{"tf":2.449489742783178},"189":{"tf":1.7320508075688772},"190":{"tf":1.7320508075688772},"191":{"tf":2.23606797749979},"198":{"tf":2.6457513110645907},"201":{"tf":1.7320508075688772},"223":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"66":{"tf":2.6457513110645907},"67":{"tf":2.23606797749979},"68":{"tf":1.7320508075688772},"69":{"tf":1.7320508075688772},"70":{"tf":2.449489742783178},"708":{"tf":2.449489742783178},"709":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"710":{"tf":1.7320508075688772},"711":{"tf":2.23606797749979},"712":{"tf":2.6457513110645907},"713":{"tf":1.7320508075688772},"714":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951},"716":{"tf":1.4142135623730951},"722":{"tf":1.4142135623730951},"94":{"tf":2.6457513110645907},"98":{"tf":2.23606797749979},"99":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":17,"docs":{"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"138":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"174":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"52":{"tf":1.0},"548":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.7320508075688772},"607":{"tf":1.4142135623730951},"870":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"13":{"tf":1.4142135623730951},"177":{"tf":1.0},"551":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"164":{"tf":1.0},"678":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"186":{"tf":1.0},"24":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":6,"docs":{"114":{"tf":1.0},"15":{"tf":1.4142135623730951},"200":{"tf":1.0},"34":{"tf":2.0},"73":{"tf":1.0},"759":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}},"s":{"df":1,"docs":{"21":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"869":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"24":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}},"z":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"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":{"24":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"35":{"tf":1.0},"558":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"406":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"10":{"tf":1.0},"429":{"tf":1.4142135623730951},"731":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"12":{"tf":1.0}},"t":{"df":2,"docs":{"370":{"tf":1.4142135623730951},"836":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"12":{"tf":1.0},"16":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"238":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"143":{"tf":1.0},"187":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":2.0},"8":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":8,"docs":{"226":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"618":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951},"620":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951}}}},"u":{"b":{"df":1,"docs":{"24":{"tf":2.449489742783178}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"109":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":11,"docs":{"407":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"588":{"tf":1.7320508075688772},"593":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"852":{"tf":1.4142135623730951},"853":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"870":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"21":{"tf":1.0},"31":{"tf":1.0},"870":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"196":{"tf":1.0},"410":{"tf":1.4142135623730951},"557":{"tf":1.0},"699":{"tf":1.4142135623730951}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"31":{"tf":1.0}}},"df":2,"docs":{"31":{"tf":1.0},"870":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":31,"docs":{"103":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.4142135623730951},"157":{"tf":1.0},"164":{"tf":1.0},"175":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.0},"213":{"tf":1.0},"411":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"53":{"tf":1.0},"549":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"665":{"tf":1.4142135623730951},"666":{"tf":1.4142135623730951},"678":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"754":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":19,"docs":{"100":{"tf":2.23606797749979},"140":{"tf":2.23606797749979},"143":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":2.23606797749979},"212":{"tf":1.0},"32":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"493":{"tf":1.0},"500":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":2.23606797749979},"606":{"tf":1.0},"736":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"870":{"tf":1.0},"96":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"196":{"tf":3.1622776601683795},"557":{"tf":3.1622776601683795}}}}}},"w":{"df":8,"docs":{"414":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"719":{"tf":1.4142135623730951},"720":{"tf":1.4142135623730951},"721":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"df":6,"docs":{"167":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"24":{"tf":1.4142135623730951},"541":{"tf":1.0},"551":{"tf":1.0}},"e":{"a":{"d":{"df":12,"docs":{"197":{"tf":1.4142135623730951},"198":{"tf":2.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"66":{"tf":2.0},"667":{"tf":1.4142135623730951},"712":{"tf":2.0},"722":{"tf":1.4142135623730951},"94":{"tf":2.0}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"0":{"df":1,"docs":{"870":{"tf":2.0}}},"1":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"420":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"158":{"tf":1.7320508075688772},"529":{"tf":1.7320508075688772},"870":{"tf":1.0}}}}},"v":{"df":2,"docs":{"288":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"32":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"837":{"tf":1.4142135623730951},"870":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":22,"docs":{"103":{"tf":1.7320508075688772},"143":{"tf":2.6457513110645907},"152":{"tf":2.23606797749979},"153":{"tf":1.0},"175":{"tf":2.0},"187":{"tf":2.8284271247461903},"238":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"497":{"tf":2.23606797749979},"498":{"tf":1.0},"53":{"tf":1.7320508075688772},"549":{"tf":2.0},"603":{"tf":2.8284271247461903},"613":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"787":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951},"861":{"tf":1.4142135623730951},"96":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"r":{"df":838,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.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},"158":{"tf":1.0},"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.4142135623730951},"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.4142135623730951},"190":{"tf":1.4142135623730951},"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},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"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.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.4142135623730951},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"722":{"tf":1.0},"723":{"tf":1.0},"724":{"tf":1.0},"725":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"74":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"75":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"799":{"tf":1.0},"80":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"81":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"82":{"tf":1.0},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"83":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"84":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0},"869":{"tf":2.23606797749979},"87":{"tf":1.0},"870":{"tf":2.8284271247461903},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"753":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"869":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":2.6457513110645907}}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"13":{"tf":1.0},"24":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"113":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"75":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":3,"docs":{"446":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"870":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"20":{"tf":2.23606797749979},"21":{"tf":2.0}}},"o":{"df":1,"docs":{"12":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"149":{"tf":1.0},"186":{"tf":1.0},"214":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"6":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":9,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":2.0},"157":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":2.0},"35":{"tf":2.23606797749979},"754":{"tf":1.0},"869":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"476":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"856":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}},"t":{",":{"df":1,"docs":{"24":{"tf":1.0}}},"df":1,"docs":{"26":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":2.0},"31":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"870":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":97,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"190":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"492":{"tf":1.0},"493":{"tf":1.0},"496":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"534":{"tf":1.0},"539":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"557":{"tf":1.0},"588":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"758":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"168":{"tf":1.0},"177":{"tf":1.0},"542":{"tf":1.0},"551":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"870":{"tf":4.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"736":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"421":{"tf":1.4142135623730951},"700":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"30":{"tf":1.7320508075688772},"35":{"tf":1.0}}}},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"21":{"tf":1.7320508075688772}}}}}}},"df":14,"docs":{"12":{"tf":1.7320508075688772},"14":{"tf":1.0},"143":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"33":{"tf":1.0},"422":{"tf":1.4142135623730951},"603":{"tf":1.0},"668":{"tf":1.4142135623730951},"96":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"10":{"tf":1.0}}},"df":22,"docs":{"10":{"tf":2.6457513110645907},"11":{"tf":1.4142135623730951},"118":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"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.4142135623730951},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"528":{"tf":1.0},"63":{"tf":1.0},"753":{"tf":1.4142135623730951},"807":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"e":{"df":6,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"186":{"tf":1.0},"31":{"tf":1.0},"493":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"109":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"199":{"tf":1.0},"21":{"tf":1.0},"30":{"tf":1.0},"597":{"tf":1.0},"606":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"34":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":2.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":3.1622776601683795},"199":{"tf":3.1622776601683795},"213":{"tf":1.0},"24":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"606":{"tf":3.1622776601683795},"607":{"tf":1.0},"810":{"tf":1.4142135623730951},"811":{"tf":1.4142135623730951},"870":{"tf":1.4142135623730951},"97":{"tf":3.1622776601683795}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"24":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"870":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"31":{"tf":1.0}}},"n":{"df":1,"docs":{"870":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"24":{"tf":2.23606797749979}}}},"n":{"d":{"df":2,"docs":{"18":{"tf":1.0},"289":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"214":{"tf":1.0},"35":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":23,"docs":{"12":{"tf":1.0},"153":{"tf":2.23606797749979},"236":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"498":{"tf":2.23606797749979},"578":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"669":{"tf":1.4142135623730951},"670":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"729":{"tf":1.4142135623730951},"730":{"tf":1.4142135623730951},"862":{"tf":1.4142135623730951},"869":{"tf":1.0},"870":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"24":{"tf":1.0},"39":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"18":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"272":{"tf":1.4142135623730951},"683":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":1,"docs":{"15":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"30":{"tf":1.0},"31":{"tf":1.0},"435":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"870":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"870":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"870":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"869":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.0},"187":{"tf":1.0},"30":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.0},"96":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"118":{"tf":1.0},"30":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"10":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"158":{"tf":1.0},"529":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"214":{"tf":1.0},"769":{"tf":1.0},"86":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":9,"docs":{"303":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"33":{"tf":1.0},"412":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"647":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"666":{"tf":1.4142135623730951},"804":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"731":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"869":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":3,"docs":{"24":{"tf":1.4142135623730951},"32":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":2.23606797749979},"199":{"tf":2.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"758":{"tf":2.23606797749979},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"433":{"tf":1.4142135623730951},"701":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"c":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"870":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":29,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":2.449489742783178},"12":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":2.449489742783178},"21":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":2.23606797749979},"3":{"tf":1.7320508075688772},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":2.449489742783178},"759":{"tf":2.449489742783178},"773":{"tf":1.4142135623730951},"774":{"tf":2.23606797749979},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0}}}}},"d":{":":{":":{"df":0,"docs":{},"f":{"df":1,"docs":{"528":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"118":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"528":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"116":{"tf":1.0},"124":{"tf":2.23606797749979},"180":{"tf":1.0},"201":{"tf":2.23606797749979},"296":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"70":{"tf":1.0},"708":{"tf":1.0},"713":{"tf":2.23606797749979},"726":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"297":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"723":{"tf":1.4142135623730951},"727":{"tf":1.4142135623730951},"730":{"tf":1.4142135623730951},"733":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":347,"docs":{"145":{"tf":1.7320508075688772},"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},"158":{"tf":1.0},"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},"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},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"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.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"93":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":14,"docs":{"491":{"tf":1.7320508075688772},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"132":{"tf":1.4142135623730951},"505":{"tf":1.7320508075688772},"506":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"47":{"tf":1.4142135623730951},"507":{"tf":1.7320508075688772},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":8,"docs":{"48":{"tf":1.4142135623730951},"513":{"tf":1.7320508075688772},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":3,"docs":{"520":{"tf":1.7320508075688772},"521":{"tf":1.0},"522":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":6,"docs":{"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"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":13,"docs":{"528":{"tf":2.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":17,"docs":{"50":{"tf":1.4142135623730951},"540":{"tf":1.7320508075688772},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":29,"docs":{"49":{"tf":1.4142135623730951},"556":{"tf":1.7320508075688772},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"587":{"tf":1.7320508075688772},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0}}}}}},"o":{"df":4,"docs":{"57":{"tf":1.4142135623730951},"584":{"tf":1.7320508075688772},"585":{"tf":1.0},"586":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"594":{"tf":1.7320508075688772},"595":{"tf":1.0},"596":{"tf":1.0},"60":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":20,"docs":{"109":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"597":{"tf":2.0},"598":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":63,"docs":{"614":{"tf":1.7320508075688772},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"92":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":27,"docs":{"130":{"tf":1.4142135623730951},"676":{"tf":1.7320508075688772},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"59":{"tf":1.4142135623730951},"702":{"tf":1.7320508075688772},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":19,"docs":{"65":{"tf":1.4142135623730951},"707":{"tf":1.7320508075688772},"708":{"tf":1.0},"709":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"722":{"tf":1.0},"723":{"tf":1.0},"724":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"129":{"tf":1.4142135623730951},"725":{"tf":1.7320508075688772},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"56":{"tf":1.4142135623730951},"735":{"tf":1.7320508075688772},"736":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":11,"docs":{"61":{"tf":1.4142135623730951},"737":{"tf":1.7320508075688772},"738":{"tf":1.0},"739":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":43,"docs":{"72":{"tf":1.4142135623730951},"753":{"tf":2.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"131":{"tf":1.4142135623730951},"747":{"tf":1.7320508075688772},"748":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"795":{"tf":1.7320508075688772},"796":{"tf":1.0},"797":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":10,"docs":{"798":{"tf":1.7320508075688772},"799":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"133":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":14,"docs":{"118":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"807":{"tf":2.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":27,"docs":{"818":{"tf":1.7320508075688772},"819":{"tf":1.0},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"89":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":20,"docs":{"64":{"tf":1.4142135623730951},"844":{"tf":1.7320508075688772},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0}}}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"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":{"21":{"tf":1.0}}}},"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":{},"y":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{":":{":":{"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":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":39,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"10":{"tf":2.23606797749979},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.7320508075688772},"12":{"tf":3.3166247903554},"13":{"tf":2.23606797749979},"135":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.7320508075688772},"143":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":2.23606797749979},"17":{"tf":2.6457513110645907},"18":{"tf":1.4142135623730951},"187":{"tf":1.0},"19":{"tf":1.4142135623730951},"192":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":2.23606797749979},"21":{"tf":1.7320508075688772},"24":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"26":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"4":{"tf":2.0},"597":{"tf":1.0},"6":{"tf":1.7320508075688772},"603":{"tf":1.0},"604":{"tf":1.0},"753":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.7320508075688772},"9":{"tf":1.7320508075688772},"96":{"tf":1.0}},"v":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"(":{"2":{"6":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"11":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"35":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"870":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"39":{"tf":1.0},"753":{"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":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":4,"docs":{"118":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"767":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":11,"docs":{"237":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"436":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"748":{"tf":1.4142135623730951},"749":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951},"751":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":139,"docs":{"101":{"tf":2.449489742783178},"105":{"tf":2.0},"112":{"tf":2.6457513110645907},"113":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":2.8284271247461903},"119":{"tf":1.7320508075688772},"120":{"tf":2.449489742783178},"122":{"tf":2.449489742783178},"123":{"tf":1.7320508075688772},"126":{"tf":2.6457513110645907},"127":{"tf":2.8284271247461903},"128":{"tf":2.449489742783178},"163":{"tf":1.7320508075688772},"181":{"tf":2.449489742783178},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":2.23606797749979},"199":{"tf":2.0},"200":{"tf":1.7320508075688772},"202":{"tf":1.7320508075688772},"203":{"tf":2.0},"204":{"tf":2.8284271247461903},"205":{"tf":2.449489742783178},"206":{"tf":2.6457513110645907},"207":{"tf":1.7320508075688772},"208":{"tf":2.449489742783178},"209":{"tf":2.6457513110645907},"210":{"tf":2.8284271247461903},"211":{"tf":2.8284271247461903},"214":{"tf":2.6457513110645907},"215":{"tf":1.7320508075688772},"216":{"tf":1.7320508075688772},"217":{"tf":2.23606797749979},"218":{"tf":1.7320508075688772},"219":{"tf":2.23606797749979},"24":{"tf":2.23606797749979},"25":{"tf":1.0},"31":{"tf":3.3166247903554},"311":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"502":{"tf":2.0},"579":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"66":{"tf":2.23606797749979},"675":{"tf":1.4142135623730951},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":2.23606797749979},"717":{"tf":1.4142135623730951},"718":{"tf":1.4142135623730951},"721":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"74":{"tf":2.0},"75":{"tf":1.7320508075688772},"753":{"tf":1.7320508075688772},"755":{"tf":1.7320508075688772},"756":{"tf":2.449489742783178},"757":{"tf":1.7320508075688772},"758":{"tf":2.0},"759":{"tf":1.7320508075688772},"76":{"tf":2.8284271247461903},"760":{"tf":1.7320508075688772},"761":{"tf":2.8284271247461903},"762":{"tf":2.449489742783178},"763":{"tf":2.6457513110645907},"764":{"tf":1.7320508075688772},"765":{"tf":2.449489742783178},"766":{"tf":2.6457513110645907},"767":{"tf":2.8284271247461903},"768":{"tf":2.8284271247461903},"769":{"tf":2.6457513110645907},"77":{"tf":1.7320508075688772},"770":{"tf":1.7320508075688772},"771":{"tf":1.7320508075688772},"772":{"tf":2.23606797749979},"773":{"tf":1.7320508075688772},"774":{"tf":2.23606797749979},"779":{"tf":1.4142135623730951},"78":{"tf":2.449489742783178},"782":{"tf":1.4142135623730951},"783":{"tf":1.4142135623730951},"784":{"tf":1.4142135623730951},"785":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"787":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"79":{"tf":1.7320508075688772},"790":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951},"792":{"tf":1.4142135623730951},"793":{"tf":1.4142135623730951},"797":{"tf":1.4142135623730951},"80":{"tf":2.6457513110645907},"81":{"tf":1.7320508075688772},"812":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"83":{"tf":2.449489742783178},"838":{"tf":1.4142135623730951},"84":{"tf":2.449489742783178},"85":{"tf":3.7416573867739413},"86":{"tf":2.449489742783178},"869":{"tf":1.0},"870":{"tf":1.0},"94":{"tf":2.23606797749979},"97":{"tf":2.23606797749979},"99":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"426":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"670":{"tf":1.4142135623730951},"673":{"tf":1.4142135623730951},"869":{"tf":1.0}}}}},"u":{"c":{"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":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"13":{"tf":2.23606797749979},"235":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"24":{"tf":3.0},"276":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"39":{"tf":3.3166247903554},"453":{"tf":1.4142135623730951},"454":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"629":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951},"654":{"tf":1.4142135623730951},"660":{"tf":1.4142135623730951},"672":{"tf":1.4142135623730951},"869":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"12":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"870":{"tf":1.0}}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"745":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"455":{"tf":1.4142135623730951},"794":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"115":{"tf":1.0},"143":{"tf":1.0},"15":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"603":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"869":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"117":{"tf":1.0},"163":{"tf":1.0},"755":{"tf":1.0},"77":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"373":{"tf":1.4142135623730951},"839":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951}}}}}}}},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":2,"docs":{"13":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"869":{"tf":1.4142135623730951}}}}}},"y":{"df":2,"docs":{"11":{"tf":1.0},"12":{"tf":2.0}},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":12,"docs":{"128":{"tf":2.449489742783178},"208":{"tf":2.449489742783178},"301":{"tf":1.4142135623730951},"32":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951},"765":{"tf":2.449489742783178},"796":{"tf":1.4142135623730951},"797":{"tf":1.4142135623730951},"83":{"tf":2.449489742783178},"869":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"462":{"tf":1.4142135623730951},"805":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"240":{"tf":1.4142135623730951},"800":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":16,"docs":{"15":{"tf":1.0},"222":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":2.0},"35":{"tf":1.7320508075688772},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"799":{"tf":1.4142135623730951},"801":{"tf":1.4142135623730951},"802":{"tf":1.4142135623730951},"803":{"tf":1.4142135623730951},"804":{"tf":1.4142135623730951},"806":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"167":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"541":{"tf":1.0},"618":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951},"620":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"379":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"870":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":29,"docs":{"10":{"tf":1.0},"109":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"212":{"tf":2.23606797749979},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":2.8284271247461903},"35":{"tf":1.0},"464":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"597":{"tf":1.0},"606":{"tf":2.0},"63":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"807":{"tf":1.0},"842":{"tf":1.4142135623730951},"870":{"tf":2.449489742783178},"94":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"12":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}}}}}},"df":11,"docs":{"118":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"196":{"tf":2.0},"26":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"492":{"tf":1.7320508075688772},"499":{"tf":1.4142135623730951},"557":{"tf":2.0},"63":{"tf":1.4142135623730951},"807":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"30":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"31":{"tf":2.449489742783178},"34":{"tf":1.0},"341":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"655":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"24":{"tf":1.0},"31":{"tf":1.0}}}}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"528":{"tf":1.0}},"g":{"df":1,"docs":{"34":{"tf":1.0}}}},"r":{"d":{"df":4,"docs":{"110":{"tf":3.0},"138":{"tf":3.0},"213":{"tf":3.0},"607":{"tf":3.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":6,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"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":{},"i":{"d":{"df":1,"docs":{"467":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"18":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"u":{"df":1,"docs":{"869":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"382":{"tf":1.4142135623730951},"816":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"468":{"tf":1.4142135623730951},"817":{"tf":1.4142135623730951}}}}}}}},"df":11,"docs":{"109":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"143":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"597":{"tf":1.0},"603":{"tf":1.4142135623730951},"63":{"tf":1.0},"807":{"tf":1.0},"870":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"870":{"tf":1.0}}}},"p":{"df":1,"docs":{"34":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"13":{"tf":1.4142135623730951},"15":{"tf":2.0},"167":{"tf":1.0},"541":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"870":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"46":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"113":{"tf":1.0},"119":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"75":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":2,"docs":{"13":{"tf":1.0},"17":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"32":{"tf":3.3166247903554},"469":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"869":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"108":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"604":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":12,"docs":{"107":{"tf":2.23606797749979},"143":{"tf":1.0},"176":{"tf":2.23606797749979},"187":{"tf":1.0},"290":{"tf":1.4142135623730951},"4":{"tf":1.0},"470":{"tf":1.4142135623730951},"51":{"tf":2.23606797749979},"550":{"tf":2.23606797749979},"603":{"tf":1.0},"613":{"tf":1.4142135623730951},"96":{"tf":1.0}},"m":{"df":16,"docs":{"113":{"tf":2.0},"119":{"tf":2.0},"123":{"tf":2.0},"215":{"tf":2.0},"216":{"tf":2.0},"217":{"tf":2.0},"218":{"tf":2.0},"219":{"tf":2.0},"75":{"tf":2.0},"770":{"tf":2.0},"771":{"tf":2.0},"772":{"tf":2.0},"773":{"tf":2.0},"774":{"tf":2.0},"79":{"tf":2.0},"81":{"tf":2.0}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"870":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":32,"docs":{"108":{"tf":1.4142135623730951},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.4142135623730951},"121":{"tf":1.0},"136":{"tf":1.4142135623730951},"139":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.4142135623730951},"200":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"73":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"o":{"df":12,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.4142135623730951},"177":{"tf":1.0},"196":{"tf":1.0},"495":{"tf":1.0},"551":{"tf":1.0},"557":{"tf":1.0},"597":{"tf":1.0},"754":{"tf":1.4142135623730951},"869":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":9,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"24":{"tf":2.449489742783178},"25":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"387":{"tf":1.4142135623730951},"660":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"270":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":5,"docs":{"241":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"673":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}},"r":{"df":5,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"753":{"tf":1.0},"870":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"13":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":2.23606797749979},"551":{"tf":2.23606797749979}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"870":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"869":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0},"870":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"21":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"293":{"tf":1.4142135623730951},"777":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"239":{"tf":1.4142135623730951},"24":{"tf":1.0},"242":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"545":{"tf":1.0},"55":{"tf":1.0},"629":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"112":{"tf":1.0},"209":{"tf":1.0},"766":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"112":{"tf":2.0},"209":{"tf":2.0},"766":{"tf":2.0},"80":{"tf":2.0}}}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"15":{"tf":2.23606797749979},"870":{"tf":2.449489742783178}}}},"df":21,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"12":{"tf":1.7320508075688772},"13":{"tf":2.0},"14":{"tf":1.0},"15":{"tf":2.8284271247461903},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"24":{"tf":2.449489742783178},"31":{"tf":1.7320508075688772},"33":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"9":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"24":{"tf":2.8284271247461903}}}}},"t":{"df":0,"docs":{},"f":{"df":3,"docs":{"211":{"tf":1.0},"753":{"tf":1.0},"768":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"167":{"tf":2.0},"171":{"tf":1.4142135623730951},"541":{"tf":2.0},"545":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951}},"u":{"df":69,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.0},"125":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":2.23606797749979},"179":{"tf":2.0},"180":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.0},"234":{"tf":1.4142135623730951},"24":{"tf":3.7416573867739413},"25":{"tf":1.7320508075688772},"26":{"tf":1.0},"260":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":2.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"39":{"tf":1.0},"472":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"492":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.0},"511":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"52":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":2.23606797749979},"553":{"tf":2.0},"557":{"tf":1.0},"588":{"tf":1.0},"596":{"tf":1.4142135623730951},"597":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"626":{"tf":1.4142135623730951},"67":{"tf":1.0},"674":{"tf":1.4142135623730951},"675":{"tf":1.4142135623730951},"677":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"869":{"tf":2.0},"870":{"tf":2.8284271247461903},"96":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":6,"docs":{"315":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951},"661":{"tf":1.4142135623730951},"669":{"tf":1.4142135623730951}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"24":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"870":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":6,"docs":{"106":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"26":{"tf":1.0},"37":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951}},"e":{"c":{"!":{"[":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"(":{"1":{"0":{"df":1,"docs":{"17":{"tf":1.0}}},"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":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}}}}}},"df":9,"docs":{"26":{"tf":1.0},"393":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951},"856":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"869":{"tf":1.0}},"r":{"df":55,"docs":{"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"173":{"tf":2.23606797749979},"179":{"tf":2.23606797749979},"32":{"tf":2.6457513110645907},"346":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"38":{"tf":2.0},"388":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"547":{"tf":2.23606797749979},"553":{"tf":2.23606797749979},"573":{"tf":1.4142135623730951},"582":{"tf":1.4142135623730951},"587":{"tf":1.7320508075688772},"588":{"tf":2.23606797749979},"589":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772},"591":{"tf":1.7320508075688772},"592":{"tf":1.7320508075688772},"593":{"tf":1.7320508075688772},"740":{"tf":1.4142135623730951},"840":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"849":{"tf":1.4142135623730951},"857":{"tf":1.4142135623730951},"858":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"861":{"tf":1.4142135623730951},"862":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"870":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"173":{"tf":1.0},"179":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":4,"docs":{"105":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"758":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"13":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":9,"docs":{"112":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"763":{"tf":1.0},"766":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"870":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":4.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"870":{"tf":1.0}}}}}},"m":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"b":{"a":{"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":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"z":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"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":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"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":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":2,"docs":{"24":{"tf":2.23606797749979},"870":{"tf":2.0}}},"o":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"484":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"869":{"tf":1.0},"870":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":4,"docs":{"106":{"tf":1.0},"142":{"tf":1.0},"185":{"tf":1.0},"602":{"tf":1.0}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"242":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"732":{"tf":1.4142135623730951},"733":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"870":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"870":{"tf":1.0}}}},"v":{"df":1,"docs":{"13":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"869":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"869":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"870":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"169":{"tf":1.0},"170":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"95":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":18,"docs":{"105":{"tf":2.23606797749979},"113":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"199":{"tf":2.0},"215":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"294":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"75":{"tf":1.0},"758":{"tf":2.23606797749979},"770":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"778":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"870":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"152":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"497":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":5,"docs":{"15":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"531":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":9,"docs":{"118":{"tf":1.0},"214":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"63":{"tf":1.0},"769":{"tf":1.4142135623730951},"807":{"tf":1.0},"86":{"tf":1.4142135623730951},"870":{"tf":1.0},"97":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"11":{"tf":1.0},"13":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"118":{"tf":1.0},"528":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"414":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"720":{"tf":1.4142135623730951},"721":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951},"870":{"tf":1.0}}}}}}},"x":{"df":5,"docs":{"30":{"tf":2.449489742783178},"31":{"tf":3.3166247903554},"32":{"tf":2.8284271247461903},"33":{"tf":2.0},"35":{"tf":1.4142135623730951}},"f":{"df":1,"docs":{"32":{"tf":2.23606797749979}}},"s":{"df":4,"docs":{"214":{"tf":1.4142135623730951},"769":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}},"y":{"df":2,"docs":{"30":{"tf":2.0},"31":{"tf":2.8284271247461903}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"109":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}}},"r":{"df":2,"docs":{"12":{"tf":1.0},"15":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"df":3,"docs":{"164":{"tf":1.0},"30":{"tf":1.7320508075688772},"678":{"tf":1.0}},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"490":{"tf":1.4142135623730951},"843":{"tf":1.4142135623730951}}}}}}},"title":{"root":{"a":{"b":{"df":2,"docs":{"146":{"tf":1.0},"677":{"tf":1.0}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"271":{"tf":1.0},"637":{"tf":1.0}}}}}},"d":{"d":{"df":2,"docs":{"227":{"tf":1.0},"619":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"391":{"tf":1.0},"662":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"118":{"tf":1.0},"150":{"tf":1.0},"210":{"tf":1.0},"475":{"tf":1.0},"478":{"tf":1.0},"495":{"tf":1.0},"767":{"tf":1.0},"85":{"tf":1.0},"855":{"tf":1.0},"858":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"272":{"tf":1.0},"683":{"tf":1.0}}}}}},"i":{"df":4,"docs":{"273":{"tf":1.0},"392":{"tf":1.0},"638":{"tf":1.0},"663":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"274":{"tf":1.0},"639":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"868":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"275":{"tf":1.0},"559":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"276":{"tf":1.0},"640":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"408":{"tf":1.0},"611":{"tf":1.0}}}},"df":0,"docs":{}},"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":{"865":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"220":{"tf":1.0},"615":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"277":{"tf":1.0},"641":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"278":{"tf":1.0},"560":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"279":{"tf":1.0},"561":{"tf":1.0}}}},"df":0,"docs":{}}}},"x":{"df":10,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"236":{"tf":1.0},"280":{"tf":1.0},"426":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"627":{"tf":1.0},"642":{"tf":1.0},"670":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"281":{"tf":1.0},"643":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"355":{"tf":1.0},"6":{"tf":1.0},"656":{"tf":1.0},"863":{"tf":1.0}}},"df":0,"docs":{}}},"df":22,"docs":{"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},"186":{"tf":1.0},"203":{"tf":1.0},"384":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"155":{"tf":1.0},"282":{"tf":1.0},"500":{"tf":1.0},"503":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"c":{"c":{"df":2,"docs":{"285":{"tf":1.0},"646":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"283":{"tf":1.0},"284":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"534":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":6,"docs":{"102":{"tf":1.0},"137":{"tf":1.0},"156":{"tf":1.0},"436":{"tf":1.0},"598":{"tf":1.0},"750":{"tf":1.0}}}},"d":{"df":0,"docs":{},"r":{"df":4,"docs":{"237":{"tf":1.0},"286":{"tf":1.0},"608":{"tf":1.0},"748":{"tf":1.0}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"287":{"tf":1.0},"684":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"385":{"tf":1.0}}}}}},"r":{"df":14,"docs":{"157":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"415":{"tf":1.0},"562":{"tf":1.0},"720":{"tf":1.0},"754":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"296":{"tf":1.0},"297":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":10,"docs":{"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"168":{"tf":1.0},"347":{"tf":1.0},"542":{"tf":1.0},"741":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"298":{"tf":1.0},"728":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"866":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"299":{"tf":1.0},"563":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"300":{"tf":1.0},"819":{"tf":1.0}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"301":{"tf":1.0},"796":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"437":{"tf":1.0},"751":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"169":{"tf":1.0},"348":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"742":{"tf":1.0},"95":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"283":{"tf":1.0},"302":{"tf":1.0},"564":{"tf":1.0},"644":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"276":{"tf":1.0},"31":{"tf":1.0},"339":{"tf":1.0},"640":{"tf":1.0},"654":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"158":{"tf":1.0},"282":{"tf":1.0},"503":{"tf":1.0},"529":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"271":{"tf":1.0},"361":{"tf":1.0},"637":{"tf":1.0},"827":{"tf":1.0},"870":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"159":{"tf":1.0},"530":{"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":16,"docs":{"160":{"tf":1.0},"283":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"423":{"tf":1.0},"531":{"tf":1.0},"644":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"729":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0}}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"458":{"tf":1.0},"801":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"222":{"tf":1.0},"799":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"223":{"tf":1.0},"224":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.0},"532":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"308":{"tf":1.0},"685":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"292":{"tf":1.0},"776":{"tf":1.0}}}}},"r":{"df":6,"docs":{"182":{"tf":1.0},"197":{"tf":1.0},"423":{"tf":1.0},"535":{"tf":1.0},"539":{"tf":1.0},"729":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":2,"docs":{"435":{"tf":1.0},"586":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"o":{"c":{"df":2,"docs":{"231":{"tf":1.0},"623":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"309":{"tf":1.0},"589":{"tf":1.0},"820":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"229":{"tf":1.0},"621":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"362":{"tf":1.0},"828":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"459":{"tf":1.0},"802":{"tf":1.0}},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":10,"docs":{"121":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.0},"313":{"tf":1.0},"438":{"tf":1.0},"544":{"tf":1.0},"599":{"tf":1.0},"749":{"tf":1.0},"752":{"tf":1.0}}}}}},"n":{"d":{"df":10,"docs":{"117":{"tf":1.0},"119":{"tf":1.0},"163":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"75":{"tf":1.0},"755":{"tf":1.0},"77":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"254":{"tf":1.0},"632":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"255":{"tf":1.0},"633":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"256":{"tf":1.0},"634":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"18":{"tf":1.0},"257":{"tf":1.0},"635":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"258":{"tf":1.0},"636":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"242":{"tf":1.0},"521":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"314":{"tf":1.0},"821":{"tf":1.0}}}}}},"v":{"df":6,"docs":{"315":{"tf":1.0},"390":{"tf":1.0},"424":{"tf":1.0},"649":{"tf":1.0},"661":{"tf":1.0},"669":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"225":{"tf":1.0},"617":{"tf":1.0}}}}}}}},"q":{"df":2,"docs":{"316":{"tf":1.0},"525":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"317":{"tf":1.0},"526":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"318":{"tf":1.0},"527":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"319":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"650":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"320":{"tf":1.0},"651":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"321":{"tf":1.0},"686":{"tf":1.0}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"352":{"tf":1.0},"565":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"693":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"284":{"tf":1.0},"645":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"381":{"tf":1.0},"659":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"194":{"tf":1.0},"538":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"325":{"tf":1.0},"652":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"164":{"tf":1.0},"678":{"tf":1.0}},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"222":{"tf":1.0},"799":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"326":{"tf":1.0},"689":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"327":{"tf":1.0},"822":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"193":{"tf":1.0},"537":{"tf":1.0}}}}}}}},"f":{"df":2,"docs":{"328":{"tf":1.0},"690":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":12,"docs":{"115":{"tf":1.0},"165":{"tf":1.0},"183":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"329":{"tf":1.0},"823":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"230":{"tf":1.0},"465":{"tf":1.0},"622":{"tf":1.0}}}},"t":{"df":2,"docs":{"330":{"tf":1.0},"691":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"104":{"tf":1.0},"141":{"tf":1.0},"166":{"tf":1.0},"600":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"331":{"tf":1.0},"824":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"332":{"tf":1.0},"825":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"333":{"tf":1.0},"566":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"334":{"tf":1.0},"692":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"335":{"tf":1.0},"716":{"tf":1.0}}}}}},"n":{"df":2,"docs":{"231":{"tf":1.0},"623":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"405":{"tf":1.0},"409":{"tf":1.0},"593":{"tf":1.0},"851":{"tf":1.0},"853":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":14,"docs":{"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.0},"303":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"36":{"tf":1.0},"567":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0},"647":{"tf":1.0},"653":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"338":{"tf":1.0},"568":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"736":{"tf":1.0}}},"t":{"df":1,"docs":{"3":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"284":{"tf":1.0},"645":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":42,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"125":{"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},"244":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"569":{"tf":1.0},"95":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"363":{"tf":1.0},"829":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"364":{"tf":1.0},"377":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"830":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"304":{"tf":1.0},"322":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"687":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"808":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"354":{"tf":1.0},"695":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"223":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"714":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"125":{"tf":1.0},"171":{"tf":1.0},"349":{"tf":1.0},"545":{"tf":1.0},"55":{"tf":1.0},"743":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"355":{"tf":1.0},"656":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":2,"docs":{"356":{"tf":1.0},"814":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"357":{"tf":1.0},"815":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":10,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"181":{"tf":1.0},"204":{"tf":1.0},"358":{"tf":1.0},"570":{"tf":1.0},"756":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.0},"84":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"323":{"tf":1.0},"359":{"tf":1.0},"565":{"tf":1.0},"571":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"867":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"360":{"tf":1.0},"826":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"25":{"tf":1.0},"26":{"tf":1.0}}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"230":{"tf":1.0},"243":{"tf":1.0},"375":{"tf":1.0},"472":{"tf":1.0},"622":{"tf":1.0},"631":{"tf":1.0},"657":{"tf":1.0},"674":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"376":{"tf":1.0},"466":{"tf":1.0},"658":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"439":{"tf":1.0},"473":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"172":{"tf":1.0},"173":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"244":{"tf":1.0},"28":{"tf":1.0},"37":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"365":{"tf":1.0},"831":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"393":{"tf":1.0},"846":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":18,"docs":{"101":{"tf":1.0},"111":{"tf":1.0},"151":{"tf":1.0},"174":{"tf":1.0},"184":{"tf":1.0},"211":{"tf":1.0},"225":{"tf":1.0},"350":{"tf":1.0},"479":{"tf":1.0},"496":{"tf":1.0},"52":{"tf":1.0},"548":{"tf":1.0},"601":{"tf":1.0},"617":{"tf":1.0},"744":{"tf":1.0},"768":{"tf":1.0},"78":{"tf":1.0},"859":{"tf":1.0}}}}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"418":{"tf":1.0},"489":{"tf":1.0},"722":{"tf":1.0},"724":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":39,"docs":{"106":{"tf":1.0},"120":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"205":{"tf":1.0},"256":{"tf":1.0},"345":{"tf":1.0},"366":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"396":{"tf":1.0},"453":{"tf":1.0},"470":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"546":{"tf":1.0},"552":{"tf":1.0},"572":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.0},"634":{"tf":1.0},"672":{"tf":1.0},"739":{"tf":1.0},"746":{"tf":1.0},"762":{"tf":1.0},"82":{"tf":1.0},"832":{"tf":1.0},"849":{"tf":1.0},"96":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"381":{"tf":1.0},"382":{"tf":1.0},"659":{"tf":1.0},"816":{"tf":1.0}}}},"df":2,"docs":{"460":{"tf":1.0},"803":{"tf":1.0}}},"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"44":{"tf":1.0}}}}},"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":{"45":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"383":{"tf":1.0},"41":{"tf":1.0},"696":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.0},"206":{"tf":1.0},"763":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"30":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":10,"docs":{"10":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"504":{"tf":1.0},"660":{"tf":1.0},"779":{"tf":1.0},"845":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"869":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"431":{"tf":1.0},"780":{"tf":1.0}}}},"p":{"df":4,"docs":{"331":{"tf":1.0},"389":{"tf":1.0},"824":{"tf":1.0},"841":{"tf":1.0}}},"t":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"367":{"tf":1.0},"833":{"tf":1.0}}},"y":{"b":{"df":2,"docs":{"390":{"tf":1.0},"661":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"391":{"tf":1.0},"662":{"tf":1.0},"869":{"tf":1.0}}}}}}},"i":{"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":{"304":{"tf":1.0},"305":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"368":{"tf":1.0},"834":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"341":{"tf":1.0},"427":{"tf":1.0},"655":{"tf":1.0},"671":{"tf":1.0}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":5,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"254":{"tf":1.0},"33":{"tf":1.0},"632":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":2,"docs":{"468":{"tf":1.0},"817":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"392":{"tf":1.0},"663":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"38":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"573":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"867":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"393":{"tf":1.0},"394":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":4,"docs":{"165":{"tf":1.0},"336":{"tf":1.0},"533":{"tf":1.0},"653":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"231":{"tf":1.0},"623":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"375":{"tf":1.0},"657":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"262":{"tf":1.0},"263":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"369":{"tf":1.0},"835":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"286":{"tf":1.0},"399":{"tf":1.0},"608":{"tf":1.0},"850":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"188":{"tf":1.0},"207":{"tf":1.0},"291":{"tf":1.0},"400":{"tf":1.0},"575":{"tf":1.0},"757":{"tf":1.0},"764":{"tf":1.0},"775":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"401":{"tf":1.0},"697":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"271":{"tf":1.0},"637":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":2,"docs":{"402":{"tf":1.0},"698":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":6,"docs":{"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0}}},"n":{"c":{"df":2,"docs":{"432":{"tf":1.0},"781":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"403":{"tf":1.0},"68":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"718":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"864":{"tf":1.0},"870":{"tf":1.0}}}}}},"s":{"df":2,"docs":{"306":{"tf":1.0},"648":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":17,"docs":{"190":{"tf":1.0},"191":{"tf":1.0},"224":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.0},"403":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"108":{"tf":1.0},"136":{"tf":1.0},"192":{"tf":1.0},"604":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"193":{"tf":1.0},"194":{"tf":1.0},"534":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"866":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"425":{"tf":1.0},"730":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"404":{"tf":1.0},"664":{"tf":1.0}}}},"p":{"df":2,"docs":{"405":{"tf":1.0},"851":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":20,"docs":{"116":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"198":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"335":{"tf":1.0},"418":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"722":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"558":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"406":{"tf":1.0},"576":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"429":{"tf":1.0},"731":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"370":{"tf":1.0},"836":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"238":{"tf":1.0},"628":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":8,"docs":{"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0},"623":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":10,"docs":{"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"480":{"tf":1.0},"588":{"tf":1.0},"593":{"tf":1.0},"611":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"860":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"410":{"tf":1.0},"699":{"tf":1.0}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"411":{"tf":1.0},"412":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"100":{"tf":1.0},"140":{"tf":1.0},"195":{"tf":1.0},"413":{"tf":1.0},"605":{"tf":1.0},"736":{"tf":1.0},"854":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"196":{"tf":1.0},"557":{"tf":1.0}}}}}},"w":{"df":7,"docs":{"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"7":{"tf":1.0},"719":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":12,"docs":{"197":{"tf":1.0},"198":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"539":{"tf":1.0},"585":{"tf":1.0},"66":{"tf":1.0},"667":{"tf":1.0},"712":{"tf":1.0},"722":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":2,"docs":{"420":{"tf":1.0},"577":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"158":{"tf":1.0},"529":{"tf":1.0}}}}},"v":{"df":2,"docs":{"288":{"tf":1.0},"290":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"371":{"tf":1.0},"837":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":19,"docs":{"103":{"tf":1.0},"152":{"tf":1.0},"175":{"tf":1.0},"187":{"tf":1.0},"238":{"tf":1.0},"394":{"tf":1.0},"445":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.0},"497":{"tf":1.0},"53":{"tf":1.0},"549":{"tf":1.0},"603":{"tf":1.0},"613":{"tf":1.0},"628":{"tf":1.0},"787":{"tf":1.0},"847":{"tf":1.0},"861":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"870":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"446":{"tf":1.0},"788":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"20":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"34":{"tf":1.0},"35":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"476":{"tf":1.0},"590":{"tf":1.0},"856":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"736":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"421":{"tf":1.0},"700":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":2,"docs":{"422":{"tf":1.0},"668":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"143":{"tf":1.0},"199":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"606":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"289":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":19,"docs":{"153":{"tf":1.0},"236":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"482":{"tf":1.0},"498":{"tf":1.0},"578":{"tf":1.0},"591":{"tf":1.0},"627":{"tf":1.0},"669":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"729":{"tf":1.0},"730":{"tf":1.0},"862":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"272":{"tf":1.0},"683":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"435":{"tf":1.0},"586":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"303":{"tf":1.0},"319":{"tf":1.0},"412":{"tf":1.0},"461":{"tf":1.0},"647":{"tf":1.0},"650":{"tf":1.0},"666":{"tf":1.0},"804":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"429":{"tf":1.0},"430":{"tf":1.0},"731":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"105":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"74":{"tf":1.0},"758":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"433":{"tf":1.0},"701":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":11,"docs":{"114":{"tf":1.0},"123":{"tf":1.0},"200":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"3":{"tf":1.0},"73":{"tf":1.0},"759":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"124":{"tf":1.0},"201":{"tf":1.0},"296":{"tf":1.0},"69":{"tf":1.0},"713":{"tf":1.0},"726":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"297":{"tf":1.0},"425":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"487":{"tf":1.0},"586":{"tf":1.0},"723":{"tf":1.0},"727":{"tf":1.0},"730":{"tf":1.0},"733":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"145":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"491":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"132":{"tf":1.0},"505":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"47":{"tf":1.0},"507":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"513":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"520":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"523":{"tf":1.0},"58":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"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":2,"docs":{"528":{"tf":1.0},"87":{"tf":1.0}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"50":{"tf":1.0},"540":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"556":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"o":{"df":2,"docs":{"57":{"tf":1.0},"584":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"594":{"tf":1.0},"60":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"109":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"597":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"614":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"130":{"tf":1.0},"676":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"59":{"tf":1.0},"702":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"65":{"tf":1.0},"707":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"129":{"tf":1.0},"725":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"56":{"tf":1.0},"735":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"61":{"tf":1.0},"737":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"72":{"tf":1.0},"753":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"131":{"tf":1.0},"747":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"795":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":2,"docs":{"798":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"62":{"tf":1.0},"63":{"tf":1.0},"807":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"818":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"64":{"tf":1.0},"844":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":7,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"237":{"tf":1.0},"313":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":96,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"181":{"tf":1.0},"188":{"tf":1.0},"198":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"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},"214":{"tf":1.0},"311":{"tf":1.0},"340":{"tf":1.0},"372":{"tf":1.0},"378":{"tf":1.0},"386":{"tf":1.0},"403":{"tf":1.0},"416":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"456":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"502":{"tf":1.0},"579":{"tf":1.0},"585":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"609":{"tf":1.0},"66":{"tf":1.0},"675":{"tf":1.0},"712":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"721":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"779":{"tf":1.0},"78":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"797":{"tf":1.0},"80":{"tf":1.0},"812":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"838":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"94":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"426":{"tf":1.0},"471":{"tf":1.0},"670":{"tf":1.0},"673":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"276":{"tf":1.0},"339":{"tf":1.0},"387":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"558":{"tf":1.0},"580":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"640":{"tf":1.0},"654":{"tf":1.0},"660":{"tf":1.0},"672":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"351":{"tf":1.0},"745":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"455":{"tf":1.0},"794":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":2,"docs":{"373":{"tf":1.0},"839":{"tf":1.0}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"128":{"tf":1.0},"208":{"tf":1.0},"301":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"581":{"tf":1.0},"765":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"83":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"462":{"tf":1.0},"805":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"240":{"tf":1.0},"800":{"tf":1.0}}}},"df":0,"docs":{}}},"df":13,"docs":{"222":{"tf":1.0},"29":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"463":{"tf":1.0},"799":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"379":{"tf":1.0},"610":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":4,"docs":{"212":{"tf":1.0},"464":{"tf":1.0},"592":{"tf":1.0},"842":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"341":{"tf":1.0},"427":{"tf":1.0},"655":{"tf":1.0},"671":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"213":{"tf":1.0},"607":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"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":{},"i":{"d":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"430":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"382":{"tf":1.0},"816":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"468":{"tf":1.0},"817":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"32":{"tf":1.0},"469":{"tf":1.0},"612":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":7,"docs":{"107":{"tf":1.0},"176":{"tf":1.0},"290":{"tf":1.0},"470":{"tf":1.0},"51":{"tf":1.0},"550":{"tf":1.0},"613":{"tf":1.0}},"m":{"df":16,"docs":{"113":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"75":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"387":{"tf":1.0},"660":{"tf":1.0}},"i":{"d":{"df":2,"docs":{"270":{"tf":1.0},"522":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":4,"docs":{"241":{"tf":1.0},"471":{"tf":1.0},"630":{"tf":1.0},"673":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"551":{"tf":1.0}}}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"293":{"tf":1.0},"777":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"239":{"tf":1.0},"242":{"tf":1.0},"521":{"tf":1.0},"629":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"112":{"tf":1.0},"209":{"tf":1.0},"766":{"tf":1.0},"80":{"tf":1.0}}}}}},"s":{"df":3,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"9":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":19,"docs":{"178":{"tf":1.0},"179":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.0},"260":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"511":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"596":{"tf":1.0},"626":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0}}}},"r":{"df":6,"docs":{"315":{"tf":1.0},"390":{"tf":1.0},"424":{"tf":1.0},"649":{"tf":1.0},"661":{"tf":1.0},"669":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":8,"docs":{"393":{"tf":1.0},"413":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"846":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":40,"docs":{"173":{"tf":1.0},"179":{"tf":1.0},"346":{"tf":1.0},"374":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0},"573":{"tf":1.0},"582":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"740":{"tf":1.0},"840":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"484":{"tf":1.0},"485":{"tf":1.0},"506":{"tf":1.0},"583":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"242":{"tf":1.0},"521":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"486":{"tf":1.0},"487":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":5,"docs":{"105":{"tf":1.0},"294":{"tf":1.0},"74":{"tf":1.0},"758":{"tf":1.0},"778":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":8,"docs":{"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"489":{"tf":1.0},"719":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"724":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"490":{"tf":1.0},"843":{"tf":1.0}}}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}} \ No newline at end of file diff --git a/book/start/dylib.html b/book/start/dylib.html new file mode 100644 index 000000000..16b650840 --- /dev/null +++ b/book/start/dylib.html @@ -0,0 +1,389 @@ + + + + + + Using Rust in Steel - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Making a Steel Module in Rust

+

Sometimes you may want to create a Steel module by calling Rust. This can be +useful to:

+
    +
  • Optimize a performance critical codepath with Rust.
  • +
  • Take advantage of Rust's rich ecosystem.
  • +
+

Whatever the case, Steel provides facilities to create reusable modules based on +Rust code. This process involves compiling Rust into a dylib.

+

Guide

+

In this guide, we'll make a dylib that will wrap the sys-info crate. There +are roughly 3 steps:

+
    +
  1. Create a new Rust library of type "cdylib".
  2. +
  3. Define a module and register types and functions to it.
  4. +
  5. Build the Steel crate and install it to $STEEL_HOME/native.
  6. +
  7. Use the library from Steel with #%require-dylib.
  8. +
+

Creating a cdylib library

+

To start, create a new library using cargo:

+
$ cargo new --lib steel-sys-info
+
+

This should create a directory structure as follows:

+
├── Cargo.toml
+├── src
+│   └── lib.rs
+
+

We'll want to make this a cdylib library for Steel, so we'll perform the following adjustments in Cargo.toml:

+
    +
  1. Set the crate-type to "cdylib".
  2. +
  3. Include steel-core with the dylibs feature as a dependency.
  4. +
  5. Include abi_stable as a dependency. This is required by some steel-core +macros.
  6. +
+
[package]
+name = "steel-sys-info"
+version.workspace = true
+edition = "2021"
+
+[lib]
+name = "steel_sys_info"
+crate-type = ["cdylib"]
+
+[dependencies]
+# I'm running this example based on the `steel-sys-info` library found in the steel repo. If you're
+# running this on your own, use whichever steel version you'd like to target and pin to that.
+steel-core = { workspace = true, features = ["dylibs"] }
+abi_stable = "0.11.1"
+sys-info = "0.9.1"
+
+

This means that when we run cargo build we'll produce a shared library (.so +file). The shared library can be loaded into other programs, Steel in our case.

+

Creating a module

+

For the purposes of this example, we'll create a module that wraps the MemInfo +struct, and expose the information there. Since we'll be implementing traits +that are defined inside the steel crate, we'll need to create a struct to wrap +the sys_info::MemInfo struct:

+
struct MemoryInfo {
+    info: sys_info::MemInfo,
+}
+
+impl MemoryInfo {
+    fn total(&self) -> isize {
+        self.info.total as isize
+    }
+
+    fn avail(&self) -> isize {
+        self.info.avail as isize
+    }
+
+    fn free(&self) -> isize {
+        self.info.free as isize
+    }
+
+    fn buffers(&self) -> isize {
+        self.info.buffers as isize
+    }
+
+    fn cached(&self) -> isize {
+        self.info.cached as isize
+    }
+
+    fn swap_total(&self) -> isize {
+        self.info.swap_total as isize
+    }
+
+    fn swap_free(&self) -> isize {
+        self.info.swap_free as isize
+    }
+}
+

Now that we've done that, we can expose this to steel by implementing the +Custom type for the struct, and declaring an FFIModule:

+
// Using ABI Stable types is very important
+use steel::{
+    declare_module,
+    rvals::Custom,
+    steel_vm::ffi::{FFIModule, RegisterFFIFn},
+};
+
+impl Custom for MemoryInfo {}
+
+declare_module!(create_module);
+
+fn create_module() -> FFIModule {
+    let mut module = FFIModule::new("steel/sys-info");
+
+    module.register_fn("mem-info", || MemoryInfo {
+        info: sys_info::mem_info().unwrap(),
+    });
+
+    module
+        .register_fn("MemoryInfo-total", MemoryInfo::total)
+        .register_fn("MemoryInfo-avail", MemoryInfo::avail)
+        .register_fn("MemoryInfo-free", MemoryInfo::free)
+        .register_fn("MemoryInfo-buffers", MemoryInfo::buffers)
+        .register_fn("MemoryInfo-cached", MemoryInfo::cached)
+        .register_fn("MemoryInfo-swap-total", MemoryInfo::swap_total)
+        .register_fn("MemoryInfo-swap-free", MemoryInfo::swap_free);
+
+    module
+}
+

The register_fn API will perform all of the necessary coercions necessary to +make this as safe as possible. At the end of the day, this is FFI and we are +loading shared libraries, so there is some unsafe Rust code, however steel uses +the underlying abi_stable library in order to make interactions with the +shared library as safe as possible.

+

Installing the library

+

To install the dylib in a location where the steel interpreter will find it, +from the root of the library just run:

+
$ cargo steel-lib
+
+

This will build the crate, and copy the resulting dylib to $STEEL_HOME/native.

+

Using the library from Steel

+

To load the library, use the syntax #%require-dylib - This operates similary +to a standard require, in that all of the modifiers you're used to using work, +such as only-in and prefix-in. However, the argument is no longer the path +to the library, but rather the name of the library without the extension. By +default, the library will be named the [lib] name used in the toml, prefixed +with lib.

+
(#%require-dylib "libsteel_sys_info"
+                 (only-in mem-info
+                          MemoryInfo-total
+                          MemoryInfo-avail
+                          MemoryInfo-free
+                          MemoryInfo-buffers
+                          MemoryInfo-cached
+                          MemoryInfo-swap-total
+                          MemoryInfo-swap-free))
+
+(provide current-memory-usage memory-usage-as-percentage)
+
+(define (current-memory-usage #:memory-info (memory-info (mem-info)))
+  (- (MemoryInfo-total memory-info) (MemoryInfo-free memory-info) (MemoryInfo-cached memory-info)))
+
+(define (memory-usage-as-percentage #:memory-info (memory-info (mem-info)))
+  (/ (current-memory-usage #:memory-info memory-info) (MemoryInfo-total memory-info)))
+
+
+

This can then be installed as a library itself on the machine, and required just +like any other library, using a cog.scm file for the manifest.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/start/embedded.html b/book/start/embedded.html new file mode 100644 index 000000000..17555e44a --- /dev/null +++ b/book/start/embedded.html @@ -0,0 +1,279 @@ + + + + + + Embedding Steel in Rust - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Using Steel as an embedded scripting engine

+

Steel can be used as a scripting language within a Rust program. You can achieve +this by creating a Steel Engine object. The Engine object allows you to +execute Scheme code and interact with it from your Rust program. For more +details about Engine, see the Engine API.

+

Steel Engine

+

The Steel Virtual Machine is provided by the steel-core trait.

+
[dependencies]
+steel-core = { git="https://github.com/mattwparas/steel.git", branch = "master" }
+
+

The following example runs a few expressions in a Steel Engine and asserts +that the results are as expected.

+
use steel::steel_vm::engine::Engine;
+use steel::SteelVal;
+
+fn main() {
+    let mut steel_engine = Engine::new();
+    let answer = steel_engine.run(
+        (r#"
+      (+ 1 2 3 4)
+      (+ 5 6 7 8)
+    "#),
+    );
+    assert_eq!(answer, vec![SteelVal::IntV(10), SteelVal::IntV(26)])
+}
+

Engine::new

+

Creates a new engine. The Engine is used to run Steel Scheme code. Note that +the Engine is not Send or Sync. This means it is bound to the current +thread and cannot be shared or sent across other threads.

+
let mut steel_engine = Engine::new();
+

Engine::run

+

Runs a Steel expression and returns the result as a Vec<SteelVal>. If any +error occurs, then Err(SteelErr) is returned.

+
let mut steel_engine = Engine::new();
+assert_eq!(steel_engine.run("(+ 1 1)"), Ok(vec![SteelVal::IntV(2)]));
+assert!(steel_engine.run("(+ 1 undefined-identifier)").is_err());
+

Embedding The Steel REPL

+

Repl functionality is provided by the steel-repl crate.

+
[dependencies]
+steel-repl = { git="https://github.com/mattwparas/steel.git", branch = "master" }
+
+

run_repl

+

run_repl runs the Steel repl until an IO error is encountered or the user +exits the repl. The repl may be exited by:

+
    +
  • Running the (quit) Steel Scheme function.
  • +
  • Pressing either ctrl+c or ctrl+d within the repl.
  • +
+
let steel_engine = Engine::new();
+steel_repl::run_repl(steel_engine).unwrap();
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/start/playground.html b/book/start/playground.html new file mode 100644 index 000000000..e0c245744 --- /dev/null +++ b/book/start/playground.html @@ -0,0 +1,261 @@ + + + + + + Online Playground - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Online Playground

+

The Steel Playground allows you to try Steel out directly from your browser. Visit the Steel Playground at:

+

https://mattwparas.github.io/steel-playground/dev/

+

The Steel Playground's environment is as follows:

+
    +
  • Builtin modules are supported and are automatically imported.
  • +
  • Dylibs are not supported.
  • +
+

Output

+

The output prints the results of all expressions. Additional +information can be printed out with the display and displayln +functions.

+

Bytecode

+

Bytecode renders the Bytecode that Steel generates from the Steel +code. The Bytecode is a low level representation of the code that is +executed by the Steel interpretter.

+

Raw AST

+

Raw AST exposes the parsed AST. This expands some macros. For example:

+
(define (foo bar)
+  (+ bar bar))
+
+(define baz '(1 2 3))
+
+

is actually shorthand for

+
(define foo
+  (λ (bar)
+    (+ bar bar)))
+
+(define baz (quote 1 2 3))
+
+

Expanded AST

+

This is similar to the Raw AST but provides more detailed information.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/start/standalone.html b/book/start/standalone.html new file mode 100644 index 000000000..85e7d6b87 --- /dev/null +++ b/book/start/standalone.html @@ -0,0 +1,230 @@ + + + + + + Using Steel on its own - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Using Steel on its own

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/start/start.html b/book/start/start.html new file mode 100644 index 000000000..e5fe35e23 --- /dev/null +++ b/book/start/start.html @@ -0,0 +1,230 @@ + + + + + + Getting Started - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Getting Started

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/theme/pagetoc.css b/book/theme/pagetoc.css new file mode 100644 index 000000000..8412a45df --- /dev/null +++ b/book/theme/pagetoc.css @@ -0,0 +1,57 @@ +@media only screen and (max-width:1439px) { + .sidetoc { + display: none; + } +} + +@media only screen and (min-width:1440px) { + main { + position: relative; + } + .sidetoc { + margin-left: auto; + margin-right: auto; + left: calc(100% + (var(--content-max-width))/4 - 140px); + position: absolute; + } + .pagetoc { + position: fixed; + width: 200px; + height: calc(100vh - var(--menu-bar-height) - 0.67em * 4); + overflow: auto; + } + .pagetoc a { + border-left: 1px solid var(--sidebar-bg); + color: var(--fg) !important; + display: block; + padding-bottom: 5px; + padding-top: 5px; + padding-left: 10px; + text-align: left; + text-decoration: none; + } + .pagetoc a:hover, + .pagetoc a.active { + background: var(--sidebar-bg); + color: var(--sidebar-fg) !important; + } + .pagetoc .active { + background: var(--sidebar-bg); + color: var(--sidebar-fg); + } + .pagetoc .pagetoc-H2 { + padding-left: 20px; + } + .pagetoc .pagetoc-H3 { + padding-left: 40px; + } + .pagetoc .pagetoc-H4 { + padding-left: 60px; + } + .pagetoc .pagetoc-H5 { + display: none; + } + .pagetoc .pagetoc-H6 { + display: none; + } +} diff --git a/book/theme/pagetoc.js b/book/theme/pagetoc.js new file mode 100644 index 000000000..5962db9f3 --- /dev/null +++ b/book/theme/pagetoc.js @@ -0,0 +1,68 @@ +let scrollTimeout; + +const listenActive = () => { + const elems = document.querySelector(".pagetoc").children; + [...elems].forEach(el => { + el.addEventListener("click", (event) => { + clearTimeout(scrollTimeout); + [...elems].forEach(el => el.classList.remove("active")); + el.classList.add("active"); + // Prevent scroll updates for a short period + scrollTimeout = setTimeout(() => { + scrollTimeout = null; + }, 100); // Adjust timing as needed + }); + }); +}; + +const getPagetoc = () => document.querySelector(".pagetoc") || autoCreatePagetoc(); + +const autoCreatePagetoc = () => { + const main = document.querySelector("#content > main"); + const content = Object.assign(document.createElement("div"), { + className: "content-wrap" + }); + content.append(...main.childNodes); + main.prepend(content); + main.insertAdjacentHTML("afterbegin", '
'); + return document.querySelector(".pagetoc"); +}; +const updateFunction = () => { + if (scrollTimeout) return; // Skip updates if within the cooldown period from a click + const headers = [...document.getElementsByClassName("header")]; + const scrolledY = window.scrollY; + let lastHeader = null; + + // Find the last header that is above the current scroll position + for (let i = headers.length - 1; i >= 0; i--) { + if (scrolledY >= headers[i].offsetTop) { + lastHeader = headers[i]; + break; + } + } + + const pagetocLinks = [...document.querySelector(".pagetoc").children]; + pagetocLinks.forEach(link => link.classList.remove("active")); + + if (lastHeader) { + const activeLink = pagetocLinks.find(link => lastHeader.href === link.href); + if (activeLink) activeLink.classList.add("active"); + } +}; + +window.addEventListener('load', () => { + const pagetoc = getPagetoc(); + const headers = [...document.getElementsByClassName("header")]; + headers.forEach(header => { + const link = Object.assign(document.createElement("a"), { + textContent: header.text, + href: header.href, + className: `pagetoc-${header.parentElement.tagName}` + }); + pagetoc.appendChild(link); + }); + updateFunction(); + listenActive(); + window.addEventListener("scroll", updateFunction); +}); + diff --git a/book/tomorrow-night.css b/book/tomorrow-night.css new file mode 100644 index 000000000..81fe276e7 --- /dev/null +++ b/book/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; +}