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/.dockerignore b/.dockerignore new file mode 100644 index 000000000..2f7896d1d --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +target/ 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..296691fc8 --- /dev/null +++ b/book/404.html @@ -0,0 +1,220 @@ + + + + + + Page not found - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..816cc4d85 --- /dev/null +++ b/book/about/about.html @@ -0,0 +1,230 @@ + + + + + + Steel - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Steel

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

Features

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

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..77e6ee898 --- /dev/null +++ b/book/benchmarks/benchmarks.html @@ -0,0 +1,230 @@ + + + + + + Benchmarks - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..ccda7c890 --- /dev/null +++ b/book/builtins/steel_base.html @@ -0,0 +1,1958 @@ + + + + + + steel/base - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/base

+

*

+

Multiplies the given numbers.

+

(* . nums) -> number?

+
    +
  • nums : number? - The numbers to multiply. Can have any number of arguments including zero.
  • +
+

Examples

+
> (* 5 3) ;; => 15
+> (* 10 3 2) ;; => 60
+> (*) ;; => 1
+
+

+

+

Adds the given numbers.

+

(+ . nums) -> number?

+
    +
  • nums : number? - The numbers to add. Can have any number of arguments including zero.
  • +
+

Examples

+
> (+ 5 3) ;; => 8
+> (+ 10 3 2) ;; => 15
+> (+) ;; => 0
+
+

-

+

Subtracts the given numbers.

+

(- . nums) -> number?

+
    +
  • nums : number? - The numbers to subtract. Must have at least one number.
  • +
+

Examples

+
> (- 5 3) ;; => 2
+> (- 10 3 2) ;; => 5
+> (- -5) ;; => 5
+
+

/

+

Divides the given numbers.

+

(/ . nums) -> number?

+
    +
  • nums : number? - The numbers to divide. Must have at least one number.
  • +
+

Examples

+
> (/ 10 2) ;; => 5
+> (/ 10 2 2.0) ;; => 2.5
+> (/ 1 3.0) ;; => 0.3333333333333333
+> (/ 1 3) ;; => 1/3
+
+

<

+

Compares real numbers to check if any number is less than the subsequent.

+

(< x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (< 1) ;; => #t
+> (< 3 2) ;; => #f
+> (< 2 3) ;; => #t
+> (< 3/2 1.5) ;; => #f
+> (< 2.5 3/2) ;; => #t
+> (< 2 5/2 3) ;; #t
+
+

<=

+

Compares real numbers to check if any number is less than or equal than the subsequent.

+

(<= x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (<= 1) ;; => #t
+> (<= 3 2) ;; => #f
+> (<= 2 3) ;; => #t
+> (<= 3/2 1.5) ;; => #t
+> (<= 2.5 3/2) ;; => #f
+> (<= 2 6/2 3) ;; #t
+
+

>

+

Compares real numbers to check if any number is greater than the subsequent.

+

(> x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (> 1) ;; => #t
+> (> 3 2) ;; => #t
+> (> 1 1) ;; => #f
+> (> 3/2 1.5) ;; => #f
+> (> 3/2 1.4) ;; => #t
+> (> 3 4/2 1) ;; #t
+
+

>=

+

Compares real numbers to check if any number is greater than or equal than the subsequent.

+

(>= x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (>= 1) ;; => #t
+> (>= 3 2) ;; => #t
+> (>= 2 3) ;; => #f
+> (>= 3/2 1.5) ;; => #t
+> (>= 3/2 1.4) ;; => #t
+> (>= 2 4/2 1) ;; #t
+
+

abs

+

Computes the absolute value of the given number.

+

(abs number) -> number?

+
    +
  • number : number? - The number to compute the absolute value of.
  • +
+

Examples

+
> (abs 42) ;; => 42
+> (abs -42) ;; => 42
+> (abs 0) ;; => 0
+
+

append

+

Appends the given lists together. If provided with no lists, will return the empty list.

+

(append lst ...)

+

lst : list?

+

Examples

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

apply

+

Applies the given function with arguments as the contents of the list.

+

(apply function lst) -> any?

+
    +
  • function : function?
  • +
  • list: list?
  • +
+

Examples

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

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 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?
  • +
+

Examples

+
(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->string/utf8

+

Decodes a string from a bytevector containing valid UTF-8.

+

(bytes->string/utf8 buf [start] [end]) -> string?

+
    +
  • buf : bytes?
  • +
  • start: int? = 0
  • +
  • end: int? = (bytes-length buf)
  • +
+

Examples

+
(bytes->string/utf8 (bytes #xe5 #x8d #x83 #xe8 #x91 #x89)) ;; => "千葉"
+
+

bytes-append

+

Append multiple byte vectors into a new bytevector.

+

Examples

+
(bytes-append #u8(0 1 2) #u8(3 4 5)) ;; => #u8(#x00 #x01 #x02 #x03 #x04 #x05)
+
+(bytes-append #u8(0) #u8(1) #u8() #u8(2)) ;; => #u8(#x00 #x01 #x02)
+
+

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 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?
  • +
+

Examples

+
(bytevector 65 112 112 108 101)
+
+

bytevector-copy

+

Creates a copy of a bytevector.

+

(bytevector-copy vector [start end]) -> bytes?

+
    +
  • vector : bytes?
  • +
  • start: int? = 0
  • +
  • end: int? = (bytes-length vector)
  • +
+

Examples

+
(define vec (bytes 1 2 3 4 5))
+
+(bytevector-copy vec) ;; => (bytes 1 2 3 4 5)
+(bytevector-copy vec 1 3) ;; => (bytes 2 3)
+
+

canonicalize-path

+

Returns canonical path with all components normalized

+

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
+
+

cdr

+

Returns the rest of the list. Will raise an error if the list is empty.

+

(cdr l) -> list?

+
    +
  • l : list?
  • +
+

Examples

+
> (cdr (list 10 20 30)) ;; => '(20 30)
+> (cdr (list 10)) ;; => '()
+> (cdr '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (cdr '())
+│  ^^^ cdr expects a non empty list
+
+

ceiling

+

Rounds the given number up to the nearest integer not less than it.

+

(ceiling number) -> integer?

+
    +
  • number : number? - The number to round up.
  • +
+

Examples

+
> (ceiling 42) ;; => 42
+> (ceiling 42.1) ;; => 43
+> (ceiling -42.1) ;; => -42
+
+

change-current-directory!

+

Change the current working directory

+

char->integer

+

Returns the Unicode codepoint of a given character.

+

(char->integer char?) -> integer?

+

char->number

+

Attemps to convert the character into a decimal digit, +and returns #f on failure.

+

char-digit?

+

Returns #t if the character is a decimal digit.

+

char-downcase

+

Returns the lower case version of a character, if defined by Unicode, +or the same character otherwise.

+

char-upcase

+

Returns the upper case version of a character, if defined by Unicode, +or the same character otherwise.

+

char-whitespace?

+

Returns #t if the character is a whitespace character.

+

char<=?

+

Compares characters according to their codepoints, in a "less-than-or-equal" fashion.

+

(char<=? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char<?

+

Compares characters according to their codepoints, in a "less-than" fashion.

+

(char<? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char=?

+

Checks if all characters are equal.

+

Requires that all inputs are characters, and will otherwise raise an error.

+

(char=? char1 char2 ...) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char>=?

+

Compares characters according to their codepoints, in a "greater-than-or-equal" fashion.

+

(char>=? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char>?

+

Compares characters according to their codepoints, in a "greater-than" fashion.

+

(char>? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

command-line

+

Returns the command line passed to this process, +including the command name as first argument.

+

complex?

+

Checks if the given value is a complex number

+

(complex? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (complex? 3+4i) ;; => #t
+> (complex? 42) ;; => #t
+> (complex? "hello") ;; => #f
+
+

cons

+

Returns a newly allocated list whose first element is a and second element is d.

+

(cons a d) -> list?

+
    +
  • a : any/c
  • +
  • d : any/c
  • +
+

Examples

+
> (cons 1 2) ;; => '(1 . 2)
+> (cons 1 '()) ;; => '(1)
+
+

copy-directory-recursively!

+

Recursively copies the directory from source to destination

+

create-directory!

+

Creates the directory

+

current-directory

+

Check the current working directory

+

current-inexact-milliseconds

+

Returns the number of milliseconds since the Unix epoch as an inexact number.

+

(current-inexact-milliseconds) -> inexact?

+

current-milliseconds

+

Returns the number of milliseconds since the Unix epoch as an integer.

+

(current-milliseconds) -> int?

+

current-second

+

Returns the number of seconds since the Unix epoch as an integer.

+

(current-second) -> int?

+

delete-directory!

+

Deletes the directory

+

delete-file!

+

Deletes the file

+

denominator

+

Retrieves the denominator of the given rational number.

+

(denominator number) -> integer?

+
    +
  • number : number? - The rational number to retrieve the denominator from.
  • +
+

Examples

+
> (denominator 1/2) ;; => 2
+> (denominator 3/4) ;; => 4
+> (denominator 4) ;; => 1
+
+

disconnected-channel-object?

+

Returns #t if the value is an disconnected-channel object.

+

(eof-object? any/c) -> bool?

+

duration->string

+

Returns a string representation of a duration

+

(duration->string dur)

+
    +
  • dur : duration?
  • +
+

empty-channel-object?

+

Returns #t if the value is an empty-channel object.

+

(empty-channel-object? any/c) -> bool?

+

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
+
+

eof-object

+

Returns an EOF object.

+

(eof-object) -> eof-object?

+

eof-object?

+

Returns #t if the value is an EOF object.

+

(eof-object? any/c) -> bool?

+

error-object-message

+

Returns the message of an error object.

+

(error-object-message error?) -> string?

+

exact->inexact

+

Converts an exact number to an inexact number.

+

(exact->inexact num) -> number?

+
    +
  • num : number? - The number to convert from exact to inexact.
  • +
+

Examples

+
> (exact->inexact 10) ;; => 10
+> (exact->inexact 1/2) ;; => 0.5
+> (exact->inexact 1+2i) ;; => 1+2i
+
+

exact-integer-sqrt

+

Computes the integer square root of the given non-negative integer.

+

(exact-integer-sqrt number) -> (integer? integer?)

+
    +
  • number : (and/c integer? positive?) - The non-negative integer to compute the square root for.
  • +
+

Examples

+
> (exact-integer-sqrt 25) ;; => (5 0)
+> (exact-integer-sqrt 35) ;; => (5 10)
+
+

exact-integer?

+

Checks if the given value is an exact integer

+

(exact-integer? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (exact-integer? 42) ;; => #t
+> (exact-integer? -42) ;; => #t
+> (exact-integer? 4.0) ;; => #f
+
+

exact?

+

Checks if the given value is exact.

+

(exact? val) -> boolean?

+
    +
  • val : any - The value to check for exactness.
  • +
+

Examples

+
> (exact? 42) ;; => #t
+> (exact? 3.14) ;; => #f
+> (exact? "hello") ;; => #f
+
+

exp

+

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

+

(exp z) -> number?

+
    +
  • z : number? - The number to raise e to the power of.
  • +
+

Examples

+
> (exp 0) ;; => 1
+> (exp 2) ;; => 7.38905609893065
+> (exp 1.5) ;; => 4.4816890703380645
+
+

expt

+

Raises the left operand to the power of the right operand.

+

(expt base exponent) -> number?

+
    +
  • base : number? - The base number.
  • +
  • exponent : number? - The exponent to raise the base to.
  • +
+

Examples

+
> (expt 2 3) ;; => 8
+> (expt 2.0 0.5) ;; => 1.4142135623730951
+> (expt 9 0.5) ;; => 3
+
+

file-name

+

Gets the filename for a given path

+

finite?

+

Returns #t if the given number is finite.

+

(finite? number) -> boolean?

+
    +
  • number : number? - The number to check for finiteness.
  • +
+

Examples

+
> (finite? 42) ;; => #t
+> (finite? 0.1) ;; => #t
+> (finite? +inf.0) ;; => #f
+> (finite? -inf.0) ;; => #f
+> (finite? +nan.0) ;; => #f
+
+

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
+
+

float?

+

Checks if the given value is a floating-point number

+

(float? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (float? 42) ;; => #f
+> (float? 3.14) ;; => #t
+> (float? #t) ;; => #f
+
+

floor

+

Computes the largest integer less than or equal to the given number.

+

(floor number) -> number?

+
    +
  • number : number? - The number to compute the floor for.
  • +
+

Examples

+
> (floor 3.14) ;; => 3
+> (floor 4.99) ;; => 4
+> (floor -2.5) ;; => -3
+
+

get-output-bytevector

+

Extracts the contents from a port created with open-output-bytevector.

+

(get-output-bytevector port?) -> bytes?

+

get-output-string

+

Extracts the string contents from a port created with open-output-string.

+

(get-output-string port?) -> string?

+

get-tls

+

Get the value out of the thread local storage slot.

+

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]",
+
+

inexact->exact

+

Converts an inexact number to an exact number.

+

(inexact->exact num) -> number?

+
    +
  • num : number? - The number to convert from inexact to exact.
  • +
+

Examples

+
> (inexact->exact 10.0) ;; => 10
+> (inexact->exact 1.5) ;; => 3/2
+> (inexact->exact 1.5+2.5i) ;; => 3/2+5/2i
+
+

inexact?

+

Checks if the given value is inexact.

+

(inexact? val) -> boolean?

+
    +
  • val : any - The value to check for inexactness.
  • +
+

Examples

+
> (inexact? 42) ;; => #f
+> (inexact? 3.14) ;; => #t
+
+

infinite?

+

Returns #t if the given number is infinite.

+

(infinite? number) -> boolean?

+
    +
  • number : number? - The number to check for infiniteness.
  • +
+

Examples

+
> (infinite? 42) ;; => #f
+> (infinite? -nan.0) ;; => #f
+> (infinite? +inf.0) ;; => #t
+
+

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"
+
+

int?

+

Checks if the given value is an integer, an alias for integer?

+

(int? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (int? 42) ;; => #t
+> (int? 3.14) ;; => #f
+> (int? "hello") ;; => #f
+
+

integer->char

+

Returns the character corresponding to a given Unicode codepoint.

+

(integer->char integer?) -> char?

+

integer?

+

Checks if the given value is an integer, an alias for int?

+

(integer? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (integer? 42) ;; => #t
+> (integer? 3.14) ;; => #f
+> (integer? "hello") ;; => #f
+
+

is-dir?

+

Checks if a path is a directory

+

is-file?

+

Checks if a path is a file

+

last

+

Returns the last element in the list. Takes time proportional to the length of the list.

+

(last l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

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

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
+
+

local-time/now!

+

Returns the local time in the format given by the input string (using chrono::Local::format).

+

(local-time/now! fmt) -> string?

+
    +
  • fmt : string?
  • +
+

lock-acquire!

+

Lock the given mutex

+

lock-release!

+

Unlock the given mutex

+

log

+

Computes the natural logarithm of the given number.

+

(log number [base]) -> number?

+
    +
  • number : number? - The number to compute the logarithm for.
  • +
  • base : number? - The base of the logarithm. If not provided, defaults to Euler's number (e).
  • +
+

Examples

+
> (log 10) ;; => 2.302585092994046
+> (log 100 10) ;; => 2
+> (log 27 3) ;; => 3
+
+

magnitude

+

Computes the magnitude of the given number.

+

(magnitude number) -> number?

+
    +
  • number : number? - The number to compute the magnitude for.
  • +
+

Examples

+
> (magnitude 3+4i) ;; => 5
+> (magnitude 5) ;; => 5
+> (magnitude -5) ;; => 5
+
+

make-bytes

+

Creates a bytevector given a length and a default value.

+

(make-bytes len default) -> bytes?

+
    +
  • len : int?
  • +
  • default : byte?
  • +
+

Examples

+
(make-bytes 6 42) ;; => (bytes 42 42 42 42 42)
+
+

make-string

+

Creates a string of a given length, filled with an optional character +(which defaults to #\0).

+

(make-string len [char]) -> string?

+
    +
  • len : int?
  • +
  • char : char? = #\0
  • +
+

make-tls

+

Creates a thread local storage slot. These slots are static, and will not be reclaimed.

+

When spawning a new thread, the value inside will be shared into that slot, however +future updates to the slot will be local to that thread.

+

mutex

+

Construct a new mutex

+

nan?

+

Returns #t if the real number is Nan.

+

(nan? value) -> boolean?

+
    +
  • value : real? - The value to check
  • +
+
(nan? +nan.0) => #t
+(nan? 100000) => #f
+
+

negative?

+

Checks if the given real number is negative.

+

(negative? num) -> boolean?

+
    +
  • num : real? - The real number to check for negativity.
  • +
+

Examples

+
> (negative? 0) ;; => #f
+> (negative? 1) ;; => #f
+> (negative? -1) ;; => #t
+
+

number->string

+

Converts the given number to a string.

+

number?

+

Checks if the given value is a number

+

(number? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (number? 42) ;; => #t
+> (number? "hello") ;; => #f
+> (number? 'symbol) ;; => #f
+
+

numerator

+

Retrieves the numerator of the given rational number.

+

(numerator number) -> number?

+
    +
  • number : number? - The rational number to retrieve the numerator from.
  • +
+

Examples

+
> (numerator 3/4) ;; => 3
+> (numerator 5/2) ;; => 5
+> (numerator -2) ;; => -2
+
+

open-input-bytevector

+

Creates an input port from a bytevector, that will return the bytevector contents.

+

(open-input-bytevector bytes?) -> input-port?

+

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-input-string

+

Creates an input port from a string, that will return the string contents.

+

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

+

open-output-bytevector

+

Creates an output port that accumulates what is written into a bytevector. +These bytes can be recovered calling get-output-bytevector.

+

(open-output-bytevector) -> output-port?

+

Examples

+
(define out (open-output-bytevector))
+
+
+(write-byte 30 out)
+(write-byte 250 out)
+
+(get-output-bytevector out) ;; => (bytes 30 250)
+
+

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>
+
+

open-output-string

+

Creates an output port that accumulates what is written into a string. +This string can be recovered calling get-output-string.

+

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

+

Examples

+
(define out (open-output-string))
+
+
+(write-char "α" out)
+(write-char "ω" out)
+
+(get-output-string out) ;; => "αω"
+
+

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.

+

(pair? any/c) -> bool?

+

Examples

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

parent-name

+

Gets the parent directory name for a given path

+

path->extension

+

Gets the extension from a path

+

path-exists?

+

Checks if a path exists

+

peek-byte

+

Peeks the next byte from an input port.

+

(peek-byte [port]) -> byte?

+
    +
  • port : input-port? = (current-input-port)
  • +
+

positive?

+

Checks if the given real number is positive.

+

(positive? num) -> boolean?

+
    +
  • num : real? - The real number to check for positivity.
  • +
+

Examples

+
> (positive? 0) ;; => #f
+> (positive? 1) ;; => #t
+> (positive? -1) ;; => #f
+
+

quotient

+

Returns quotient of dividing numerator by denomintator.

+

(quotient numerator denominator) -> integer?

+
    +
  • numerator : integer? - The numerator.
  • +
  • denominator : integer? - The denominator.
  • +
+

Examples

+
> (quotient 11 2) ;; => 5
+> (quotient 10 2) ;; => 5
+> (quotient -10 2) ;; => -5
+
+

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.

+

(rational? value) -> bool?

+
    +
  • value : any - The value to check
  • +
+

Examples:

+
> (rational? (/ 0.0)) ;; => #f
+> (rational? 3.5) ;; => #t
+> (rational? 6/10) ;; => #t
+> (rational? +nan.0) ;; => #f
+
+

read-byte

+

Reads a single byte from an input port.

+

(read-byte [port]) -> byte?

+
    +
  • port : input-port? = (current-input-port)
  • +
+

read-char

+

Reads the next character from an input port.

+

(read-char [port]) -> char?

+
    +
  • port : input-port? = (current-input-port)
  • +
+

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?
  • +
+

real?

+

Checks if the given value is a real number

+

(real? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (real? 42) ;; => #t
+> (real? 3+4i) ;; => #f
+> (real? "hello") ;; => #f
+
+

receivers-select

+

Blocks until one of the channels passed in is ready to receive. +Returns the index of the channel arguments passed in which is ready.

+

Using this directly is not recommended.

+

rest

+

Returns the rest of the list. Will raise an error if the list is empty.

+

(rest l) -> list?

+
    +
  • l : list?
  • +
+

Examples

+
> (rest (list 10 20 30)) ;; => '(20 30)
+> (rest (list 10)) ;; => '()
+> (rest (list 10))
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (rest '())
+│  ^^^^ rest expects a non empty list
+
+

reverse

+

Returns a list that has the same elements as lst, but in reverse order. +This function takes time proportional to the length of lst.

+

(reverse lst) -> list?

+
    +
  • l : list?
  • +
+

Examples

+
> (reverse (list 1 2 3 4)) ;; '(4 3 2 1)
+
+

round

+

Rounds the given number to the nearest integer.

+

(round number) -> number?

+
    +
  • number : number? - The number to round.
  • +
+

Examples

+
> (round 3.14) ;; => 3
+> (round 4.6) ;; => 5
+> (round -2.5) ;; => -3
+
+

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: []
+### **set-tls!**
+Set the value in the the thread local storage. Only this thread will see the updates associated
+with this TLS.
+### **split-many**
+Splits a string given a separator pattern into a list of strings.
+
+(split-many str pat) -> (listof string?)
+
+* str : string?
+* pat : string?
+
+#### Examples
+```scheme
+(split-many "foo,bar,baz" ",") ;; => '("foo" "bar" "baz")
+(split-many "foo|bar|" "|") ;; => '("foo" "bar" "")
+(split-many "" "&") ;; => '("")
+
+

split-once

+

Splits a string given a separator at most once, yielding +a list with at most 2 elements.

+

(split-once str pat) -> string?

+
    +
  • str : string?
  • +
  • pat : string?
  • +
+

Examples

+
(split-once "foo,bar,baz" ",") ;; => '("foo" "bar,baz")
+(split-once "foo|bar|" "|") ;; => '("foo" "bar|")
+(split-once "" "&") ;; => '("")
+
+

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")
+
+

sqrt

+

Computes the square root of the given number.

+

(sqrt number) -> number?

+
    +
  • number : number? - The number to compute the square root for.
  • +
+

Examples

+
> (sqrt 4) ;; => 2
+> (sqrt 2) ;; => 1.4142135623730951
+> (sqrt -1) ;; => 0+1i
+
+

square

+

Computes the square of the given number.

+

(square number) -> number?

+
    +
  • number : number? - The number to square.
  • +
+

Examples

+
> (square 5) ;; => 25
+> (square -3) ;; => 9
+> (square 2.5) ;; => 6.25
+
+

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

+

Encodes a string as UTF-8 into a bytevector.

+

(string->bytes string?) -> bytes?

+

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->jsexpr

+

Deserializes a JSON string into a Steel value.

+

(string->jsexpr json) -> any/c

+
    +
  • json : string?
  • +
+

Examples

+
(string->jsexpr "{\"foo\": [3]}") ;; => '#hash((foo . (3)))
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list s [start] [end]) -> (listof char?)

+
    +
  • s : string?
  • +
  • start : int? = 0
  • +
  • end : int?
  • +
+

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, with an optional radix. +On failure, it returns #f

+

(string->number digits [radix]) -> (or/c number? boolean?)

+
    +
  • digits : string?
  • +
  • radix : 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->utf8

+

Alias of string->bytes.

+

string->vector

+

Returns a vector containing the characters of a given string

+

(string->vector string?) -> vector?

+

Examples

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

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-ci<=?

+

Compares strings lexicographically (as in"less-than-or-equal"), +in a case insensitive fashion.

+

(string-ci<=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-ci<?

+

Compares strings lexicographically (as in"less-than"), +in a case insensitive fashion.

+

(string-ci<? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-ci=?

+

Compares strings for equality, in a case insensitive fashion.

+

string-ci>=?

+

Compares strings lexicographically (as in"greater-than-or-equal"), +in a case insensitive fashion.

+

(string-ci>=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-ci>?

+

Compares strings lexicographically (as in"greater-than"), +in a case insensitive fashion.

+

(string-ci>? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-contains?

+

Searches a string to check if it contains the second argument.

+

(string-contains? string? string?) -> bool?

+

Examples

+
(string-contains? "hello" "lo") ;;=> #t
+(string-contains? "hello" "world") ;;=> #f
+
+

string-join

+

Joins the given list of strings, with an optional separator.

+

(string-join strings [sep]) -> string?

+
    +
  • strings : (listof string?)
  • +
  • sep : string? = ""
  • +
+

Examples

+
(string-join '("a" "b" "c")) ;; => "abc"
+(string-join '("one" "two" "three") ", ") ;; => "one, two, three"
+
+

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
+
+

string-ref

+

Extracts the nth character out of a given string.

+

(string-ref str n) -> char?

+
    +
  • str : string?
  • +
  • n : int?
  • +
+

string-replace

+

Replaces all occurrences of a pattern into the given string

+

(string-replace str from to) -> string?

+
    +
  • str : string?
  • +
  • from : string?
  • +
  • to : string?
  • +
+

Examples

+
(string-replace "hello world" "o" "@") ;; => "hell@ w@rld"
+
+

string<=?

+

Compares strings lexicographically (as in"less-than-equal-to").

+

(string<=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string<?

+

Compares strings lexicographically (as in"less-than").

+

(string<? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string=?

+

Compares strings for equality.

+

(string=? string1 string2 ...) -> bool?

+
    +
  • string1 : string?
  • +
  • string2 : string?
  • +
+

string>=?

+

Compares strings lexicographically (as in"greater-than-or-equal").

+

(string>=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string>?

+

Compares strings lexicographically (as in"greater-than").

+

(string>? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

substring

+

Creates a substring slicing the characters between two indices.

+

(substring str start end) -> string?

+
    +
  • str: string?
  • +
  • start : int?
  • +
  • end : int?
  • +
+

Examples

+
(substring "hello" 1 4) ;; => "ell"
+(substring "hello" 10 15) ;; => error
+
+

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: []
+
+

thread-finished?

+

Check if the given thread is finished running.

+

thread-interrupt

+

Interrupts the thread. Note, this will not interrupt any native code +that is potentially running in the thread, and will attempt to block +at the next bytecode instruction that is running.

+

thread-join!

+

Block until this thread finishes.

+

thread-resume

+

Resume a suspended thread. This does nothing if the thread is already joined.

+

thread-suspend

+

Suspend the thread. Note, this will not interrupt any native code that is +potentially running in the thread, and will attempt to block at the next +bytecode instruction that is running.

+

time/sleep-ms

+

Sleeps the thread for a given number of milliseconds.

+

(time/sleep-ms ms)

+
    +
  • ms : int?
  • +
+

to-string

+

Concatenates 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"
+
+

utf8->string

+

Alias of bytes->string/utf8.

+

value->jsexpr-string

+

Serializes a Steel value into a string.

+

(value->jsexpr-string any/c) -> string?

+

Examples

+
(value->jsexpr-string `(,(hash "foo" #t))) ;; => "[{\"foo\":true}]"
+
+

void

+

The void value, returned by many forms with side effects, such as define.

+

write-byte

+

Writes a single byte to an output port.

+

(write-byte b [port])

+
    +
  • b : byte?
  • +
  • port : output-port? = (current-output-port)
  • +
+

write-bytes

+

Writes the contents of a bytevector into an output port.

+

(write-bytes buf [port])

+
    +
  • buf : bytes?
  • +
  • port : output-port? = (current-output-port)
  • +
+

zero?

+

Checks if the given real number is zero.

+

(zero? num) -> boolean?

+
    +
  • num : real? - The number to check for zero.
  • +
+

Examples

+
> (zero? 0) ;; => #t
+> (zero? 0.0) ;; => #t
+> (zero? 0.1) ;; => #f
+
+

%#interner-memory-usage

+

%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

+

box-strong

+

breakpoint!

+

call-with-current-continuation

+

call-with-exception-handler

+

call/cc

+

cdr-null?

+

channel->recv

+

channel->send

+

channel->try-recv

+

channel/recv

+

channel/send

+

channel/try-recv

+

channels-receiver

+

channels-sender

+

channels/new

+

char?

+

child-stderr

+

child-stdin

+

child-stdout

+

close-output-port

+

command

+

compose

+

concat-symbols

+

continuation?

+

current-function-span

+

current-os!

+

dropping

+

duration->seconds

+

duration-since

+

empty-stream

+

enumerating

+

env-var

+

eq?

+

equal?

+

eqv?

+

error-object?

+

error-with-span

+

eval!

+

even?

+

expand!

+

extending

+

f+

+

filtering

+

flat-mapping

+

flattening

+

flush-output-port

+

function-name

+

function?

+

future?

+

get-contract-struct

+

get-test-mode

+

hash-get

+

hash?

+

hashset

+

hashset->list

+

hashset->vector

+

hashset-clear

+

hashset-contains?

+

hashset-insert

+

hashset-length

+

hashset-subset?

+

inspect-bytecode

+

instant/elapsed

+

instant/now

+

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->vector

+

list-tail

+

list?

+

local-executor/block-on

+

make-channels

+

make-struct-type

+

make-vector

+

mapping

+

maybe-get-env-var

+

memory-address

+

multi-arity?

+

mut-vec-len

+

mut-vector-ref

+

mutable-vector

+

mutable-vector->clear

+

mutable-vector->list

+

mutable-vector->string

+

mutable-vector-pop!

+

mutable-vector?

+

not

+

null?

+

odd?

+

poll!

+

pop-front

+

port?

+

procedure?

+

push

+

push-back

+

push-front

+

raise-error

+

raise-error-with-span

+

range-vec

+

read!

+

read-line-from-port

+

read-to-string

+

run!

+

set-box!

+

set-current-dir!

+

set-env-var!

+

set-piped-stdout!

+

set-strong-box!

+

set-test-mode!

+

set?

+

spawn-native-thread

+

spawn-process

+

spawn-thread!

+

stdout

+

stdout-simple-displayln

+

steel-home-location

+

stream-car

+

stream-cons

+

stream-empty?

+

string?

+

struct->list

+

struct?

+

symbol->string

+

symbol?

+

syntax->datum

+

syntax-e

+

syntax-loc

+

syntax-span

+

syntax/loc

+

syntax?

+

taking

+

thread/available-parallelism

+

thread::current/id

+

transduce

+

try-list-ref

+

unbox

+

unbox-strong

+

value->iterator

+

value->string

+

vec-append

+

vec-rest

+

vector

+

vector-append!

+

vector-length

+

vector-push!

+

vector-ref

+

vector-set!

+

vector?

+

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..d4fbdd7a6 --- /dev/null +++ b/book/builtins/steel_bytevectors.html @@ -0,0 +1,355 @@ + + + + + + steel/bytevectors - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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 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?
  • +
+

Examples

+
(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->string/utf8

+

Decodes a string from a bytevector containing valid UTF-8.

+

(bytes->string/utf8 buf [start] [end]) -> string?

+
    +
  • buf : bytes?
  • +
  • start: int? = 0
  • +
  • end: int? = (bytes-length buf)
  • +
+

Examples

+
(bytes->string/utf8 (bytes #xe5 #x8d #x83 #xe8 #x91 #x89)) ;; => "千葉"
+
+

bytes-append

+

Append multiple byte vectors into a new bytevector.

+

Examples

+
(bytes-append #u8(0 1 2) #u8(3 4 5)) ;; => #u8(#x00 #x01 #x02 #x03 #x04 #x05)
+
+(bytes-append #u8(0) #u8(1) #u8() #u8(2)) ;; => #u8(#x00 #x01 #x02)
+
+

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 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?
  • +
+

Examples

+
(bytevector 65 112 112 108 101)
+
+

bytevector-copy

+

Creates a copy of a bytevector.

+

(bytevector-copy vector [start end]) -> bytes?

+
    +
  • vector : bytes?
  • +
  • start: int? = 0
  • +
  • end: int? = (bytes-length vector)
  • +
+

Examples

+
(define vec (bytes 1 2 3 4 5))
+
+(bytevector-copy vec) ;; => (bytes 1 2 3 4 5)
+(bytevector-copy vec 1 3) ;; => (bytes 2 3)
+
+

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)
+
+

make-bytes

+

Creates a bytevector given a length and a default value.

+

(make-bytes len default) -> bytes?

+
    +
  • len : int?
  • +
  • default : byte?
  • +
+

Examples

+
(make-bytes 6 42) ;; => (bytes 42 42 42 42 42)
+
+

utf8->string

+

Alias of bytes->string/utf8.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_constants.html b/book/builtins/steel_constants.html new file mode 100644 index 000000000..d5cc71a94 --- /dev/null +++ b/book/builtins/steel_constants.html @@ -0,0 +1,233 @@ + + + + + + steel/constants - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/constants

+

Miscellaneous constants

+

void

+

The void value, returned by many forms with side effects, such as define.

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

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..c429086ff --- /dev/null +++ b/book/builtins/steel_core_result.html @@ -0,0 +1,236 @@ + + + + + + steel/core/result - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..b4d00e9de --- /dev/null +++ b/book/builtins/steel_core_types.html @@ -0,0 +1,231 @@ + + + + + + steel/core/types - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/core/types

+

TypeId?

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_equality.html b/book/builtins/steel_equality.html new file mode 100644 index 000000000..2d08626b6 --- /dev/null +++ b/book/builtins/steel_equality.html @@ -0,0 +1,234 @@ + + + + + + steel/equality - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..4bdf406f3 --- /dev/null +++ b/book/builtins/steel_filesystem.html @@ -0,0 +1,260 @@ + + + + + + steel/filesystem - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/filesystem

+

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

+

canonicalize-path

+

Returns canonical path with all components normalized

+

copy-directory-recursively!

+

Recursively copies the directory from source to destination

+

create-directory!

+

Creates the directory

+

current-directory

+

Check the current working directory

+

change-current-directory!

+

Change the current working directory

+

delete-directory!

+

Deletes the directory

+

delete-file!

+

Deletes the file

+

file-name

+

Gets the filename for a given path

+

parent-name

+

Gets the parent directory name for a given path

+

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..4c8b170c8 --- /dev/null +++ b/book/builtins/steel_hash.html @@ -0,0 +1,365 @@ + + + + + + steel/hash - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..f3dd91684 --- /dev/null +++ b/book/builtins/steel_identity.html @@ -0,0 +1,344 @@ + + + + + + steel/identity - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/identity

+

complex?

+

Checks if the given value is a complex number

+

(complex? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (complex? 3+4i) ;; => #t
+> (complex? 42) ;; => #t
+> (complex? "hello") ;; => #f
+
+

eof-object?

+

Returns #t if the value is an EOF object.

+

(eof-object? any/c) -> bool?

+

exact-integer?

+

Checks if the given value is an exact integer

+

(exact-integer? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (exact-integer? 42) ;; => #t
+> (exact-integer? -42) ;; => #t
+> (exact-integer? 4.0) ;; => #f
+
+

float?

+

Checks if the given value is a floating-point number

+

(float? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (float? 42) ;; => #f
+> (float? 3.14) ;; => #t
+> (float? #t) ;; => #f
+
+

int?

+

Checks if the given value is an integer, an alias for integer?

+

(int? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (int? 42) ;; => #t
+> (int? 3.14) ;; => #f
+> (int? "hello") ;; => #f
+
+

integer?

+

Checks if the given value is an integer, an alias for int?

+

(integer? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (integer? 42) ;; => #t
+> (integer? 3.14) ;; => #f
+> (integer? "hello") ;; => #f
+
+

number?

+

Checks if the given value is a number

+

(number? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (number? 42) ;; => #t
+> (number? "hello") ;; => #f
+> (number? 'symbol) ;; => #f
+
+

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.

+

(rational? value) -> bool?

+
    +
  • value : any - The value to check
  • +
+

Examples:

+
> (rational? (/ 0.0)) ;; => #f
+> (rational? 3.5) ;; => #t
+> (rational? 6/10) ;; => #t
+> (rational? +nan.0) ;; => #f
+
+

real?

+

Checks if the given value is a real number

+

(real? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (real? 42) ;; => #t
+> (real? 3+4i) ;; => #f
+> (real? "hello") ;; => #f
+
+

atom?

+

bool?

+

boolean?

+

char?

+

continuation?

+

error-object?

+

function?

+

future?

+

hash?

+

list?

+

mutable-vector?

+

not

+

port?

+

procedure?

+

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..c65db868b --- /dev/null +++ b/book/builtins/steel_immutable-vectors.html @@ -0,0 +1,243 @@ + + + + + + steel/immutable-vectors - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_io.html b/book/builtins/steel_io.html new file mode 100644 index 000000000..fb846b909 --- /dev/null +++ b/book/builtins/steel_io.html @@ -0,0 +1,232 @@ + + + + + + steel/io - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_json.html b/book/builtins/steel_json.html new file mode 100644 index 000000000..c93dfef81 --- /dev/null +++ b/book/builtins/steel_json.html @@ -0,0 +1,246 @@ + + + + + + steel/json - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/json

+

De/serialization from/to JSON.

+

string->jsexpr

+

Deserializes a JSON string into a Steel value.

+

(string->jsexpr json) -> any/c

+
    +
  • json : string?
  • +
+

Examples

+
(string->jsexpr "{\"foo\": [3]}") ;; => '#hash((foo . (3)))
+
+

value->jsexpr-string

+

Serializes a Steel value into a string.

+

(value->jsexpr-string any/c) -> string?

+

Examples

+
(value->jsexpr-string `(,(hash "foo" #t))) ;; => "[{\"foo\":true}]"
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_lists.html b/book/builtins/steel_lists.html new file mode 100644 index 000000000..1fa922faf --- /dev/null +++ b/book/builtins/steel_lists.html @@ -0,0 +1,454 @@ + + + + + + steel/lists - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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)
+
+

append

+

Appends the given lists together. If provided with no lists, will return the empty list.

+

(append lst ...)

+

lst : list?

+

Examples

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

apply

+

Applies the given function with arguments as the contents of the list.

+

(apply function lst) -> any?

+
    +
  • function : function?
  • +
  • list: list?
  • +
+

Examples

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

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
+
+

cdr

+

Returns the rest of the list. Will raise an error if the list is empty.

+

(cdr l) -> list?

+
    +
  • l : list?
  • +
+

Examples

+
> (cdr (list 10 20 30)) ;; => '(20 30)
+> (cdr (list 10)) ;; => '()
+> (cdr '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (cdr '())
+│  ^^^ cdr expects a non empty list
+
+

cons

+

Returns a newly allocated list whose first element is a and second element is d.

+

(cons a d) -> list?

+
    +
  • a : any/c
  • +
  • d : any/c
  • +
+

Examples

+
> (cons 1 2) ;; => '(1 . 2)
+> (cons 1 '()) ;; => '(1)
+
+

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
+
+

last

+

Returns the last element in the list. Takes time proportional to the length of the list.

+

(last l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

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

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.

+

(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)
+
+

rest

+

Returns the rest of the list. Will raise an error if the list is empty.

+

(rest l) -> list?

+
    +
  • l : list?
  • +
+

Examples

+
> (rest (list 10 20 30)) ;; => '(20 30)
+> (rest (list 10)) ;; => '()
+> (rest (list 10))
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (rest '())
+│  ^^^^ rest expects a non empty list
+
+

reverse

+

Returns a list that has the same elements as lst, but in reverse order. +This function takes time proportional to the length of lst.

+

(reverse lst) -> list?

+
    +
  • l : list?
  • +
+

Examples

+
> (reverse (list 1 2 3 4)) ;; '(4 3 2 1)
+
+

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->vector

+

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..72d3670b4 --- /dev/null +++ b/book/builtins/steel_meta.html @@ -0,0 +1,286 @@ + + + + + + steel/meta - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_numbers.html b/book/builtins/steel_numbers.html new file mode 100644 index 000000000..5f006722e --- /dev/null +++ b/book/builtins/steel_numbers.html @@ -0,0 +1,544 @@ + + + + + + steel/numbers - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/numbers

+

*

+

Multiplies the given numbers.

+

(* . nums) -> number?

+
    +
  • nums : number? - The numbers to multiply. Can have any number of arguments including zero.
  • +
+

Examples

+
> (* 5 3) ;; => 15
+> (* 10 3 2) ;; => 60
+> (*) ;; => 1
+
+

+

+

Adds the given numbers.

+

(+ . nums) -> number?

+
    +
  • nums : number? - The numbers to add. Can have any number of arguments including zero.
  • +
+

Examples

+
> (+ 5 3) ;; => 8
+> (+ 10 3 2) ;; => 15
+> (+) ;; => 0
+
+

-

+

Subtracts the given numbers.

+

(- . nums) -> number?

+
    +
  • nums : number? - The numbers to subtract. Must have at least one number.
  • +
+

Examples

+
> (- 5 3) ;; => 2
+> (- 10 3 2) ;; => 5
+> (- -5) ;; => 5
+
+

/

+

Divides the given numbers.

+

(/ . nums) -> number?

+
    +
  • nums : number? - The numbers to divide. Must have at least one number.
  • +
+

Examples

+
> (/ 10 2) ;; => 5
+> (/ 10 2 2.0) ;; => 2.5
+> (/ 1 3.0) ;; => 0.3333333333333333
+> (/ 1 3) ;; => 1/3
+
+

abs

+

Computes the absolute value of the given number.

+

(abs number) -> number?

+
    +
  • number : number? - The number to compute the absolute value of.
  • +
+

Examples

+
> (abs 42) ;; => 42
+> (abs -42) ;; => 42
+> (abs 0) ;; => 0
+
+

ceiling

+

Rounds the given number up to the nearest integer not less than it.

+

(ceiling number) -> integer?

+
    +
  • number : number? - The number to round up.
  • +
+

Examples

+
> (ceiling 42) ;; => 42
+> (ceiling 42.1) ;; => 43
+> (ceiling -42.1) ;; => -42
+
+

denominator

+

Retrieves the denominator of the given rational number.

+

(denominator number) -> integer?

+
    +
  • number : number? - The rational number to retrieve the denominator from.
  • +
+

Examples

+
> (denominator 1/2) ;; => 2
+> (denominator 3/4) ;; => 4
+> (denominator 4) ;; => 1
+
+

exact->inexact

+

Converts an exact number to an inexact number.

+

(exact->inexact num) -> number?

+
    +
  • num : number? - The number to convert from exact to inexact.
  • +
+

Examples

+
> (exact->inexact 10) ;; => 10
+> (exact->inexact 1/2) ;; => 0.5
+> (exact->inexact 1+2i) ;; => 1+2i
+
+

exact-integer-sqrt

+

Computes the integer square root of the given non-negative integer.

+

(exact-integer-sqrt number) -> (integer? integer?)

+
    +
  • number : (and/c integer? positive?) - The non-negative integer to compute the square root for.
  • +
+

Examples

+
> (exact-integer-sqrt 25) ;; => (5 0)
+> (exact-integer-sqrt 35) ;; => (5 10)
+
+

exact?

+

Checks if the given value is exact.

+

(exact? val) -> boolean?

+
    +
  • val : any - The value to check for exactness.
  • +
+

Examples

+
> (exact? 42) ;; => #t
+> (exact? 3.14) ;; => #f
+> (exact? "hello") ;; => #f
+
+

exp

+

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

+

(exp z) -> number?

+
    +
  • z : number? - The number to raise e to the power of.
  • +
+

Examples

+
> (exp 0) ;; => 1
+> (exp 2) ;; => 7.38905609893065
+> (exp 1.5) ;; => 4.4816890703380645
+
+

expt

+

Raises the left operand to the power of the right operand.

+

(expt base exponent) -> number?

+
    +
  • base : number? - The base number.
  • +
  • exponent : number? - The exponent to raise the base to.
  • +
+

Examples

+
> (expt 2 3) ;; => 8
+> (expt 2.0 0.5) ;; => 1.4142135623730951
+> (expt 9 0.5) ;; => 3
+
+

finite?

+

Returns #t if the given number is finite.

+

(finite? number) -> boolean?

+
    +
  • number : number? - The number to check for finiteness.
  • +
+

Examples

+
> (finite? 42) ;; => #t
+> (finite? 0.1) ;; => #t
+> (finite? +inf.0) ;; => #f
+> (finite? -inf.0) ;; => #f
+> (finite? +nan.0) ;; => #f
+
+

floor

+

Computes the largest integer less than or equal to the given number.

+

(floor number) -> number?

+
    +
  • number : number? - The number to compute the floor for.
  • +
+

Examples

+
> (floor 3.14) ;; => 3
+> (floor 4.99) ;; => 4
+> (floor -2.5) ;; => -3
+
+

inexact->exact

+

Converts an inexact number to an exact number.

+

(inexact->exact num) -> number?

+
    +
  • num : number? - The number to convert from inexact to exact.
  • +
+

Examples

+
> (inexact->exact 10.0) ;; => 10
+> (inexact->exact 1.5) ;; => 3/2
+> (inexact->exact 1.5+2.5i) ;; => 3/2+5/2i
+
+

inexact?

+

Checks if the given value is inexact.

+

(inexact? val) -> boolean?

+
    +
  • val : any - The value to check for inexactness.
  • +
+

Examples

+
> (inexact? 42) ;; => #f
+> (inexact? 3.14) ;; => #t
+
+

infinite?

+

Returns #t if the given number is infinite.

+

(infinite? number) -> boolean?

+
    +
  • number : number? - The number to check for infiniteness.
  • +
+

Examples

+
> (infinite? 42) ;; => #f
+> (infinite? -nan.0) ;; => #f
+> (infinite? +inf.0) ;; => #t
+
+

log

+

Computes the natural logarithm of the given number.

+

(log number [base]) -> number?

+
    +
  • number : number? - The number to compute the logarithm for.
  • +
  • base : number? - The base of the logarithm. If not provided, defaults to Euler's number (e).
  • +
+

Examples

+
> (log 10) ;; => 2.302585092994046
+> (log 100 10) ;; => 2
+> (log 27 3) ;; => 3
+
+

magnitude

+

Computes the magnitude of the given number.

+

(magnitude number) -> number?

+
    +
  • number : number? - The number to compute the magnitude for.
  • +
+

Examples

+
> (magnitude 3+4i) ;; => 5
+> (magnitude 5) ;; => 5
+> (magnitude -5) ;; => 5
+
+

nan?

+

Returns #t if the real number is Nan.

+

(nan? value) -> boolean?

+
    +
  • value : real? - The value to check
  • +
+
(nan? +nan.0) => #t
+(nan? 100000) => #f
+
+

negative?

+

Checks if the given real number is negative.

+

(negative? num) -> boolean?

+
    +
  • num : real? - The real number to check for negativity.
  • +
+

Examples

+
> (negative? 0) ;; => #f
+> (negative? 1) ;; => #f
+> (negative? -1) ;; => #t
+
+

numerator

+

Retrieves the numerator of the given rational number.

+

(numerator number) -> number?

+
    +
  • number : number? - The rational number to retrieve the numerator from.
  • +
+

Examples

+
> (numerator 3/4) ;; => 3
+> (numerator 5/2) ;; => 5
+> (numerator -2) ;; => -2
+
+

positive?

+

Checks if the given real number is positive.

+

(positive? num) -> boolean?

+
    +
  • num : real? - The real number to check for positivity.
  • +
+

Examples

+
> (positive? 0) ;; => #f
+> (positive? 1) ;; => #t
+> (positive? -1) ;; => #f
+
+

quotient

+

Returns quotient of dividing numerator by denomintator.

+

(quotient numerator denominator) -> integer?

+
    +
  • numerator : integer? - The numerator.
  • +
  • denominator : integer? - The denominator.
  • +
+

Examples

+
> (quotient 11 2) ;; => 5
+> (quotient 10 2) ;; => 5
+> (quotient -10 2) ;; => -5
+
+

round

+

Rounds the given number to the nearest integer.

+

(round number) -> number?

+
    +
  • number : number? - The number to round.
  • +
+

Examples

+
> (round 3.14) ;; => 3
+> (round 4.6) ;; => 5
+> (round -2.5) ;; => -3
+
+

sqrt

+

Computes the square root of the given number.

+

(sqrt number) -> number?

+
    +
  • number : number? - The number to compute the square root for.
  • +
+

Examples

+
> (sqrt 4) ;; => 2
+> (sqrt 2) ;; => 1.4142135623730951
+> (sqrt -1) ;; => 0+1i
+
+

square

+

Computes the square of the given number.

+

(square number) -> number?

+
    +
  • number : number? - The number to square.
  • +
+

Examples

+
> (square 5) ;; => 25
+> (square -3) ;; => 9
+> (square 2.5) ;; => 6.25
+
+

zero?

+

Checks if the given real number is zero.

+

(zero? num) -> boolean?

+
    +
  • num : real? - The number to check for zero.
  • +
+

Examples

+
> (zero? 0) ;; => #t
+> (zero? 0.0) ;; => #t
+> (zero? 0.1) ;; => #f
+
+

arithmetic-shift

+

even?

+

f+

+

odd?

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_ord.html b/book/builtins/steel_ord.html new file mode 100644 index 000000000..f93de64dc --- /dev/null +++ b/book/builtins/steel_ord.html @@ -0,0 +1,291 @@ + + + + + + steel/ord - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/ord

+

Real numbers ordering module.

+

<

+

Compares real numbers to check if any number is less than the subsequent.

+

(< x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (< 1) ;; => #t
+> (< 3 2) ;; => #f
+> (< 2 3) ;; => #t
+> (< 3/2 1.5) ;; => #f
+> (< 2.5 3/2) ;; => #t
+> (< 2 5/2 3) ;; #t
+
+

<=

+

Compares real numbers to check if any number is less than or equal than the subsequent.

+

(<= x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (<= 1) ;; => #t
+> (<= 3 2) ;; => #f
+> (<= 2 3) ;; => #t
+> (<= 3/2 1.5) ;; => #t
+> (<= 2.5 3/2) ;; => #f
+> (<= 2 6/2 3) ;; #t
+
+

>

+

Compares real numbers to check if any number is greater than the subsequent.

+

(> x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (> 1) ;; => #t
+> (> 3 2) ;; => #t
+> (> 1 1) ;; => #f
+> (> 3/2 1.5) ;; => #f
+> (> 3/2 1.4) ;; => #t
+> (> 3 4/2 1) ;; #t
+
+

>=

+

Compares real numbers to check if any number is greater than or equal than the subsequent.

+

(>= x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (>= 1) ;; => #t
+> (>= 3 2) ;; => #t
+> (>= 2 3) ;; => #f
+> (>= 3/2 1.5) ;; => #t
+> (>= 3/2 1.4) ;; => #t
+> (>= 2 4/2 1) ;; #t
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_ports.html b/book/builtins/steel_ports.html new file mode 100644 index 000000000..0d6bbb0f1 --- /dev/null +++ b/book/builtins/steel_ports.html @@ -0,0 +1,353 @@ + + + + + + steel/ports - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/ports

+

eof-object

+

Returns an EOF object.

+

(eof-object) -> eof-object?

+

get-output-bytevector

+

Extracts the contents from a port created with open-output-bytevector.

+

(get-output-bytevector port?) -> bytes?

+

get-output-string

+

Extracts the string contents from a port created with open-output-string.

+

(get-output-string port?) -> string?

+

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-bytevector

+

Creates an input port from a bytevector, that will return the bytevector contents.

+

(open-input-bytevector bytes?) -> input-port?

+

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-input-string

+

Creates an input port from a string, that will return the string contents.

+

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

+

open-output-bytevector

+

Creates an output port that accumulates what is written into a bytevector. +These bytes can be recovered calling get-output-bytevector.

+

(open-output-bytevector) -> output-port?

+

Examples

+
(define out (open-output-bytevector))
+
+
+(write-byte 30 out)
+(write-byte 250 out)
+
+(get-output-bytevector out) ;; => (bytes 30 250)
+
+

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>
+
+

open-output-string

+

Creates an output port that accumulates what is written into a string. +This string can be recovered calling get-output-string.

+

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

+

Examples

+
(define out (open-output-string))
+
+
+(write-char "α" out)
+(write-char "ω" out)
+
+(get-output-string out) ;; => "αω"
+
+

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
+
+

peek-byte

+

Peeks the next byte from an input port.

+

(peek-byte [port]) -> byte?

+
    +
  • port : input-port? = (current-input-port)
  • +
+

read-byte

+

Reads a single byte from an input port.

+

(read-byte [port]) -> byte?

+
    +
  • port : input-port? = (current-input-port)
  • +
+

read-char

+

Reads the next character from an input port.

+

(read-char [port]) -> char?

+
    +
  • port : input-port? = (current-input-port)
  • +
+

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>
+
+

write-byte

+

Writes a single byte to an output port.

+

(write-byte b [port])

+
    +
  • b : byte?
  • +
  • port : output-port? = (current-output-port)
  • +
+

write-bytes

+

Writes the contents of a bytevector into an output port.

+

(write-bytes buf [port])

+
    +
  • buf : bytes?
  • +
  • port : output-port? = (current-output-port)
  • +
+

close-output-port

+

flush-output-port

+

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..548321f57 --- /dev/null +++ b/book/builtins/steel_process.html @@ -0,0 +1,240 @@ + + + + + + steel/process - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_random.html b/book/builtins/steel_random.html new file mode 100644 index 000000000..5c5c5096c --- /dev/null +++ b/book/builtins/steel_random.html @@ -0,0 +1,232 @@ + + + + + + steel/random - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_sets.html b/book/builtins/steel_sets.html new file mode 100644 index 000000000..9e0711b06 --- /dev/null +++ b/book/builtins/steel_sets.html @@ -0,0 +1,239 @@ + + + + + + steel/sets - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_streams.html b/book/builtins/steel_streams.html new file mode 100644 index 000000000..22cb1f2f9 --- /dev/null +++ b/book/builtins/steel_streams.html @@ -0,0 +1,234 @@ + + + + + + steel/streams - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_strings.html b/book/builtins/steel_strings.html new file mode 100644 index 000000000..84335504d --- /dev/null +++ b/book/builtins/steel_strings.html @@ -0,0 +1,595 @@ + + + + + + steel/strings - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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->integer

+

Returns the Unicode codepoint of a given character.

+

(char->integer char?) -> integer?

+

char->number

+

Attemps to convert the character into a decimal digit, +and returns #f on failure.

+

char-digit?

+

Returns #t if the character is a decimal digit.

+

char-downcase

+

Returns the lower case version of a character, if defined by Unicode, +or the same character otherwise.

+

char-upcase

+

Returns the upper case version of a character, if defined by Unicode, +or the same character otherwise.

+

char-whitespace?

+

Returns #t if the character is a whitespace character.

+

char<=?

+

Compares characters according to their codepoints, in a "less-than-or-equal" fashion.

+

(char<=? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char<?

+

Compares characters according to their codepoints, in a "less-than" fashion.

+

(char<? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char=?

+

Checks if all characters are equal.

+

Requires that all inputs are characters, and will otherwise raise an error.

+

(char=? char1 char2 ...) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char>=?

+

Compares characters according to their codepoints, in a "greater-than-or-equal" fashion.

+

(char>=? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char>?

+

Compares characters according to their codepoints, in a "greater-than" fashion.

+

(char>? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

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"
+
+

integer->char

+

Returns the character corresponding to a given Unicode codepoint.

+

(integer->char integer?) -> char?

+

make-string

+

Creates a string of a given length, filled with an optional character +(which defaults to #\0).

+

(make-string len [char]) -> string?

+
    +
  • len : int?
  • +
  • char : char? = #\0
  • +
+

number->string

+

Converts the given number to a string.

+

split-many

+

Splits a string given a separator pattern into a list of strings.

+

(split-many str pat) -> (listof string?)

+
    +
  • str : string?
  • +
  • pat : string?
  • +
+

Examples

+
(split-many "foo,bar,baz" ",") ;; => '("foo" "bar" "baz")
+(split-many "foo|bar|" "|") ;; => '("foo" "bar" "")
+(split-many "" "&") ;; => '("")
+
+

split-once

+

Splits a string given a separator at most once, yielding +a list with at most 2 elements.

+

(split-once str pat) -> string?

+
    +
  • str : string?
  • +
  • pat : string?
  • +
+

Examples

+
(split-once "foo,bar,baz" ",") ;; => '("foo" "bar,baz")
+(split-once "foo|bar|" "|") ;; => '("foo" "bar|")
+(split-once "" "&") ;; => '("")
+
+

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->bytes

+

Encodes a string as UTF-8 into a bytevector.

+

(string->bytes string?) -> bytes?

+

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 s [start] [end]) -> (listof char?)

+
    +
  • s : string?
  • +
  • start : int? = 0
  • +
  • end : int?
  • +
+

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, with an optional radix. +On failure, it returns #f

+

(string->number digits [radix]) -> (or/c number? boolean?)

+
    +
  • digits : string?
  • +
  • radix : 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->utf8

+

Alias of string->bytes.

+

string->vector

+

Returns a vector containing the characters of a given string

+

(string->vector string?) -> vector?

+

Examples

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

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-ci<=?

+

Compares strings lexicographically (as in"less-than-or-equal"), +in a case insensitive fashion.

+

(string-ci<=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-ci<?

+

Compares strings lexicographically (as in"less-than"), +in a case insensitive fashion.

+

(string-ci<? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-ci=?

+

Compares strings for equality, in a case insensitive fashion.

+

string-ci>=?

+

Compares strings lexicographically (as in"greater-than-or-equal"), +in a case insensitive fashion.

+

(string-ci>=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-ci>?

+

Compares strings lexicographically (as in"greater-than"), +in a case insensitive fashion.

+

(string-ci>? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-contains?

+

Searches a string to check if it contains the second argument.

+

(string-contains? string? string?) -> bool?

+

Examples

+
(string-contains? "hello" "lo") ;;=> #t
+(string-contains? "hello" "world") ;;=> #f
+
+

string-join

+

Joins the given list of strings, with an optional separator.

+

(string-join strings [sep]) -> string?

+
    +
  • strings : (listof string?)
  • +
  • sep : string? = ""
  • +
+

Examples

+
(string-join '("a" "b" "c")) ;; => "abc"
+(string-join '("one" "two" "three") ", ") ;; => "one, two, three"
+
+

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
+
+

string-ref

+

Extracts the nth character out of a given string.

+

(string-ref str n) -> char?

+
    +
  • str : string?
  • +
  • n : int?
  • +
+

string-replace

+

Replaces all occurrences of a pattern into the given string

+

(string-replace str from to) -> string?

+
    +
  • str : string?
  • +
  • from : string?
  • +
  • to : string?
  • +
+

Examples

+
(string-replace "hello world" "o" "@") ;; => "hell@ w@rld"
+
+

string<=?

+

Compares strings lexicographically (as in"less-than-equal-to").

+

(string<=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string<?

+

Compares strings lexicographically (as in"less-than").

+

(string<? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string=?

+

Compares strings for equality.

+

(string=? string1 string2 ...) -> bool?

+
    +
  • string1 : string?
  • +
  • string2 : string?
  • +
+

string>=?

+

Compares strings lexicographically (as in"greater-than-or-equal").

+

(string>=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string>?

+

Compares strings lexicographically (as in"greater-than").

+

(string>? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

substring

+

Creates a substring slicing the characters between two indices.

+

(substring str start end) -> string?

+
    +
  • str: string?
  • +
  • start : int?
  • +
  • end : int?
  • +
+

Examples

+
(substring "hello" 1 4) ;; => "ell"
+(substring "hello" 10 15) ;; => error
+
+

to-string

+

Concatenates 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"
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_symbols.html b/book/builtins/steel_symbols.html new file mode 100644 index 000000000..68763e3eb --- /dev/null +++ b/book/builtins/steel_symbols.html @@ -0,0 +1,232 @@ + + + + + + steel/symbols - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_syntax.html b/book/builtins/steel_syntax.html new file mode 100644 index 000000000..73c57b957 --- /dev/null +++ b/book/builtins/steel_syntax.html @@ -0,0 +1,236 @@ + + + + + + steel/syntax - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_time.html b/book/builtins/steel_time.html new file mode 100644 index 000000000..c747af003 --- /dev/null +++ b/book/builtins/steel_time.html @@ -0,0 +1,267 @@ + + + + + + steel/time - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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

+

Returns the number of milliseconds since the Unix epoch as an inexact number.

+

(current-inexact-milliseconds) -> inexact?

+

current-milliseconds

+

Returns the number of milliseconds since the Unix epoch as an integer.

+

(current-milliseconds) -> int?

+

current-second

+

Returns the number of seconds since the Unix epoch as an integer.

+

(current-second) -> int?

+

duration->string

+

Returns a string representation of a duration

+

(duration->string dur)

+
    +
  • dur : duration?
  • +
+

local-time/now!

+

Returns the local time in the format given by the input string (using chrono::Local::format).

+

(local-time/now! fmt) -> string?

+
    +
  • fmt : string?
  • +
+

time/sleep-ms

+

Sleeps the thread for a given number of milliseconds.

+

(time/sleep-ms ms)

+
    +
  • ms : int?
  • +
+

duration->seconds

+

duration-since

+

instant/elapsed

+

instant/now

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_transducers.html b/book/builtins/steel_transducers.html new file mode 100644 index 000000000..ce2c2161f --- /dev/null +++ b/book/builtins/steel_transducers.html @@ -0,0 +1,255 @@ + + + + + + steel/transducers - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_vectors.html b/book/builtins/steel_vectors.html new file mode 100644 index 000000000..a16ea6f4d --- /dev/null +++ b/book/builtins/steel_vectors.html @@ -0,0 +1,251 @@ + + + + + + steel/vectors - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/bytecode/bytecode.html b/book/bytecode/bytecode.html new file mode 100644 index 000000000..3c584a342 --- /dev/null +++ b/book/bytecode/bytecode.html @@ -0,0 +1,276 @@ + + + + + + Bytecode - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bytecode

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

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..7670b087d --- /dev/null +++ b/book/css/general.css @@ -0,0 +1,232 @@ +/* Base styles and content styles */ + +:root { + /* Browser default font-size is 16px, this way 1 rem = 10px */ + font-size: 62.5%; + color-scheme: var(--color-scheme); +} + +html { + font-family: "Open Sans", sans-serif; + color: var(--fg); + background-color: var(--bg); + text-size-adjust: none; + -webkit-text-size-adjust: none; +} + +body { + margin: 0; + font-size: 1.6rem; + overflow-x: hidden; +} + +code { + font-family: var(--mono-font) !important; + font-size: var(--code-font-size); + direction: ltr !important; +} + +/* make long words/inline code not x overflow */ +main { + overflow-wrap: break-word; +} + +/* make wide tables scroll if they overflow */ +.table-wrapper { + overflow-x: auto; +} + +/* Don't change font size in headers. */ +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + font-size: unset; +} + +.left { float: left; } +.right { float: right; } +.boring { opacity: 0.6; } +.hide-boring .boring { display: none; } +.hidden { display: none !important; } + +h2, h3 { margin-block-start: 2.5em; } +h4, h5 { margin-block-start: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-block-start: 1em; +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline-block; + content: "»"; + margin-inline-start: -30px; + width: 30px; +} + +/* This is broken on Safari as of version 14, but is fixed + in Safari Technology Preview 117 which I think will be Safari 14.2. + https://bugs.webkit.org/show_bug.cgi?id=218076 +*/ +:target { + /* Safari does not support logical properties */ + scroll-margin-top: calc(var(--menu-bar-height) + 0.5em); +} + +.page { + outline: 0; + padding: 0 var(--page-padding); + margin-block-start: calc(0px - var(--menu-bar-height)); /* Compensate for the #menu-bar-hover-placeholder */ +} +.page-wrapper { + box-sizing: border-box; + background-color: var(--bg); +} +.no-js .page-wrapper, +.js:not(.sidebar-resizing) .page-wrapper { + transition: margin-left 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} +[dir=rtl] .js:not(.sidebar-resizing) .page-wrapper { + transition: margin-right 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} + +.content { + overflow-y: auto; + padding: 0 5px 50px 5px; +} +.content main { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} +.content p { line-height: 1.45em; } +.content ol { line-height: 1.45em; } +.content ul { line-height: 1.45em; } +.content a { text-decoration: none; } +.content a:hover { text-decoration: underline; } +.content img, .content video { max-width: 100%; } +.content .header:link, +.content .header:visited { + color: var(--fg); +} +.content .header:link, +.content .header:visited:hover { + text-decoration: none; +} + +table { + margin: 0 auto; + border-collapse: collapse; +} +table td { + padding: 3px 20px; + border: 1px var(--table-border-color) solid; +} +table thead { + background: var(--table-header-bg); +} +table thead td { + font-weight: 700; + border: none; +} +table thead th { + padding: 3px 20px; +} +table thead tr { + border: 1px var(--table-header-bg) solid; +} +/* Alternate background colors for rows */ +table tbody tr:nth-child(2n) { + background: var(--table-alternate-bg); +} + + +blockquote { + margin: 20px 0; + padding: 0 20px; + color: var(--fg); + background-color: var(--quote-bg); + border-block-start: .1em solid var(--quote-border); + border-block-end: .1em solid var(--quote-border); +} + +.warning { + margin: 20px; + padding: 0 20px; + border-inline-start: 2px solid var(--warning-border); +} + +.warning:before { + position: absolute; + width: 3rem; + height: 3rem; + margin-inline-start: calc(-1.5rem - 21px); + content: "ⓘ"; + text-align: center; + background-color: var(--bg); + color: var(--warning-border); + font-weight: bold; + font-size: 2rem; +} + +blockquote .warning:before { + background-color: var(--quote-bg); +} + +kbd { + background-color: var(--table-border-color); + border-radius: 4px; + border: solid 1px var(--theme-popup-border); + box-shadow: inset 0 -1px 0 var(--theme-hover); + display: inline-block; + font-size: var(--code-font-size); + font-family: var(--mono-font); + line-height: 10px; + padding: 4px 5px; + vertical-align: middle; +} + +:not(.footnote-definition) + .footnote-definition, +.footnote-definition + :not(.footnote-definition) { + margin-block-start: 2em; +} +.footnote-definition { + font-size: 0.9em; + margin: 0.5em 0; +} +.footnote-definition p { + display: inline; +} + +.tooltiptext { + position: absolute; + visibility: hidden; + color: #fff; + background-color: #333; + transform: translateX(-50%); /* Center by moving tooltip 50% of its width left */ + left: -8px; /* Half of the width of the icon */ + top: -35px; + font-size: 0.8em; + text-align: center; + border-radius: 6px; + padding: 5px 8px; + margin: 5px; + z-index: 1000; +} +.tooltipped .tooltiptext { + visibility: visible; +} + +.chapter li.part-title { + color: var(--sidebar-fg); + margin: 5px 0px; + font-weight: bold; +} + +.result-no-output { + font-style: italic; +} diff --git a/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 - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..e85dc7cf3 --- /dev/null +++ b/book/engine/engine.html @@ -0,0 +1,230 @@ + + + + + + The Rust Engine API - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

The Engine API

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

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/foundations/bindings_scopes.html b/book/foundations/bindings_scopes.html new file mode 100644 index 000000000..3235ce64d --- /dev/null +++ b/book/foundations/bindings_scopes.html @@ -0,0 +1,316 @@ + + + + + + Bindings and Scopes - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bindings and Scopes

+

How do we define symbols? And more importantly, how do we assign values to them? Let's address these +questions now.

+
λ > a
+
+

Congratulations, we've defined our first symbol.

+
error[E02]: FreeIdentifier
+  ┌─ :1:1
+  │
+1 │ a
+  │ ^ a
+
+

Well, not so fast.

+

As mentioned earlier in the book, the interpreter evaluates S-expressions that it encounters, and +the symbol a is no exception. Since symbol evaluation involves substituting it with a bound value, +and there is none bound to it, we get an error.

+

Let's change that.

+

define

+

This is how we bind values to symbols, using (define symbol value):

+
λ > (define a 1337)
+λ > a
+=> 1337
+
+

Here, we've created a binding between the symbol a and a number literal. Consequently, further +evaluation of a yields the elite integer. It's worth noting that regardless of whether a is +bound and used across different expressions (in separate interpreter entries), it still retains its +value. Why? Because the Steel session we're in introduces a scope, a context used in evaluation to +resolve symbol bindings.

+

Another example:

+
λ > (define c (+ 1000 337))
+λ > c
+=> 1337
+
+

Although evaluation rules differ for define (symbol c is not evaluated, otherwise it would +result in an error and make no sense), the value part follows standard rules.

+

let and local scope define

+

If define seems reminiscent of global variables to you, you're not alone. While it's suitable for +defining function bindings (more on that later) or constants, there must be a better way for local +bindings.

+

Coming from Scheme, Steel has two ways to do it: one is a Lisp classic, let bindings, and the +other is local scope define.

+

let

+

Allow me to introduce let, a term familiar from our host language, Rust, with the same meaning.

+

let is used as follows: (let ((symbol-a value-a) (symbol-b value-b) ...) body).

+
λ > (let ((a (* 25 4))
+          (b 3))
+      (* a b))
+=> 300
+λ > a
+=> 1337
+
+

Three points to note here:

+
    +
  1. We're dealing with an altered evaluation: the let symbol has no function bound to it, and in +nested forms, only certain things get evaluated. This is the effect macros give us.
  2. +
  3. We've defined two symbols and bound values to them, which have been evaluated to these values in +the latest expression inside the let expression.
  4. +
  5. a became 100, but only within the last expression nested in let, because it introduced a +narrower scope. However, it didn't change the previous binding of a, but it shadowed it. And as +you can probably guess, b is not defined beyond let.
  6. +
+

Local scope define

+

For the sake of example, we'll use let once again to define a local scope. However, we won't +define any symbols with it but use define within the body of let (this shall work with +other ways to define a local scope, but we don't know about them yet, so this one should work just +enough):

+
λ > (let ()
+      (define a (+ 100 100))
+      (define b (+ 2 3))
+      (* a b))
+=> 1000
+λ > a
+error[E02]: FreeIdentifier
+  ┌─ :1:1
+  │
+1 │ a
+  │ ^ a
+
+λ > b
+error[E02]: FreeIdentifier
+  ┌─ :1:1
+  │
+1 │ b
+  │ ^ b
+
+

As we can see, in Steel, define inside of a local scope could be used instead of let bindings, +and it won't alter the outer scope.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/foundations/evaluation.html b/book/foundations/evaluation.html new file mode 100644 index 000000000..42fb5576b --- /dev/null +++ b/book/foundations/evaluation.html @@ -0,0 +1,241 @@ + + + + + + Evaluation - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Evaluation

+

A key to understanding any Lisp is grasping the idea of how expressions should be evaluated. +Roughly, the steps are:

+
    +
  1. Reader: Code as a string becomes a sexp, either an atom or an expression. Later, we'll discuss +that there are forms that users can input, but they look different until processed by the reader +into a proper sexp. It will be explicitly mentioned in this book if that's the case. Until then, our +string inputs will match the string representation of a resulting sexp.
  2. +
  3. Macro expansion: Some sexps may become other sexps.
  4. +
  5. Eval: The final sexp is evaluated.
  6. +
+

In subsequent chapters, we'll demystify all of it. For now, steps 1 and 2 will be transparent.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/foundations/fncalls.html b/book/foundations/fncalls.html new file mode 100644 index 000000000..7e724ac39 --- /dev/null +++ b/book/foundations/fncalls.html @@ -0,0 +1,277 @@ + + + + + + Function calls - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Function Calls

+

We're familiar with two variants of S-expressions: atoms and expressions. We've already seen how +numbers and string literals, which are examples of atoms, are evaluated. Now, let's delve into the +evaluation of expressions.

+

Let's revisit the previous expression example:

+
(+ 1 3 (- 7 4) 7)
+
+

Skipping the reader and macro expansion steps mentioned in the +evaluation chapter, the interpreter will evaluate this expression in the +following steps:

+

Step 1: Evaluate all items

+
    +
  1. The symbol + evaluates to the value behind it, in this case, the value of the addition +function:
  2. +
+
λ > +
+=> #<function:+>
+
+

More details on symbols will follow in the symbols chapter.

+
    +
  1. As mentioned earlier, numbers evaluate to themselves.
  2. +
  3. A nested expression is evaluated, similar to the current top-level one.
  4. +
+

At this point, the expression is represented as follows (not proper input, but a human-readable +representation of the process):

+
(#<function:+> 1 3 (- 7 4) 7)
+
+

Step 2: Evaluate all items, level + 1

+

Here, we address the nested expression.

+
    +
  1. The symbol - also evaluates to a subtraction function value, just like the previous case +with addition.
  2. +
  3. Numbers evaluate to themselves, again.
  4. +
  5. Function application occurs.
  6. +
+

Expression evaluation follows a scheme where the first (0th, or more aptly, "the head") value +represents a function value. This results in a function call familiar to us. With scheme, we have the +freedom to instruct the interpreter not to evaluate it and leave it as is, but we'll address this +case later in the book.

+

Thus, the expression (- 7 4) transitions from (#<function:-> 7 4) to 3 due to function application.

+

Step 3: Returning to level 0

+

After reducing the nested expression, we have:

+
(#<function:+> 1 3 3 7)
+
+

The evaluation of an expression eventually results in a function application unless instructed +otherwise. Here, there's no exception:

+
=> 14
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/foundations/literals.html b/book/foundations/literals.html new file mode 100644 index 000000000..b2714faad --- /dev/null +++ b/book/foundations/literals.html @@ -0,0 +1,262 @@ + + + + + + Literals - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Literals

+

Literals are evaluated to themselves: numbers and string literals.

+

Let's fire up a Steel interpreter +(or use the online one) +to take a look at some examples.

+

In the following code examples, lambda precedes user input, and => indicates the evaluation result +returned from the interpreter.

+
λ > 5
+=> 5
+
+λ > -1337
+=> -1337
+
+λ > 1.5
+=> 1.5
+
+λ > 0
+=> 0
+
+

As we can see, an input text read as a sexp in a variant of an atom made of a number literal is +evaluated to itself. What about string literals?

+
λ > "hello"
+=> "hello"
+
+λ > "steel"
+=> "steel"
+
+

Nothing unexpected happens, as for characters:

+
λ > #\y
+=> #\y
+
+

While not very fascinating by itself, it starts to become useful when built upon, as we're about to +see next.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/foundations/overview.html b/book/foundations/overview.html new file mode 100644 index 000000000..4f7e32933 --- /dev/null +++ b/book/foundations/overview.html @@ -0,0 +1,243 @@ + + + + + + Foundations - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Foundations

+

The ideas of Scheme are straightforward and easily combined, resulting in a minimalistic +syntax that may appear excessive at first glance. While the abundance of parentheses can seem +off-putting and archaic, expressions are actually nested lists and atoms, making it a recursive +data structure. This inherent structure enables easy manipulation, allowing for straightforward +metaprogramming and direct AST manipulations with proper editor support.

+

Now, let's welcome an S-expression (or sexp for short):

+
(+ 1 3 (- 7 4) 7)
+
+

As mentioned earlier, its structure is recursive; this particular one is comprised of a top-level +expression and nested atoms, as well as one nested expression. Such a construction can be +manipulated in various ways before being evaluated. Although the list of syntactic rules will +be minimally supplemented later in this book, it already provides a stable foundation to fit the +language in any domain area.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/foundations/symbols.html b/book/foundations/symbols.html new file mode 100644 index 000000000..35138312b --- /dev/null +++ b/book/foundations/symbols.html @@ -0,0 +1,249 @@ + + + + + + Symbols - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Symbols

+

We've previously learned that + is not merely a function, but rather a symbol representing a +function. But what exactly is a symbol?

+

In Scheme, a symbol is a fundamental data type—a sequence of characters, distinct from a string. +Entities are named using symbols rather than strings because symbols serve as identifiers and are +evaluated differently.

+

An analogy from Rust can shed light on the concept of symbols. Consider the question "what is a +in let a = 2;" from a metaprogramming perspective. In this context, a can be understood as an +identifier. Similarly, when invoking a declarative macro like hello!(b) with a macro definition +of macro_rules! hello { ($x:ident) => {} }, it won't raise an error if b is not defined. In this +scenario, b acts akin to a symbol, the one we don't evaluate to any value behind it, but it +still exists and usable, just on a different level.

+

Symbols can reference values depending on the context in which they are evaluated. However, in some +cases, symbols are used as themselves and may be compared directly. For example, when defining +a domain-specific language (DSL), certain symbols may act as "operators" or "keywords" without +having a value associated with them. Instead, they impart meaning within the code that processes +the DSL. We'll delve deeper into this topic later in the discussion on macros because, by default, +symbols are evaluated, which may not always align with our intended usage, especially if we assign +them a "keyword" meaning.

+

Next, we'll explore how to assign values to symbols to give them something to evaluate to.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/garbage-collection/gc.html b/book/garbage-collection/gc.html new file mode 100644 index 000000000..1a0d22e5c --- /dev/null +++ b/book/garbage-collection/gc.html @@ -0,0 +1,375 @@ + + + + + + Memory Management - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..b24bfedc0 --- /dev/null +++ b/book/generated/logging.html @@ -0,0 +1,254 @@ + + + + + + Logging - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..5da4b0b47 --- /dev/null +++ b/book/index.html @@ -0,0 +1,239 @@ + + + + + + Introduction - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Introduction

+

Welcome to "The Steel Book" — a guide for a dynamic and versatile programming language +designed to harmonize with Rust, known as Steel. Born from the Lisp family and descended from +Scheme, Steel offers a blend of dynamic expressiveness within Rust's strict environment, creating a +powerful synergy.

+

But why choose a Lisp dialect as an extension language?

+

Rust provides robustness and safety, ensuring reliable and efficient software development. However, +its rigidity can sometimes feel limiting when facing dynamic and evolving requirements, such as +those encountered in a text editor, a crucial tool that developers tailor to their needs. Enter +Lisp — a language family renowned for its extensibility and dynamic nature. It serves as the +ultimate extension language, designed to be extendable itself by allowing developers to create DSLs +and tweak the evaluation process to fit any domain or task, even those unforeseen or irrelevant to +the original application.

+

In "The Steel Book," our aim is twofold: to demystify language basics for developers unfamiliar +with Scheme intricacies and to teach about Steel in particular. That said, no prior Scheme +experience is needed; we've got you covered.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/introduction.html b/book/introduction.html new file mode 100644 index 000000000..5da4b0b47 --- /dev/null +++ b/book/introduction.html @@ -0,0 +1,239 @@ + + + + + + Introduction - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Introduction

+

Welcome to "The Steel Book" — a guide for a dynamic and versatile programming language +designed to harmonize with Rust, known as Steel. Born from the Lisp family and descended from +Scheme, Steel offers a blend of dynamic expressiveness within Rust's strict environment, creating a +powerful synergy.

+

But why choose a Lisp dialect as an extension language?

+

Rust provides robustness and safety, ensuring reliable and efficient software development. However, +its rigidity can sometimes feel limiting when facing dynamic and evolving requirements, such as +those encountered in a text editor, a crucial tool that developers tailor to their needs. Enter +Lisp — a language family renowned for its extensibility and dynamic nature. It serves as the +ultimate extension language, designed to be extendable itself by allowing developers to create DSLs +and tweak the evaluation process to fit any domain or task, even those unforeseen or irrelevant to +the original application.

+

In "The Steel Book," our aim is twofold: to demystify language basics for developers unfamiliar +with Scheme intricacies and to teach about Steel in particular. That said, no prior Scheme +experience is needed; we've got you covered.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + 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 - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Async

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

Interior Mutability

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

Common Patterns

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/print.html b/book/print.html new file mode 100644 index 000000000..d444c96f3 --- /dev/null +++ b/book/print.html @@ -0,0 +1,5525 @@ + + + + + + The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Introduction

+

Welcome to "The Steel Book" — a guide for a dynamic and versatile programming language +designed to harmonize with Rust, known as Steel. Born from the Lisp family and descended from +Scheme, Steel offers a blend of dynamic expressiveness within Rust's strict environment, creating a +powerful synergy.

+

But why choose a Lisp dialect as an extension language?

+

Rust provides robustness and safety, ensuring reliable and efficient software development. However, +its rigidity can sometimes feel limiting when facing dynamic and evolving requirements, such as +those encountered in a text editor, a crucial tool that developers tailor to their needs. Enter +Lisp — a language family renowned for its extensibility and dynamic nature. It serves as the +ultimate extension language, designed to be extendable itself by allowing developers to create DSLs +and tweak the evaluation process to fit any domain or task, even those unforeseen or irrelevant to +the original application.

+

In "The Steel Book," our aim is twofold: to demystify language basics for developers unfamiliar +with Scheme intricacies and to teach about Steel in particular. That said, no prior Scheme +experience is needed; we've got you covered.

+

Foundations

+

The ideas of Scheme are straightforward and easily combined, resulting in a minimalistic +syntax that may appear excessive at first glance. While the abundance of parentheses can seem +off-putting and archaic, expressions are actually nested lists and atoms, making it a recursive +data structure. This inherent structure enables easy manipulation, allowing for straightforward +metaprogramming and direct AST manipulations with proper editor support.

+

Now, let's welcome an S-expression (or sexp for short):

+
(+ 1 3 (- 7 4) 7)
+
+

As mentioned earlier, its structure is recursive; this particular one is comprised of a top-level +expression and nested atoms, as well as one nested expression. Such a construction can be +manipulated in various ways before being evaluated. Although the list of syntactic rules will +be minimally supplemented later in this book, it already provides a stable foundation to fit the +language in any domain area.

+

Evaluation

+

A key to understanding any Lisp is grasping the idea of how expressions should be evaluated. +Roughly, the steps are:

+
    +
  1. Reader: Code as a string becomes a sexp, either an atom or an expression. Later, we'll discuss +that there are forms that users can input, but they look different until processed by the reader +into a proper sexp. It will be explicitly mentioned in this book if that's the case. Until then, our +string inputs will match the string representation of a resulting sexp.
  2. +
  3. Macro expansion: Some sexps may become other sexps.
  4. +
  5. Eval: The final sexp is evaluated.
  6. +
+

In subsequent chapters, we'll demystify all of it. For now, steps 1 and 2 will be transparent.

+

Literals

+

Literals are evaluated to themselves: numbers and string literals.

+

Let's fire up a Steel interpreter +(or use the online one) +to take a look at some examples.

+

In the following code examples, lambda precedes user input, and => indicates the evaluation result +returned from the interpreter.

+
λ > 5
+=> 5
+
+λ > -1337
+=> -1337
+
+λ > 1.5
+=> 1.5
+
+λ > 0
+=> 0
+
+

As we can see, an input text read as a sexp in a variant of an atom made of a number literal is +evaluated to itself. What about string literals?

+
λ > "hello"
+=> "hello"
+
+λ > "steel"
+=> "steel"
+
+

Nothing unexpected happens, as for characters:

+
λ > #\y
+=> #\y
+
+

While not very fascinating by itself, it starts to become useful when built upon, as we're about to +see next.

+

Function Calls

+

We're familiar with two variants of S-expressions: atoms and expressions. We've already seen how +numbers and string literals, which are examples of atoms, are evaluated. Now, let's delve into the +evaluation of expressions.

+

Let's revisit the previous expression example:

+
(+ 1 3 (- 7 4) 7)
+
+

Skipping the reader and macro expansion steps mentioned in the +evaluation chapter, the interpreter will evaluate this expression in the +following steps:

+

Step 1: Evaluate all items

+
    +
  1. The symbol + evaluates to the value behind it, in this case, the value of the addition +function:
  2. +
+
λ > +
+=> #<function:+>
+
+

More details on symbols will follow in the symbols chapter.

+
    +
  1. As mentioned earlier, numbers evaluate to themselves.
  2. +
  3. A nested expression is evaluated, similar to the current top-level one.
  4. +
+

At this point, the expression is represented as follows (not proper input, but a human-readable +representation of the process):

+
(#<function:+> 1 3 (- 7 4) 7)
+
+

Step 2: Evaluate all items, level + 1

+

Here, we address the nested expression.

+
    +
  1. The symbol - also evaluates to a subtraction function value, just like the previous case +with addition.
  2. +
  3. Numbers evaluate to themselves, again.
  4. +
  5. Function application occurs.
  6. +
+

Expression evaluation follows a scheme where the first (0th, or more aptly, "the head") value +represents a function value. This results in a function call familiar to us. With scheme, we have the +freedom to instruct the interpreter not to evaluate it and leave it as is, but we'll address this +case later in the book.

+

Thus, the expression (- 7 4) transitions from (#<function:-> 7 4) to 3 due to function application.

+

Step 3: Returning to level 0

+

After reducing the nested expression, we have:

+
(#<function:+> 1 3 3 7)
+
+

The evaluation of an expression eventually results in a function application unless instructed +otherwise. Here, there's no exception:

+
=> 14
+
+

Symbols

+

We've previously learned that + is not merely a function, but rather a symbol representing a +function. But what exactly is a symbol?

+

In Scheme, a symbol is a fundamental data type—a sequence of characters, distinct from a string. +Entities are named using symbols rather than strings because symbols serve as identifiers and are +evaluated differently.

+

An analogy from Rust can shed light on the concept of symbols. Consider the question "what is a +in let a = 2;" from a metaprogramming perspective. In this context, a can be understood as an +identifier. Similarly, when invoking a declarative macro like hello!(b) with a macro definition +of macro_rules! hello { ($x:ident) => {} }, it won't raise an error if b is not defined. In this +scenario, b acts akin to a symbol, the one we don't evaluate to any value behind it, but it +still exists and usable, just on a different level.

+

Symbols can reference values depending on the context in which they are evaluated. However, in some +cases, symbols are used as themselves and may be compared directly. For example, when defining +a domain-specific language (DSL), certain symbols may act as "operators" or "keywords" without +having a value associated with them. Instead, they impart meaning within the code that processes +the DSL. We'll delve deeper into this topic later in the discussion on macros because, by default, +symbols are evaluated, which may not always align with our intended usage, especially if we assign +them a "keyword" meaning.

+

Next, we'll explore how to assign values to symbols to give them something to evaluate to.

+

Bindings and Scopes

+

How do we define symbols? And more importantly, how do we assign values to them? Let's address these +questions now.

+
λ > a
+
+

Congratulations, we've defined our first symbol.

+
error[E02]: FreeIdentifier
+  ┌─ :1:1
+  │
+1 │ a
+  │ ^ a
+
+

Well, not so fast.

+

As mentioned earlier in the book, the interpreter evaluates S-expressions that it encounters, and +the symbol a is no exception. Since symbol evaluation involves substituting it with a bound value, +and there is none bound to it, we get an error.

+

Let's change that.

+

define

+

This is how we bind values to symbols, using (define symbol value):

+
λ > (define a 1337)
+λ > a
+=> 1337
+
+

Here, we've created a binding between the symbol a and a number literal. Consequently, further +evaluation of a yields the elite integer. It's worth noting that regardless of whether a is +bound and used across different expressions (in separate interpreter entries), it still retains its +value. Why? Because the Steel session we're in introduces a scope, a context used in evaluation to +resolve symbol bindings.

+

Another example:

+
λ > (define c (+ 1000 337))
+λ > c
+=> 1337
+
+

Although evaluation rules differ for define (symbol c is not evaluated, otherwise it would +result in an error and make no sense), the value part follows standard rules.

+

let and local scope define

+

If define seems reminiscent of global variables to you, you're not alone. While it's suitable for +defining function bindings (more on that later) or constants, there must be a better way for local +bindings.

+

Coming from Scheme, Steel has two ways to do it: one is a Lisp classic, let bindings, and the +other is local scope define.

+

let

+

Allow me to introduce let, a term familiar from our host language, Rust, with the same meaning.

+

let is used as follows: (let ((symbol-a value-a) (symbol-b value-b) ...) body).

+
λ > (let ((a (* 25 4))
+          (b 3))
+      (* a b))
+=> 300
+λ > a
+=> 1337
+
+

Three points to note here:

+
    +
  1. We're dealing with an altered evaluation: the let symbol has no function bound to it, and in +nested forms, only certain things get evaluated. This is the effect macros give us.
  2. +
  3. We've defined two symbols and bound values to them, which have been evaluated to these values in +the latest expression inside the let expression.
  4. +
  5. a became 100, but only within the last expression nested in let, because it introduced a +narrower scope. However, it didn't change the previous binding of a, but it shadowed it. And as +you can probably guess, b is not defined beyond let.
  6. +
+

Local scope define

+

For the sake of example, we'll use let once again to define a local scope. However, we won't +define any symbols with it but use define within the body of let (this shall work with +other ways to define a local scope, but we don't know about them yet, so this one should work just +enough):

+
λ > (let ()
+      (define a (+ 100 100))
+      (define b (+ 2 3))
+      (* a b))
+=> 1000
+λ > a
+error[E02]: FreeIdentifier
+  ┌─ :1:1
+  │
+1 │ a
+  │ ^ a
+
+λ > b
+error[E02]: FreeIdentifier
+  ┌─ :1:1
+  │
+1 │ b
+  │ ^ b
+
+

As we can see, in Steel, define inside of a local scope could be used instead of let bindings, +and it won't alter the outer scope.

+

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

+

*

+

Multiplies the given numbers.

+

(* . nums) -> number?

+
    +
  • nums : number? - The numbers to multiply. Can have any number of arguments including zero.
  • +
+

Examples

+
> (* 5 3) ;; => 15
+> (* 10 3 2) ;; => 60
+> (*) ;; => 1
+
+

+

+

Adds the given numbers.

+

(+ . nums) -> number?

+
    +
  • nums : number? - The numbers to add. Can have any number of arguments including zero.
  • +
+

Examples

+
> (+ 5 3) ;; => 8
+> (+ 10 3 2) ;; => 15
+> (+) ;; => 0
+
+

-

+

Subtracts the given numbers.

+

(- . nums) -> number?

+
    +
  • nums : number? - The numbers to subtract. Must have at least one number.
  • +
+

Examples

+
> (- 5 3) ;; => 2
+> (- 10 3 2) ;; => 5
+> (- -5) ;; => 5
+
+

/

+

Divides the given numbers.

+

(/ . nums) -> number?

+
    +
  • nums : number? - The numbers to divide. Must have at least one number.
  • +
+

Examples

+
> (/ 10 2) ;; => 5
+> (/ 10 2 2.0) ;; => 2.5
+> (/ 1 3.0) ;; => 0.3333333333333333
+> (/ 1 3) ;; => 1/3
+
+

<

+

Compares real numbers to check if any number is less than the subsequent.

+

(< x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (< 1) ;; => #t
+> (< 3 2) ;; => #f
+> (< 2 3) ;; => #t
+> (< 3/2 1.5) ;; => #f
+> (< 2.5 3/2) ;; => #t
+> (< 2 5/2 3) ;; #t
+
+

<=

+

Compares real numbers to check if any number is less than or equal than the subsequent.

+

(<= x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (<= 1) ;; => #t
+> (<= 3 2) ;; => #f
+> (<= 2 3) ;; => #t
+> (<= 3/2 1.5) ;; => #t
+> (<= 2.5 3/2) ;; => #f
+> (<= 2 6/2 3) ;; #t
+
+

>

+

Compares real numbers to check if any number is greater than the subsequent.

+

(> x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (> 1) ;; => #t
+> (> 3 2) ;; => #t
+> (> 1 1) ;; => #f
+> (> 3/2 1.5) ;; => #f
+> (> 3/2 1.4) ;; => #t
+> (> 3 4/2 1) ;; #t
+
+

>=

+

Compares real numbers to check if any number is greater than or equal than the subsequent.

+

(>= x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (>= 1) ;; => #t
+> (>= 3 2) ;; => #t
+> (>= 2 3) ;; => #f
+> (>= 3/2 1.5) ;; => #t
+> (>= 3/2 1.4) ;; => #t
+> (>= 2 4/2 1) ;; #t
+
+

abs

+

Computes the absolute value of the given number.

+

(abs number) -> number?

+
    +
  • number : number? - The number to compute the absolute value of.
  • +
+

Examples

+
> (abs 42) ;; => 42
+> (abs -42) ;; => 42
+> (abs 0) ;; => 0
+
+

append

+

Appends the given lists together. If provided with no lists, will return the empty list.

+

(append lst ...)

+

lst : list?

+

Examples

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

apply

+

Applies the given function with arguments as the contents of the list.

+

(apply function lst) -> any?

+
    +
  • function : function?
  • +
  • list: list?
  • +
+

Examples

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

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 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?
  • +
+

Examples

+
(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->string/utf8

+

Decodes a string from a bytevector containing valid UTF-8.

+

(bytes->string/utf8 buf [start] [end]) -> string?

+
    +
  • buf : bytes?
  • +
  • start: int? = 0
  • +
  • end: int? = (bytes-length buf)
  • +
+

Examples

+
(bytes->string/utf8 (bytes #xe5 #x8d #x83 #xe8 #x91 #x89)) ;; => "千葉"
+
+

bytes-append

+

Append multiple byte vectors into a new bytevector.

+

Examples

+
(bytes-append #u8(0 1 2) #u8(3 4 5)) ;; => #u8(#x00 #x01 #x02 #x03 #x04 #x05)
+
+(bytes-append #u8(0) #u8(1) #u8() #u8(2)) ;; => #u8(#x00 #x01 #x02)
+
+

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 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?
  • +
+

Examples

+
(bytevector 65 112 112 108 101)
+
+

bytevector-copy

+

Creates a copy of a bytevector.

+

(bytevector-copy vector [start end]) -> bytes?

+
    +
  • vector : bytes?
  • +
  • start: int? = 0
  • +
  • end: int? = (bytes-length vector)
  • +
+

Examples

+
(define vec (bytes 1 2 3 4 5))
+
+(bytevector-copy vec) ;; => (bytes 1 2 3 4 5)
+(bytevector-copy vec 1 3) ;; => (bytes 2 3)
+
+

canonicalize-path

+

Returns canonical path with all components normalized

+

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
+
+

cdr

+

Returns the rest of the list. Will raise an error if the list is empty.

+

(cdr l) -> list?

+
    +
  • l : list?
  • +
+

Examples

+
> (cdr (list 10 20 30)) ;; => '(20 30)
+> (cdr (list 10)) ;; => '()
+> (cdr '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (cdr '())
+│  ^^^ cdr expects a non empty list
+
+

ceiling

+

Rounds the given number up to the nearest integer not less than it.

+

(ceiling number) -> integer?

+
    +
  • number : number? - The number to round up.
  • +
+

Examples

+
> (ceiling 42) ;; => 42
+> (ceiling 42.1) ;; => 43
+> (ceiling -42.1) ;; => -42
+
+

change-current-directory!

+

Change the current working directory

+

char->integer

+

Returns the Unicode codepoint of a given character.

+

(char->integer char?) -> integer?

+

char->number

+

Attemps to convert the character into a decimal digit, +and returns #f on failure.

+

char-digit?

+

Returns #t if the character is a decimal digit.

+

char-downcase

+

Returns the lower case version of a character, if defined by Unicode, +or the same character otherwise.

+

char-upcase

+

Returns the upper case version of a character, if defined by Unicode, +or the same character otherwise.

+

char-whitespace?

+

Returns #t if the character is a whitespace character.

+

char<=?

+

Compares characters according to their codepoints, in a "less-than-or-equal" fashion.

+

(char<=? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char<?

+

Compares characters according to their codepoints, in a "less-than" fashion.

+

(char<? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char=?

+

Checks if all characters are equal.

+

Requires that all inputs are characters, and will otherwise raise an error.

+

(char=? char1 char2 ...) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char>=?

+

Compares characters according to their codepoints, in a "greater-than-or-equal" fashion.

+

(char>=? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char>?

+

Compares characters according to their codepoints, in a "greater-than" fashion.

+

(char>? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

command-line

+

Returns the command line passed to this process, +including the command name as first argument.

+

complex?

+

Checks if the given value is a complex number

+

(complex? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (complex? 3+4i) ;; => #t
+> (complex? 42) ;; => #t
+> (complex? "hello") ;; => #f
+
+

cons

+

Returns a newly allocated list whose first element is a and second element is d.

+

(cons a d) -> list?

+
    +
  • a : any/c
  • +
  • d : any/c
  • +
+

Examples

+
> (cons 1 2) ;; => '(1 . 2)
+> (cons 1 '()) ;; => '(1)
+
+

copy-directory-recursively!

+

Recursively copies the directory from source to destination

+

create-directory!

+

Creates the directory

+

current-directory

+

Check the current working directory

+

current-inexact-milliseconds

+

Returns the number of milliseconds since the Unix epoch as an inexact number.

+

(current-inexact-milliseconds) -> inexact?

+

current-milliseconds

+

Returns the number of milliseconds since the Unix epoch as an integer.

+

(current-milliseconds) -> int?

+

current-second

+

Returns the number of seconds since the Unix epoch as an integer.

+

(current-second) -> int?

+

delete-directory!

+

Deletes the directory

+

delete-file!

+

Deletes the file

+

denominator

+

Retrieves the denominator of the given rational number.

+

(denominator number) -> integer?

+
    +
  • number : number? - The rational number to retrieve the denominator from.
  • +
+

Examples

+
> (denominator 1/2) ;; => 2
+> (denominator 3/4) ;; => 4
+> (denominator 4) ;; => 1
+
+

disconnected-channel-object?

+

Returns #t if the value is an disconnected-channel object.

+

(eof-object? any/c) -> bool?

+

duration->string

+

Returns a string representation of a duration

+

(duration->string dur)

+
    +
  • dur : duration?
  • +
+

empty-channel-object?

+

Returns #t if the value is an empty-channel object.

+

(empty-channel-object? any/c) -> bool?

+

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
+
+

eof-object

+

Returns an EOF object.

+

(eof-object) -> eof-object?

+

eof-object?

+

Returns #t if the value is an EOF object.

+

(eof-object? any/c) -> bool?

+

error-object-message

+

Returns the message of an error object.

+

(error-object-message error?) -> string?

+

exact->inexact

+

Converts an exact number to an inexact number.

+

(exact->inexact num) -> number?

+
    +
  • num : number? - The number to convert from exact to inexact.
  • +
+

Examples

+
> (exact->inexact 10) ;; => 10
+> (exact->inexact 1/2) ;; => 0.5
+> (exact->inexact 1+2i) ;; => 1+2i
+
+

exact-integer-sqrt

+

Computes the integer square root of the given non-negative integer.

+

(exact-integer-sqrt number) -> (integer? integer?)

+
    +
  • number : (and/c integer? positive?) - The non-negative integer to compute the square root for.
  • +
+

Examples

+
> (exact-integer-sqrt 25) ;; => (5 0)
+> (exact-integer-sqrt 35) ;; => (5 10)
+
+

exact-integer?

+

Checks if the given value is an exact integer

+

(exact-integer? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (exact-integer? 42) ;; => #t
+> (exact-integer? -42) ;; => #t
+> (exact-integer? 4.0) ;; => #f
+
+

exact?

+

Checks if the given value is exact.

+

(exact? val) -> boolean?

+
    +
  • val : any - The value to check for exactness.
  • +
+

Examples

+
> (exact? 42) ;; => #t
+> (exact? 3.14) ;; => #f
+> (exact? "hello") ;; => #f
+
+

exp

+

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

+

(exp z) -> number?

+
    +
  • z : number? - The number to raise e to the power of.
  • +
+

Examples

+
> (exp 0) ;; => 1
+> (exp 2) ;; => 7.38905609893065
+> (exp 1.5) ;; => 4.4816890703380645
+
+

expt

+

Raises the left operand to the power of the right operand.

+

(expt base exponent) -> number?

+
    +
  • base : number? - The base number.
  • +
  • exponent : number? - The exponent to raise the base to.
  • +
+

Examples

+
> (expt 2 3) ;; => 8
+> (expt 2.0 0.5) ;; => 1.4142135623730951
+> (expt 9 0.5) ;; => 3
+
+

file-name

+

Gets the filename for a given path

+

finite?

+

Returns #t if the given number is finite.

+

(finite? number) -> boolean?

+
    +
  • number : number? - The number to check for finiteness.
  • +
+

Examples

+
> (finite? 42) ;; => #t
+> (finite? 0.1) ;; => #t
+> (finite? +inf.0) ;; => #f
+> (finite? -inf.0) ;; => #f
+> (finite? +nan.0) ;; => #f
+
+

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
+
+

float?

+

Checks if the given value is a floating-point number

+

(float? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (float? 42) ;; => #f
+> (float? 3.14) ;; => #t
+> (float? #t) ;; => #f
+
+

floor

+

Computes the largest integer less than or equal to the given number.

+

(floor number) -> number?

+
    +
  • number : number? - The number to compute the floor for.
  • +
+

Examples

+
> (floor 3.14) ;; => 3
+> (floor 4.99) ;; => 4
+> (floor -2.5) ;; => -3
+
+

get-output-bytevector

+

Extracts the contents from a port created with open-output-bytevector.

+

(get-output-bytevector port?) -> bytes?

+

get-output-string

+

Extracts the string contents from a port created with open-output-string.

+

(get-output-string port?) -> string?

+

get-tls

+

Get the value out of the thread local storage slot.

+

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]",
+
+

inexact->exact

+

Converts an inexact number to an exact number.

+

(inexact->exact num) -> number?

+
    +
  • num : number? - The number to convert from inexact to exact.
  • +
+

Examples

+
> (inexact->exact 10.0) ;; => 10
+> (inexact->exact 1.5) ;; => 3/2
+> (inexact->exact 1.5+2.5i) ;; => 3/2+5/2i
+
+

inexact?

+

Checks if the given value is inexact.

+

(inexact? val) -> boolean?

+
    +
  • val : any - The value to check for inexactness.
  • +
+

Examples

+
> (inexact? 42) ;; => #f
+> (inexact? 3.14) ;; => #t
+
+

infinite?

+

Returns #t if the given number is infinite.

+

(infinite? number) -> boolean?

+
    +
  • number : number? - The number to check for infiniteness.
  • +
+

Examples

+
> (infinite? 42) ;; => #f
+> (infinite? -nan.0) ;; => #f
+> (infinite? +inf.0) ;; => #t
+
+

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"
+
+

int?

+

Checks if the given value is an integer, an alias for integer?

+

(int? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (int? 42) ;; => #t
+> (int? 3.14) ;; => #f
+> (int? "hello") ;; => #f
+
+

integer->char

+

Returns the character corresponding to a given Unicode codepoint.

+

(integer->char integer?) -> char?

+

integer?

+

Checks if the given value is an integer, an alias for int?

+

(integer? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (integer? 42) ;; => #t
+> (integer? 3.14) ;; => #f
+> (integer? "hello") ;; => #f
+
+

is-dir?

+

Checks if a path is a directory

+

is-file?

+

Checks if a path is a file

+

last

+

Returns the last element in the list. Takes time proportional to the length of the list.

+

(last l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

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

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
+
+

local-time/now!

+

Returns the local time in the format given by the input string (using chrono::Local::format).

+

(local-time/now! fmt) -> string?

+
    +
  • fmt : string?
  • +
+

lock-acquire!

+

Lock the given mutex

+

lock-release!

+

Unlock the given mutex

+

log

+

Computes the natural logarithm of the given number.

+

(log number [base]) -> number?

+
    +
  • number : number? - The number to compute the logarithm for.
  • +
  • base : number? - The base of the logarithm. If not provided, defaults to Euler's number (e).
  • +
+

Examples

+
> (log 10) ;; => 2.302585092994046
+> (log 100 10) ;; => 2
+> (log 27 3) ;; => 3
+
+

magnitude

+

Computes the magnitude of the given number.

+

(magnitude number) -> number?

+
    +
  • number : number? - The number to compute the magnitude for.
  • +
+

Examples

+
> (magnitude 3+4i) ;; => 5
+> (magnitude 5) ;; => 5
+> (magnitude -5) ;; => 5
+
+

make-bytes

+

Creates a bytevector given a length and a default value.

+

(make-bytes len default) -> bytes?

+
    +
  • len : int?
  • +
  • default : byte?
  • +
+

Examples

+
(make-bytes 6 42) ;; => (bytes 42 42 42 42 42)
+
+

make-string

+

Creates a string of a given length, filled with an optional character +(which defaults to #\0).

+

(make-string len [char]) -> string?

+
    +
  • len : int?
  • +
  • char : char? = #\0
  • +
+

make-tls

+

Creates a thread local storage slot. These slots are static, and will not be reclaimed.

+

When spawning a new thread, the value inside will be shared into that slot, however +future updates to the slot will be local to that thread.

+

mutex

+

Construct a new mutex

+

nan?

+

Returns #t if the real number is Nan.

+

(nan? value) -> boolean?

+
    +
  • value : real? - The value to check
  • +
+
(nan? +nan.0) => #t
+(nan? 100000) => #f
+
+

negative?

+

Checks if the given real number is negative.

+

(negative? num) -> boolean?

+
    +
  • num : real? - The real number to check for negativity.
  • +
+

Examples

+
> (negative? 0) ;; => #f
+> (negative? 1) ;; => #f
+> (negative? -1) ;; => #t
+
+

number->string

+

Converts the given number to a string.

+

number?

+

Checks if the given value is a number

+

(number? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (number? 42) ;; => #t
+> (number? "hello") ;; => #f
+> (number? 'symbol) ;; => #f
+
+

numerator

+

Retrieves the numerator of the given rational number.

+

(numerator number) -> number?

+
    +
  • number : number? - The rational number to retrieve the numerator from.
  • +
+

Examples

+
> (numerator 3/4) ;; => 3
+> (numerator 5/2) ;; => 5
+> (numerator -2) ;; => -2
+
+

open-input-bytevector

+

Creates an input port from a bytevector, that will return the bytevector contents.

+

(open-input-bytevector bytes?) -> input-port?

+

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-input-string

+

Creates an input port from a string, that will return the string contents.

+

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

+

open-output-bytevector

+

Creates an output port that accumulates what is written into a bytevector. +These bytes can be recovered calling get-output-bytevector.

+

(open-output-bytevector) -> output-port?

+

Examples

+
(define out (open-output-bytevector))
+
+
+(write-byte 30 out)
+(write-byte 250 out)
+
+(get-output-bytevector out) ;; => (bytes 30 250)
+
+

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>
+
+

open-output-string

+

Creates an output port that accumulates what is written into a string. +This string can be recovered calling get-output-string.

+

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

+

Examples

+
(define out (open-output-string))
+
+
+(write-char "α" out)
+(write-char "ω" out)
+
+(get-output-string out) ;; => "αω"
+
+

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.

+

(pair? any/c) -> bool?

+

Examples

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

parent-name

+

Gets the parent directory name for a given path

+

path->extension

+

Gets the extension from a path

+

path-exists?

+

Checks if a path exists

+

peek-byte

+

Peeks the next byte from an input port.

+

(peek-byte [port]) -> byte?

+
    +
  • port : input-port? = (current-input-port)
  • +
+

positive?

+

Checks if the given real number is positive.

+

(positive? num) -> boolean?

+
    +
  • num : real? - The real number to check for positivity.
  • +
+

Examples

+
> (positive? 0) ;; => #f
+> (positive? 1) ;; => #t
+> (positive? -1) ;; => #f
+
+

quotient

+

Returns quotient of dividing numerator by denomintator.

+

(quotient numerator denominator) -> integer?

+
    +
  • numerator : integer? - The numerator.
  • +
  • denominator : integer? - The denominator.
  • +
+

Examples

+
> (quotient 11 2) ;; => 5
+> (quotient 10 2) ;; => 5
+> (quotient -10 2) ;; => -5
+
+

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.

+

(rational? value) -> bool?

+
    +
  • value : any - The value to check
  • +
+

Examples:

+
> (rational? (/ 0.0)) ;; => #f
+> (rational? 3.5) ;; => #t
+> (rational? 6/10) ;; => #t
+> (rational? +nan.0) ;; => #f
+
+

read-byte

+

Reads a single byte from an input port.

+

(read-byte [port]) -> byte?

+
    +
  • port : input-port? = (current-input-port)
  • +
+

read-char

+

Reads the next character from an input port.

+

(read-char [port]) -> char?

+
    +
  • port : input-port? = (current-input-port)
  • +
+

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?
  • +
+

real?

+

Checks if the given value is a real number

+

(real? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (real? 42) ;; => #t
+> (real? 3+4i) ;; => #f
+> (real? "hello") ;; => #f
+
+

receivers-select

+

Blocks until one of the channels passed in is ready to receive. +Returns the index of the channel arguments passed in which is ready.

+

Using this directly is not recommended.

+

rest

+

Returns the rest of the list. Will raise an error if the list is empty.

+

(rest l) -> list?

+
    +
  • l : list?
  • +
+

Examples

+
> (rest (list 10 20 30)) ;; => '(20 30)
+> (rest (list 10)) ;; => '()
+> (rest (list 10))
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (rest '())
+│  ^^^^ rest expects a non empty list
+
+

reverse

+

Returns a list that has the same elements as lst, but in reverse order. +This function takes time proportional to the length of lst.

+

(reverse lst) -> list?

+
    +
  • l : list?
  • +
+

Examples

+
> (reverse (list 1 2 3 4)) ;; '(4 3 2 1)
+
+

round

+

Rounds the given number to the nearest integer.

+

(round number) -> number?

+
    +
  • number : number? - The number to round.
  • +
+

Examples

+
> (round 3.14) ;; => 3
+> (round 4.6) ;; => 5
+> (round -2.5) ;; => -3
+
+

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: []
+### **set-tls!**
+Set the value in the the thread local storage. Only this thread will see the updates associated
+with this TLS.
+### **split-many**
+Splits a string given a separator pattern into a list of strings.
+
+(split-many str pat) -> (listof string?)
+
+* str : string?
+* pat : string?
+
+#### Examples
+```scheme
+(split-many "foo,bar,baz" ",") ;; => '("foo" "bar" "baz")
+(split-many "foo|bar|" "|") ;; => '("foo" "bar" "")
+(split-many "" "&") ;; => '("")
+
+

split-once

+

Splits a string given a separator at most once, yielding +a list with at most 2 elements.

+

(split-once str pat) -> string?

+
    +
  • str : string?
  • +
  • pat : string?
  • +
+

Examples

+
(split-once "foo,bar,baz" ",") ;; => '("foo" "bar,baz")
+(split-once "foo|bar|" "|") ;; => '("foo" "bar|")
+(split-once "" "&") ;; => '("")
+
+

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")
+
+

sqrt

+

Computes the square root of the given number.

+

(sqrt number) -> number?

+
    +
  • number : number? - The number to compute the square root for.
  • +
+

Examples

+
> (sqrt 4) ;; => 2
+> (sqrt 2) ;; => 1.4142135623730951
+> (sqrt -1) ;; => 0+1i
+
+

square

+

Computes the square of the given number.

+

(square number) -> number?

+
    +
  • number : number? - The number to square.
  • +
+

Examples

+
> (square 5) ;; => 25
+> (square -3) ;; => 9
+> (square 2.5) ;; => 6.25
+
+

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

+

Encodes a string as UTF-8 into a bytevector.

+

(string->bytes string?) -> bytes?

+

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->jsexpr

+

Deserializes a JSON string into a Steel value.

+

(string->jsexpr json) -> any/c

+
    +
  • json : string?
  • +
+

Examples

+
(string->jsexpr "{\"foo\": [3]}") ;; => '#hash((foo . (3)))
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list s [start] [end]) -> (listof char?)

+
    +
  • s : string?
  • +
  • start : int? = 0
  • +
  • end : int?
  • +
+

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, with an optional radix. +On failure, it returns #f

+

(string->number digits [radix]) -> (or/c number? boolean?)

+
    +
  • digits : string?
  • +
  • radix : 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->utf8

+

Alias of string->bytes.

+

string->vector

+

Returns a vector containing the characters of a given string

+

(string->vector string?) -> vector?

+

Examples

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

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-ci<=?

+

Compares strings lexicographically (as in"less-than-or-equal"), +in a case insensitive fashion.

+

(string-ci<=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-ci<?

+

Compares strings lexicographically (as in"less-than"), +in a case insensitive fashion.

+

(string-ci<? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-ci=?

+

Compares strings for equality, in a case insensitive fashion.

+

string-ci>=?

+

Compares strings lexicographically (as in"greater-than-or-equal"), +in a case insensitive fashion.

+

(string-ci>=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-ci>?

+

Compares strings lexicographically (as in"greater-than"), +in a case insensitive fashion.

+

(string-ci>? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-contains?

+

Searches a string to check if it contains the second argument.

+

(string-contains? string? string?) -> bool?

+

Examples

+
(string-contains? "hello" "lo") ;;=> #t
+(string-contains? "hello" "world") ;;=> #f
+
+

string-join

+

Joins the given list of strings, with an optional separator.

+

(string-join strings [sep]) -> string?

+
    +
  • strings : (listof string?)
  • +
  • sep : string? = ""
  • +
+

Examples

+
(string-join '("a" "b" "c")) ;; => "abc"
+(string-join '("one" "two" "three") ", ") ;; => "one, two, three"
+
+

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
+
+

string-ref

+

Extracts the nth character out of a given string.

+

(string-ref str n) -> char?

+
    +
  • str : string?
  • +
  • n : int?
  • +
+

string-replace

+

Replaces all occurrences of a pattern into the given string

+

(string-replace str from to) -> string?

+
    +
  • str : string?
  • +
  • from : string?
  • +
  • to : string?
  • +
+

Examples

+
(string-replace "hello world" "o" "@") ;; => "hell@ w@rld"
+
+

string<=?

+

Compares strings lexicographically (as in"less-than-equal-to").

+

(string<=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string<?

+

Compares strings lexicographically (as in"less-than").

+

(string<? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string=?

+

Compares strings for equality.

+

(string=? string1 string2 ...) -> bool?

+
    +
  • string1 : string?
  • +
  • string2 : string?
  • +
+

string>=?

+

Compares strings lexicographically (as in"greater-than-or-equal").

+

(string>=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string>?

+

Compares strings lexicographically (as in"greater-than").

+

(string>? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

substring

+

Creates a substring slicing the characters between two indices.

+

(substring str start end) -> string?

+
    +
  • str: string?
  • +
  • start : int?
  • +
  • end : int?
  • +
+

Examples

+
(substring "hello" 1 4) ;; => "ell"
+(substring "hello" 10 15) ;; => error
+
+

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: []
+
+

thread-finished?

+

Check if the given thread is finished running.

+

thread-interrupt

+

Interrupts the thread. Note, this will not interrupt any native code +that is potentially running in the thread, and will attempt to block +at the next bytecode instruction that is running.

+

thread-join!

+

Block until this thread finishes.

+

thread-resume

+

Resume a suspended thread. This does nothing if the thread is already joined.

+

thread-suspend

+

Suspend the thread. Note, this will not interrupt any native code that is +potentially running in the thread, and will attempt to block at the next +bytecode instruction that is running.

+

time/sleep-ms

+

Sleeps the thread for a given number of milliseconds.

+

(time/sleep-ms ms)

+
    +
  • ms : int?
  • +
+

to-string

+

Concatenates 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"
+
+

utf8->string

+

Alias of bytes->string/utf8.

+

value->jsexpr-string

+

Serializes a Steel value into a string.

+

(value->jsexpr-string any/c) -> string?

+

Examples

+
(value->jsexpr-string `(,(hash "foo" #t))) ;; => "[{\"foo\":true}]"
+
+

void

+

The void value, returned by many forms with side effects, such as define.

+

write-byte

+

Writes a single byte to an output port.

+

(write-byte b [port])

+
    +
  • b : byte?
  • +
  • port : output-port? = (current-output-port)
  • +
+

write-bytes

+

Writes the contents of a bytevector into an output port.

+

(write-bytes buf [port])

+
    +
  • buf : bytes?
  • +
  • port : output-port? = (current-output-port)
  • +
+

zero?

+

Checks if the given real number is zero.

+

(zero? num) -> boolean?

+
    +
  • num : real? - The number to check for zero.
  • +
+

Examples

+
> (zero? 0) ;; => #t
+> (zero? 0.0) ;; => #t
+> (zero? 0.1) ;; => #f
+
+

%#interner-memory-usage

+

%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

+

box-strong

+

breakpoint!

+

call-with-current-continuation

+

call-with-exception-handler

+

call/cc

+

cdr-null?

+

channel->recv

+

channel->send

+

channel->try-recv

+

channel/recv

+

channel/send

+

channel/try-recv

+

channels-receiver

+

channels-sender

+

channels/new

+

char?

+

child-stderr

+

child-stdin

+

child-stdout

+

close-output-port

+

command

+

compose

+

concat-symbols

+

continuation?

+

current-function-span

+

current-os!

+

dropping

+

duration->seconds

+

duration-since

+

empty-stream

+

enumerating

+

env-var

+

eq?

+

equal?

+

eqv?

+

error-object?

+

error-with-span

+

eval!

+

even?

+

expand!

+

extending

+

f+

+

filtering

+

flat-mapping

+

flattening

+

flush-output-port

+

function-name

+

function?

+

future?

+

get-contract-struct

+

get-test-mode

+

hash-get

+

hash?

+

hashset

+

hashset->list

+

hashset->vector

+

hashset-clear

+

hashset-contains?

+

hashset-insert

+

hashset-length

+

hashset-subset?

+

inspect-bytecode

+

instant/elapsed

+

instant/now

+

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->vector

+

list-tail

+

list?

+

local-executor/block-on

+

make-channels

+

make-struct-type

+

make-vector

+

mapping

+

maybe-get-env-var

+

memory-address

+

multi-arity?

+

mut-vec-len

+

mut-vector-ref

+

mutable-vector

+

mutable-vector->clear

+

mutable-vector->list

+

mutable-vector->string

+

mutable-vector-pop!

+

mutable-vector?

+

not

+

null?

+

odd?

+

poll!

+

pop-front

+

port?

+

procedure?

+

push

+

push-back

+

push-front

+

raise-error

+

raise-error-with-span

+

range-vec

+

read!

+

read-line-from-port

+

read-to-string

+

run!

+

set-box!

+

set-current-dir!

+

set-env-var!

+

set-piped-stdout!

+

set-strong-box!

+

set-test-mode!

+

set?

+

spawn-native-thread

+

spawn-process

+

spawn-thread!

+

stdout

+

stdout-simple-displayln

+

steel-home-location

+

stream-car

+

stream-cons

+

stream-empty?

+

string?

+

struct->list

+

struct?

+

symbol->string

+

symbol?

+

syntax->datum

+

syntax-e

+

syntax-loc

+

syntax-span

+

syntax/loc

+

syntax?

+

taking

+

thread/available-parallelism

+

thread::current/id

+

transduce

+

try-list-ref

+

unbox

+

unbox-strong

+

value->iterator

+

value->string

+

vec-append

+

vec-rest

+

vector

+

vector-append!

+

vector-length

+

vector-push!

+

vector-ref

+

vector-set!

+

vector?

+

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 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?
  • +
+

Examples

+
(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->string/utf8

+

Decodes a string from a bytevector containing valid UTF-8.

+

(bytes->string/utf8 buf [start] [end]) -> string?

+
    +
  • buf : bytes?
  • +
  • start: int? = 0
  • +
  • end: int? = (bytes-length buf)
  • +
+

Examples

+
(bytes->string/utf8 (bytes #xe5 #x8d #x83 #xe8 #x91 #x89)) ;; => "千葉"
+
+

bytes-append

+

Append multiple byte vectors into a new bytevector.

+

Examples

+
(bytes-append #u8(0 1 2) #u8(3 4 5)) ;; => #u8(#x00 #x01 #x02 #x03 #x04 #x05)
+
+(bytes-append #u8(0) #u8(1) #u8() #u8(2)) ;; => #u8(#x00 #x01 #x02)
+
+

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 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?
  • +
+

Examples

+
(bytevector 65 112 112 108 101)
+
+

bytevector-copy

+

Creates a copy of a bytevector.

+

(bytevector-copy vector [start end]) -> bytes?

+
    +
  • vector : bytes?
  • +
  • start: int? = 0
  • +
  • end: int? = (bytes-length vector)
  • +
+

Examples

+
(define vec (bytes 1 2 3 4 5))
+
+(bytevector-copy vec) ;; => (bytes 1 2 3 4 5)
+(bytevector-copy vec 1 3) ;; => (bytes 2 3)
+
+

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)
+
+

make-bytes

+

Creates a bytevector given a length and a default value.

+

(make-bytes len default) -> bytes?

+
    +
  • len : int?
  • +
  • default : byte?
  • +
+

Examples

+
(make-bytes 6 42) ;; => (bytes 42 42 42 42 42)
+
+

utf8->string

+

Alias of bytes->string/utf8.

+

steel/constants

+

Miscellaneous constants

+

void

+

The void value, returned by many forms with side effects, such as define.

+

steel/core/option

+

None

+

None?

+

Some

+

Some->value

+

Some?

+

steel/core/result

+

Err

+

Err->value

+

Err?

+

Ok

+

Ok->value

+

Ok?

+

steel/core/types

+

TypeId?

+

steel/equality

+

=

+

eq?

+

equal?

+

eqv?

+

steel/filesystem

+

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

+

canonicalize-path

+

Returns canonical path with all components normalized

+

copy-directory-recursively!

+

Recursively copies the directory from source to destination

+

create-directory!

+

Creates the directory

+

current-directory

+

Check the current working directory

+

change-current-directory!

+

Change the current working directory

+

delete-directory!

+

Deletes the directory

+

delete-file!

+

Deletes the file

+

file-name

+

Gets the filename for a given path

+

parent-name

+

Gets the parent directory name for a given path

+

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

+

complex?

+

Checks if the given value is a complex number

+

(complex? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (complex? 3+4i) ;; => #t
+> (complex? 42) ;; => #t
+> (complex? "hello") ;; => #f
+
+

eof-object?

+

Returns #t if the value is an EOF object.

+

(eof-object? any/c) -> bool?

+

exact-integer?

+

Checks if the given value is an exact integer

+

(exact-integer? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (exact-integer? 42) ;; => #t
+> (exact-integer? -42) ;; => #t
+> (exact-integer? 4.0) ;; => #f
+
+

float?

+

Checks if the given value is a floating-point number

+

(float? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (float? 42) ;; => #f
+> (float? 3.14) ;; => #t
+> (float? #t) ;; => #f
+
+

int?

+

Checks if the given value is an integer, an alias for integer?

+

(int? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (int? 42) ;; => #t
+> (int? 3.14) ;; => #f
+> (int? "hello") ;; => #f
+
+

integer?

+

Checks if the given value is an integer, an alias for int?

+

(integer? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (integer? 42) ;; => #t
+> (integer? 3.14) ;; => #f
+> (integer? "hello") ;; => #f
+
+

number?

+

Checks if the given value is a number

+

(number? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (number? 42) ;; => #t
+> (number? "hello") ;; => #f
+> (number? 'symbol) ;; => #f
+
+

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.

+

(rational? value) -> bool?

+
    +
  • value : any - The value to check
  • +
+

Examples:

+
> (rational? (/ 0.0)) ;; => #f
+> (rational? 3.5) ;; => #t
+> (rational? 6/10) ;; => #t
+> (rational? +nan.0) ;; => #f
+
+

real?

+

Checks if the given value is a real number

+

(real? value) -> boolean?

+
    +
  • value : any - The value to check
  • +
+

Examples

+
> (real? 42) ;; => #t
+> (real? 3+4i) ;; => #f
+> (real? "hello") ;; => #f
+
+

atom?

+

bool?

+

boolean?

+

char?

+

continuation?

+

error-object?

+

function?

+

future?

+

hash?

+

list?

+

mutable-vector?

+

not

+

port?

+

procedure?

+

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->list

+

immutable-vector->string

+

immutable-vector-append

+

immutable-vector-copy

+

immutable-vector-drop

+

immutable-vector-rest

+

immutable-vector-set

+

immutable-vector-take

+

make-immutable-vector

+

vector

+

vector-push-front

+

steel/json

+

De/serialization from/to JSON.

+

string->jsexpr

+

Deserializes a JSON string into a Steel value.

+

(string->jsexpr json) -> any/c

+
    +
  • json : string?
  • +
+

Examples

+
(string->jsexpr "{\"foo\": [3]}") ;; => '#hash((foo . (3)))
+
+

value->jsexpr-string

+

Serializes a Steel value into a string.

+

(value->jsexpr-string any/c) -> string?

+

Examples

+
(value->jsexpr-string `(,(hash "foo" #t))) ;; => "[{\"foo\":true}]"
+
+

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)
+
+

append

+

Appends the given lists together. If provided with no lists, will return the empty list.

+

(append lst ...)

+

lst : list?

+

Examples

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

apply

+

Applies the given function with arguments as the contents of the list.

+

(apply function lst) -> any?

+
    +
  • function : function?
  • +
  • list: list?
  • +
+

Examples

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

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
+
+

cdr

+

Returns the rest of the list. Will raise an error if the list is empty.

+

(cdr l) -> list?

+
    +
  • l : list?
  • +
+

Examples

+
> (cdr (list 10 20 30)) ;; => '(20 30)
+> (cdr (list 10)) ;; => '()
+> (cdr '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (cdr '())
+│  ^^^ cdr expects a non empty list
+
+

cons

+

Returns a newly allocated list whose first element is a and second element is d.

+

(cons a d) -> list?

+
    +
  • a : any/c
  • +
  • d : any/c
  • +
+

Examples

+
> (cons 1 2) ;; => '(1 . 2)
+> (cons 1 '()) ;; => '(1)
+
+

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
+
+

last

+

Returns the last element in the list. Takes time proportional to the length of the list.

+

(last l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

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

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.

+

(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)
+
+

rest

+

Returns the rest of the list. Will raise an error if the list is empty.

+

(rest l) -> list?

+
    +
  • l : list?
  • +
+

Examples

+
> (rest (list 10 20 30)) ;; => '(20 30)
+> (rest (list 10)) ;; => '()
+> (rest (list 10))
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (rest '())
+│  ^^^^ rest expects a non empty list
+
+

reverse

+

Returns a list that has the same elements as lst, but in reverse order. +This function takes time proportional to the length of lst.

+

(reverse lst) -> list?

+
    +
  • l : list?
  • +
+

Examples

+
> (reverse (list 1 2 3 4)) ;; '(4 3 2 1)
+
+

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->vector

+

list-tail

+

push-back

+

transduce

+

try-list-ref

+

steel/meta

+

command-line

+

Returns the command line passed to this process, +including the command name as first argument.

+

error-object-message

+

Returns the message of an error object.

+

(error-object-message error?) -> string?

+

%#interner-memory-usage

+

%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

+

box-strong

+

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-box!

+

set-env-var!

+

set-strong-box!

+

set-test-mode!

+

steel-home-location

+

struct->list

+

unbox

+

unbox-strong

+

value->iterator

+

value->string

+

steel/numbers

+

*

+

Multiplies the given numbers.

+

(* . nums) -> number?

+
    +
  • nums : number? - The numbers to multiply. Can have any number of arguments including zero.
  • +
+

Examples

+
> (* 5 3) ;; => 15
+> (* 10 3 2) ;; => 60
+> (*) ;; => 1
+
+

+

+

Adds the given numbers.

+

(+ . nums) -> number?

+
    +
  • nums : number? - The numbers to add. Can have any number of arguments including zero.
  • +
+

Examples

+
> (+ 5 3) ;; => 8
+> (+ 10 3 2) ;; => 15
+> (+) ;; => 0
+
+

-

+

Subtracts the given numbers.

+

(- . nums) -> number?

+
    +
  • nums : number? - The numbers to subtract. Must have at least one number.
  • +
+

Examples

+
> (- 5 3) ;; => 2
+> (- 10 3 2) ;; => 5
+> (- -5) ;; => 5
+
+

/

+

Divides the given numbers.

+

(/ . nums) -> number?

+
    +
  • nums : number? - The numbers to divide. Must have at least one number.
  • +
+

Examples

+
> (/ 10 2) ;; => 5
+> (/ 10 2 2.0) ;; => 2.5
+> (/ 1 3.0) ;; => 0.3333333333333333
+> (/ 1 3) ;; => 1/3
+
+

abs

+

Computes the absolute value of the given number.

+

(abs number) -> number?

+
    +
  • number : number? - The number to compute the absolute value of.
  • +
+

Examples

+
> (abs 42) ;; => 42
+> (abs -42) ;; => 42
+> (abs 0) ;; => 0
+
+

ceiling

+

Rounds the given number up to the nearest integer not less than it.

+

(ceiling number) -> integer?

+
    +
  • number : number? - The number to round up.
  • +
+

Examples

+
> (ceiling 42) ;; => 42
+> (ceiling 42.1) ;; => 43
+> (ceiling -42.1) ;; => -42
+
+

denominator

+

Retrieves the denominator of the given rational number.

+

(denominator number) -> integer?

+
    +
  • number : number? - The rational number to retrieve the denominator from.
  • +
+

Examples

+
> (denominator 1/2) ;; => 2
+> (denominator 3/4) ;; => 4
+> (denominator 4) ;; => 1
+
+

exact->inexact

+

Converts an exact number to an inexact number.

+

(exact->inexact num) -> number?

+
    +
  • num : number? - The number to convert from exact to inexact.
  • +
+

Examples

+
> (exact->inexact 10) ;; => 10
+> (exact->inexact 1/2) ;; => 0.5
+> (exact->inexact 1+2i) ;; => 1+2i
+
+

exact-integer-sqrt

+

Computes the integer square root of the given non-negative integer.

+

(exact-integer-sqrt number) -> (integer? integer?)

+
    +
  • number : (and/c integer? positive?) - The non-negative integer to compute the square root for.
  • +
+

Examples

+
> (exact-integer-sqrt 25) ;; => (5 0)
+> (exact-integer-sqrt 35) ;; => (5 10)
+
+

exact?

+

Checks if the given value is exact.

+

(exact? val) -> boolean?

+
    +
  • val : any - The value to check for exactness.
  • +
+

Examples

+
> (exact? 42) ;; => #t
+> (exact? 3.14) ;; => #f
+> (exact? "hello") ;; => #f
+
+

exp

+

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

+

(exp z) -> number?

+
    +
  • z : number? - The number to raise e to the power of.
  • +
+

Examples

+
> (exp 0) ;; => 1
+> (exp 2) ;; => 7.38905609893065
+> (exp 1.5) ;; => 4.4816890703380645
+
+

expt

+

Raises the left operand to the power of the right operand.

+

(expt base exponent) -> number?

+
    +
  • base : number? - The base number.
  • +
  • exponent : number? - The exponent to raise the base to.
  • +
+

Examples

+
> (expt 2 3) ;; => 8
+> (expt 2.0 0.5) ;; => 1.4142135623730951
+> (expt 9 0.5) ;; => 3
+
+

finite?

+

Returns #t if the given number is finite.

+

(finite? number) -> boolean?

+
    +
  • number : number? - The number to check for finiteness.
  • +
+

Examples

+
> (finite? 42) ;; => #t
+> (finite? 0.1) ;; => #t
+> (finite? +inf.0) ;; => #f
+> (finite? -inf.0) ;; => #f
+> (finite? +nan.0) ;; => #f
+
+

floor

+

Computes the largest integer less than or equal to the given number.

+

(floor number) -> number?

+
    +
  • number : number? - The number to compute the floor for.
  • +
+

Examples

+
> (floor 3.14) ;; => 3
+> (floor 4.99) ;; => 4
+> (floor -2.5) ;; => -3
+
+

inexact->exact

+

Converts an inexact number to an exact number.

+

(inexact->exact num) -> number?

+
    +
  • num : number? - The number to convert from inexact to exact.
  • +
+

Examples

+
> (inexact->exact 10.0) ;; => 10
+> (inexact->exact 1.5) ;; => 3/2
+> (inexact->exact 1.5+2.5i) ;; => 3/2+5/2i
+
+

inexact?

+

Checks if the given value is inexact.

+

(inexact? val) -> boolean?

+
    +
  • val : any - The value to check for inexactness.
  • +
+

Examples

+
> (inexact? 42) ;; => #f
+> (inexact? 3.14) ;; => #t
+
+

infinite?

+

Returns #t if the given number is infinite.

+

(infinite? number) -> boolean?

+
    +
  • number : number? - The number to check for infiniteness.
  • +
+

Examples

+
> (infinite? 42) ;; => #f
+> (infinite? -nan.0) ;; => #f
+> (infinite? +inf.0) ;; => #t
+
+

log

+

Computes the natural logarithm of the given number.

+

(log number [base]) -> number?

+
    +
  • number : number? - The number to compute the logarithm for.
  • +
  • base : number? - The base of the logarithm. If not provided, defaults to Euler's number (e).
  • +
+

Examples

+
> (log 10) ;; => 2.302585092994046
+> (log 100 10) ;; => 2
+> (log 27 3) ;; => 3
+
+

magnitude

+

Computes the magnitude of the given number.

+

(magnitude number) -> number?

+
    +
  • number : number? - The number to compute the magnitude for.
  • +
+

Examples

+
> (magnitude 3+4i) ;; => 5
+> (magnitude 5) ;; => 5
+> (magnitude -5) ;; => 5
+
+

nan?

+

Returns #t if the real number is Nan.

+

(nan? value) -> boolean?

+
    +
  • value : real? - The value to check
  • +
+
(nan? +nan.0) => #t
+(nan? 100000) => #f
+
+

negative?

+

Checks if the given real number is negative.

+

(negative? num) -> boolean?

+
    +
  • num : real? - The real number to check for negativity.
  • +
+

Examples

+
> (negative? 0) ;; => #f
+> (negative? 1) ;; => #f
+> (negative? -1) ;; => #t
+
+

numerator

+

Retrieves the numerator of the given rational number.

+

(numerator number) -> number?

+
    +
  • number : number? - The rational number to retrieve the numerator from.
  • +
+

Examples

+
> (numerator 3/4) ;; => 3
+> (numerator 5/2) ;; => 5
+> (numerator -2) ;; => -2
+
+

positive?

+

Checks if the given real number is positive.

+

(positive? num) -> boolean?

+
    +
  • num : real? - The real number to check for positivity.
  • +
+

Examples

+
> (positive? 0) ;; => #f
+> (positive? 1) ;; => #t
+> (positive? -1) ;; => #f
+
+

quotient

+

Returns quotient of dividing numerator by denomintator.

+

(quotient numerator denominator) -> integer?

+
    +
  • numerator : integer? - The numerator.
  • +
  • denominator : integer? - The denominator.
  • +
+

Examples

+
> (quotient 11 2) ;; => 5
+> (quotient 10 2) ;; => 5
+> (quotient -10 2) ;; => -5
+
+

round

+

Rounds the given number to the nearest integer.

+

(round number) -> number?

+
    +
  • number : number? - The number to round.
  • +
+

Examples

+
> (round 3.14) ;; => 3
+> (round 4.6) ;; => 5
+> (round -2.5) ;; => -3
+
+

sqrt

+

Computes the square root of the given number.

+

(sqrt number) -> number?

+
    +
  • number : number? - The number to compute the square root for.
  • +
+

Examples

+
> (sqrt 4) ;; => 2
+> (sqrt 2) ;; => 1.4142135623730951
+> (sqrt -1) ;; => 0+1i
+
+

square

+

Computes the square of the given number.

+

(square number) -> number?

+
    +
  • number : number? - The number to square.
  • +
+

Examples

+
> (square 5) ;; => 25
+> (square -3) ;; => 9
+> (square 2.5) ;; => 6.25
+
+

zero?

+

Checks if the given real number is zero.

+

(zero? num) -> boolean?

+
    +
  • num : real? - The number to check for zero.
  • +
+

Examples

+
> (zero? 0) ;; => #t
+> (zero? 0.0) ;; => #t
+> (zero? 0.1) ;; => #f
+
+

arithmetic-shift

+

even?

+

f+

+

odd?

+

steel/ord

+

Real numbers ordering module.

+

<

+

Compares real numbers to check if any number is less than the subsequent.

+

(< x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (< 1) ;; => #t
+> (< 3 2) ;; => #f
+> (< 2 3) ;; => #t
+> (< 3/2 1.5) ;; => #f
+> (< 2.5 3/2) ;; => #t
+> (< 2 5/2 3) ;; #t
+
+

<=

+

Compares real numbers to check if any number is less than or equal than the subsequent.

+

(<= x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (<= 1) ;; => #t
+> (<= 3 2) ;; => #f
+> (<= 2 3) ;; => #t
+> (<= 3/2 1.5) ;; => #t
+> (<= 2.5 3/2) ;; => #f
+> (<= 2 6/2 3) ;; #t
+
+

>

+

Compares real numbers to check if any number is greater than the subsequent.

+

(> x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (> 1) ;; => #t
+> (> 3 2) ;; => #t
+> (> 1 1) ;; => #f
+> (> 3/2 1.5) ;; => #f
+> (> 3/2 1.4) ;; => #t
+> (> 3 4/2 1) ;; #t
+
+

>=

+

Compares real numbers to check if any number is greater than or equal than the subsequent.

+

(>= x . rest) -> bool?

+
    +
  • x : real? - The first real number to compare.
  • +
  • rest : real? - The rest of the numbers to compare.
  • +
+

Examples

+
> (>= 1) ;; => #t
+> (>= 3 2) ;; => #t
+> (>= 2 3) ;; => #f
+> (>= 3/2 1.5) ;; => #t
+> (>= 3/2 1.4) ;; => #t
+> (>= 2 4/2 1) ;; #t
+
+

steel/ports

+

eof-object

+

Returns an EOF object.

+

(eof-object) -> eof-object?

+

get-output-bytevector

+

Extracts the contents from a port created with open-output-bytevector.

+

(get-output-bytevector port?) -> bytes?

+

get-output-string

+

Extracts the string contents from a port created with open-output-string.

+

(get-output-string port?) -> string?

+

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-bytevector

+

Creates an input port from a bytevector, that will return the bytevector contents.

+

(open-input-bytevector bytes?) -> input-port?

+

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-input-string

+

Creates an input port from a string, that will return the string contents.

+

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

+

open-output-bytevector

+

Creates an output port that accumulates what is written into a bytevector. +These bytes can be recovered calling get-output-bytevector.

+

(open-output-bytevector) -> output-port?

+

Examples

+
(define out (open-output-bytevector))
+
+
+(write-byte 30 out)
+(write-byte 250 out)
+
+(get-output-bytevector out) ;; => (bytes 30 250)
+
+

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>
+
+

open-output-string

+

Creates an output port that accumulates what is written into a string. +This string can be recovered calling get-output-string.

+

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

+

Examples

+
(define out (open-output-string))
+
+
+(write-char "α" out)
+(write-char "ω" out)
+
+(get-output-string out) ;; => "αω"
+
+

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
+
+

peek-byte

+

Peeks the next byte from an input port.

+

(peek-byte [port]) -> byte?

+
    +
  • port : input-port? = (current-input-port)
  • +
+

read-byte

+

Reads a single byte from an input port.

+

(read-byte [port]) -> byte?

+
    +
  • port : input-port? = (current-input-port)
  • +
+

read-char

+

Reads the next character from an input port.

+

(read-char [port]) -> char?

+
    +
  • port : input-port? = (current-input-port)
  • +
+

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>
+
+

write-byte

+

Writes a single byte to an output port.

+

(write-byte b [port])

+
    +
  • b : byte?
  • +
  • port : output-port? = (current-output-port)
  • +
+

write-bytes

+

Writes the contents of a bytevector into an output port.

+

(write-bytes buf [port])

+
    +
  • buf : bytes?
  • +
  • port : output-port? = (current-output-port)
  • +
+

close-output-port

+

flush-output-port

+

read-line-from-port

+

stdout

+

write-line!

+

steel/process

+

child-stderr

+

child-stdin

+

child-stdout

+

command

+

set-current-dir!

+

set-piped-stdout!

+

spawn-process

+

wait

+

wait->stdout

+

which

+

steel/random

+

rng->gen-range

+

rng->gen-usize

+

steel/sets

+

hashset

+

hashset->list

+

hashset->vector

+

hashset-clear

+

hashset-contains?

+

hashset-insert

+

hashset-length

+

hashset-subset?

+

list->hashset

+

steel/streams

+

empty-stream

+

stream-car

+

stream-cons

+

stream-empty?

+

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->integer

+

Returns the Unicode codepoint of a given character.

+

(char->integer char?) -> integer?

+

char->number

+

Attemps to convert the character into a decimal digit, +and returns #f on failure.

+

char-digit?

+

Returns #t if the character is a decimal digit.

+

char-downcase

+

Returns the lower case version of a character, if defined by Unicode, +or the same character otherwise.

+

char-upcase

+

Returns the upper case version of a character, if defined by Unicode, +or the same character otherwise.

+

char-whitespace?

+

Returns #t if the character is a whitespace character.

+

char<=?

+

Compares characters according to their codepoints, in a "less-than-or-equal" fashion.

+

(char<=? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char<?

+

Compares characters according to their codepoints, in a "less-than" fashion.

+

(char<? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char=?

+

Checks if all characters are equal.

+

Requires that all inputs are characters, and will otherwise raise an error.

+

(char=? char1 char2 ...) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char>=?

+

Compares characters according to their codepoints, in a "greater-than-or-equal" fashion.

+

(char>=? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

char>?

+

Compares characters according to their codepoints, in a "greater-than" fashion.

+

(char>? char1 char2 ... ) -> bool?

+
    +
  • char1 : char?
  • +
  • char2 : char?
  • +
+

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"
+
+

integer->char

+

Returns the character corresponding to a given Unicode codepoint.

+

(integer->char integer?) -> char?

+

make-string

+

Creates a string of a given length, filled with an optional character +(which defaults to #\0).

+

(make-string len [char]) -> string?

+
    +
  • len : int?
  • +
  • char : char? = #\0
  • +
+

number->string

+

Converts the given number to a string.

+

split-many

+

Splits a string given a separator pattern into a list of strings.

+

(split-many str pat) -> (listof string?)

+
    +
  • str : string?
  • +
  • pat : string?
  • +
+

Examples

+
(split-many "foo,bar,baz" ",") ;; => '("foo" "bar" "baz")
+(split-many "foo|bar|" "|") ;; => '("foo" "bar" "")
+(split-many "" "&") ;; => '("")
+
+

split-once

+

Splits a string given a separator at most once, yielding +a list with at most 2 elements.

+

(split-once str pat) -> string?

+
    +
  • str : string?
  • +
  • pat : string?
  • +
+

Examples

+
(split-once "foo,bar,baz" ",") ;; => '("foo" "bar,baz")
+(split-once "foo|bar|" "|") ;; => '("foo" "bar|")
+(split-once "" "&") ;; => '("")
+
+

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->bytes

+

Encodes a string as UTF-8 into a bytevector.

+

(string->bytes string?) -> bytes?

+

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 s [start] [end]) -> (listof char?)

+
    +
  • s : string?
  • +
  • start : int? = 0
  • +
  • end : int?
  • +
+

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, with an optional radix. +On failure, it returns #f

+

(string->number digits [radix]) -> (or/c number? boolean?)

+
    +
  • digits : string?
  • +
  • radix : 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->utf8

+

Alias of string->bytes.

+

string->vector

+

Returns a vector containing the characters of a given string

+

(string->vector string?) -> vector?

+

Examples

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

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-ci<=?

+

Compares strings lexicographically (as in"less-than-or-equal"), +in a case insensitive fashion.

+

(string-ci<=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-ci<?

+

Compares strings lexicographically (as in"less-than"), +in a case insensitive fashion.

+

(string-ci<? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-ci=?

+

Compares strings for equality, in a case insensitive fashion.

+

string-ci>=?

+

Compares strings lexicographically (as in"greater-than-or-equal"), +in a case insensitive fashion.

+

(string-ci>=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-ci>?

+

Compares strings lexicographically (as in"greater-than"), +in a case insensitive fashion.

+

(string-ci>? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string-contains?

+

Searches a string to check if it contains the second argument.

+

(string-contains? string? string?) -> bool?

+

Examples

+
(string-contains? "hello" "lo") ;;=> #t
+(string-contains? "hello" "world") ;;=> #f
+
+

string-join

+

Joins the given list of strings, with an optional separator.

+

(string-join strings [sep]) -> string?

+
    +
  • strings : (listof string?)
  • +
  • sep : string? = ""
  • +
+

Examples

+
(string-join '("a" "b" "c")) ;; => "abc"
+(string-join '("one" "two" "three") ", ") ;; => "one, two, three"
+
+

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
+
+

string-ref

+

Extracts the nth character out of a given string.

+

(string-ref str n) -> char?

+
    +
  • str : string?
  • +
  • n : int?
  • +
+

string-replace

+

Replaces all occurrences of a pattern into the given string

+

(string-replace str from to) -> string?

+
    +
  • str : string?
  • +
  • from : string?
  • +
  • to : string?
  • +
+

Examples

+
(string-replace "hello world" "o" "@") ;; => "hell@ w@rld"
+
+

string<=?

+

Compares strings lexicographically (as in"less-than-equal-to").

+

(string<=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string<?

+

Compares strings lexicographically (as in"less-than").

+

(string<? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string=?

+

Compares strings for equality.

+

(string=? string1 string2 ...) -> bool?

+
    +
  • string1 : string?
  • +
  • string2 : string?
  • +
+

string>=?

+

Compares strings lexicographically (as in"greater-than-or-equal").

+

(string>=? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

string>?

+

Compares strings lexicographically (as in"greater-than").

+

(string>? s1 s2 ... ) -> bool?

+
    +
  • s1 : string?
  • +
  • s2 : string?
  • +
+

substring

+

Creates a substring slicing the characters between two indices.

+

(substring str start end) -> string?

+
    +
  • str: string?
  • +
  • start : int?
  • +
  • end : int?
  • +
+

Examples

+
(substring "hello" 1 4) ;; => "ell"
+(substring "hello" 10 15) ;; => error
+
+

to-string

+

Concatenates 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"
+
+

steel/symbols

+

concat-symbols

+

symbol->string

+

steel/syntax

+

syntax->datum

+

syntax-e

+

syntax-loc

+

syntax-span

+

syntax/loc

+

syntax?

+

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

+

Returns the number of milliseconds since the Unix epoch as an inexact number.

+

(current-inexact-milliseconds) -> inexact?

+

current-milliseconds

+

Returns the number of milliseconds since the Unix epoch as an integer.

+

(current-milliseconds) -> int?

+

current-second

+

Returns the number of seconds since the Unix epoch as an integer.

+

(current-second) -> int?

+

duration->string

+

Returns a string representation of a duration

+

(duration->string dur)

+
    +
  • dur : duration?
  • +
+

local-time/now!

+

Returns the local time in the format given by the input string (using chrono::Local::format).

+

(local-time/now! fmt) -> string?

+
    +
  • fmt : string?
  • +
+

time/sleep-ms

+

Sleeps the thread for a given number of milliseconds.

+

(time/sleep-ms ms)

+
    +
  • ms : int?
  • +
+

duration->seconds

+

duration-since

+

instant/elapsed

+

instant/now

+

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->clear

+

mutable-vector->list

+

mutable-vector->string

+

mutable-vector-pop!

+

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..aba075832 --- /dev/null +++ b/book/reference/builtins.html @@ -0,0 +1,937 @@ + + + + + + Built ins - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..a320529e5 --- /dev/null +++ b/book/reference/contracts.html @@ -0,0 +1,303 @@ + + + + + + Contracts - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..5fc07af0e --- /dev/null +++ b/book/reference/functions.html @@ -0,0 +1,267 @@ + + + + + + Functions - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..695b73c97 --- /dev/null +++ b/book/reference/keywords.html @@ -0,0 +1,230 @@ + + + + + + Keywords - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Keywords

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/language.html b/book/reference/language.html new file mode 100644 index 000000000..863330911 --- /dev/null +++ b/book/reference/language.html @@ -0,0 +1,230 @@ + + + + + + Language Reference - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Language Reference

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/macros.html b/book/reference/macros.html new file mode 100644 index 000000000..ebaf37cd1 --- /dev/null +++ b/book/reference/macros.html @@ -0,0 +1,247 @@ + + + + + + Macros - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..d9b057e27 --- /dev/null +++ b/book/reference/modules.html @@ -0,0 +1,292 @@ + + + + + + Modules - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..222517ddd --- /dev/null +++ b/book/reference/syntax.html @@ -0,0 +1,230 @@ + + + + + + Syntax - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Syntax

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/transducers.html b/book/reference/transducers.html new file mode 100644 index 000000000..bd32d3daf --- /dev/null +++ b/book/reference/transducers.html @@ -0,0 +1,280 @@ + + + + + + Transducers - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..8fd4a457f --- /dev/null +++ b/book/searchindex.js @@ -0,0 +1 @@ +Object.assign(window.search, {"doc_urls":["introduction.html#introduction","foundations/overview.html#foundations","foundations/evaluation.html#evaluation","foundations/literals.html#literals","foundations/fncalls.html#function-calls","foundations/symbols.html#symbols","foundations/bindings_scopes.html#bindings-and-scopes","foundations/bindings_scopes.html#define","foundations/bindings_scopes.html#let-and-local-scope-define","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#","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#abs","builtins/steel_base.html#append","builtins/steel_base.html#apply","builtins/steel_base.html#byte","builtins/steel_base.html#bytes","builtins/steel_base.html#bytes-list","builtins/steel_base.html#bytes-stringutf8","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#bytevector-copy","builtins/steel_base.html#canonicalize-path","builtins/steel_base.html#car","builtins/steel_base.html#cdr","builtins/steel_base.html#ceiling","builtins/steel_base.html#change-current-directory","builtins/steel_base.html#char-integer","builtins/steel_base.html#char-number","builtins/steel_base.html#char-digit","builtins/steel_base.html#char-downcase","builtins/steel_base.html#char-upcase","builtins/steel_base.html#char-whitespace","builtins/steel_base.html#char","builtins/steel_base.html#char-1","builtins/steel_base.html#char-2","builtins/steel_base.html#char-3","builtins/steel_base.html#char-4","builtins/steel_base.html#command-line","builtins/steel_base.html#complex","builtins/steel_base.html#cons","builtins/steel_base.html#copy-directory-recursively","builtins/steel_base.html#create-directory","builtins/steel_base.html#current-directory","builtins/steel_base.html#current-inexact-milliseconds","builtins/steel_base.html#current-milliseconds","builtins/steel_base.html#current-second","builtins/steel_base.html#delete-directory","builtins/steel_base.html#delete-file","builtins/steel_base.html#denominator","builtins/steel_base.html#disconnected-channel-object","builtins/steel_base.html#duration-string","builtins/steel_base.html#empty-channel-object","builtins/steel_base.html#empty","builtins/steel_base.html#ends-with","builtins/steel_base.html#eof-object","builtins/steel_base.html#eof-object-1","builtins/steel_base.html#error-object-message","builtins/steel_base.html#exact-inexact","builtins/steel_base.html#exact-integer-sqrt","builtins/steel_base.html#exact-integer","builtins/steel_base.html#exact","builtins/steel_base.html#exp","builtins/steel_base.html#expt","builtins/steel_base.html#file-name","builtins/steel_base.html#finite","builtins/steel_base.html#first","builtins/steel_base.html#float","builtins/steel_base.html#floor","builtins/steel_base.html#get-output-bytevector","builtins/steel_base.html#get-output-string","builtins/steel_base.html#get-tls","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#inexact-exact","builtins/steel_base.html#inexact","builtins/steel_base.html#infinite","builtins/steel_base.html#input-port","builtins/steel_base.html#int-string","builtins/steel_base.html#int","builtins/steel_base.html#integer-char","builtins/steel_base.html#integer","builtins/steel_base.html#is-dir","builtins/steel_base.html#is-file","builtins/steel_base.html#last","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#local-timenow","builtins/steel_base.html#lock-acquire","builtins/steel_base.html#lock-release","builtins/steel_base.html#log","builtins/steel_base.html#magnitude","builtins/steel_base.html#make-bytes","builtins/steel_base.html#make-string","builtins/steel_base.html#make-tls","builtins/steel_base.html#mutex","builtins/steel_base.html#nan","builtins/steel_base.html#negative","builtins/steel_base.html#number-string","builtins/steel_base.html#number","builtins/steel_base.html#numerator","builtins/steel_base.html#open-input-bytevector","builtins/steel_base.html#open-input-file","builtins/steel_base.html#open-input-string","builtins/steel_base.html#open-output-bytevector","builtins/steel_base.html#open-output-file","builtins/steel_base.html#open-output-string","builtins/steel_base.html#output-port","builtins/steel_base.html#pair","builtins/steel_base.html#parent-name","builtins/steel_base.html#path-extension","builtins/steel_base.html#path-exists","builtins/steel_base.html#peek-byte","builtins/steel_base.html#positive","builtins/steel_base.html#quotient","builtins/steel_base.html#range","builtins/steel_base.html#rational","builtins/steel_base.html#read-byte","builtins/steel_base.html#read-char","builtins/steel_base.html#read-dir","builtins/steel_base.html#read-port-to-string","builtins/steel_base.html#real","builtins/steel_base.html#receivers-select","builtins/steel_base.html#rest","builtins/steel_base.html#reverse","builtins/steel_base.html#round","builtins/steel_base.html#second","builtins/steel_base.html#split-once","builtins/steel_base.html#split-whitespace","builtins/steel_base.html#sqrt","builtins/steel_base.html#square","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-jsexpr","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-utf8","builtins/steel_base.html#string-vector","builtins/steel_base.html#string-append","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-contains","builtins/steel_base.html#string-join","builtins/steel_base.html#string-length","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#substring","builtins/steel_base.html#take","builtins/steel_base.html#third","builtins/steel_base.html#thread-finished","builtins/steel_base.html#thread-interrupt","builtins/steel_base.html#thread-join","builtins/steel_base.html#thread-resume","builtins/steel_base.html#thread-suspend","builtins/steel_base.html#timesleep-ms","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#utf8-string","builtins/steel_base.html#value-jsexpr-string","builtins/steel_base.html#void","builtins/steel_base.html#write-byte","builtins/steel_base.html#write-bytes","builtins/steel_base.html#zero","builtins/steel_base.html#interner-memory-usage","builtins/steel_base.html#iterator","builtins/steel_base.html#keyword-hash","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","builtins/steel_base.html#box-strong","builtins/steel_base.html#breakpoint","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#channel-recv","builtins/steel_base.html#channel-send","builtins/steel_base.html#channel-try-recv","builtins/steel_base.html#channelrecv","builtins/steel_base.html#channelsend","builtins/steel_base.html#channeltry-recv","builtins/steel_base.html#channels-receiver","builtins/steel_base.html#channels-sender","builtins/steel_base.html#channelsnew","builtins/steel_base.html#char-5","builtins/steel_base.html#child-stderr","builtins/steel_base.html#child-stdin","builtins/steel_base.html#child-stdout","builtins/steel_base.html#close-output-port","builtins/steel_base.html#command","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-os","builtins/steel_base.html#dropping","builtins/steel_base.html#duration-seconds","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-object","builtins/steel_base.html#error-with-span","builtins/steel_base.html#eval","builtins/steel_base.html#even","builtins/steel_base.html#expand","builtins/steel_base.html#extending","builtins/steel_base.html#f","builtins/steel_base.html#filtering","builtins/steel_base.html#flat-mapping","builtins/steel_base.html#flattening","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-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#inspect-bytecode","builtins/steel_base.html#instantelapsed","builtins/steel_base.html#instantnow","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-vector","builtins/steel_base.html#list-tail","builtins/steel_base.html#list-1","builtins/steel_base.html#local-executorblock-on","builtins/steel_base.html#make-channels","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-clear","builtins/steel_base.html#mutable-vector-list","builtins/steel_base.html#mutable-vector-string","builtins/steel_base.html#mutable-vector-pop","builtins/steel_base.html#mutable-vector-1","builtins/steel_base.html#not","builtins/steel_base.html#null","builtins/steel_base.html#odd","builtins/steel_base.html#poll","builtins/steel_base.html#pop-front","builtins/steel_base.html#port","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#raise-error","builtins/steel_base.html#raise-error-with-span","builtins/steel_base.html#range-vec","builtins/steel_base.html#read","builtins/steel_base.html#read-line-from-port","builtins/steel_base.html#read-to-string","builtins/steel_base.html#run","builtins/steel_base.html#set-box","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-native-thread","builtins/steel_base.html#spawn-process","builtins/steel_base.html#spawn-thread","builtins/steel_base.html#stdout","builtins/steel_base.html#stdout-simple-displayln","builtins/steel_base.html#steel-home-location","builtins/steel_base.html#stream-car","builtins/steel_base.html#stream-cons","builtins/steel_base.html#stream-empty","builtins/steel_base.html#string-6","builtins/steel_base.html#struct-list","builtins/steel_base.html#struct","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#threadavailable-parallelism","builtins/steel_base.html#threadcurrentid","builtins/steel_base.html#transduce","builtins/steel_base.html#try-list-ref","builtins/steel_base.html#unbox","builtins/steel_base.html#unbox-strong","builtins/steel_base.html#value-iterator","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-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-stringutf8","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#bytevector-copy","builtins/steel_bytevectors.html#list-bytes","builtins/steel_bytevectors.html#make-bytes","builtins/steel_bytevectors.html#utf8-string","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#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#canonicalize-path","builtins/steel_filesystem.html#copy-directory-recursively","builtins/steel_filesystem.html#create-directory","builtins/steel_filesystem.html#current-directory","builtins/steel_filesystem.html#change-current-directory","builtins/steel_filesystem.html#delete-directory","builtins/steel_filesystem.html#delete-file","builtins/steel_filesystem.html#file-name","builtins/steel_filesystem.html#parent-name","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#complex","builtins/steel_identity.html#eof-object","builtins/steel_identity.html#exact-integer","builtins/steel_identity.html#float","builtins/steel_identity.html#int","builtins/steel_identity.html#integer","builtins/steel_identity.html#number","builtins/steel_identity.html#rational","builtins/steel_identity.html#real","builtins/steel_identity.html#atom","builtins/steel_identity.html#bool","builtins/steel_identity.html#boolean","builtins/steel_identity.html#char","builtins/steel_identity.html#continuation","builtins/steel_identity.html#error-object","builtins/steel_identity.html#function","builtins/steel_identity.html#future","builtins/steel_identity.html#hash","builtins/steel_identity.html#list","builtins/steel_identity.html#mutable-vector","builtins/steel_identity.html#not","builtins/steel_identity.html#port","builtins/steel_identity.html#procedure","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-list","builtins/steel_immutable-vectors.html#immutable-vector-string","builtins/steel_immutable-vectors.html#immutable-vector-append","builtins/steel_immutable-vectors.html#immutable-vector-copy","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#make-immutable-vector","builtins/steel_immutable-vectors.html#vector","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#append","builtins/steel_lists.html#apply","builtins/steel_lists.html#car","builtins/steel_lists.html#cdr","builtins/steel_lists.html#cons","builtins/steel_lists.html#empty","builtins/steel_lists.html#first","builtins/steel_lists.html#last","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#rest","builtins/steel_lists.html#reverse","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-vector","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#command-line","builtins/steel_meta.html#error-object-message","builtins/steel_meta.html#interner-memory-usage","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","builtins/steel_meta.html#box-strong","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-box","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#steel-home-location","builtins/steel_meta.html#struct-list","builtins/steel_meta.html#unbox","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#","builtins/steel_numbers.html#-1","builtins/steel_numbers.html#-","builtins/steel_numbers.html#-2","builtins/steel_numbers.html#abs","builtins/steel_numbers.html#ceiling","builtins/steel_numbers.html#denominator","builtins/steel_numbers.html#exact-inexact","builtins/steel_numbers.html#exact-integer-sqrt","builtins/steel_numbers.html#exact","builtins/steel_numbers.html#exp","builtins/steel_numbers.html#expt","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#magnitude","builtins/steel_numbers.html#nan","builtins/steel_numbers.html#negative","builtins/steel_numbers.html#numerator","builtins/steel_numbers.html#positive","builtins/steel_numbers.html#quotient","builtins/steel_numbers.html#round","builtins/steel_numbers.html#sqrt","builtins/steel_numbers.html#square","builtins/steel_numbers.html#zero","builtins/steel_numbers.html#arithmetic-shift","builtins/steel_numbers.html#even","builtins/steel_numbers.html#f","builtins/steel_numbers.html#odd","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#eof-object","builtins/steel_ports.html#get-output-bytevector","builtins/steel_ports.html#get-output-string","builtins/steel_ports.html#input-port","builtins/steel_ports.html#open-input-bytevector","builtins/steel_ports.html#open-input-file","builtins/steel_ports.html#open-input-string","builtins/steel_ports.html#open-output-bytevector","builtins/steel_ports.html#open-output-file","builtins/steel_ports.html#open-output-string","builtins/steel_ports.html#output-port","builtins/steel_ports.html#peek-byte","builtins/steel_ports.html#read-byte","builtins/steel_ports.html#read-char","builtins/steel_ports.html#read-port-to-string","builtins/steel_ports.html#stdin","builtins/steel_ports.html#write-byte","builtins/steel_ports.html#write-bytes","builtins/steel_ports.html#close-output-port","builtins/steel_ports.html#flush-output-port","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-stderr","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_random.html#rng-gen-usize","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#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-integer","builtins/steel_strings.html#char-number","builtins/steel_strings.html#char-digit","builtins/steel_strings.html#char-downcase","builtins/steel_strings.html#char-upcase","builtins/steel_strings.html#char-whitespace","builtins/steel_strings.html#char","builtins/steel_strings.html#char-1","builtins/steel_strings.html#char-2","builtins/steel_strings.html#char-3","builtins/steel_strings.html#char-4","builtins/steel_strings.html#ends-with","builtins/steel_strings.html#int-string","builtins/steel_strings.html#integer-char","builtins/steel_strings.html#make-string","builtins/steel_strings.html#number-string","builtins/steel_strings.html#split-many","builtins/steel_strings.html#split-once","builtins/steel_strings.html#split-whitespace","builtins/steel_strings.html#starts-with","builtins/steel_strings.html#string","builtins/steel_strings.html#string-bytes","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-utf8","builtins/steel_strings.html#string-vector","builtins/steel_strings.html#string-append","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-contains","builtins/steel_strings.html#string-join","builtins/steel_strings.html#string-length","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_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_symbols.html#steelsymbols","builtins/steel_symbols.html#concat-symbols","builtins/steel_symbols.html#symbol-string","builtins/steel_syntax.html#steelsyntax","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-string","builtins/steel_time.html#local-timenow","builtins/steel_time.html#timesleep-ms","builtins/steel_time.html#duration-seconds","builtins/steel_time.html#duration-since","builtins/steel_time.html#instantelapsed","builtins/steel_time.html#instantnow","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-clear","builtins/steel_vectors.html#mutable-vector-list","builtins/steel_vectors.html#mutable-vector-string","builtins/steel_vectors.html#mutable-vector-pop","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":113,"breadcrumbs":2,"title":1},"1":{"body":92,"breadcrumbs":2,"title":1},"10":{"body":0,"breadcrumbs":3,"title":1},"100":{"body":0,"breadcrumbs":6,"title":1},"101":{"body":0,"breadcrumbs":6,"title":1},"102":{"body":0,"breadcrumbs":6,"title":1},"103":{"body":14,"breadcrumbs":8,"title":3},"104":{"body":33,"breadcrumbs":7,"title":2},"105":{"body":87,"breadcrumbs":7,"title":2},"106":{"body":55,"breadcrumbs":6,"title":1},"107":{"body":20,"breadcrumbs":7,"title":2},"108":{"body":22,"breadcrumbs":8,"title":3},"109":{"body":30,"breadcrumbs":6,"title":1},"11":{"body":0,"breadcrumbs":3,"title":1},"110":{"body":12,"breadcrumbs":7,"title":2},"111":{"body":20,"breadcrumbs":6,"title":1},"112":{"body":27,"breadcrumbs":7,"title":2},"113":{"body":20,"breadcrumbs":6,"title":1},"114":{"body":23,"breadcrumbs":7,"title":2},"115":{"body":35,"breadcrumbs":6,"title":1},"116":{"body":35,"breadcrumbs":7,"title":2},"117":{"body":27,"breadcrumbs":6,"title":1},"118":{"body":57,"breadcrumbs":6,"title":1},"119":{"body":34,"breadcrumbs":6,"title":1},"12":{"body":0,"breadcrumbs":4,"title":2},"120":{"body":21,"breadcrumbs":7,"title":2},"121":{"body":15,"breadcrumbs":7,"title":2},"122":{"body":14,"breadcrumbs":6,"title":1},"123":{"body":22,"breadcrumbs":6,"title":1},"124":{"body":46,"breadcrumbs":8,"title":3},"125":{"body":18,"breadcrumbs":7,"title":2},"126":{"body":23,"breadcrumbs":6,"title":1},"127":{"body":43,"breadcrumbs":7,"title":2},"128":{"body":13,"breadcrumbs":7,"title":2},"129":{"body":18,"breadcrumbs":7,"title":2},"13":{"body":24,"breadcrumbs":6,"title":2},"130":{"body":19,"breadcrumbs":6,"title":1},"131":{"body":12,"breadcrumbs":7,"title":2},"132":{"body":13,"breadcrumbs":7,"title":2},"133":{"body":10,"breadcrumbs":6,"title":1},"134":{"body":43,"breadcrumbs":7,"title":2},"135":{"body":17,"breadcrumbs":7,"title":2},"136":{"body":21,"breadcrumbs":7,"title":2},"137":{"body":12,"breadcrumbs":7,"title":2},"138":{"body":0,"breadcrumbs":6,"title":1},"139":{"body":0,"breadcrumbs":6,"title":1},"14":{"body":11,"breadcrumbs":5,"title":1},"140":{"body":0,"breadcrumbs":6,"title":1},"141":{"body":0,"breadcrumbs":6,"title":1},"142":{"body":0,"breadcrumbs":6,"title":1},"143":{"body":0,"breadcrumbs":6,"title":1},"144":{"body":57,"breadcrumbs":6,"title":1},"145":{"body":27,"breadcrumbs":6,"title":1},"146":{"body":20,"breadcrumbs":6,"title":1},"147":{"body":34,"breadcrumbs":6,"title":1},"148":{"body":19,"breadcrumbs":6,"title":1},"149":{"body":30,"breadcrumbs":6,"title":1},"15":{"body":15,"breadcrumbs":5,"title":1},"150":{"body":20,"breadcrumbs":6,"title":1},"151":{"body":35,"breadcrumbs":6,"title":1},"152":{"body":124,"breadcrumbs":6,"title":1},"153":{"body":0,"breadcrumbs":6,"title":1},"154":{"body":0,"breadcrumbs":7,"title":1},"155":{"body":22,"breadcrumbs":6,"title":0},"156":{"body":22,"breadcrumbs":6,"title":0},"157":{"body":21,"breadcrumbs":6,"title":0},"158":{"body":25,"breadcrumbs":6,"title":0},"159":{"body":40,"breadcrumbs":6,"title":0},"16":{"body":31,"breadcrumbs":6,"title":2},"160":{"body":41,"breadcrumbs":6,"title":0},"161":{"body":40,"breadcrumbs":6,"title":0},"162":{"body":41,"breadcrumbs":6,"title":0},"163":{"body":24,"breadcrumbs":7,"title":1},"164":{"body":26,"breadcrumbs":7,"title":1},"165":{"body":32,"breadcrumbs":7,"title":1},"166":{"body":30,"breadcrumbs":7,"title":1},"167":{"body":31,"breadcrumbs":7,"title":1},"168":{"body":21,"breadcrumbs":8,"title":2},"169":{"body":33,"breadcrumbs":8,"title":2},"17":{"body":7,"breadcrumbs":6,"title":2},"170":{"body":30,"breadcrumbs":8,"title":2},"171":{"body":15,"breadcrumbs":8,"title":2},"172":{"body":36,"breadcrumbs":8,"title":2},"173":{"body":42,"breadcrumbs":8,"title":2},"174":{"body":17,"breadcrumbs":7,"title":1},"175":{"body":31,"breadcrumbs":7,"title":1},"176":{"body":45,"breadcrumbs":8,"title":2},"177":{"body":5,"breadcrumbs":8,"title":2},"178":{"body":20,"breadcrumbs":7,"title":1},"179":{"body":34,"breadcrumbs":7,"title":1},"18":{"body":0,"breadcrumbs":6,"title":2},"180":{"body":25,"breadcrumbs":7,"title":1},"181":{"body":4,"breadcrumbs":9,"title":3},"182":{"body":9,"breadcrumbs":8,"title":2},"183":{"body":8,"breadcrumbs":8,"title":2},"184":{"body":5,"breadcrumbs":8,"title":2},"185":{"body":10,"breadcrumbs":8,"title":2},"186":{"body":10,"breadcrumbs":8,"title":2},"187":{"body":5,"breadcrumbs":8,"title":2},"188":{"body":15,"breadcrumbs":7,"title":1},"189":{"body":14,"breadcrumbs":7,"title":1},"19":{"body":34,"breadcrumbs":9,"title":4},"190":{"body":17,"breadcrumbs":7,"title":1},"191":{"body":15,"breadcrumbs":7,"title":1},"192":{"body":14,"breadcrumbs":7,"title":1},"193":{"body":10,"breadcrumbs":8,"title":2},"194":{"body":21,"breadcrumbs":7,"title":1},"195":{"body":25,"breadcrumbs":7,"title":1},"196":{"body":5,"breadcrumbs":9,"title":3},"197":{"body":2,"breadcrumbs":8,"title":2},"198":{"body":4,"breadcrumbs":8,"title":2},"199":{"body":11,"breadcrumbs":9,"title":3},"2":{"body":60,"breadcrumbs":3,"title":1},"20":{"body":32,"breadcrumbs":6,"title":1},"200":{"body":9,"breadcrumbs":8,"title":2},"201":{"body":9,"breadcrumbs":8,"title":2},"202":{"body":2,"breadcrumbs":8,"title":2},"203":{"body":2,"breadcrumbs":8,"title":2},"204":{"body":24,"breadcrumbs":7,"title":1},"205":{"body":10,"breadcrumbs":9,"title":3},"206":{"body":9,"breadcrumbs":8,"title":2},"207":{"body":11,"breadcrumbs":9,"title":3},"208":{"body":19,"breadcrumbs":7,"title":1},"209":{"body":23,"breadcrumbs":7,"title":1},"21":{"body":109,"breadcrumbs":8,"title":3},"210":{"body":7,"breadcrumbs":8,"title":2},"211":{"body":9,"breadcrumbs":8,"title":2},"212":{"body":9,"breadcrumbs":9,"title":3},"213":{"body":28,"breadcrumbs":8,"title":2},"214":{"body":37,"breadcrumbs":9,"title":3},"215":{"body":25,"breadcrumbs":8,"title":2},"216":{"body":21,"breadcrumbs":7,"title":1},"217":{"body":25,"breadcrumbs":7,"title":1},"218":{"body":32,"breadcrumbs":7,"title":1},"219":{"body":4,"breadcrumbs":8,"title":2},"22":{"body":159,"breadcrumbs":7,"title":2},"220":{"body":29,"breadcrumbs":7,"title":1},"221":{"body":20,"breadcrumbs":7,"title":1},"222":{"body":22,"breadcrumbs":7,"title":1},"223":{"body":25,"breadcrumbs":7,"title":1},"224":{"body":11,"breadcrumbs":8,"title":2},"225":{"body":12,"breadcrumbs":8,"title":2},"226":{"body":6,"breadcrumbs":7,"title":1},"227":{"body":38,"breadcrumbs":7,"title":1},"228":{"body":25,"breadcrumbs":8,"title":2},"229":{"body":33,"breadcrumbs":8,"title":2},"23":{"body":18,"breadcrumbs":7,"title":2},"230":{"body":21,"breadcrumbs":8,"title":2},"231":{"body":43,"breadcrumbs":8,"title":2},"232":{"body":22,"breadcrumbs":9,"title":3},"233":{"body":24,"breadcrumbs":9,"title":3},"234":{"body":21,"breadcrumbs":8,"title":2},"235":{"body":28,"breadcrumbs":8,"title":2},"236":{"body":35,"breadcrumbs":8,"title":2},"237":{"body":32,"breadcrumbs":8,"title":2},"238":{"body":24,"breadcrumbs":9,"title":3},"239":{"body":25,"breadcrumbs":9,"title":3},"24":{"body":115,"breadcrumbs":8,"title":3},"240":{"body":28,"breadcrumbs":8,"title":2},"241":{"body":18,"breadcrumbs":7,"title":1},"242":{"body":23,"breadcrumbs":7,"title":1},"243":{"body":18,"breadcrumbs":8,"title":2},"244":{"body":12,"breadcrumbs":8,"title":2},"245":{"body":22,"breadcrumbs":7,"title":1},"246":{"body":10,"breadcrumbs":8,"title":2},"247":{"body":22,"breadcrumbs":7,"title":1},"248":{"body":3,"breadcrumbs":7,"title":1},"249":{"body":3,"breadcrumbs":7,"title":1},"25":{"body":27,"breadcrumbs":10,"title":5},"250":{"body":22,"breadcrumbs":7,"title":1},"251":{"body":15,"breadcrumbs":7,"title":1},"252":{"body":35,"breadcrumbs":7,"title":1},"253":{"body":32,"breadcrumbs":8,"title":2},"254":{"body":87,"breadcrumbs":8,"title":2},"255":{"body":15,"breadcrumbs":8,"title":2},"256":{"body":3,"breadcrumbs":8,"title":2},"257":{"body":3,"breadcrumbs":8,"title":2},"258":{"body":35,"breadcrumbs":7,"title":1},"259":{"body":22,"breadcrumbs":7,"title":1},"26":{"body":46,"breadcrumbs":7,"title":2},"260":{"body":26,"breadcrumbs":8,"title":2},"261":{"body":19,"breadcrumbs":8,"title":2},"262":{"body":20,"breadcrumbs":8,"title":2},"263":{"body":3,"breadcrumbs":7,"title":1},"264":{"body":18,"breadcrumbs":7,"title":1},"265":{"body":24,"breadcrumbs":7,"title":1},"266":{"body":4,"breadcrumbs":8,"title":2},"267":{"body":20,"breadcrumbs":7,"title":1},"268":{"body":24,"breadcrumbs":7,"title":1},"269":{"body":13,"breadcrumbs":9,"title":3},"27":{"body":23,"breadcrumbs":6,"title":1},"270":{"body":46,"breadcrumbs":9,"title":3},"271":{"body":13,"breadcrumbs":9,"title":3},"272":{"body":36,"breadcrumbs":9,"title":3},"273":{"body":22,"breadcrumbs":9,"title":3},"274":{"body":31,"breadcrumbs":9,"title":3},"275":{"body":20,"breadcrumbs":8,"title":2},"276":{"body":18,"breadcrumbs":7,"title":1},"277":{"body":6,"breadcrumbs":8,"title":2},"278":{"body":3,"breadcrumbs":8,"title":2},"279":{"body":3,"breadcrumbs":8,"title":2},"28":{"body":21,"breadcrumbs":6,"title":1},"280":{"body":15,"breadcrumbs":8,"title":2},"281":{"body":24,"breadcrumbs":7,"title":1},"282":{"body":28,"breadcrumbs":7,"title":1},"283":{"body":30,"breadcrumbs":7,"title":1},"284":{"body":40,"breadcrumbs":7,"title":1},"285":{"body":15,"breadcrumbs":8,"title":2},"286":{"body":15,"breadcrumbs":8,"title":2},"287":{"body":4,"breadcrumbs":8,"title":2},"288":{"body":14,"breadcrumbs":9,"title":3},"289":{"body":21,"breadcrumbs":7,"title":1},"29":{"body":12,"breadcrumbs":8,"title":3},"290":{"body":16,"breadcrumbs":8,"title":2},"291":{"body":36,"breadcrumbs":7,"title":1},"292":{"body":29,"breadcrumbs":7,"title":1},"293":{"body":22,"breadcrumbs":7,"title":1},"294":{"body":80,"breadcrumbs":7,"title":1},"295":{"body":31,"breadcrumbs":8,"title":2},"296":{"body":23,"breadcrumbs":8,"title":2},"297":{"body":24,"breadcrumbs":7,"title":1},"298":{"body":21,"breadcrumbs":7,"title":1},"299":{"body":22,"breadcrumbs":7,"title":1},"3":{"body":72,"breadcrumbs":3,"title":1},"30":{"body":26,"breadcrumbs":6,"title":1},"300":{"body":10,"breadcrumbs":7,"title":1},"301":{"body":4,"breadcrumbs":7,"title":1},"302":{"body":19,"breadcrumbs":8,"title":2},"303":{"body":21,"breadcrumbs":8,"title":2},"304":{"body":18,"breadcrumbs":8,"title":2},"305":{"body":27,"breadcrumbs":8,"title":2},"306":{"body":17,"breadcrumbs":8,"title":2},"307":{"body":20,"breadcrumbs":8,"title":2},"308":{"body":12,"breadcrumbs":8,"title":2},"309":{"body":15,"breadcrumbs":8,"title":2},"31":{"body":0,"breadcrumbs":5,"title":2},"310":{"body":3,"breadcrumbs":8,"title":2},"311":{"body":19,"breadcrumbs":8,"title":2},"312":{"body":18,"breadcrumbs":8,"title":2},"313":{"body":17,"breadcrumbs":8,"title":2},"314":{"body":16,"breadcrumbs":8,"title":2},"315":{"body":6,"breadcrumbs":8,"title":2},"316":{"body":17,"breadcrumbs":8,"title":2},"317":{"body":16,"breadcrumbs":8,"title":2},"318":{"body":22,"breadcrumbs":8,"title":2},"319":{"body":30,"breadcrumbs":8,"title":2},"32":{"body":0,"breadcrumbs":7,"title":2},"320":{"body":21,"breadcrumbs":8,"title":2},"321":{"body":15,"breadcrumbs":8,"title":2},"322":{"body":21,"breadcrumbs":8,"title":2},"323":{"body":13,"breadcrumbs":7,"title":1},"324":{"body":12,"breadcrumbs":7,"title":1},"325":{"body":11,"breadcrumbs":7,"title":1},"326":{"body":13,"breadcrumbs":7,"title":1},"327":{"body":12,"breadcrumbs":7,"title":1},"328":{"body":29,"breadcrumbs":7,"title":1},"329":{"body":36,"breadcrumbs":7,"title":1},"33":{"body":339,"breadcrumbs":7,"title":2},"330":{"body":34,"breadcrumbs":7,"title":1},"331":{"body":5,"breadcrumbs":8,"title":2},"332":{"body":15,"breadcrumbs":8,"title":2},"333":{"body":4,"breadcrumbs":8,"title":2},"334":{"body":7,"breadcrumbs":8,"title":2},"335":{"body":15,"breadcrumbs":8,"title":2},"336":{"body":10,"breadcrumbs":8,"title":2},"337":{"body":24,"breadcrumbs":7,"title":1},"338":{"body":14,"breadcrumbs":7,"title":1},"339":{"body":13,"breadcrumbs":8,"title":2},"34":{"body":36,"breadcrumbs":7,"title":2},"340":{"body":22,"breadcrumbs":9,"title":3},"341":{"body":13,"breadcrumbs":8,"title":2},"342":{"body":22,"breadcrumbs":9,"title":3},"343":{"body":3,"breadcrumbs":8,"title":2},"344":{"body":17,"breadcrumbs":9,"title":3},"345":{"body":9,"breadcrumbs":7,"title":1},"346":{"body":17,"breadcrumbs":8,"title":2},"347":{"body":17,"breadcrumbs":8,"title":2},"348":{"body":23,"breadcrumbs":7,"title":1},"349":{"body":0,"breadcrumbs":9,"title":3},"35":{"body":20,"breadcrumbs":6,"title":1},"350":{"body":0,"breadcrumbs":7,"title":1},"351":{"body":0,"breadcrumbs":8,"title":2},"352":{"body":0,"breadcrumbs":6,"title":0},"353":{"body":0,"breadcrumbs":8,"title":2},"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":8,"title":2},"36":{"body":0,"breadcrumbs":4,"title":2},"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":8,"title":2},"365":{"body":0,"breadcrumbs":7,"title":1},"366":{"body":0,"breadcrumbs":6,"title":0},"367":{"body":0,"breadcrumbs":7,"title":1},"368":{"body":0,"breadcrumbs":6,"title":0},"369":{"body":0,"breadcrumbs":7,"title":1},"37":{"body":0,"breadcrumbs":4,"title":1},"370":{"body":0,"breadcrumbs":9,"title":3},"371":{"body":0,"breadcrumbs":8,"title":2},"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":9,"title":3},"376":{"body":0,"breadcrumbs":7,"title":1},"377":{"body":0,"breadcrumbs":7,"title":1},"378":{"body":0,"breadcrumbs":7,"title":1},"379":{"body":0,"breadcrumbs":7,"title":1},"38":{"body":0,"breadcrumbs":4,"title":1},"380":{"body":0,"breadcrumbs":8,"title":2},"381":{"body":0,"breadcrumbs":7,"title":1},"382":{"body":0,"breadcrumbs":9,"title":3},"383":{"body":0,"breadcrumbs":9,"title":3},"384":{"body":0,"breadcrumbs":7,"title":1},"385":{"body":0,"breadcrumbs":8,"title":2},"386":{"body":0,"breadcrumbs":8,"title":2},"387":{"body":0,"breadcrumbs":8,"title":2},"388":{"body":0,"breadcrumbs":9,"title":3},"389":{"body":0,"breadcrumbs":7,"title":1},"39":{"body":65,"breadcrumbs":4,"title":1},"390":{"body":0,"breadcrumbs":7,"title":1},"391":{"body":0,"breadcrumbs":8,"title":2},"392":{"body":0,"breadcrumbs":8,"title":2},"393":{"body":0,"breadcrumbs":8,"title":2},"394":{"body":0,"breadcrumbs":7,"title":1},"395":{"body":0,"breadcrumbs":7,"title":1},"396":{"body":0,"breadcrumbs":8,"title":2},"397":{"body":0,"breadcrumbs":8,"title":2},"398":{"body":0,"breadcrumbs":8,"title":2},"399":{"body":0,"breadcrumbs":9,"title":3},"4":{"body":184,"breadcrumbs":5,"title":2},"40":{"body":271,"breadcrumbs":4,"title":1},"400":{"body":0,"breadcrumbs":7,"title":1},"401":{"body":0,"breadcrumbs":7,"title":1},"402":{"body":0,"breadcrumbs":8,"title":2},"403":{"body":0,"breadcrumbs":7,"title":1},"404":{"body":0,"breadcrumbs":9,"title":3},"405":{"body":0,"breadcrumbs":8,"title":2},"406":{"body":0,"breadcrumbs":7,"title":1},"407":{"body":0,"breadcrumbs":8,"title":2},"408":{"body":0,"breadcrumbs":7,"title":1},"409":{"body":0,"breadcrumbs":8,"title":2},"41":{"body":250,"breadcrumbs":4,"title":1},"410":{"body":0,"breadcrumbs":7,"title":1},"411":{"body":0,"breadcrumbs":8,"title":2},"412":{"body":0,"breadcrumbs":7,"title":1},"413":{"body":0,"breadcrumbs":7,"title":1},"414":{"body":0,"breadcrumbs":7,"title":1},"415":{"body":0,"breadcrumbs":8,"title":2},"416":{"body":0,"breadcrumbs":8,"title":2},"417":{"body":0,"breadcrumbs":7,"title":1},"418":{"body":0,"breadcrumbs":7,"title":1},"419":{"body":0,"breadcrumbs":7,"title":1},"42":{"body":124,"breadcrumbs":4,"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":8,"title":2},"424":{"body":0,"breadcrumbs":7,"title":1},"425":{"body":0,"breadcrumbs":9,"title":3},"426":{"body":0,"breadcrumbs":8,"title":2},"427":{"body":0,"breadcrumbs":7,"title":1},"428":{"body":0,"breadcrumbs":7,"title":1},"429":{"body":0,"breadcrumbs":8,"title":2},"43":{"body":36,"breadcrumbs":5,"title":2},"430":{"body":0,"breadcrumbs":8,"title":2},"431":{"body":0,"breadcrumbs":7,"title":1},"432":{"body":0,"breadcrumbs":7,"title":1},"433":{"body":0,"breadcrumbs":7,"title":1},"434":{"body":0,"breadcrumbs":8,"title":2},"435":{"body":0,"breadcrumbs":8,"title":2},"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":63,"breadcrumbs":6,"title":3},"440":{"body":0,"breadcrumbs":8,"title":2},"441":{"body":0,"breadcrumbs":8,"title":2},"442":{"body":0,"breadcrumbs":7,"title":1},"443":{"body":0,"breadcrumbs":7,"title":1},"444":{"body":0,"breadcrumbs":7,"title":1},"445":{"body":0,"breadcrumbs":7,"title":1},"446":{"body":0,"breadcrumbs":7,"title":1},"447":{"body":0,"breadcrumbs":7,"title":1},"448":{"body":0,"breadcrumbs":7,"title":1},"449":{"body":0,"breadcrumbs":7,"title":1},"45":{"body":0,"breadcrumbs":4,"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":7,"title":1},"454":{"body":0,"breadcrumbs":7,"title":1},"455":{"body":0,"breadcrumbs":7,"title":1},"456":{"body":0,"breadcrumbs":7,"title":1},"457":{"body":0,"breadcrumbs":7,"title":1},"458":{"body":0,"breadcrumbs":7,"title":1},"459":{"body":0,"breadcrumbs":8,"title":2},"46":{"body":5,"breadcrumbs":4,"title":1},"460":{"body":0,"breadcrumbs":7,"title":1},"461":{"body":0,"breadcrumbs":8,"title":2},"462":{"body":0,"breadcrumbs":8,"title":2},"463":{"body":0,"breadcrumbs":8,"title":2},"464":{"body":0,"breadcrumbs":8,"title":2},"465":{"body":0,"breadcrumbs":7,"title":1},"466":{"body":0,"breadcrumbs":8,"title":2},"467":{"body":0,"breadcrumbs":8,"title":2},"468":{"body":0,"breadcrumbs":9,"title":3},"469":{"body":0,"breadcrumbs":8,"title":2},"47":{"body":5,"breadcrumbs":5,"title":2},"470":{"body":0,"breadcrumbs":7,"title":1},"471":{"body":0,"breadcrumbs":9,"title":3},"472":{"body":0,"breadcrumbs":8,"title":2},"473":{"body":0,"breadcrumbs":8,"title":2},"474":{"body":0,"breadcrumbs":9,"title":3},"475":{"body":0,"breadcrumbs":9,"title":3},"476":{"body":0,"breadcrumbs":8,"title":2},"477":{"body":0,"breadcrumbs":9,"title":3},"478":{"body":0,"breadcrumbs":9,"title":3},"479":{"body":0,"breadcrumbs":9,"title":3},"48":{"body":80,"breadcrumbs":4,"title":1},"480":{"body":0,"breadcrumbs":9,"title":3},"481":{"body":0,"breadcrumbs":8,"title":2},"482":{"body":0,"breadcrumbs":6,"title":0},"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":8,"title":2},"487":{"body":0,"breadcrumbs":7,"title":1},"488":{"body":0,"breadcrumbs":7,"title":1},"489":{"body":0,"breadcrumbs":7,"title":1},"49":{"body":0,"breadcrumbs":5,"title":1},"490":{"body":0,"breadcrumbs":8,"title":2},"491":{"body":0,"breadcrumbs":8,"title":2},"492":{"body":0,"breadcrumbs":8,"title":2},"493":{"body":0,"breadcrumbs":9,"title":3},"494":{"body":0,"breadcrumbs":8,"title":2},"495":{"body":0,"breadcrumbs":7,"title":1},"496":{"body":0,"breadcrumbs":9,"title":3},"497":{"body":0,"breadcrumbs":8,"title":2},"498":{"body":0,"breadcrumbs":7,"title":1},"499":{"body":0,"breadcrumbs":8,"title":2},"5":{"body":134,"breadcrumbs":3,"title":1},"50":{"body":10,"breadcrumbs":5,"title":1},"500":{"body":0,"breadcrumbs":9,"title":3},"501":{"body":0,"breadcrumbs":9,"title":3},"502":{"body":0,"breadcrumbs":9,"title":3},"503":{"body":0,"breadcrumbs":9,"title":3},"504":{"body":0,"breadcrumbs":9,"title":3},"505":{"body":0,"breadcrumbs":7,"title":1},"506":{"body":0,"breadcrumbs":9,"title":3},"507":{"body":0,"breadcrumbs":8,"title":2},"508":{"body":0,"breadcrumbs":8,"title":2},"509":{"body":0,"breadcrumbs":7,"title":1},"51":{"body":10,"breadcrumbs":5,"title":1},"510":{"body":0,"breadcrumbs":9,"title":3},"511":{"body":0,"breadcrumbs":9,"title":3},"512":{"body":0,"breadcrumbs":8,"title":2},"513":{"body":0,"breadcrumbs":8,"title":2},"514":{"body":0,"breadcrumbs":8,"title":2},"515":{"body":0,"breadcrumbs":7,"title":1},"516":{"body":0,"breadcrumbs":8,"title":2},"517":{"body":0,"breadcrumbs":7,"title":1},"518":{"body":0,"breadcrumbs":8,"title":2},"519":{"body":0,"breadcrumbs":7,"title":1},"52":{"body":10,"breadcrumbs":5,"title":1},"520":{"body":0,"breadcrumbs":8,"title":2},"521":{"body":0,"breadcrumbs":8,"title":2},"522":{"body":0,"breadcrumbs":8,"title":2},"523":{"body":0,"breadcrumbs":8,"title":2},"524":{"body":0,"breadcrumbs":7,"title":1},"525":{"body":0,"breadcrumbs":7,"title":1},"526":{"body":0,"breadcrumbs":7,"title":1},"527":{"body":0,"breadcrumbs":8,"title":2},"528":{"body":0,"breadcrumbs":7,"title":1},"529":{"body":0,"breadcrumbs":7,"title":1},"53":{"body":10,"breadcrumbs":5,"title":1},"530":{"body":0,"breadcrumbs":9,"title":3},"531":{"body":0,"breadcrumbs":7,"title":1},"532":{"body":0,"breadcrumbs":8,"title":2},"533":{"body":0,"breadcrumbs":8,"title":2},"534":{"body":0,"breadcrumbs":8,"title":2},"535":{"body":0,"breadcrumbs":8,"title":2},"536":{"body":0,"breadcrumbs":8,"title":2},"537":{"body":0,"breadcrumbs":7,"title":1},"538":{"body":0,"breadcrumbs":8,"title":2},"539":{"body":0,"breadcrumbs":8,"title":2},"54":{"body":10,"breadcrumbs":5,"title":1},"540":{"body":0,"breadcrumbs":8,"title":2},"541":{"body":0,"breadcrumbs":8,"title":2},"542":{"body":0,"breadcrumbs":8,"title":2},"543":{"body":0,"breadcrumbs":7,"title":1},"544":{"body":0,"breadcrumbs":7,"title":1},"545":{"body":0,"breadcrumbs":7,"title":1},"546":{"body":0,"breadcrumbs":8,"title":2},"547":{"body":0,"breadcrumbs":6,"title":0},"548":{"body":0,"breadcrumbs":8,"title":2},"549":{"body":0,"breadcrumbs":7,"title":1},"55":{"body":10,"breadcrumbs":5,"title":1},"550":{"body":0,"breadcrumbs":7,"title":1},"551":{"body":30,"breadcrumbs":7,"title":1},"552":{"body":31,"breadcrumbs":7,"title":1},"553":{"body":21,"breadcrumbs":8,"title":2},"554":{"body":33,"breadcrumbs":8,"title":2},"555":{"body":30,"breadcrumbs":8,"title":2},"556":{"body":15,"breadcrumbs":8,"title":2},"557":{"body":36,"breadcrumbs":8,"title":2},"558":{"body":42,"breadcrumbs":8,"title":2},"559":{"body":17,"breadcrumbs":7,"title":1},"56":{"body":0,"breadcrumbs":6,"title":1},"560":{"body":31,"breadcrumbs":7,"title":1},"561":{"body":45,"breadcrumbs":8,"title":2},"562":{"body":32,"breadcrumbs":8,"title":2},"563":{"body":26,"breadcrumbs":8,"title":2},"564":{"body":3,"breadcrumbs":8,"title":2},"565":{"body":2,"breadcrumbs":7,"title":1},"566":{"body":9,"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":6,"title":0},"571":{"body":0,"breadcrumbs":7,"title":1},"572":{"body":0,"breadcrumbs":6,"title":0},"573":{"body":0,"breadcrumbs":7,"title":1},"574":{"body":0,"breadcrumbs":7,"title":1},"575":{"body":0,"breadcrumbs":8,"title":2},"576":{"body":0,"breadcrumbs":7,"title":1},"577":{"body":0,"breadcrumbs":7,"title":1},"578":{"body":0,"breadcrumbs":8,"title":2},"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":6,"title":0},"584":{"body":0,"breadcrumbs":7,"title":1},"585":{"body":0,"breadcrumbs":7,"title":1},"586":{"body":0,"breadcrumbs":7,"title":1},"587":{"body":11,"breadcrumbs":7,"title":1},"588":{"body":5,"breadcrumbs":8,"title":2},"589":{"body":5,"breadcrumbs":9,"title":3},"59":{"body":0,"breadcrumbs":6,"title":1},"590":{"body":2,"breadcrumbs":8,"title":2},"591":{"body":4,"breadcrumbs":8,"title":2},"592":{"body":4,"breadcrumbs":9,"title":3},"593":{"body":2,"breadcrumbs":8,"title":2},"594":{"body":2,"breadcrumbs":8,"title":2},"595":{"body":4,"breadcrumbs":8,"title":2},"596":{"body":6,"breadcrumbs":8,"title":2},"597":{"body":3,"breadcrumbs":7,"title":1},"598":{"body":3,"breadcrumbs":7,"title":1},"599":{"body":3,"breadcrumbs":8,"title":2},"6":{"body":42,"breadcrumbs":5,"title":2},"60":{"body":35,"breadcrumbs":7,"title":2},"600":{"body":3,"breadcrumbs":8,"title":2},"601":{"body":4,"breadcrumbs":8,"title":2},"602":{"body":0,"breadcrumbs":7,"title":1},"603":{"body":38,"breadcrumbs":7,"title":1},"604":{"body":25,"breadcrumbs":8,"title":2},"605":{"body":33,"breadcrumbs":8,"title":2},"606":{"body":21,"breadcrumbs":8,"title":2},"607":{"body":43,"breadcrumbs":8,"title":2},"608":{"body":22,"breadcrumbs":9,"title":3},"609":{"body":24,"breadcrumbs":9,"title":3},"61":{"body":21,"breadcrumbs":7,"title":2},"610":{"body":21,"breadcrumbs":8,"title":2},"611":{"body":28,"breadcrumbs":8,"title":2},"612":{"body":35,"breadcrumbs":8,"title":2},"613":{"body":32,"breadcrumbs":8,"title":2},"614":{"body":24,"breadcrumbs":9,"title":3},"615":{"body":25,"breadcrumbs":9,"title":3},"616":{"body":0,"breadcrumbs":8,"title":2},"617":{"body":0,"breadcrumbs":7,"title":1},"618":{"body":0,"breadcrumbs":7,"title":1},"619":{"body":21,"breadcrumbs":7,"title":1},"62":{"body":27,"breadcrumbs":7,"title":2},"620":{"body":9,"breadcrumbs":8,"title":2},"621":{"body":25,"breadcrumbs":8,"title":2},"622":{"body":22,"breadcrumbs":7,"title":1},"623":{"body":22,"breadcrumbs":7,"title":1},"624":{"body":22,"breadcrumbs":7,"title":1},"625":{"body":20,"breadcrumbs":7,"title":1},"626":{"body":40,"breadcrumbs":7,"title":1},"627":{"body":21,"breadcrumbs":7,"title":1},"628":{"body":0,"breadcrumbs":7,"title":1},"629":{"body":0,"breadcrumbs":7,"title":1},"63":{"body":33,"breadcrumbs":7,"title":2},"630":{"body":0,"breadcrumbs":7,"title":1},"631":{"body":0,"breadcrumbs":7,"title":1},"632":{"body":0,"breadcrumbs":7,"title":1},"633":{"body":0,"breadcrumbs":8,"title":2},"634":{"body":0,"breadcrumbs":7,"title":1},"635":{"body":0,"breadcrumbs":7,"title":1},"636":{"body":0,"breadcrumbs":7,"title":1},"637":{"body":0,"breadcrumbs":7,"title":1},"638":{"body":0,"breadcrumbs":8,"title":2},"639":{"body":0,"breadcrumbs":6,"title":0},"64":{"body":43,"breadcrumbs":7,"title":2},"640":{"body":0,"breadcrumbs":7,"title":1},"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":7,"title":1},"645":{"body":0,"breadcrumbs":7,"title":1},"646":{"body":0,"breadcrumbs":7,"title":1},"647":{"body":0,"breadcrumbs":7,"title":1},"648":{"body":0,"breadcrumbs":7,"title":1},"649":{"body":0,"breadcrumbs":8,"title":2},"65":{"body":0,"breadcrumbs":6,"title":1},"650":{"body":0,"breadcrumbs":9,"title":3},"651":{"body":0,"breadcrumbs":9,"title":2},"652":{"body":7,"breadcrumbs":10,"title":3},"653":{"body":0,"breadcrumbs":10,"title":3},"654":{"body":0,"breadcrumbs":10,"title":3},"655":{"body":0,"breadcrumbs":10,"title":3},"656":{"body":0,"breadcrumbs":10,"title":3},"657":{"body":0,"breadcrumbs":10,"title":3},"658":{"body":0,"breadcrumbs":10,"title":3},"659":{"body":0,"breadcrumbs":10,"title":3},"66":{"body":0,"breadcrumbs":6,"title":1},"660":{"body":0,"breadcrumbs":10,"title":3},"661":{"body":0,"breadcrumbs":10,"title":3},"662":{"body":0,"breadcrumbs":8,"title":1},"663":{"body":0,"breadcrumbs":10,"title":3},"664":{"body":3,"breadcrumbs":7,"title":1},"665":{"body":18,"breadcrumbs":8,"title":2},"666":{"body":17,"breadcrumbs":9,"title":3},"667":{"body":56,"breadcrumbs":7,"title":1},"668":{"body":26,"breadcrumbs":7,"title":1},"669":{"body":32,"breadcrumbs":7,"title":1},"67":{"body":0,"breadcrumbs":6,"title":1},"670":{"body":20,"breadcrumbs":7,"title":1},"671":{"body":34,"breadcrumbs":7,"title":1},"672":{"body":25,"breadcrumbs":7,"title":1},"673":{"body":19,"breadcrumbs":7,"title":1},"674":{"body":20,"breadcrumbs":7,"title":1},"675":{"body":22,"breadcrumbs":7,"title":1},"676":{"body":15,"breadcrumbs":7,"title":1},"677":{"body":35,"breadcrumbs":7,"title":1},"678":{"body":87,"breadcrumbs":8,"title":2},"679":{"body":18,"breadcrumbs":7,"title":1},"68":{"body":0,"breadcrumbs":6,"title":1},"680":{"body":30,"breadcrumbs":7,"title":1},"681":{"body":36,"breadcrumbs":7,"title":1},"682":{"body":29,"breadcrumbs":7,"title":1},"683":{"body":72,"breadcrumbs":7,"title":1},"684":{"body":34,"breadcrumbs":7,"title":1},"685":{"body":0,"breadcrumbs":8,"title":2},"686":{"body":0,"breadcrumbs":8,"title":2},"687":{"body":0,"breadcrumbs":8,"title":2},"688":{"body":0,"breadcrumbs":8,"title":2},"689":{"body":0,"breadcrumbs":8,"title":2},"69":{"body":0,"breadcrumbs":6,"title":1},"690":{"body":0,"breadcrumbs":7,"title":1},"691":{"body":0,"breadcrumbs":9,"title":3},"692":{"body":0,"breadcrumbs":7,"title":1},"693":{"body":10,"breadcrumbs":8,"title":2},"694":{"body":9,"breadcrumbs":9,"title":3},"695":{"body":0,"breadcrumbs":9,"title":3},"696":{"body":0,"breadcrumbs":7,"title":1},"697":{"body":0,"breadcrumbs":8,"title":2},"698":{"body":0,"breadcrumbs":7,"title":1},"699":{"body":0,"breadcrumbs":8,"title":2},"7":{"body":76,"breadcrumbs":4,"title":1},"70":{"body":0,"breadcrumbs":6,"title":1},"700":{"body":0,"breadcrumbs":7,"title":1},"701":{"body":0,"breadcrumbs":7,"title":1},"702":{"body":0,"breadcrumbs":9,"title":3},"703":{"body":0,"breadcrumbs":7,"title":1},"704":{"body":0,"breadcrumbs":7,"title":1},"705":{"body":0,"breadcrumbs":9,"title":3},"706":{"body":0,"breadcrumbs":7,"title":1},"707":{"body":0,"breadcrumbs":7,"title":1},"708":{"body":0,"breadcrumbs":8,"title":2},"709":{"body":0,"breadcrumbs":7,"title":1},"71":{"body":0,"breadcrumbs":6,"title":1},"710":{"body":0,"breadcrumbs":9,"title":3},"711":{"body":0,"breadcrumbs":9,"title":3},"712":{"body":0,"breadcrumbs":7,"title":1},"713":{"body":0,"breadcrumbs":9,"title":3},"714":{"body":0,"breadcrumbs":8,"title":2},"715":{"body":0,"breadcrumbs":8,"title":2},"716":{"body":0,"breadcrumbs":8,"title":2},"717":{"body":0,"breadcrumbs":7,"title":1},"718":{"body":0,"breadcrumbs":7,"title":1},"719":{"body":0,"breadcrumbs":8,"title":2},"72":{"body":23,"breadcrumbs":6,"title":1},"720":{"body":0,"breadcrumbs":8,"title":2},"721":{"body":0,"breadcrumbs":8,"title":2},"722":{"body":0,"breadcrumbs":8,"title":2},"723":{"body":0,"breadcrumbs":8,"title":2},"724":{"body":0,"breadcrumbs":7,"title":1},"725":{"body":0,"breadcrumbs":8,"title":2},"726":{"body":0,"breadcrumbs":9,"title":3},"727":{"body":0,"breadcrumbs":9,"title":3},"728":{"body":0,"breadcrumbs":8,"title":2},"729":{"body":0,"breadcrumbs":8,"title":2},"73":{"body":0,"breadcrumbs":6,"title":1},"730":{"body":0,"breadcrumbs":7,"title":1},"731":{"body":0,"breadcrumbs":8,"title":2},"732":{"body":0,"breadcrumbs":9,"title":3},"733":{"body":0,"breadcrumbs":7,"title":1},"734":{"body":0,"breadcrumbs":7,"title":1},"735":{"body":0,"breadcrumbs":8,"title":2},"736":{"body":0,"breadcrumbs":9,"title":3},"737":{"body":0,"breadcrumbs":9,"title":3},"738":{"body":0,"breadcrumbs":9,"title":3},"739":{"body":0,"breadcrumbs":9,"title":3},"74":{"body":0,"breadcrumbs":6,"title":1},"740":{"body":0,"breadcrumbs":8,"title":2},"741":{"body":0,"breadcrumbs":7,"title":1},"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":7,"title":1},"746":{"body":22,"breadcrumbs":6,"title":0},"747":{"body":22,"breadcrumbs":6,"title":0},"748":{"body":21,"breadcrumbs":6,"title":0},"749":{"body":25,"breadcrumbs":6,"title":0},"75":{"body":14,"breadcrumbs":8,"title":3},"750":{"body":24,"breadcrumbs":7,"title":1},"751":{"body":25,"breadcrumbs":7,"title":1},"752":{"body":24,"breadcrumbs":7,"title":1},"753":{"body":28,"breadcrumbs":8,"title":2},"754":{"body":37,"breadcrumbs":9,"title":3},"755":{"body":21,"breadcrumbs":7,"title":1},"756":{"body":25,"breadcrumbs":7,"title":1},"757":{"body":32,"breadcrumbs":7,"title":1},"758":{"body":29,"breadcrumbs":7,"title":1},"759":{"body":25,"breadcrumbs":7,"title":1},"76":{"body":20,"breadcrumbs":7,"title":2},"760":{"body":28,"breadcrumbs":8,"title":2},"761":{"body":18,"breadcrumbs":7,"title":1},"762":{"body":23,"breadcrumbs":7,"title":1},"763":{"body":35,"breadcrumbs":7,"title":1},"764":{"body":22,"breadcrumbs":7,"title":1},"765":{"body":18,"breadcrumbs":7,"title":1},"766":{"body":24,"breadcrumbs":7,"title":1},"767":{"body":24,"breadcrumbs":7,"title":1},"768":{"body":24,"breadcrumbs":7,"title":1},"769":{"body":28,"breadcrumbs":7,"title":1},"77":{"body":46,"breadcrumbs":8,"title":3},"770":{"body":22,"breadcrumbs":7,"title":1},"771":{"body":24,"breadcrumbs":7,"title":1},"772":{"body":21,"breadcrumbs":7,"title":1},"773":{"body":23,"breadcrumbs":7,"title":1},"774":{"body":0,"breadcrumbs":8,"title":2},"775":{"body":0,"breadcrumbs":7,"title":1},"776":{"body":0,"breadcrumbs":7,"title":1},"777":{"body":0,"breadcrumbs":7,"title":1},"778":{"body":4,"breadcrumbs":7,"title":1},"779":{"body":40,"breadcrumbs":6,"title":0},"78":{"body":10,"breadcrumbs":6,"title":1},"780":{"body":41,"breadcrumbs":6,"title":0},"781":{"body":40,"breadcrumbs":6,"title":0},"782":{"body":41,"breadcrumbs":6,"title":0},"783":{"body":0,"breadcrumbs":7,"title":1},"784":{"body":7,"breadcrumbs":8,"title":2},"785":{"body":11,"breadcrumbs":8,"title":2},"786":{"body":12,"breadcrumbs":8,"title":2},"787":{"body":18,"breadcrumbs":8,"title":2},"788":{"body":13,"breadcrumbs":9,"title":3},"789":{"body":46,"breadcrumbs":9,"title":3},"79":{"body":18,"breadcrumbs":7,"title":2},"790":{"body":13,"breadcrumbs":9,"title":3},"791":{"body":36,"breadcrumbs":9,"title":3},"792":{"body":22,"breadcrumbs":9,"title":3},"793":{"body":31,"breadcrumbs":9,"title":3},"794":{"body":20,"breadcrumbs":8,"title":2},"795":{"body":15,"breadcrumbs":8,"title":2},"796":{"body":15,"breadcrumbs":8,"title":2},"797":{"body":15,"breadcrumbs":8,"title":2},"798":{"body":14,"breadcrumbs":9,"title":3},"799":{"body":10,"breadcrumbs":7,"title":1},"8":{"body":169,"breadcrumbs":6,"title":3},"80":{"body":22,"breadcrumbs":8,"title":3},"800":{"body":17,"breadcrumbs":8,"title":2},"801":{"body":17,"breadcrumbs":8,"title":2},"802":{"body":0,"breadcrumbs":9,"title":3},"803":{"body":0,"breadcrumbs":9,"title":3},"804":{"body":0,"breadcrumbs":9,"title":3},"805":{"body":0,"breadcrumbs":7,"title":1},"806":{"body":0,"breadcrumbs":8,"title":2},"807":{"body":0,"breadcrumbs":7,"title":1},"808":{"body":0,"breadcrumbs":8,"title":2},"809":{"body":0,"breadcrumbs":8,"title":2},"81":{"body":0,"breadcrumbs":6,"title":1},"810":{"body":0,"breadcrumbs":8,"title":2},"811":{"body":0,"breadcrumbs":7,"title":1},"812":{"body":0,"breadcrumbs":9,"title":3},"813":{"body":0,"breadcrumbs":9,"title":3},"814":{"body":0,"breadcrumbs":8,"title":2},"815":{"body":0,"breadcrumbs":7,"title":1},"816":{"body":0,"breadcrumbs":8,"title":2},"817":{"body":0,"breadcrumbs":6,"title":0},"818":{"body":0,"breadcrumbs":7,"title":1},"819":{"body":0,"breadcrumbs":9,"title":3},"82":{"body":22,"breadcrumbs":6,"title":1},"820":{"body":0,"breadcrumbs":9,"title":3},"821":{"body":0,"breadcrumbs":7,"title":1},"822":{"body":0,"breadcrumbs":7,"title":1},"823":{"body":0,"breadcrumbs":8,"title":2},"824":{"body":0,"breadcrumbs":8,"title":2},"825":{"body":0,"breadcrumbs":8,"title":2},"826":{"body":0,"breadcrumbs":8,"title":2},"827":{"body":0,"breadcrumbs":8,"title":2},"828":{"body":0,"breadcrumbs":8,"title":2},"829":{"body":0,"breadcrumbs":8,"title":2},"83":{"body":23,"breadcrumbs":7,"title":2},"830":{"body":0,"breadcrumbs":8,"title":2},"831":{"body":0,"breadcrumbs":7,"title":1},"832":{"body":0,"breadcrumbs":8,"title":2},"833":{"body":0,"breadcrumbs":8,"title":2},"834":{"body":0,"breadcrumbs":8,"title":2},"835":{"body":0,"breadcrumbs":8,"title":2},"836":{"body":23,"breadcrumbs":7,"title":1},"837":{"body":9,"breadcrumbs":8,"title":2},"838":{"body":8,"breadcrumbs":8,"title":2},"839":{"body":5,"breadcrumbs":8,"title":2},"84":{"body":13,"breadcrumbs":7,"title":2},"840":{"body":10,"breadcrumbs":8,"title":2},"841":{"body":10,"breadcrumbs":8,"title":2},"842":{"body":5,"breadcrumbs":8,"title":2},"843":{"body":15,"breadcrumbs":7,"title":1},"844":{"body":14,"breadcrumbs":7,"title":1},"845":{"body":17,"breadcrumbs":7,"title":1},"846":{"body":15,"breadcrumbs":7,"title":1},"847":{"body":14,"breadcrumbs":7,"title":1},"848":{"body":23,"breadcrumbs":7,"title":1},"849":{"body":12,"breadcrumbs":8,"title":2},"85":{"body":21,"breadcrumbs":7,"title":2},"850":{"body":10,"breadcrumbs":8,"title":2},"851":{"body":19,"breadcrumbs":8,"title":2},"852":{"body":4,"breadcrumbs":8,"title":2},"853":{"body":31,"breadcrumbs":8,"title":2},"854":{"body":31,"breadcrumbs":8,"title":2},"855":{"body":23,"breadcrumbs":8,"title":2},"856":{"body":22,"breadcrumbs":7,"title":1},"857":{"body":4,"breadcrumbs":7,"title":1},"858":{"body":19,"breadcrumbs":8,"title":2},"859":{"body":21,"breadcrumbs":8,"title":2},"86":{"body":23,"breadcrumbs":6,"title":1},"860":{"body":27,"breadcrumbs":8,"title":2},"861":{"body":17,"breadcrumbs":8,"title":2},"862":{"body":20,"breadcrumbs":8,"title":2},"863":{"body":12,"breadcrumbs":8,"title":2},"864":{"body":15,"breadcrumbs":8,"title":2},"865":{"body":3,"breadcrumbs":8,"title":2},"866":{"body":19,"breadcrumbs":8,"title":2},"867":{"body":18,"breadcrumbs":8,"title":2},"868":{"body":17,"breadcrumbs":8,"title":2},"869":{"body":16,"breadcrumbs":8,"title":2},"87":{"body":12,"breadcrumbs":7,"title":2},"870":{"body":6,"breadcrumbs":8,"title":2},"871":{"body":17,"breadcrumbs":8,"title":2},"872":{"body":16,"breadcrumbs":8,"title":2},"873":{"body":22,"breadcrumbs":8,"title":2},"874":{"body":30,"breadcrumbs":8,"title":2},"875":{"body":21,"breadcrumbs":8,"title":2},"876":{"body":15,"breadcrumbs":8,"title":2},"877":{"body":21,"breadcrumbs":8,"title":2},"878":{"body":13,"breadcrumbs":7,"title":1},"879":{"body":12,"breadcrumbs":7,"title":1},"88":{"body":13,"breadcrumbs":7,"title":2},"880":{"body":11,"breadcrumbs":7,"title":1},"881":{"body":13,"breadcrumbs":7,"title":1},"882":{"body":12,"breadcrumbs":7,"title":1},"883":{"body":29,"breadcrumbs":7,"title":1},"884":{"body":24,"breadcrumbs":7,"title":1},"885":{"body":14,"breadcrumbs":7,"title":1},"886":{"body":13,"breadcrumbs":8,"title":2},"887":{"body":22,"breadcrumbs":9,"title":3},"888":{"body":13,"breadcrumbs":8,"title":2},"889":{"body":22,"breadcrumbs":9,"title":3},"89":{"body":15,"breadcrumbs":7,"title":2},"890":{"body":0,"breadcrumbs":7,"title":1},"891":{"body":0,"breadcrumbs":8,"title":2},"892":{"body":0,"breadcrumbs":8,"title":2},"893":{"body":0,"breadcrumbs":7,"title":1},"894":{"body":0,"breadcrumbs":8,"title":2},"895":{"body":0,"breadcrumbs":8,"title":2},"896":{"body":0,"breadcrumbs":8,"title":2},"897":{"body":0,"breadcrumbs":8,"title":2},"898":{"body":0,"breadcrumbs":7,"title":1},"899":{"body":0,"breadcrumbs":7,"title":1},"9":{"body":0,"breadcrumbs":2,"title":1},"90":{"body":14,"breadcrumbs":6,"title":1},"900":{"body":22,"breadcrumbs":7,"title":1},"901":{"body":11,"breadcrumbs":9,"title":3},"902":{"body":9,"breadcrumbs":8,"title":2},"903":{"body":9,"breadcrumbs":8,"title":2},"904":{"body":9,"breadcrumbs":8,"title":2},"905":{"body":15,"breadcrumbs":8,"title":2},"906":{"body":10,"breadcrumbs":8,"title":2},"907":{"body":0,"breadcrumbs":8,"title":2},"908":{"body":0,"breadcrumbs":7,"title":1},"909":{"body":0,"breadcrumbs":7,"title":1},"91":{"body":18,"breadcrumbs":7,"title":2},"910":{"body":0,"breadcrumbs":7,"title":1},"911":{"body":0,"breadcrumbs":7,"title":1},"912":{"body":0,"breadcrumbs":7,"title":1},"913":{"body":0,"breadcrumbs":7,"title":1},"914":{"body":0,"breadcrumbs":7,"title":1},"915":{"body":0,"breadcrumbs":7,"title":1},"916":{"body":0,"breadcrumbs":7,"title":1},"917":{"body":0,"breadcrumbs":8,"title":2},"918":{"body":0,"breadcrumbs":7,"title":1},"919":{"body":0,"breadcrumbs":7,"title":1},"92":{"body":12,"breadcrumbs":7,"title":2},"920":{"body":0,"breadcrumbs":7,"title":1},"921":{"body":0,"breadcrumbs":7,"title":1},"922":{"body":0,"breadcrumbs":7,"title":1},"923":{"body":0,"breadcrumbs":7,"title":1},"924":{"body":0,"breadcrumbs":7,"title":1},"925":{"body":0,"breadcrumbs":7,"title":1},"926":{"body":0,"breadcrumbs":7,"title":1},"927":{"body":0,"breadcrumbs":7,"title":1},"928":{"body":0,"breadcrumbs":7,"title":1},"929":{"body":0,"breadcrumbs":7,"title":1},"93":{"body":12,"breadcrumbs":7,"title":2},"930":{"body":0,"breadcrumbs":7,"title":1},"931":{"body":0,"breadcrumbs":7,"title":1},"932":{"body":0,"breadcrumbs":7,"title":1},"933":{"body":0,"breadcrumbs":7,"title":1},"934":{"body":0,"breadcrumbs":7,"title":1},"935":{"body":0,"breadcrumbs":7,"title":1},"936":{"body":0,"breadcrumbs":7,"title":1},"937":{"body":0,"breadcrumbs":7,"title":1},"938":{"body":0,"breadcrumbs":8,"title":2},"939":{"body":0,"breadcrumbs":9,"title":3},"94":{"body":38,"breadcrumbs":7,"title":2},"940":{"body":0,"breadcrumbs":9,"title":3},"941":{"body":0,"breadcrumbs":8,"title":2},"942":{"body":0,"breadcrumbs":9,"title":3},"943":{"body":0,"breadcrumbs":9,"title":3},"944":{"body":0,"breadcrumbs":9,"title":3},"945":{"body":0,"breadcrumbs":9,"title":3},"946":{"body":0,"breadcrumbs":7,"title":1},"947":{"body":0,"breadcrumbs":8,"title":2},"948":{"body":0,"breadcrumbs":7,"title":1},"949":{"body":0,"breadcrumbs":8,"title":2},"95":{"body":19,"breadcrumbs":6,"title":1},"950":{"body":0,"breadcrumbs":8,"title":2},"951":{"body":0,"breadcrumbs":8,"title":2},"952":{"body":0,"breadcrumbs":8,"title":2},"953":{"body":0,"breadcrumbs":7,"title":1},"954":{"body":0,"breadcrumbs":8,"title":2},"955":{"body":0,"breadcrumbs":8,"title":2},"956":{"body":0,"breadcrumbs":8,"title":2},"957":{"body":0,"breadcrumbs":8,"title":2},"958":{"body":0,"breadcrumbs":8,"title":2},"959":{"body":0,"breadcrumbs":2,"title":1},"96":{"body":0,"breadcrumbs":6,"title":1},"960":{"body":0,"breadcrumbs":3,"title":1},"961":{"body":0,"breadcrumbs":2,"title":1},"962":{"body":0,"breadcrumbs":4,"title":2},"963":{"body":0,"breadcrumbs":6,"title":2},"964":{"body":0,"breadcrumbs":4,"title":1},"965":{"body":128,"breadcrumbs":4,"title":2},"966":{"body":572,"breadcrumbs":5,"title":3},"97":{"body":0,"breadcrumbs":6,"title":1},"98":{"body":0,"breadcrumbs":6,"title":1},"99":{"body":0,"breadcrumbs":6,"title":1}},"docs":{"0":{"body":"Welcome to \"The Steel Book\" — a guide for a dynamic and versatile programming language designed to harmonize with Rust, known as Steel. Born from the Lisp family and descended from Scheme, Steel offers a blend of dynamic expressiveness within Rust's strict environment, creating a powerful synergy. But why choose a Lisp dialect as an extension language? Rust provides robustness and safety, ensuring reliable and efficient software development. However, its rigidity can sometimes feel limiting when facing dynamic and evolving requirements, such as those encountered in a text editor, a crucial tool that developers tailor to their needs. Enter Lisp — a language family renowned for its extensibility and dynamic nature. It serves as the ultimate extension language, designed to be extendable itself by allowing developers to create DSLs and tweak the evaluation process to fit any domain or task, even those unforeseen or irrelevant to the original application. In \"The Steel Book,\" our aim is twofold: to demystify language basics for developers unfamiliar with Scheme intricacies and to teach about Steel in particular. That said, no prior Scheme experience is needed; we've got you covered.","breadcrumbs":"Introduction » Introduction","id":"0","title":"Introduction"},"1":{"body":"The ideas of Scheme are straightforward and easily combined, resulting in a minimalistic syntax that may appear excessive at first glance. While the abundance of parentheses can seem off-putting and archaic, expressions are actually nested lists and atoms, making it a recursive data structure. This inherent structure enables easy manipulation, allowing for straightforward metaprogramming and direct AST manipulations with proper editor support. Now, let's welcome an S-expression (or sexp for short): (+ 1 3 (- 7 4) 7) As mentioned earlier, its structure is recursive; this particular one is comprised of a top-level expression and nested atoms , as well as one nested expression . Such a construction can be manipulated in various ways before being evaluated. Although the list of syntactic rules will be minimally supplemented later in this book, it already provides a stable foundation to fit the language in any domain area.","breadcrumbs":"Foundations » Foundations","id":"1","title":"Foundations"},"10":{"body":"","breadcrumbs":"Steel » Features » Features","id":"10","title":"Features"},"100":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings/colors","id":"100","title":"steel/strings/colors"},"101":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta","id":"101","title":"steel/meta"},"102":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base","id":"102","title":"steel/base"},"103":{"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":"103","title":"read-port-to-string"},"104":{"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":"104","title":"hash-contains?"},"105":{"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":"105","title":"list-ref"},"106":{"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":"106","title":"second"},"107":{"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":"107","title":"output-port?"},"108":{"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":"108","title":"open-output-file"},"109":{"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":"109","title":"range"},"11":{"body":"","breadcrumbs":"Steel » Licensing » Licensing","id":"11","title":"Licensing"},"110":{"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":"110","title":"string-length"},"111":{"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":"111","title":"car"},"112":{"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":"112","title":"hash-ref"},"113":{"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":"113","title":"first"},"114":{"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":"114","title":"split-whitespace"},"115":{"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":"115","title":"list"},"116":{"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":"116","title":"hash-try-get"},"117":{"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":"117","title":"pair?"},"118":{"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":"118","title":"steel/lists"},"119":{"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":"119","title":"third"},"12":{"body":"","breadcrumbs":"Getting Started » Getting Started","id":"12","title":"Getting Started"},"120":{"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":"120","title":"hash-length"},"121":{"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":"121","title":"string->upper"},"122":{"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":"122","title":"trim"},"123":{"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":"123","title":"starts-with?"},"124":{"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":"124","title":"open-input-file"},"125":{"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":"125","title":"input-port?"},"126":{"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":"126","title":"ends-with?"},"127":{"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":"127","title":"string-append"},"128":{"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":"128","title":"trim-end"},"129":{"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":"129","title":"string->list"},"13":{"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":"13","title":"Online Playground"},"130":{"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":"130","title":"empty?"},"131":{"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":"131","title":"int->string"},"132":{"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":"132","title":"trim-start"},"133":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » stdin","id":"133","title":"stdin"},"134":{"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":"134","title":"hash-insert"},"135":{"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":"135","title":"string->lower"},"136":{"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":"136","title":"string->int"},"137":{"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":"137","title":"string->symbol"},"138":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process","id":"138","title":"steel/process"},"139":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers","id":"139","title":"steel/numbers"},"14":{"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":"14","title":"Output"},"140":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams","id":"140","title":"steel/streams"},"141":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants","id":"141","title":"steel/constants"},"142":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/threads","id":"142","title":"steel/threads"},"143":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists","id":"143","title":"steel/lists"},"144":{"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":"144","title":"steel/lists"},"145":{"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":"145","title":"pair?"},"146":{"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":"146","title":"car"},"147":{"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":"147","title":"third"},"148":{"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":"148","title":"empty?"},"149":{"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":"149","title":"range"},"15":{"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":"15","title":"Bytecode"},"150":{"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":"150","title":"first"},"151":{"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":"151","title":"list"},"152":{"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":"152","title":"second"},"153":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/contracts","id":"153","title":"steel/contracts"},"154":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » steel/base","id":"154","title":"steel/base"},"155":{"body":"Multiplies the given numbers. (* . nums) -> number? nums : number? - The numbers to multiply. Can have any number of arguments including zero. Examples > (* 5 3) ;; => 15\n> (* 10 3 2) ;; => 60\n> (*) ;; => 1","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » *","id":"155","title":"*"},"156":{"body":"Adds the given numbers. (+ . nums) -> number? nums : number? - The numbers to add. Can have any number of arguments including zero. Examples > (+ 5 3) ;; => 8\n> (+ 10 3 2) ;; => 15\n> (+) ;; => 0","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » +","id":"156","title":"+"},"157":{"body":"Subtracts the given numbers. (- . nums) -> number? nums : number? - The numbers to subtract. Must have at least one number. Examples > (- 5 3) ;; => 2\n> (- 10 3 2) ;; => 5\n> (- -5) ;; => 5","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » -","id":"157","title":"-"},"158":{"body":"Divides the given numbers. (/ . nums) -> number? nums : number? - The numbers to divide. Must have at least one number. Examples > (/ 10 2) ;; => 5\n> (/ 10 2 2.0) ;; => 2.5\n> (/ 1 3.0) ;; => 0.3333333333333333\n> (/ 1 3) ;; => 1/3","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » /","id":"158","title":"/"},"159":{"body":"Compares real numbers to check if any number is less than the subsequent. (< x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (< 1) ;; => #t\n> (< 3 2) ;; => #f\n> (< 2 3) ;; => #t\n> (< 3/2 1.5) ;; => #f\n> (< 2.5 3/2) ;; => #t\n> (< 2 5/2 3) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » <","id":"159","title":"<"},"16":{"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":"16","title":"Raw AST"},"160":{"body":"Compares real numbers to check if any number is less than or equal than the subsequent. (<= x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (<= 1) ;; => #t\n> (<= 3 2) ;; => #f\n> (<= 2 3) ;; => #t\n> (<= 3/2 1.5) ;; => #t\n> (<= 2.5 3/2) ;; => #f\n> (<= 2 6/2 3) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » <=","id":"160","title":"<="},"161":{"body":"Compares real numbers to check if any number is greater than the subsequent. (> x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (> 1) ;; => #t\n> (> 3 2) ;; => #t\n> (> 1 1) ;; => #f\n> (> 3/2 1.5) ;; => #f\n> (> 3/2 1.4) ;; => #t\n> (> 3 4/2 1) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » >","id":"161","title":">"},"162":{"body":"Compares real numbers to check if any number is greater than or equal than the subsequent. (>= x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (>= 1) ;; => #t\n> (>= 3 2) ;; => #t\n> (>= 2 3) ;; => #f\n> (>= 3/2 1.5) ;; => #t\n> (>= 3/2 1.4) ;; => #t\n> (>= 2 4/2 1) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » >=","id":"162","title":">="},"163":{"body":"Computes the absolute value of the given number. (abs number) -> number? number : number? - The number to compute the absolute value of. Examples > (abs 42) ;; => 42\n> (abs -42) ;; => 42\n> (abs 0) ;; => 0","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » abs","id":"163","title":"abs"},"164":{"body":"Appends the given lists together. If provided with no lists, will return the empty list. (append lst ...) lst : list? Examples > (append (list 1 2) (list 3 4)) ;; => '(1 2 3 4)\n> (append) ;; => '()","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » append","id":"164","title":"append"},"165":{"body":"Applies the given function with arguments as the contents of the list. (apply function lst) -> any? function : function? list: list? Examples > (apply + (list 1 2 3 4)) ;; => 10\n> (apply list (list 1 2 3 4)) ;; => '(1 2 3 4)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » apply","id":"165","title":"apply"},"166":{"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":"166","title":"byte?"},"167":{"body":"Returns a new mutable vector 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? Examples (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes","id":"167","title":"bytes"},"168":{"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":"168","title":"bytes->list"},"169":{"body":"Decodes a string from a bytevector containing valid UTF-8. (bytes->string/utf8 buf [start] [end]) -> string? buf : bytes? start: int? = 0 end: int? = (bytes-length buf) Examples (bytes->string/utf8 (bytes #xe5 #x8d #x83 #xe8 #x91 #x89)) ;; => \"千葉\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes->string/utf8","id":"169","title":"bytes->string/utf8"},"17":{"body":"This is similar to the Raw AST but provides more detailed information.","breadcrumbs":"Getting Started » Online Playground » Expanded AST","id":"17","title":"Expanded AST"},"170":{"body":"Append multiple byte vectors into a new bytevector. Examples (bytes-append #u8(0 1 2) #u8(3 4 5)) ;; => #u8(#x00 #x01 #x02 #x03 #x04 #x05) (bytes-append #u8(0) #u8(1) #u8() #u8(2)) ;; => #u8(#x00 #x01 #x02)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes-append","id":"170","title":"bytes-append"},"171":{"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":"171","title":"bytes-length"},"172":{"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":"172","title":"bytes-ref"},"173":{"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":"173","title":"bytes-set!"},"174":{"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":"174","title":"bytes?"},"175":{"body":"Returns a new mutable vector 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? Examples (bytevector 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytevector","id":"175","title":"bytevector"},"176":{"body":"Creates a copy of a bytevector. (bytevector-copy vector [start end]) -> bytes? vector : bytes? start: int? = 0 end: int? = (bytes-length vector) Examples (define vec (bytes 1 2 3 4 5)) (bytevector-copy vec) ;; => (bytes 1 2 3 4 5)\n(bytevector-copy vec 1 3) ;; => (bytes 2 3)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytevector-copy","id":"176","title":"bytevector-copy"},"177":{"body":"Returns canonical path with all components normalized","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » canonicalize-path","id":"177","title":"canonicalize-path"},"178":{"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":"178","title":"car"},"179":{"body":"Returns the rest of the list. Will raise an error if the list is empty. (cdr l) -> list? l : list? Examples > (cdr (list 10 20 30)) ;; => '(20 30)\n> (cdr (list 10)) ;; => '()\n> (cdr '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (cdr '())\n│ ^^^ cdr expects a non empty list","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » cdr","id":"179","title":"cdr"},"18":{"body":"","breadcrumbs":"Getting Started » Using Steel on its own » Using Steel on its own","id":"18","title":"Using Steel on its own"},"180":{"body":"Rounds the given number up to the nearest integer not less than it. (ceiling number) -> integer? number : number? - The number to round up. Examples > (ceiling 42) ;; => 42\n> (ceiling 42.1) ;; => 43\n> (ceiling -42.1) ;; => -42","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » ceiling","id":"180","title":"ceiling"},"181":{"body":"Change the current working directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » change-current-directory!","id":"181","title":"change-current-directory!"},"182":{"body":"Returns the Unicode codepoint of a given character. (char->integer char?) -> integer?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char->integer","id":"182","title":"char->integer"},"183":{"body":"Attemps to convert the character into a decimal digit, and returns #f on failure.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char->number","id":"183","title":"char->number"},"184":{"body":"Returns #t if the character is a decimal digit.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-digit?","id":"184","title":"char-digit?"},"185":{"body":"Returns the lower case version of a character, if defined by Unicode, or the same character otherwise.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-downcase","id":"185","title":"char-downcase"},"186":{"body":"Returns the upper case version of a character, if defined by Unicode, or the same character otherwise.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-upcase","id":"186","title":"char-upcase"},"187":{"body":"Returns #t if the character is a whitespace character.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-whitespace?","id":"187","title":"char-whitespace?"},"188":{"body":"Compares characters according to their codepoints, in a \"less-than-or-equal\" fashion. (char<=? char1 char2 ... ) -> bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char<=?","id":"188","title":"char<=?"},"189":{"body":"Compares characters according to their codepoints, in a \"less-than\" fashion. (char bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char=?","id":"190","title":"char=?"},"191":{"body":"Compares characters according to their codepoints, in a \"greater-than-or-equal\" fashion. (char>=? char1 char2 ... ) -> bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char>=?","id":"191","title":"char>=?"},"192":{"body":"Compares characters according to their codepoints, in a \"greater-than\" fashion. (char>? char1 char2 ... ) -> bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char>?","id":"192","title":"char>?"},"193":{"body":"Returns the command line passed to this process, including the command name as first argument.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » command-line","id":"193","title":"command-line"},"194":{"body":"Checks if the given value is a complex number (complex? value) -> boolean? value : any - The value to check Examples > (complex? 3+4i) ;; => #t\n> (complex? 42) ;; => #t\n> (complex? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » complex?","id":"194","title":"complex?"},"195":{"body":"Returns a newly allocated list whose first element is a and second element is d. (cons a d) -> list? a : any/c d : any/c Examples > (cons 1 2) ;; => '(1 . 2)\n> (cons 1 '()) ;; => '(1)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » cons","id":"195","title":"cons"},"196":{"body":"Recursively copies the directory from source to destination","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » copy-directory-recursively!","id":"196","title":"copy-directory-recursively!"},"197":{"body":"Creates the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » create-directory!","id":"197","title":"create-directory!"},"198":{"body":"Check the current working directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-directory","id":"198","title":"current-directory"},"199":{"body":"Returns the number of milliseconds since the Unix epoch as an inexact number. (current-inexact-milliseconds) -> inexact?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-inexact-milliseconds","id":"199","title":"current-inexact-milliseconds"},"2":{"body":"A key to understanding any Lisp is grasping the idea of how expressions should be evaluated. Roughly, the steps are: Reader: Code as a string becomes a sexp, either an atom or an expression. Later, we'll discuss that there are forms that users can input, but they look different until processed by the reader into a proper sexp. It will be explicitly mentioned in this book if that's the case. Until then, our string inputs will match the string representation of a resulting sexp. Macro expansion: Some sexps may become other sexps. Eval: The final sexp is evaluated. In subsequent chapters, we'll demystify all of it. For now, steps 1 and 2 will be transparent.","breadcrumbs":"Foundations » Evaluation » Evaluation","id":"2","title":"Evaluation"},"20":{"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":"20","title":"Guide"},"200":{"body":"Returns the number of milliseconds since the Unix epoch as an integer. (current-milliseconds) -> int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-milliseconds","id":"200","title":"current-milliseconds"},"201":{"body":"Returns the number of seconds since the Unix epoch as an integer. (current-second) -> int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-second","id":"201","title":"current-second"},"202":{"body":"Deletes the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » delete-directory!","id":"202","title":"delete-directory!"},"203":{"body":"Deletes the file","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » delete-file!","id":"203","title":"delete-file!"},"204":{"body":"Retrieves the denominator of the given rational number. (denominator number) -> integer? number : number? - The rational number to retrieve the denominator from. Examples > (denominator 1/2) ;; => 2\n> (denominator 3/4) ;; => 4\n> (denominator 4) ;; => 1","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » denominator","id":"204","title":"denominator"},"205":{"body":"Returns #t if the value is an disconnected-channel object. (eof-object? any/c) -> bool?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » disconnected-channel-object?","id":"205","title":"disconnected-channel-object?"},"206":{"body":"Returns a string representation of a duration (duration->string dur) dur : duration?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration->string","id":"206","title":"duration->string"},"207":{"body":"Returns #t if the value is an empty-channel object. (empty-channel-object? any/c) -> bool?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » empty-channel-object?","id":"207","title":"empty-channel-object?"},"208":{"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":"208","title":"empty?"},"209":{"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":"209","title":"ends-with?"},"21":{"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":"21","title":"Creating a cdylib library"},"210":{"body":"Returns an EOF object. (eof-object) -> eof-object?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eof-object","id":"210","title":"eof-object"},"211":{"body":"Returns #t if the value is an EOF object. (eof-object? any/c) -> bool?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eof-object?","id":"211","title":"eof-object?"},"212":{"body":"Returns the message of an error object. (error-object-message error?) -> string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » error-object-message","id":"212","title":"error-object-message"},"213":{"body":"Converts an exact number to an inexact number. (exact->inexact num) -> number? num : number? - The number to convert from exact to inexact. Examples > (exact->inexact 10) ;; => 10\n> (exact->inexact 1/2) ;; => 0.5\n> (exact->inexact 1+2i) ;; => 1+2i","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact->inexact","id":"213","title":"exact->inexact"},"214":{"body":"Computes the integer square root of the given non-negative integer. (exact-integer-sqrt number) -> (integer? integer?) number : (and/c integer? positive?) - The non-negative integer to compute the square root for. Examples > (exact-integer-sqrt 25) ;; => (5 0)\n> (exact-integer-sqrt 35) ;; => (5 10)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact-integer-sqrt","id":"214","title":"exact-integer-sqrt"},"215":{"body":"Checks if the given value is an exact integer (exact-integer? value) -> boolean? value : any - The value to check Examples > (exact-integer? 42) ;; => #t\n> (exact-integer? -42) ;; => #t\n> (exact-integer? 4.0) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact-integer?","id":"215","title":"exact-integer?"},"216":{"body":"Checks if the given value is exact. (exact? val) -> boolean? val : any - The value to check for exactness. Examples > (exact? 42) ;; => #t\n> (exact? 3.14) ;; => #f\n> (exact? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact?","id":"216","title":"exact?"},"217":{"body":"Returns Euler’s number raised to the power of z. (exp z) -> number? z : number? - The number to raise e to the power of. Examples > (exp 0) ;; => 1\n> (exp 2) ;; => 7.38905609893065\n> (exp 1.5) ;; => 4.4816890703380645","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exp","id":"217","title":"exp"},"218":{"body":"Raises the left operand to the power of the right operand. (expt base exponent) -> number? base : number? - The base number. exponent : number? - The exponent to raise the base to. Examples > (expt 2 3) ;; => 8\n> (expt 2.0 0.5) ;; => 1.4142135623730951\n> (expt 9 0.5) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » expt","id":"218","title":"expt"},"219":{"body":"Gets the filename for a given path","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » file-name","id":"219","title":"file-name"},"22":{"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":"22","title":"Creating a module"},"220":{"body":"Returns #t if the given number is finite. (finite? number) -> boolean? number : number? - The number to check for finiteness. Examples > (finite? 42) ;; => #t\n> (finite? 0.1) ;; => #t\n> (finite? +inf.0) ;; => #f\n> (finite? -inf.0) ;; => #f\n> (finite? +nan.0) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » finite?","id":"220","title":"finite?"},"221":{"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":"221","title":"first"},"222":{"body":"Checks if the given value is a floating-point number (float? value) -> boolean? value : any - The value to check Examples > (float? 42) ;; => #f\n> (float? 3.14) ;; => #t\n> (float? #t) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » float?","id":"222","title":"float?"},"223":{"body":"Computes the largest integer less than or equal to the given number. (floor number) -> number? number : number? - The number to compute the floor for. Examples > (floor 3.14) ;; => 3\n> (floor 4.99) ;; => 4\n> (floor -2.5) ;; => -3","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » floor","id":"223","title":"floor"},"224":{"body":"Extracts the contents from a port created with open-output-bytevector. (get-output-bytevector port?) -> bytes?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-output-bytevector","id":"224","title":"get-output-bytevector"},"225":{"body":"Extracts the string contents from a port created with open-output-string. (get-output-string port?) -> string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-output-string","id":"225","title":"get-output-string"},"226":{"body":"Get the value out of the thread local storage slot.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-tls","id":"226","title":"get-tls"},"227":{"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":"227","title":"hash"},"228":{"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":"228","title":"hash-clear"},"229":{"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":"229","title":"hash-contains?"},"23":{"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":"23","title":"Installing the library"},"230":{"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":"230","title":"hash-empty?"},"231":{"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":"231","title":"hash-insert"},"232":{"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":"232","title":"hash-keys->list"},"233":{"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":"233","title":"hash-keys->vector"},"234":{"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":"234","title":"hash-length"},"235":{"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":"235","title":"hash-ref"},"236":{"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":"236","title":"hash-try-get"},"237":{"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":"237","title":"hash-union"},"238":{"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":"238","title":"hash-values->list"},"239":{"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":"239","title":"hash-values->vector"},"24":{"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":"24","title":"Using the library from Steel"},"240":{"body":"Converts an inexact number to an exact number. (inexact->exact num) -> number? num : number? - The number to convert from inexact to exact. Examples > (inexact->exact 10.0) ;; => 10\n> (inexact->exact 1.5) ;; => 3/2\n> (inexact->exact 1.5+2.5i) ;; => 3/2+5/2i","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » inexact->exact","id":"240","title":"inexact->exact"},"241":{"body":"Checks if the given value is inexact. (inexact? val) -> boolean? val : any - The value to check for inexactness. Examples > (inexact? 42) ;; => #f\n> (inexact? 3.14) ;; => #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » inexact?","id":"241","title":"inexact?"},"242":{"body":"Returns #t if the given number is infinite. (infinite? number) -> boolean? number : number? - The number to check for infiniteness. Examples > (infinite? 42) ;; => #f\n> (infinite? -nan.0) ;; => #f\n> (infinite? +inf.0) ;; => #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » infinite?","id":"242","title":"infinite?"},"243":{"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":"243","title":"input-port?"},"244":{"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":"244","title":"int->string"},"245":{"body":"Checks if the given value is an integer, an alias for integer? (int? value) -> boolean? value : any - The value to check Examples > (int? 42) ;; => #t\n> (int? 3.14) ;; => #f\n> (int? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » int?","id":"245","title":"int?"},"246":{"body":"Returns the character corresponding to a given Unicode codepoint. (integer->char integer?) -> char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » integer->char","id":"246","title":"integer->char"},"247":{"body":"Checks if the given value is an integer, an alias for int? (integer? value) -> boolean? value : any - The value to check Examples > (integer? 42) ;; => #t\n> (integer? 3.14) ;; => #f\n> (integer? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » integer?","id":"247","title":"integer?"},"248":{"body":"Checks if a path is a directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » is-dir?","id":"248","title":"is-dir?"},"249":{"body":"Checks if a path is a file","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » is-file?","id":"249","title":"is-file?"},"25":{"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":"25","title":"Using Steel as an embedded scripting engine"},"250":{"body":"Returns the last element in the list. Takes time proportional to the length of the list. (last l) -> any/c l : list? Examples > (list (list 1 2 3 4)) ;; => 4","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » last","id":"250","title":"last"},"251":{"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":"251","title":"length"},"252":{"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":"252","title":"list"},"253":{"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":"253","title":"list->bytes"},"254":{"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":"254","title":"list-ref"},"255":{"body":"Returns the local time in the format given by the input string (using chrono::Local::format). (local-time/now! fmt) -> string? fmt : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » local-time/now!","id":"255","title":"local-time/now!"},"256":{"body":"Lock the given mutex","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » lock-acquire!","id":"256","title":"lock-acquire!"},"257":{"body":"Unlock the given mutex","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » lock-release!","id":"257","title":"lock-release!"},"258":{"body":"Computes the natural logarithm of the given number. (log number [base]) -> number? number : number? - The number to compute the logarithm for. base : number? - The base of the logarithm. If not provided, defaults to Euler's number (e). Examples > (log 10) ;; => 2.302585092994046\n> (log 100 10) ;; => 2\n> (log 27 3) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » log","id":"258","title":"log"},"259":{"body":"Computes the magnitude of the given number. (magnitude number) -> number? number : number? - The number to compute the magnitude for. Examples > (magnitude 3+4i) ;; => 5\n> (magnitude 5) ;; => 5\n> (magnitude -5) ;; => 5","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » magnitude","id":"259","title":"magnitude"},"26":{"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":"26","title":"Steel Engine"},"260":{"body":"Creates a bytevector given a length and a default value. (make-bytes len default) -> bytes? len : int? default : byte? Examples (make-bytes 6 42) ;; => (bytes 42 42 42 42 42)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-bytes","id":"260","title":"make-bytes"},"261":{"body":"Creates a string of a given length, filled with an optional character (which defaults to #\\0). (make-string len [char]) -> string? len : int? char : char? = #\\0","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-string","id":"261","title":"make-string"},"262":{"body":"Creates a thread local storage slot. These slots are static, and will not be reclaimed. When spawning a new thread, the value inside will be shared into that slot, however future updates to the slot will be local to that thread.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-tls","id":"262","title":"make-tls"},"263":{"body":"Construct a new mutex","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutex","id":"263","title":"mutex"},"264":{"body":"Returns #t if the real number is Nan. (nan? value) -> boolean? value : real? - The value to check (nan? +nan.0) => #t\n(nan? 100000) => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » nan?","id":"264","title":"nan?"},"265":{"body":"Checks if the given real number is negative. (negative? num) -> boolean? num : real? - The real number to check for negativity. Examples > (negative? 0) ;; => #f\n> (negative? 1) ;; => #f\n> (negative? -1) ;; => #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » negative?","id":"265","title":"negative?"},"266":{"body":"Converts the given number to a string.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » number->string","id":"266","title":"number->string"},"267":{"body":"Checks if the given value is a number (number? value) -> boolean? value : any - The value to check Examples > (number? 42) ;; => #t\n> (number? \"hello\") ;; => #f\n> (number? 'symbol) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » number?","id":"267","title":"number?"},"268":{"body":"Retrieves the numerator of the given rational number. (numerator number) -> number? number : number? - The rational number to retrieve the numerator from. Examples > (numerator 3/4) ;; => 3\n> (numerator 5/2) ;; => 5\n> (numerator -2) ;; => -2","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » numerator","id":"268","title":"numerator"},"269":{"body":"Creates an input port from a bytevector, that will return the bytevector contents. (open-input-bytevector bytes?) -> input-port?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-input-bytevector","id":"269","title":"open-input-bytevector"},"27":{"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":"27","title":"Engine::new"},"270":{"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":"270","title":"open-input-file"},"271":{"body":"Creates an input port from a string, that will return the string contents. (open-input-string string?) -> input-port?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-input-string","id":"271","title":"open-input-string"},"272":{"body":"Creates an output port that accumulates what is written into a bytevector. These bytes can be recovered calling get-output-bytevector. (open-output-bytevector) -> output-port? Examples (define out (open-output-bytevector)) (write-byte 30 out)\n(write-byte 250 out) (get-output-bytevector out) ;; => (bytes 30 250)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-output-bytevector","id":"272","title":"open-output-bytevector"},"273":{"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":"273","title":"open-output-file"},"274":{"body":"Creates an output port that accumulates what is written into a string. This string can be recovered calling get-output-string. (open-output-string) -> output-port? Examples (define out (open-output-string)) (write-char \"α\" out)\n(write-char \"ω\" out) (get-output-string out) ;; => \"αω\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-output-string","id":"274","title":"open-output-string"},"275":{"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":"275","title":"output-port?"},"276":{"body":"Checks if the given value can be treated as 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":"276","title":"pair?"},"277":{"body":"Gets the parent directory name for a given path","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » parent-name","id":"277","title":"parent-name"},"278":{"body":"Gets the extension from a path","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » path->extension","id":"278","title":"path->extension"},"279":{"body":"Checks if a path exists","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » path-exists?","id":"279","title":"path-exists?"},"28":{"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":"28","title":"Engine::run"},"280":{"body":"Peeks the next byte from an input port. (peek-byte [port]) -> byte? port : input-port? = (current-input-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » peek-byte","id":"280","title":"peek-byte"},"281":{"body":"Checks if the given real number is positive. (positive? num) -> boolean? num : real? - The real number to check for positivity. Examples > (positive? 0) ;; => #f\n> (positive? 1) ;; => #t\n> (positive? -1) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » positive?","id":"281","title":"positive?"},"282":{"body":"Returns quotient of dividing numerator by denomintator. (quotient numerator denominator) -> integer? numerator : integer? - The numerator. denominator : integer? - The denominator. Examples > (quotient 11 2) ;; => 5\n> (quotient 10 2) ;; => 5\n> (quotient -10 2) ;; => -5","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » quotient","id":"282","title":"quotient"},"283":{"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":"283","title":"range"},"284":{"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. (rational? value) -> bool? value : any - The value to check Examples: > (rational? (/ 0.0)) ;; => #f\n> (rational? 3.5) ;; => #t\n> (rational? 6/10) ;; => #t\n> (rational? +nan.0) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » rational?","id":"284","title":"rational?"},"285":{"body":"Reads a single byte from an input port. (read-byte [port]) -> byte? port : input-port? = (current-input-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-byte","id":"285","title":"read-byte"},"286":{"body":"Reads the next character from an input port. (read-char [port]) -> char? port : input-port? = (current-input-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-char","id":"286","title":"read-char"},"287":{"body":"Returns the contents of the directory as a list","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-dir","id":"287","title":"read-dir"},"288":{"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":"288","title":"read-port-to-string"},"289":{"body":"Checks if the given value is a real number (real? value) -> boolean? value : any - The value to check Examples > (real? 42) ;; => #t\n> (real? 3+4i) ;; => #f\n> (real? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » real?","id":"289","title":"real?"},"29":{"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":"29","title":"Embedding The Steel REPL"},"290":{"body":"Blocks until one of the channels passed in is ready to receive. Returns the index of the channel arguments passed in which is ready. Using this directly is not recommended.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » receivers-select","id":"290","title":"receivers-select"},"291":{"body":"Returns the rest of the list. Will raise an error if the list is empty. (rest l) -> list? l : list? Examples > (rest (list 10 20 30)) ;; => '(20 30)\n> (rest (list 10)) ;; => '()\n> (rest (list 10))\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (rest '())\n│ ^^^^ rest expects a non empty list","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » rest","id":"291","title":"rest"},"292":{"body":"Returns a list that has the same elements as lst, but in reverse order. This function takes time proportional to the length of lst. (reverse lst) -> list? l : list? Examples > (reverse (list 1 2 3 4)) ;; '(4 3 2 1)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » reverse","id":"292","title":"reverse"},"293":{"body":"Rounds the given number to the nearest integer. (round number) -> number? number : number? - The number to round. Examples > (round 3.14) ;; => 3\n> (round 4.6) ;; => 5\n> (round -2.5) ;; => -3","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » round","id":"293","title":"round"},"294":{"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### **set-tls!**\nSet the value in the the thread local storage. Only this thread will see the updates associated\nwith this TLS.\n### **split-many**\nSplits a string given a separator pattern into a list of strings. (split-many str pat) -> (listof string?) * str : string?\n* pat : string? #### Examples\n```scheme\n(split-many \"foo,bar,baz\" \",\") ;; => '(\"foo\" \"bar\" \"baz\")\n(split-many \"foo|bar|\" \"|\") ;; => '(\"foo\" \"bar\" \"\")\n(split-many \"\" \"&\") ;; => '(\"\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » second","id":"294","title":"second"},"295":{"body":"Splits a string given a separator at most once, yielding a list with at most 2 elements. (split-once str pat) -> string? str : string? pat : string? Examples (split-once \"foo,bar,baz\" \",\") ;; => '(\"foo\" \"bar,baz\")\n(split-once \"foo|bar|\" \"|\") ;; => '(\"foo\" \"bar|\")\n(split-once \"\" \"&\") ;; => '(\"\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » split-once","id":"295","title":"split-once"},"296":{"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/base » split-whitespace","id":"296","title":"split-whitespace"},"297":{"body":"Computes the square root of the given number. (sqrt number) -> number? number : number? - The number to compute the square root for. Examples > (sqrt 4) ;; => 2\n> (sqrt 2) ;; => 1.4142135623730951\n> (sqrt -1) ;; => 0+1i","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » sqrt","id":"297","title":"sqrt"},"298":{"body":"Computes the square of the given number. (square number) -> number? number : number? - The number to square. Examples > (square 5) ;; => 25\n> (square -3) ;; => 9\n> (square 2.5) ;; => 6.25","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » square","id":"298","title":"square"},"299":{"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":"299","title":"starts-with?"},"3":{"body":"Literals are evaluated to themselves: numbers and string literals. Let's fire up a Steel interpreter (or use the online one ) to take a look at some examples. In the following code examples, lambda precedes user input, and => indicates the evaluation result returned from the interpreter. λ > 5\n=> 5 λ > -1337\n=> -1337 λ > 1.5\n=> 1.5 λ > 0\n=> 0 As we can see, an input text read as a sexp in a variant of an atom made of a number literal is evaluated to itself. What about string literals? λ > \"hello\"\n=> \"hello\" λ > \"steel\"\n=> \"steel\" Nothing unexpected happens, as for characters: λ > #\\y\n=> #\\y While not very fascinating by itself, it starts to become useful when built upon, as we're about to see next.","breadcrumbs":"Foundations » Literals » Literals","id":"3","title":"Literals"},"30":{"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":"30","title":"run_repl"},"300":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdin","id":"300","title":"stdin"},"301":{"body":"Constructs a string from the given characters","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string","id":"301","title":"string"},"302":{"body":"Encodes a string as UTF-8 into a bytevector. (string->bytes string?) -> bytes? Examples (string->bytes \"Apple\") ;; => (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->bytes","id":"302","title":"string->bytes"},"303":{"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":"303","title":"string->int"},"304":{"body":"Deserializes a JSON string into a Steel value. (string->jsexpr json) -> any/c json : string? Examples (string->jsexpr \"{\\\"foo\\\": [3]}\") ;; => '#hash((foo . (3)))","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->jsexpr","id":"304","title":"string->jsexpr"},"305":{"body":"Converts a string into a list of characters. (string->list s [start] [end]) -> (listof char?) s : string? start : int? = 0 end : int? Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->list","id":"305","title":"string->list"},"306":{"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":"306","title":"string->lower"},"307":{"body":"Converts the given string to a number, with an optional radix. On failure, it returns #f (string->number digits [radix]) -> (or/c number? boolean?) digits : string? radix : number?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->number","id":"307","title":"string->number"},"308":{"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":"308","title":"string->symbol"},"309":{"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":"309","title":"string->upper"},"31":{"body":"","breadcrumbs":"The Rust Engine API » The Engine API","id":"31","title":"The Engine API"},"310":{"body":"Alias of string->bytes.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->utf8","id":"310","title":"string->utf8"},"311":{"body":"Returns a vector containing the characters of a given string (string->vector string?) -> vector? Examples (string->vector \"hello\") ;; => '#(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->vector","id":"311","title":"string->vector"},"312":{"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":"312","title":"string-append"},"313":{"body":"Compares strings lexicographically (as in\"less-than-or-equal\"), in a case insensitive fashion. (string-ci<=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci<=?","id":"313","title":"string-ci<=?"},"314":{"body":"Compares strings lexicographically (as in\"less-than\"), in a case insensitive fashion. (string-ci bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci>=?","id":"316","title":"string-ci>=?"},"317":{"body":"Compares strings lexicographically (as in\"greater-than\"), in a case insensitive fashion. (string-ci>? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci>?","id":"317","title":"string-ci>?"},"318":{"body":"Searches a string to check if it contains the second argument. (string-contains? string? string?) -> bool? Examples (string-contains? \"hello\" \"lo\") ;;=> #t\n(string-contains? \"hello\" \"world\") ;;=> #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-contains?","id":"318","title":"string-contains?"},"319":{"body":"Joins the given list of strings, with an optional separator. (string-join strings [sep]) -> string? strings : (listof string?) sep : string? = \"\" Examples (string-join '(\"a\" \"b\" \"c\")) ;; => \"abc\"\n(string-join '(\"one\" \"two\" \"three\") \", \") ;; => \"one, two, three\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-join","id":"319","title":"string-join"},"32":{"body":"","breadcrumbs":"The Rust Engine API » Registering functions » Registering functions","id":"32","title":"Registering functions"},"320":{"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":"320","title":"string-length"},"321":{"body":"Extracts the nth character out of a given string. (string-ref str n) -> char? str : string? n : int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ref","id":"321","title":"string-ref"},"322":{"body":"Replaces all occurrences of a pattern into the given string (string-replace str from to) -> string? str : string? from : string? to : string? Examples (string-replace \"hello world\" \"o\" \"@\") ;; => \"hell@ w@rld\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-replace","id":"322","title":"string-replace"},"323":{"body":"Compares strings lexicographically (as in\"less-than-equal-to\"). (string<=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string<=?","id":"323","title":"string<=?"},"324":{"body":"Compares strings lexicographically (as in\"less-than\"). (string bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string bool? string1 : string? string2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string=?","id":"325","title":"string=?"},"326":{"body":"Compares strings lexicographically (as in\"greater-than-or-equal\"). (string>=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string>=?","id":"326","title":"string>=?"},"327":{"body":"Compares strings lexicographically (as in\"greater-than\"). (string>? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string>?","id":"327","title":"string>?"},"328":{"body":"Creates a substring slicing the characters between two indices. (substring str start end) -> string? str: string? start : int? end : int? Examples (substring \"hello\" 1 4) ;; => \"ell\"\n(substring \"hello\" 10 15) ;; => error","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » substring","id":"328","title":"substring"},"329":{"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":"329","title":"take"},"33":{"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":"33","title":"Embedding values"},"330":{"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":"330","title":"third"},"331":{"body":"Check if the given thread is finished running.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-finished?","id":"331","title":"thread-finished?"},"332":{"body":"Interrupts the thread. Note, this will not interrupt any native code that is potentially running in the thread, and will attempt to block at the next bytecode instruction that is running.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-interrupt","id":"332","title":"thread-interrupt"},"333":{"body":"Block until this thread finishes.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-join!","id":"333","title":"thread-join!"},"334":{"body":"Resume a suspended thread. This does nothing if the thread is already joined.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-resume","id":"334","title":"thread-resume"},"335":{"body":"Suspend the thread. Note, this will not interrupt any native code that is potentially running in the thread, and will attempt to block at the next bytecode instruction that is running.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-suspend","id":"335","title":"thread-suspend"},"336":{"body":"Sleeps the thread for a given number of milliseconds. (time/sleep-ms ms) ms : int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » time/sleep-ms","id":"336","title":"time/sleep-ms"},"337":{"body":"Concatenates 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":"337","title":"to-string"},"338":{"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":"338","title":"trim"},"339":{"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":"339","title":"trim-end"},"34":{"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":"34","title":"IntoSteelVal and FromSteelVal"},"340":{"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":"340","title":"trim-end-matches"},"341":{"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":"341","title":"trim-start"},"342":{"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":"342","title":"trim-start-matches"},"343":{"body":"Alias of bytes->string/utf8.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » utf8->string","id":"343","title":"utf8->string"},"344":{"body":"Serializes a Steel value into a string. (value->jsexpr-string any/c) -> string? Examples (value->jsexpr-string `(,(hash \"foo\" #t))) ;; => \"[{\\\"foo\\\":true}]\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->jsexpr-string","id":"344","title":"value->jsexpr-string"},"345":{"body":"The void value, returned by many forms with side effects, such as define.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » void","id":"345","title":"void"},"346":{"body":"Writes a single byte to an output port. (write-byte b [port]) b : byte? port : output-port? = (current-output-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » write-byte","id":"346","title":"write-byte"},"347":{"body":"Writes the contents of a bytevector into an output port. (write-bytes buf [port]) buf : bytes? port : output-port? = (current-output-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » write-bytes","id":"347","title":"write-bytes"},"348":{"body":"Checks if the given real number is zero. (zero? num) -> boolean? num : real? - The number to check for zero. Examples > (zero? 0) ;; => #t\n> (zero? 0.0) ;; => #t\n> (zero? 0.1) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » zero?","id":"348","title":"zero?"},"349":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » %#interner-memory-usage","id":"349","title":"%#interner-memory-usage"},"35":{"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":"35","title":"IntoSteelVal"},"350":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » %iterator?","id":"350","title":"%iterator?"},"351":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » %keyword-hash","id":"351","title":"%keyword-hash"},"352":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » =","id":"352","title":"="},"353":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::add-module","id":"353","title":"Engine::add-module"},"354":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::clone","id":"354","title":"Engine::clone"},"355":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::modules->list","id":"355","title":"Engine::modules->list"},"356":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::new","id":"356","title":"Engine::new"},"357":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::raise_error","id":"357","title":"Engine::raise_error"},"358":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err","id":"358","title":"Err"},"359":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err->value","id":"359","title":"Err->value"},"36":{"body":"","breadcrumbs":"Language Reference » Language Reference","id":"36","title":"Language Reference"},"360":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err?","id":"360","title":"Err?"},"361":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » None","id":"361","title":"None"},"362":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » None?","id":"362","title":"None?"},"363":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok","id":"363","title":"Ok"},"364":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok->value","id":"364","title":"Ok->value"},"365":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok?","id":"365","title":"Ok?"},"366":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some","id":"366","title":"Some"},"367":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some->value","id":"367","title":"Some->value"},"368":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some?","id":"368","title":"Some?"},"369":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » TypeId?","id":"369","title":"TypeId?"},"37":{"body":"","breadcrumbs":"Language Reference » Keywords » Keywords","id":"37","title":"Keywords"},"370":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » active-object-count","id":"370","title":"active-object-count"},"371":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » arithmetic-shift","id":"371","title":"arithmetic-shift"},"372":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » arity?","id":"372","title":"arity?"},"373":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » assert!","id":"373","title":"assert!"},"374":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » atom?","id":"374","title":"atom?"},"375":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » attach-contract-struct!","id":"375","title":"attach-contract-struct!"},"376":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » block-on","id":"376","title":"block-on"},"377":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bool?","id":"377","title":"bool?"},"378":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » boolean?","id":"378","title":"boolean?"},"379":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » box","id":"379","title":"box"},"38":{"body":"","breadcrumbs":"Language Reference » Syntax » Syntax","id":"38","title":"Syntax"},"380":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » box-strong","id":"380","title":"box-strong"},"381":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » breakpoint!","id":"381","title":"breakpoint!"},"382":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call-with-current-continuation","id":"382","title":"call-with-current-continuation"},"383":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call-with-exception-handler","id":"383","title":"call-with-exception-handler"},"384":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call/cc","id":"384","title":"call/cc"},"385":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » cdr-null?","id":"385","title":"cdr-null?"},"386":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->recv","id":"386","title":"channel->recv"},"387":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->send","id":"387","title":"channel->send"},"388":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->try-recv","id":"388","title":"channel->try-recv"},"389":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel/recv","id":"389","title":"channel/recv"},"39":{"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":"39","title":"Macros"},"390":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel/send","id":"390","title":"channel/send"},"391":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel/try-recv","id":"391","title":"channel/try-recv"},"392":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channels-receiver","id":"392","title":"channels-receiver"},"393":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channels-sender","id":"393","title":"channels-sender"},"394":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channels/new","id":"394","title":"channels/new"},"395":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char?","id":"395","title":"char?"},"396":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » child-stderr","id":"396","title":"child-stderr"},"397":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » child-stdin","id":"397","title":"child-stdin"},"398":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » child-stdout","id":"398","title":"child-stdout"},"399":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » close-output-port","id":"399","title":"close-output-port"},"4":{"body":"We're familiar with two variants of S-expressions: atoms and expressions. We've already seen how numbers and string literals, which are examples of atoms, are evaluated. Now, let's delve into the evaluation of expressions. Let's revisit the previous expression example: (+ 1 3 (- 7 4) 7) Skipping the reader and macro expansion steps mentioned in the evaluation chapter , the interpreter will evaluate this expression in the following steps: Step 1: Evaluate all items The symbol + evaluates to the value behind it, in this case, the value of the addition function: λ > +\n=> # More details on symbols will follow in the symbols chapter . As mentioned earlier, numbers evaluate to themselves. A nested expression is evaluated, similar to the current top-level one. At this point, the expression is represented as follows (not proper input, but a human-readable representation of the process): (# 1 3 (- 7 4) 7) Step 2: Evaluate all items, level + 1 Here, we address the nested expression. The symbol - also evaluates to a subtraction function value, just like the previous case with addition. Numbers evaluate to themselves, again. Function application occurs. Expression evaluation follows a scheme where the first (0th, or more aptly, \"the head\") value represents a function value. This results in a function call familiar to us. With scheme, we have the freedom to instruct the interpreter not to evaluate it and leave it as is, but we'll address this case later in the book. Thus, the expression (- 7 4) transitions from (# 7 4) to 3 due to function application. Step 3: Returning to level 0 After reducing the nested expression, we have: (# 1 3 3 7) The evaluation of an expression eventually results in a function application unless instructed otherwise. Here, there's no exception: => 14","breadcrumbs":"Foundations » Function calls » Function Calls","id":"4","title":"Function Calls"},"40":{"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":"40","title":"Contracts"},"400":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » command","id":"400","title":"command"},"401":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » compose","id":"401","title":"compose"},"402":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » concat-symbols","id":"402","title":"concat-symbols"},"403":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » continuation?","id":"403","title":"continuation?"},"404":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-function-span","id":"404","title":"current-function-span"},"405":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-os!","id":"405","title":"current-os!"},"406":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » dropping","id":"406","title":"dropping"},"407":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration->seconds","id":"407","title":"duration->seconds"},"408":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration-since","id":"408","title":"duration-since"},"409":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » empty-stream","id":"409","title":"empty-stream"},"41":{"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":"41","title":"Transducers"},"410":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » enumerating","id":"410","title":"enumerating"},"411":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » env-var","id":"411","title":"env-var"},"412":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eq?","id":"412","title":"eq?"},"413":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » equal?","id":"413","title":"equal?"},"414":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eqv?","id":"414","title":"eqv?"},"415":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » error-object?","id":"415","title":"error-object?"},"416":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » error-with-span","id":"416","title":"error-with-span"},"417":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eval!","id":"417","title":"eval!"},"418":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » even?","id":"418","title":"even?"},"419":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » expand!","id":"419","title":"expand!"},"42":{"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":"42","title":"Modules"},"420":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » extending","id":"420","title":"extending"},"421":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » f+","id":"421","title":"f+"},"422":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » filtering","id":"422","title":"filtering"},"423":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flat-mapping","id":"423","title":"flat-mapping"},"424":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flattening","id":"424","title":"flattening"},"425":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flush-output-port","id":"425","title":"flush-output-port"},"426":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » function-name","id":"426","title":"function-name"},"427":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » function?","id":"427","title":"function?"},"428":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » future?","id":"428","title":"future?"},"429":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-contract-struct","id":"429","title":"get-contract-struct"},"43":{"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":"43","title":"Modifiers for requiring"},"430":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-test-mode","id":"430","title":"get-test-mode"},"431":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-get","id":"431","title":"hash-get"},"432":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash?","id":"432","title":"hash?"},"433":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset","id":"433","title":"hashset"},"434":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset->list","id":"434","title":"hashset->list"},"435":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset->vector","id":"435","title":"hashset->vector"},"436":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-clear","id":"436","title":"hashset-clear"},"437":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-contains?","id":"437","title":"hashset-contains?"},"438":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-insert","id":"438","title":"hashset-insert"},"439":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-length","id":"439","title":"hashset-length"},"44":{"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":"44","title":"Providing and requiring macros;"},"440":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-subset?","id":"440","title":"hashset-subset?"},"441":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » inspect-bytecode","id":"441","title":"inspect-bytecode"},"442":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » instant/elapsed","id":"442","title":"instant/elapsed"},"443":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » instant/now","id":"443","title":"instant/now"},"444":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » interleaving","id":"444","title":"interleaving"},"445":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-count","id":"445","title":"into-count"},"446":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-for-each","id":"446","title":"into-for-each"},"447":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-hashmap","id":"447","title":"into-hashmap"},"448":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-hashset","id":"448","title":"into-hashset"},"449":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-last","id":"449","title":"into-last"},"45":{"body":"","breadcrumbs":"Language Reference » Functions » Functions","id":"45","title":"Functions"},"450":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-list","id":"450","title":"into-list"},"451":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-max","id":"451","title":"into-max"},"452":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-min","id":"452","title":"into-min"},"453":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-nth","id":"453","title":"into-nth"},"454":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-product","id":"454","title":"into-product"},"455":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-reducer","id":"455","title":"into-reducer"},"456":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-string","id":"456","title":"into-string"},"457":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-sum","id":"457","title":"into-sum"},"458":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-vector","id":"458","title":"into-vector"},"459":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » iter-next!","id":"459","title":"iter-next!"},"46":{"body":"(keyword? v) -> boolean? v: any/c","breadcrumbs":"Language Reference » Functions » keyword?","id":"46","title":"keyword?"},"460":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » join!","id":"460","title":"join!"},"461":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->hashset","id":"461","title":"list->hashset"},"462":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->string","id":"462","title":"list->string"},"463":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->vector","id":"463","title":"list->vector"},"464":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list-tail","id":"464","title":"list-tail"},"465":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list?","id":"465","title":"list?"},"466":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » local-executor/block-on","id":"466","title":"local-executor/block-on"},"467":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-channels","id":"467","title":"make-channels"},"468":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-struct-type","id":"468","title":"make-struct-type"},"469":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-vector","id":"469","title":"make-vector"},"47":{"body":"(mutable-vector args ...) -> mutable-vector?","breadcrumbs":"Language Reference » Functions » mutable-vector","id":"47","title":"mutable-vector"},"470":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mapping","id":"470","title":"mapping"},"471":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » maybe-get-env-var","id":"471","title":"maybe-get-env-var"},"472":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » memory-address","id":"472","title":"memory-address"},"473":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » multi-arity?","id":"473","title":"multi-arity?"},"474":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mut-vec-len","id":"474","title":"mut-vec-len"},"475":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mut-vector-ref","id":"475","title":"mut-vector-ref"},"476":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector","id":"476","title":"mutable-vector"},"477":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector->clear","id":"477","title":"mutable-vector->clear"},"478":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector->list","id":"478","title":"mutable-vector->list"},"479":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector->string","id":"479","title":"mutable-vector->string"},"48":{"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":"48","title":"struct"},"480":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector-pop!","id":"480","title":"mutable-vector-pop!"},"481":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector?","id":"481","title":"mutable-vector?"},"482":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » not","id":"482","title":"not"},"483":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » null?","id":"483","title":"null?"},"484":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » odd?","id":"484","title":"odd?"},"485":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » poll!","id":"485","title":"poll!"},"486":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » pop-front","id":"486","title":"pop-front"},"487":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » port?","id":"487","title":"port?"},"488":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » procedure?","id":"488","title":"procedure?"},"489":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push","id":"489","title":"push"},"49":{"body":"","breadcrumbs":"Language Reference » Functions » Logging » cogs/logging/log.scm","id":"49","title":"cogs/logging/log.scm"},"490":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push-back","id":"490","title":"push-back"},"491":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push-front","id":"491","title":"push-front"},"492":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raise-error","id":"492","title":"raise-error"},"493":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raise-error-with-span","id":"493","title":"raise-error-with-span"},"494":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » range-vec","id":"494","title":"range-vec"},"495":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read!","id":"495","title":"read!"},"496":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-line-from-port","id":"496","title":"read-line-from-port"},"497":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-to-string","id":"497","title":"read-to-string"},"498":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » run!","id":"498","title":"run!"},"499":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-box!","id":"499","title":"set-box!"},"5":{"body":"We've previously learned that + is not merely a function, but rather a symbol representing a function. But what exactly is a symbol ? In Scheme, a symbol is a fundamental data type—a sequence of characters, distinct from a string. Entities are named using symbols rather than strings because symbols serve as identifiers and are evaluated differently. An analogy from Rust can shed light on the concept of symbols. Consider the question \"what is a in let a = 2;\" from a metaprogramming perspective. In this context, a can be understood as an identifier. Similarly, when invoking a declarative macro like hello!(b) with a macro definition of macro_rules! hello { ($x:ident) => {} }, it won't raise an error if b is not defined. In this scenario, b acts akin to a symbol , the one we don't evaluate to any value behind it, but it still exists and usable, just on a different level. Symbols can reference values depending on the context in which they are evaluated. However, in some cases, symbols are used as themselves and may be compared directly. For example, when defining a domain-specific language (DSL), certain symbols may act as \"operators\" or \"keywords\" without having a value associated with them. Instead, they impart meaning within the code that processes the DSL. We'll delve deeper into this topic later in the discussion on macros because, by default, symbols are evaluated, which may not always align with our intended usage, especially if we assign them a \"keyword\" meaning. Next, we'll explore how to assign values to symbols to give them something to evaluate to.","breadcrumbs":"Foundations » Symbols » Symbols","id":"5","title":"Symbols"},"50":{"body":"(log! level arg-list) Log directly on the specified level the with arguments, as a list","breadcrumbs":"Language Reference » Functions » Logging » log!","id":"50","title":"log!"},"500":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-current-dir!","id":"500","title":"set-current-dir!"},"501":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-env-var!","id":"501","title":"set-env-var!"},"502":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-piped-stdout!","id":"502","title":"set-piped-stdout!"},"503":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-strong-box!","id":"503","title":"set-strong-box!"},"504":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-test-mode!","id":"504","title":"set-test-mode!"},"505":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set?","id":"505","title":"set?"},"506":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » spawn-native-thread","id":"506","title":"spawn-native-thread"},"507":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » spawn-process","id":"507","title":"spawn-process"},"508":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » spawn-thread!","id":"508","title":"spawn-thread!"},"509":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdout","id":"509","title":"stdout"},"51":{"body":"(log/info! . args) Log the arguments using the info target, i.e. log on INFO","breadcrumbs":"Language Reference » Functions » Logging » log/info!","id":"51","title":"log/info!"},"510":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdout-simple-displayln","id":"510","title":"stdout-simple-displayln"},"511":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » steel-home-location","id":"511","title":"steel-home-location"},"512":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-car","id":"512","title":"stream-car"},"513":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-cons","id":"513","title":"stream-cons"},"514":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-empty?","id":"514","title":"stream-empty?"},"515":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string?","id":"515","title":"string?"},"516":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » struct->list","id":"516","title":"struct->list"},"517":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » struct?","id":"517","title":"struct?"},"518":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » symbol->string","id":"518","title":"symbol->string"},"519":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » symbol?","id":"519","title":"symbol?"},"52":{"body":"(log/warn! . args) Log the arguments using the warn target, i.e. log on WARN","breadcrumbs":"Language Reference » Functions » Logging » log/warn!","id":"52","title":"log/warn!"},"520":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax->datum","id":"520","title":"syntax->datum"},"521":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-e","id":"521","title":"syntax-e"},"522":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-loc","id":"522","title":"syntax-loc"},"523":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-span","id":"523","title":"syntax-span"},"524":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax/loc","id":"524","title":"syntax/loc"},"525":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax?","id":"525","title":"syntax?"},"526":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » taking","id":"526","title":"taking"},"527":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread/available-parallelism","id":"527","title":"thread/available-parallelism"},"528":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread::current/id","id":"528","title":"thread::current/id"},"529":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » transduce","id":"529","title":"transduce"},"53":{"body":"(log/debug! . args) Log the arguments using the debug target, i.e. log on DEBUG","breadcrumbs":"Language Reference » Functions » Logging » log/debug!","id":"53","title":"log/debug!"},"530":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » try-list-ref","id":"530","title":"try-list-ref"},"531":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » unbox","id":"531","title":"unbox"},"532":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » unbox-strong","id":"532","title":"unbox-strong"},"533":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->iterator","id":"533","title":"value->iterator"},"534":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->string","id":"534","title":"value->string"},"535":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vec-append","id":"535","title":"vec-append"},"536":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vec-rest","id":"536","title":"vec-rest"},"537":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector","id":"537","title":"vector"},"538":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-append!","id":"538","title":"vector-append!"},"539":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-length","id":"539","title":"vector-length"},"54":{"body":"(log/error! . args) Log the arguments using the error target, i.e. log on ERROR","breadcrumbs":"Language Reference » Functions » Logging » log/error!","id":"54","title":"log/error!"},"540":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-push!","id":"540","title":"vector-push!"},"541":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-ref","id":"541","title":"vector-ref"},"542":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-set!","id":"542","title":"vector-set!"},"543":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector?","id":"543","title":"vector?"},"544":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » void?","id":"544","title":"void?"},"545":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » wait","id":"545","title":"wait"},"546":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » wait->stdout","id":"546","title":"wait->stdout"},"547":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » which","id":"547","title":"which"},"548":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » write-line!","id":"548","title":"write-line!"},"549":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » zipping","id":"549","title":"zipping"},"55":{"body":"(log/trace! . args) Log the arguments using the trace target, i.e. log on TRACE","breadcrumbs":"Language Reference » Functions » Logging » log/trace!","id":"55","title":"log/trace!"},"550":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » steel/bytevectors","id":"550","title":"steel/bytevectors"},"551":{"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":"551","title":"byte?"},"552":{"body":"Returns a new mutable vector 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? Examples (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes","id":"552","title":"bytes"},"553":{"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":"553","title":"bytes->list"},"554":{"body":"Decodes a string from a bytevector containing valid UTF-8. (bytes->string/utf8 buf [start] [end]) -> string? buf : bytes? start: int? = 0 end: int? = (bytes-length buf) Examples (bytes->string/utf8 (bytes #xe5 #x8d #x83 #xe8 #x91 #x89)) ;; => \"千葉\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes->string/utf8","id":"554","title":"bytes->string/utf8"},"555":{"body":"Append multiple byte vectors into a new bytevector. Examples (bytes-append #u8(0 1 2) #u8(3 4 5)) ;; => #u8(#x00 #x01 #x02 #x03 #x04 #x05) (bytes-append #u8(0) #u8(1) #u8() #u8(2)) ;; => #u8(#x00 #x01 #x02)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes-append","id":"555","title":"bytes-append"},"556":{"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":"556","title":"bytes-length"},"557":{"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":"557","title":"bytes-ref"},"558":{"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":"558","title":"bytes-set!"},"559":{"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":"559","title":"bytes?"},"56":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option","id":"56","title":"steel/core/option"},"560":{"body":"Returns a new mutable vector 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? Examples (bytevector 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytevector","id":"560","title":"bytevector"},"561":{"body":"Creates a copy of a bytevector. (bytevector-copy vector [start end]) -> bytes? vector : bytes? start: int? = 0 end: int? = (bytes-length vector) Examples (define vec (bytes 1 2 3 4 5)) (bytevector-copy vec) ;; => (bytes 1 2 3 4 5)\n(bytevector-copy vec 1 3) ;; => (bytes 2 3)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytevector-copy","id":"561","title":"bytevector-copy"},"562":{"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":"562","title":"list->bytes"},"563":{"body":"Creates a bytevector given a length and a default value. (make-bytes len default) -> bytes? len : int? default : byte? Examples (make-bytes 6 42) ;; => (bytes 42 42 42 42 42)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » make-bytes","id":"563","title":"make-bytes"},"564":{"body":"Alias of bytes->string/utf8.","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » utf8->string","id":"564","title":"utf8->string"},"565":{"body":"Miscellaneous constants","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants » steel/constants","id":"565","title":"steel/constants"},"566":{"body":"The void value, returned by many forms with side effects, such as define.","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants » void","id":"566","title":"void"},"567":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » steel/core/option","id":"567","title":"steel/core/option"},"568":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » None","id":"568","title":"None"},"569":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » None?","id":"569","title":"None?"},"57":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result","id":"57","title":"steel/core/result"},"570":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some","id":"570","title":"Some"},"571":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some->value","id":"571","title":"Some->value"},"572":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some?","id":"572","title":"Some?"},"573":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » steel/core/result","id":"573","title":"steel/core/result"},"574":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Err","id":"574","title":"Err"},"575":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Err->value","id":"575","title":"Err->value"},"576":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Err?","id":"576","title":"Err?"},"577":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Ok","id":"577","title":"Ok"},"578":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Ok->value","id":"578","title":"Ok->value"},"579":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Ok?","id":"579","title":"Ok?"},"58":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity","id":"58","title":"steel/identity"},"580":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/types » steel/core/types","id":"580","title":"steel/core/types"},"581":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/types » TypeId?","id":"581","title":"TypeId?"},"582":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » steel/equality","id":"582","title":"steel/equality"},"583":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » =","id":"583","title":"="},"584":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » eq?","id":"584","title":"eq?"},"585":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » equal?","id":"585","title":"equal?"},"586":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » eqv?","id":"586","title":"eqv?"},"587":{"body":"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":"587","title":"steel/filesystem"},"588":{"body":"Returns canonical path with all components normalized","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » canonicalize-path","id":"588","title":"canonicalize-path"},"589":{"body":"Recursively copies the directory from source to destination","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » copy-directory-recursively!","id":"589","title":"copy-directory-recursively!"},"59":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash","id":"59","title":"steel/hash"},"590":{"body":"Creates the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » create-directory!","id":"590","title":"create-directory!"},"591":{"body":"Check the current working directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » current-directory","id":"591","title":"current-directory"},"592":{"body":"Change the current working directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » change-current-directory!","id":"592","title":"change-current-directory!"},"593":{"body":"Deletes the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » delete-directory!","id":"593","title":"delete-directory!"},"594":{"body":"Deletes the file","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » delete-file!","id":"594","title":"delete-file!"},"595":{"body":"Gets the filename for a given path","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » file-name","id":"595","title":"file-name"},"596":{"body":"Gets the parent directory name for a given path","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » parent-name","id":"596","title":"parent-name"},"597":{"body":"Checks if a path is a directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » is-dir?","id":"597","title":"is-dir?"},"598":{"body":"Checks if a path is a file","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » is-file?","id":"598","title":"is-file?"},"599":{"body":"Gets the extension from a path","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » path->extension","id":"599","title":"path->extension"},"6":{"body":"How do we define symbols? And more importantly, how do we assign values to them? Let's address these questions now. λ > a Congratulations, we've defined our first symbol. error[E02]: FreeIdentifier ┌─ :1:1 │\n1 │ a │ ^ a Well, not so fast. As mentioned earlier in the book, the interpreter evaluates S-expressions that it encounters, and the symbol a is no exception. Since symbol evaluation involves substituting it with a bound value, and there is none bound to it, we get an error. Let's change that.","breadcrumbs":"Foundations » Bindings and Scopes » Bindings and Scopes","id":"6","title":"Bindings and Scopes"},"60":{"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":"60","title":"hash-try-get"},"600":{"body":"Checks if a path exists","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » path-exists?","id":"600","title":"path-exists?"},"601":{"body":"Returns the contents of the directory as a list","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » read-dir","id":"601","title":"read-dir"},"602":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » steel/hash","id":"602","title":"steel/hash"},"603":{"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":"603","title":"hash"},"604":{"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":"604","title":"hash-clear"},"605":{"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":"605","title":"hash-contains?"},"606":{"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":"606","title":"hash-empty?"},"607":{"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":"607","title":"hash-insert"},"608":{"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":"608","title":"hash-keys->list"},"609":{"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":"609","title":"hash-keys->vector"},"61":{"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":"61","title":"hash-length"},"610":{"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":"610","title":"hash-length"},"611":{"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":"611","title":"hash-ref"},"612":{"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":"612","title":"hash-try-get"},"613":{"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":"613","title":"hash-union"},"614":{"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":"614","title":"hash-values->list"},"615":{"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":"615","title":"hash-values->vector"},"616":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » %keyword-hash","id":"616","title":"%keyword-hash"},"617":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-get","id":"617","title":"hash-get"},"618":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » steel/identity","id":"618","title":"steel/identity"},"619":{"body":"Checks if the given value is a complex number (complex? value) -> boolean? value : any - The value to check Examples > (complex? 3+4i) ;; => #t\n> (complex? 42) ;; => #t\n> (complex? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » complex?","id":"619","title":"complex?"},"62":{"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":"62","title":"hash-ref"},"620":{"body":"Returns #t if the value is an EOF object. (eof-object? any/c) -> bool?","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » eof-object?","id":"620","title":"eof-object?"},"621":{"body":"Checks if the given value is an exact integer (exact-integer? value) -> boolean? value : any - The value to check Examples > (exact-integer? 42) ;; => #t\n> (exact-integer? -42) ;; => #t\n> (exact-integer? 4.0) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » exact-integer?","id":"621","title":"exact-integer?"},"622":{"body":"Checks if the given value is a floating-point number (float? value) -> boolean? value : any - The value to check Examples > (float? 42) ;; => #f\n> (float? 3.14) ;; => #t\n> (float? #t) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » float?","id":"622","title":"float?"},"623":{"body":"Checks if the given value is an integer, an alias for integer? (int? value) -> boolean? value : any - The value to check Examples > (int? 42) ;; => #t\n> (int? 3.14) ;; => #f\n> (int? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » int?","id":"623","title":"int?"},"624":{"body":"Checks if the given value is an integer, an alias for int? (integer? value) -> boolean? value : any - The value to check Examples > (integer? 42) ;; => #t\n> (integer? 3.14) ;; => #f\n> (integer? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » integer?","id":"624","title":"integer?"},"625":{"body":"Checks if the given value is a number (number? value) -> boolean? value : any - The value to check Examples > (number? 42) ;; => #t\n> (number? \"hello\") ;; => #f\n> (number? 'symbol) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » number?","id":"625","title":"number?"},"626":{"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. (rational? value) -> bool? value : any - The value to check Examples: > (rational? (/ 0.0)) ;; => #f\n> (rational? 3.5) ;; => #t\n> (rational? 6/10) ;; => #t\n> (rational? +nan.0) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » rational?","id":"626","title":"rational?"},"627":{"body":"Checks if the given value is a real number (real? value) -> boolean? value : any - The value to check Examples > (real? 42) ;; => #t\n> (real? 3+4i) ;; => #f\n> (real? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » real?","id":"627","title":"real?"},"628":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » atom?","id":"628","title":"atom?"},"629":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » bool?","id":"629","title":"bool?"},"63":{"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":"63","title":"hash-contains?"},"630":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » boolean?","id":"630","title":"boolean?"},"631":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » char?","id":"631","title":"char?"},"632":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » continuation?","id":"632","title":"continuation?"},"633":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » error-object?","id":"633","title":"error-object?"},"634":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » function?","id":"634","title":"function?"},"635":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » future?","id":"635","title":"future?"},"636":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » hash?","id":"636","title":"hash?"},"637":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » list?","id":"637","title":"list?"},"638":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » mutable-vector?","id":"638","title":"mutable-vector?"},"639":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » not","id":"639","title":"not"},"64":{"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":"64","title":"hash-insert"},"640":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » port?","id":"640","title":"port?"},"641":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » procedure?","id":"641","title":"procedure?"},"642":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » set?","id":"642","title":"set?"},"643":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » string?","id":"643","title":"string?"},"644":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » struct?","id":"644","title":"struct?"},"645":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » symbol?","id":"645","title":"symbol?"},"646":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » vector?","id":"646","title":"vector?"},"647":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » void?","id":"647","title":"void?"},"648":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » steel/io","id":"648","title":"steel/io"},"649":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » read-to-string","id":"649","title":"read-to-string"},"65":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random","id":"65","title":"steel/random"},"650":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » stdout-simple-displayln","id":"650","title":"stdout-simple-displayln"},"651":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » steel/immutable-vectors","id":"651","title":"steel/immutable-vectors"},"652":{"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":"652","title":"immutable-vector-push"},"653":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector->list","id":"653","title":"immutable-vector->list"},"654":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector->string","id":"654","title":"immutable-vector->string"},"655":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-append","id":"655","title":"immutable-vector-append"},"656":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-copy","id":"656","title":"immutable-vector-copy"},"657":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-drop","id":"657","title":"immutable-vector-drop"},"658":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-rest","id":"658","title":"immutable-vector-rest"},"659":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-set","id":"659","title":"immutable-vector-set"},"66":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io","id":"66","title":"steel/io"},"660":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-take","id":"660","title":"immutable-vector-take"},"661":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » make-immutable-vector","id":"661","title":"make-immutable-vector"},"662":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » vector","id":"662","title":"vector"},"663":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » vector-push-front","id":"663","title":"vector-push-front"},"664":{"body":"De/serialization from/to JSON.","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » steel/json","id":"664","title":"steel/json"},"665":{"body":"Deserializes a JSON string into a Steel value. (string->jsexpr json) -> any/c json : string? Examples (string->jsexpr \"{\\\"foo\\\": [3]}\") ;; => '#hash((foo . (3)))","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » string->jsexpr","id":"665","title":"string->jsexpr"},"666":{"body":"Serializes a Steel value into a string. (value->jsexpr-string any/c) -> string? Examples (value->jsexpr-string `(,(hash \"foo\" #t))) ;; => \"[{\\\"foo\\\":true}]\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » value->jsexpr-string","id":"666","title":"value->jsexpr-string"},"667":{"body":"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":"667","title":"steel/lists"},"668":{"body":"Appends the given lists together. If provided with no lists, will return the empty list. (append lst ...) lst : list? Examples > (append (list 1 2) (list 3 4)) ;; => '(1 2 3 4)\n> (append) ;; => '()","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » append","id":"668","title":"append"},"669":{"body":"Applies the given function with arguments as the contents of the list. (apply function lst) -> any? function : function? list: list? Examples > (apply + (list 1 2 3 4)) ;; => 10\n> (apply list (list 1 2 3 4)) ;; => '(1 2 3 4)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » apply","id":"669","title":"apply"},"67":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality","id":"67","title":"steel/equality"},"670":{"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":"670","title":"car"},"671":{"body":"Returns the rest of the list. Will raise an error if the list is empty. (cdr l) -> list? l : list? Examples > (cdr (list 10 20 30)) ;; => '(20 30)\n> (cdr (list 10)) ;; => '()\n> (cdr '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (cdr '())\n│ ^^^ cdr expects a non empty list","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » cdr","id":"671","title":"cdr"},"672":{"body":"Returns a newly allocated list whose first element is a and second element is d. (cons a d) -> list? a : any/c d : any/c Examples > (cons 1 2) ;; => '(1 . 2)\n> (cons 1 '()) ;; => '(1)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » cons","id":"672","title":"cons"},"673":{"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":"673","title":"empty?"},"674":{"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":"674","title":"first"},"675":{"body":"Returns the last element in the list. Takes time proportional to the length of the list. (last l) -> any/c l : list? Examples > (list (list 1 2 3 4)) ;; => 4","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » last","id":"675","title":"last"},"676":{"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":"676","title":"length"},"677":{"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":"677","title":"list"},"678":{"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":"678","title":"list-ref"},"679":{"body":"Checks if the given value can be treated as 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":"679","title":"pair?"},"68":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord","id":"68","title":"steel/ord"},"680":{"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":"680","title":"range"},"681":{"body":"Returns the rest of the list. Will raise an error if the list is empty. (rest l) -> list? l : list? Examples > (rest (list 10 20 30)) ;; => '(20 30)\n> (rest (list 10)) ;; => '()\n> (rest (list 10))\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (rest '())\n│ ^^^^ rest expects a non empty list","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » rest","id":"681","title":"rest"},"682":{"body":"Returns a list that has the same elements as lst, but in reverse order. This function takes time proportional to the length of lst. (reverse lst) -> list? l : list? Examples > (reverse (list 1 2 3 4)) ;; '(4 3 2 1)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » reverse","id":"682","title":"reverse"},"683":{"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":"683","title":"second"},"684":{"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":"684","title":"third"},"685":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » cdr-null?","id":"685","title":"cdr-null?"},"686":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list->string","id":"686","title":"list->string"},"687":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list->vector","id":"687","title":"list->vector"},"688":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list-tail","id":"688","title":"list-tail"},"689":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » push-back","id":"689","title":"push-back"},"69":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json","id":"69","title":"steel/json"},"690":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » transduce","id":"690","title":"transduce"},"691":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » try-list-ref","id":"691","title":"try-list-ref"},"692":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » steel/meta","id":"692","title":"steel/meta"},"693":{"body":"Returns the command line passed to this process, including the command name as first argument.","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » command-line","id":"693","title":"command-line"},"694":{"body":"Returns the message of an error object. (error-object-message error?) -> string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » error-object-message","id":"694","title":"error-object-message"},"695":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » %#interner-memory-usage","id":"695","title":"%#interner-memory-usage"},"696":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » %iterator?","id":"696","title":"%iterator?"},"697":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::add-module","id":"697","title":"Engine::add-module"},"698":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::clone","id":"698","title":"Engine::clone"},"699":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::modules->list","id":"699","title":"Engine::modules->list"},"7":{"body":"This is how we bind values to symbols, using (define symbol value): λ > (define a 1337)\nλ > a\n=> 1337 Here, we've created a binding between the symbol a and a number literal. Consequently, further evaluation of a yields the elite integer. It's worth noting that regardless of whether a is bound and used across different expressions (in separate interpreter entries), it still retains its value. Why? Because the Steel session we're in introduces a scope , a context used in evaluation to resolve symbol bindings. Another example: λ > (define c (+ 1000 337))\nλ > c\n=> 1337 Although evaluation rules differ for define (symbol c is not evaluated, otherwise it would result in an error and make no sense), the value part follows standard rules.","breadcrumbs":"Foundations » Bindings and Scopes » define","id":"7","title":"define"},"70":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets","id":"70","title":"steel/sets"},"700":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::new","id":"700","title":"Engine::new"},"701":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::raise_error","id":"701","title":"Engine::raise_error"},"702":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » active-object-count","id":"702","title":"active-object-count"},"703":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » arity?","id":"703","title":"arity?"},"704":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » assert!","id":"704","title":"assert!"},"705":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » attach-contract-struct!","id":"705","title":"attach-contract-struct!"},"706":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » block-on","id":"706","title":"block-on"},"707":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » box","id":"707","title":"box"},"708":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » box-strong","id":"708","title":"box-strong"},"709":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » breakpoint!","id":"709","title":"breakpoint!"},"71":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time","id":"71","title":"steel/time"},"710":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call-with-current-continuation","id":"710","title":"call-with-current-continuation"},"711":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call-with-exception-handler","id":"711","title":"call-with-exception-handler"},"712":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call/cc","id":"712","title":"call/cc"},"713":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » current-function-span","id":"713","title":"current-function-span"},"714":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » current-os!","id":"714","title":"current-os!"},"715":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » env-var","id":"715","title":"env-var"},"716":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » error-with-span","id":"716","title":"error-with-span"},"717":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » eval!","id":"717","title":"eval!"},"718":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » expand!","id":"718","title":"expand!"},"719":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » function-name","id":"719","title":"function-name"},"72":{"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":"72","title":"steel/time"},"720":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » get-contract-struct","id":"720","title":"get-contract-struct"},"721":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » get-test-mode","id":"721","title":"get-test-mode"},"722":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » inspect-bytecode","id":"722","title":"inspect-bytecode"},"723":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » iter-next!","id":"723","title":"iter-next!"},"724":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » join!","id":"724","title":"join!"},"725":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » local-executor/block-on","id":"725","title":"local-executor/block-on"},"726":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » make-struct-type","id":"726","title":"make-struct-type"},"727":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » maybe-get-env-var","id":"727","title":"maybe-get-env-var"},"728":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » memory-address","id":"728","title":"memory-address"},"729":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » multi-arity?","id":"729","title":"multi-arity?"},"73":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors","id":"73","title":"steel/vectors"},"730":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » poll!","id":"730","title":"poll!"},"731":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » raise-error","id":"731","title":"raise-error"},"732":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » raise-error-with-span","id":"732","title":"raise-error-with-span"},"733":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » read!","id":"733","title":"read!"},"734":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » run!","id":"734","title":"run!"},"735":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-box!","id":"735","title":"set-box!"},"736":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-env-var!","id":"736","title":"set-env-var!"},"737":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-strong-box!","id":"737","title":"set-strong-box!"},"738":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-test-mode!","id":"738","title":"set-test-mode!"},"739":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » steel-home-location","id":"739","title":"steel-home-location"},"74":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports","id":"74","title":"steel/ports"},"740":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » struct->list","id":"740","title":"struct->list"},"741":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » unbox","id":"741","title":"unbox"},"742":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » unbox-strong","id":"742","title":"unbox-strong"},"743":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » value->iterator","id":"743","title":"value->iterator"},"744":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » value->string","id":"744","title":"value->string"},"745":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » steel/numbers","id":"745","title":"steel/numbers"},"746":{"body":"Multiplies the given numbers. (* . nums) -> number? nums : number? - The numbers to multiply. Can have any number of arguments including zero. Examples > (* 5 3) ;; => 15\n> (* 10 3 2) ;; => 60\n> (*) ;; => 1","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » *","id":"746","title":"*"},"747":{"body":"Adds the given numbers. (+ . nums) -> number? nums : number? - The numbers to add. Can have any number of arguments including zero. Examples > (+ 5 3) ;; => 8\n> (+ 10 3 2) ;; => 15\n> (+) ;; => 0","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » +","id":"747","title":"+"},"748":{"body":"Subtracts the given numbers. (- . nums) -> number? nums : number? - The numbers to subtract. Must have at least one number. Examples > (- 5 3) ;; => 2\n> (- 10 3 2) ;; => 5\n> (- -5) ;; => 5","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » -","id":"748","title":"-"},"749":{"body":"Divides the given numbers. (/ . nums) -> number? nums : number? - The numbers to divide. Must have at least one number. Examples > (/ 10 2) ;; => 5\n> (/ 10 2 2.0) ;; => 2.5\n> (/ 1 3.0) ;; => 0.3333333333333333\n> (/ 1 3) ;; => 1/3","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » /","id":"749","title":"/"},"75":{"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":"75","title":"read-port-to-string"},"750":{"body":"Computes the absolute value of the given number. (abs number) -> number? number : number? - The number to compute the absolute value of. Examples > (abs 42) ;; => 42\n> (abs -42) ;; => 42\n> (abs 0) ;; => 0","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » abs","id":"750","title":"abs"},"751":{"body":"Rounds the given number up to the nearest integer not less than it. (ceiling number) -> integer? number : number? - The number to round up. Examples > (ceiling 42) ;; => 42\n> (ceiling 42.1) ;; => 43\n> (ceiling -42.1) ;; => -42","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » ceiling","id":"751","title":"ceiling"},"752":{"body":"Retrieves the denominator of the given rational number. (denominator number) -> integer? number : number? - The rational number to retrieve the denominator from. Examples > (denominator 1/2) ;; => 2\n> (denominator 3/4) ;; => 4\n> (denominator 4) ;; => 1","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » denominator","id":"752","title":"denominator"},"753":{"body":"Converts an exact number to an inexact number. (exact->inexact num) -> number? num : number? - The number to convert from exact to inexact. Examples > (exact->inexact 10) ;; => 10\n> (exact->inexact 1/2) ;; => 0.5\n> (exact->inexact 1+2i) ;; => 1+2i","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exact->inexact","id":"753","title":"exact->inexact"},"754":{"body":"Computes the integer square root of the given non-negative integer. (exact-integer-sqrt number) -> (integer? integer?) number : (and/c integer? positive?) - The non-negative integer to compute the square root for. Examples > (exact-integer-sqrt 25) ;; => (5 0)\n> (exact-integer-sqrt 35) ;; => (5 10)","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exact-integer-sqrt","id":"754","title":"exact-integer-sqrt"},"755":{"body":"Checks if the given value is exact. (exact? val) -> boolean? val : any - The value to check for exactness. Examples > (exact? 42) ;; => #t\n> (exact? 3.14) ;; => #f\n> (exact? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exact?","id":"755","title":"exact?"},"756":{"body":"Returns Euler’s number raised to the power of z. (exp z) -> number? z : number? - The number to raise e to the power of. Examples > (exp 0) ;; => 1\n> (exp 2) ;; => 7.38905609893065\n> (exp 1.5) ;; => 4.4816890703380645","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exp","id":"756","title":"exp"},"757":{"body":"Raises the left operand to the power of the right operand. (expt base exponent) -> number? base : number? - The base number. exponent : number? - The exponent to raise the base to. Examples > (expt 2 3) ;; => 8\n> (expt 2.0 0.5) ;; => 1.4142135623730951\n> (expt 9 0.5) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » expt","id":"757","title":"expt"},"758":{"body":"Returns #t if the given number is finite. (finite? number) -> boolean? number : number? - The number to check for finiteness. Examples > (finite? 42) ;; => #t\n> (finite? 0.1) ;; => #t\n> (finite? +inf.0) ;; => #f\n> (finite? -inf.0) ;; => #f\n> (finite? +nan.0) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » finite?","id":"758","title":"finite?"},"759":{"body":"Computes the largest integer less than or equal to the given number. (floor number) -> number? number : number? - The number to compute the floor for. Examples > (floor 3.14) ;; => 3\n> (floor 4.99) ;; => 4\n> (floor -2.5) ;; => -3","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » floor","id":"759","title":"floor"},"76":{"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":"76","title":"output-port?"},"760":{"body":"Converts an inexact number to an exact number. (inexact->exact num) -> number? num : number? - The number to convert from inexact to exact. Examples > (inexact->exact 10.0) ;; => 10\n> (inexact->exact 1.5) ;; => 3/2\n> (inexact->exact 1.5+2.5i) ;; => 3/2+5/2i","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » inexact->exact","id":"760","title":"inexact->exact"},"761":{"body":"Checks if the given value is inexact. (inexact? val) -> boolean? val : any - The value to check for inexactness. Examples > (inexact? 42) ;; => #f\n> (inexact? 3.14) ;; => #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » inexact?","id":"761","title":"inexact?"},"762":{"body":"Returns #t if the given number is infinite. (infinite? number) -> boolean? number : number? - The number to check for infiniteness. Examples > (infinite? 42) ;; => #f\n> (infinite? -nan.0) ;; => #f\n> (infinite? +inf.0) ;; => #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » infinite?","id":"762","title":"infinite?"},"763":{"body":"Computes the natural logarithm of the given number. (log number [base]) -> number? number : number? - The number to compute the logarithm for. base : number? - The base of the logarithm. If not provided, defaults to Euler's number (e). Examples > (log 10) ;; => 2.302585092994046\n> (log 100 10) ;; => 2\n> (log 27 3) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » log","id":"763","title":"log"},"764":{"body":"Computes the magnitude of the given number. (magnitude number) -> number? number : number? - The number to compute the magnitude for. Examples > (magnitude 3+4i) ;; => 5\n> (magnitude 5) ;; => 5\n> (magnitude -5) ;; => 5","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » magnitude","id":"764","title":"magnitude"},"765":{"body":"Returns #t if the real number is Nan. (nan? value) -> boolean? value : real? - The value to check (nan? +nan.0) => #t\n(nan? 100000) => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » nan?","id":"765","title":"nan?"},"766":{"body":"Checks if the given real number is negative. (negative? num) -> boolean? num : real? - The real number to check for negativity. Examples > (negative? 0) ;; => #f\n> (negative? 1) ;; => #f\n> (negative? -1) ;; => #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » negative?","id":"766","title":"negative?"},"767":{"body":"Retrieves the numerator of the given rational number. (numerator number) -> number? number : number? - The rational number to retrieve the numerator from. Examples > (numerator 3/4) ;; => 3\n> (numerator 5/2) ;; => 5\n> (numerator -2) ;; => -2","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » numerator","id":"767","title":"numerator"},"768":{"body":"Checks if the given real number is positive. (positive? num) -> boolean? num : real? - The real number to check for positivity. Examples > (positive? 0) ;; => #f\n> (positive? 1) ;; => #t\n> (positive? -1) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » positive?","id":"768","title":"positive?"},"769":{"body":"Returns quotient of dividing numerator by denomintator. (quotient numerator denominator) -> integer? numerator : integer? - The numerator. denominator : integer? - The denominator. Examples > (quotient 11 2) ;; => 5\n> (quotient 10 2) ;; => 5\n> (quotient -10 2) ;; => -5","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » quotient","id":"769","title":"quotient"},"77":{"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":"77","title":"open-input-file"},"770":{"body":"Rounds the given number to the nearest integer. (round number) -> number? number : number? - The number to round. Examples > (round 3.14) ;; => 3\n> (round 4.6) ;; => 5\n> (round -2.5) ;; => -3","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » round","id":"770","title":"round"},"771":{"body":"Computes the square root of the given number. (sqrt number) -> number? number : number? - The number to compute the square root for. Examples > (sqrt 4) ;; => 2\n> (sqrt 2) ;; => 1.4142135623730951\n> (sqrt -1) ;; => 0+1i","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » sqrt","id":"771","title":"sqrt"},"772":{"body":"Computes the square of the given number. (square number) -> number? number : number? - The number to square. Examples > (square 5) ;; => 25\n> (square -3) ;; => 9\n> (square 2.5) ;; => 6.25","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » square","id":"772","title":"square"},"773":{"body":"Checks if the given real number is zero. (zero? num) -> boolean? num : real? - The number to check for zero. Examples > (zero? 0) ;; => #t\n> (zero? 0.0) ;; => #t\n> (zero? 0.1) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » zero?","id":"773","title":"zero?"},"774":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » arithmetic-shift","id":"774","title":"arithmetic-shift"},"775":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » even?","id":"775","title":"even?"},"776":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » f+","id":"776","title":"f+"},"777":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » odd?","id":"777","title":"odd?"},"778":{"body":"Real numbers ordering module.","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » steel/ord","id":"778","title":"steel/ord"},"779":{"body":"Compares real numbers to check if any number is less than the subsequent. (< x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (< 1) ;; => #t\n> (< 3 2) ;; => #f\n> (< 2 3) ;; => #t\n> (< 3/2 1.5) ;; => #f\n> (< 2.5 3/2) ;; => #t\n> (< 2 5/2 3) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » <","id":"779","title":"<"},"78":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » stdin","id":"78","title":"stdin"},"780":{"body":"Compares real numbers to check if any number is less than or equal than the subsequent. (<= x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (<= 1) ;; => #t\n> (<= 3 2) ;; => #f\n> (<= 2 3) ;; => #t\n> (<= 3/2 1.5) ;; => #t\n> (<= 2.5 3/2) ;; => #f\n> (<= 2 6/2 3) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » <=","id":"780","title":"<="},"781":{"body":"Compares real numbers to check if any number is greater than the subsequent. (> x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (> 1) ;; => #t\n> (> 3 2) ;; => #t\n> (> 1 1) ;; => #f\n> (> 3/2 1.5) ;; => #f\n> (> 3/2 1.4) ;; => #t\n> (> 3 4/2 1) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » >","id":"781","title":">"},"782":{"body":"Compares real numbers to check if any number is greater than or equal than the subsequent. (>= x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (>= 1) ;; => #t\n> (>= 3 2) ;; => #t\n> (>= 2 3) ;; => #f\n> (>= 3/2 1.5) ;; => #t\n> (>= 3/2 1.4) ;; => #t\n> (>= 2 4/2 1) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » >=","id":"782","title":">="},"783":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » steel/ports","id":"783","title":"steel/ports"},"784":{"body":"Returns an EOF object. (eof-object) -> eof-object?","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » eof-object","id":"784","title":"eof-object"},"785":{"body":"Extracts the contents from a port created with open-output-bytevector. (get-output-bytevector port?) -> bytes?","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » get-output-bytevector","id":"785","title":"get-output-bytevector"},"786":{"body":"Extracts the string contents from a port created with open-output-string. (get-output-string port?) -> string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » get-output-string","id":"786","title":"get-output-string"},"787":{"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":"787","title":"input-port?"},"788":{"body":"Creates an input port from a bytevector, that will return the bytevector contents. (open-input-bytevector bytes?) -> input-port?","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » open-input-bytevector","id":"788","title":"open-input-bytevector"},"789":{"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":"789","title":"open-input-file"},"79":{"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":"79","title":"input-port?"},"790":{"body":"Creates an input port from a string, that will return the string contents. (open-input-string string?) -> input-port?","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » open-input-string","id":"790","title":"open-input-string"},"791":{"body":"Creates an output port that accumulates what is written into a bytevector. These bytes can be recovered calling get-output-bytevector. (open-output-bytevector) -> output-port? Examples (define out (open-output-bytevector)) (write-byte 30 out)\n(write-byte 250 out) (get-output-bytevector out) ;; => (bytes 30 250)","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » open-output-bytevector","id":"791","title":"open-output-bytevector"},"792":{"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":"792","title":"open-output-file"},"793":{"body":"Creates an output port that accumulates what is written into a string. This string can be recovered calling get-output-string. (open-output-string) -> output-port? Examples (define out (open-output-string)) (write-char \"α\" out)\n(write-char \"ω\" out) (get-output-string out) ;; => \"αω\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » open-output-string","id":"793","title":"open-output-string"},"794":{"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":"794","title":"output-port?"},"795":{"body":"Peeks the next byte from an input port. (peek-byte [port]) -> byte? port : input-port? = (current-input-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » peek-byte","id":"795","title":"peek-byte"},"796":{"body":"Reads a single byte from an input port. (read-byte [port]) -> byte? port : input-port? = (current-input-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » read-byte","id":"796","title":"read-byte"},"797":{"body":"Reads the next character from an input port. (read-char [port]) -> char? port : input-port? = (current-input-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » read-char","id":"797","title":"read-char"},"798":{"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":"798","title":"read-port-to-string"},"799":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » stdin","id":"799","title":"stdin"},"8":{"body":"If define seems reminiscent of global variables to you, you're not alone. While it's suitable for defining function bindings (more on that later) or constants, there must be a better way for local bindings. Coming from Scheme, Steel has two ways to do it: one is a Lisp classic, let bindings, and the other is local scope define. let Allow me to introduce let, a term familiar from our host language, Rust, with the same meaning. let is used as follows: (let ((symbol-a value-a) (symbol-b value-b) ...) body). λ > (let ((a (* 25 4)) (b 3)) (* a b))\n=> 300\nλ > a\n=> 1337 Three points to note here: We're dealing with an altered evaluation: the let symbol has no function bound to it, and in nested forms, only certain things get evaluated. This is the effect macros give us. We've defined two symbols and bound values to them, which have been evaluated to these values in the latest expression inside the let expression. a became 100, but only within the last expression nested in let, because it introduced a narrower scope . However, it didn't change the previous binding of a, but it shadowed it. And as you can probably guess, b is not defined beyond let. Local scope define For the sake of example, we'll use let once again to define a local scope. However, we won't define any symbols with it but use define within the body of let (this shall work with other ways to define a local scope, but we don't know about them yet, so this one should work just enough): λ > (let () (define a (+ 100 100)) (define b (+ 2 3)) (* a b))\n=> 1000\nλ > a\nerror[E02]: FreeIdentifier ┌─ :1:1 │\n1 │ a │ ^ a λ > b\nerror[E02]: FreeIdentifier ┌─ :1:1 │\n1 │ b │ ^ b As we can see, in Steel, define inside of a local scope could be used instead of let bindings, and it won't alter the outer scope.","breadcrumbs":"Foundations » Bindings and Scopes » let and local scope define","id":"8","title":"let and local scope define"},"80":{"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":"80","title":"open-output-file"},"800":{"body":"Writes a single byte to an output port. (write-byte b [port]) b : byte? port : output-port? = (current-output-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » write-byte","id":"800","title":"write-byte"},"801":{"body":"Writes the contents of a bytevector into an output port. (write-bytes buf [port]) buf : bytes? port : output-port? = (current-output-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » write-bytes","id":"801","title":"write-bytes"},"802":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » close-output-port","id":"802","title":"close-output-port"},"803":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » flush-output-port","id":"803","title":"flush-output-port"},"804":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » read-line-from-port","id":"804","title":"read-line-from-port"},"805":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » stdout","id":"805","title":"stdout"},"806":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » write-line!","id":"806","title":"write-line!"},"807":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » steel/process","id":"807","title":"steel/process"},"808":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » child-stderr","id":"808","title":"child-stderr"},"809":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » child-stdin","id":"809","title":"child-stdin"},"81":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings","id":"81","title":"steel/strings"},"810":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » child-stdout","id":"810","title":"child-stdout"},"811":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » command","id":"811","title":"command"},"812":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » set-current-dir!","id":"812","title":"set-current-dir!"},"813":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » set-piped-stdout!","id":"813","title":"set-piped-stdout!"},"814":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » spawn-process","id":"814","title":"spawn-process"},"815":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » wait","id":"815","title":"wait"},"816":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » wait->stdout","id":"816","title":"wait->stdout"},"817":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » which","id":"817","title":"which"},"818":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random » steel/random","id":"818","title":"steel/random"},"819":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random » rng->gen-range","id":"819","title":"rng->gen-range"},"82":{"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":"82","title":"starts-with?"},"820":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random » rng->gen-usize","id":"820","title":"rng->gen-usize"},"821":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » steel/sets","id":"821","title":"steel/sets"},"822":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset","id":"822","title":"hashset"},"823":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset->list","id":"823","title":"hashset->list"},"824":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset->vector","id":"824","title":"hashset->vector"},"825":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-clear","id":"825","title":"hashset-clear"},"826":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-contains?","id":"826","title":"hashset-contains?"},"827":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-insert","id":"827","title":"hashset-insert"},"828":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-length","id":"828","title":"hashset-length"},"829":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-subset?","id":"829","title":"hashset-subset?"},"83":{"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":"83","title":"split-whitespace"},"830":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » list->hashset","id":"830","title":"list->hashset"},"831":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » steel/streams","id":"831","title":"steel/streams"},"832":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » empty-stream","id":"832","title":"empty-stream"},"833":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-car","id":"833","title":"stream-car"},"834":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-cons","id":"834","title":"stream-cons"},"835":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-empty?","id":"835","title":"stream-empty?"},"836":{"body":"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":"836","title":"steel/strings"},"837":{"body":"Returns the Unicode codepoint of a given character. (char->integer char?) -> integer?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char->integer","id":"837","title":"char->integer"},"838":{"body":"Attemps to convert the character into a decimal digit, and returns #f on failure.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char->number","id":"838","title":"char->number"},"839":{"body":"Returns #t if the character is a decimal digit.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-digit?","id":"839","title":"char-digit?"},"84":{"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":"84","title":"trim-end"},"840":{"body":"Returns the lower case version of a character, if defined by Unicode, or the same character otherwise.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-downcase","id":"840","title":"char-downcase"},"841":{"body":"Returns the upper case version of a character, if defined by Unicode, or the same character otherwise.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-upcase","id":"841","title":"char-upcase"},"842":{"body":"Returns #t if the character is a whitespace character.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-whitespace?","id":"842","title":"char-whitespace?"},"843":{"body":"Compares characters according to their codepoints, in a \"less-than-or-equal\" fashion. (char<=? char1 char2 ... ) -> bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char<=?","id":"843","title":"char<=?"},"844":{"body":"Compares characters according to their codepoints, in a \"less-than\" fashion. (char bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char=?","id":"845","title":"char=?"},"846":{"body":"Compares characters according to their codepoints, in a \"greater-than-or-equal\" fashion. (char>=? char1 char2 ... ) -> bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char>=?","id":"846","title":"char>=?"},"847":{"body":"Compares characters according to their codepoints, in a \"greater-than\" fashion. (char>? char1 char2 ... ) -> bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char>?","id":"847","title":"char>?"},"848":{"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":"848","title":"ends-with?"},"849":{"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":"849","title":"int->string"},"85":{"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":"85","title":"string->int"},"850":{"body":"Returns the character corresponding to a given Unicode codepoint. (integer->char integer?) -> char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » integer->char","id":"850","title":"integer->char"},"851":{"body":"Creates a string of a given length, filled with an optional character (which defaults to #\\0). (make-string len [char]) -> string? len : int? char : char? = #\\0","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » make-string","id":"851","title":"make-string"},"852":{"body":"Converts the given number to a string.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » number->string","id":"852","title":"number->string"},"853":{"body":"Splits a string given a separator pattern into a list of strings. (split-many str pat) -> (listof string?) str : string? pat : string? Examples (split-many \"foo,bar,baz\" \",\") ;; => '(\"foo\" \"bar\" \"baz\")\n(split-many \"foo|bar|\" \"|\") ;; => '(\"foo\" \"bar\" \"\")\n(split-many \"\" \"&\") ;; => '(\"\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-many","id":"853","title":"split-many"},"854":{"body":"Splits a string given a separator at most once, yielding a list with at most 2 elements. (split-once str pat) -> string? str : string? pat : string? Examples (split-once \"foo,bar,baz\" \",\") ;; => '(\"foo\" \"bar,baz\")\n(split-once \"foo|bar|\" \"|\") ;; => '(\"foo\" \"bar|\")\n(split-once \"\" \"&\") ;; => '(\"\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-once","id":"854","title":"split-once"},"855":{"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":"855","title":"split-whitespace"},"856":{"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":"856","title":"starts-with?"},"857":{"body":"Constructs a string from the given characters","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string","id":"857","title":"string"},"858":{"body":"Encodes a string as UTF-8 into a bytevector. (string->bytes string?) -> bytes? Examples (string->bytes \"Apple\") ;; => (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->bytes","id":"858","title":"string->bytes"},"859":{"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":"859","title":"string->int"},"86":{"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":"86","title":"ends-with?"},"860":{"body":"Converts a string into a list of characters. (string->list s [start] [end]) -> (listof char?) s : string? start : int? = 0 end : int? Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->list","id":"860","title":"string->list"},"861":{"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":"861","title":"string->lower"},"862":{"body":"Converts the given string to a number, with an optional radix. On failure, it returns #f (string->number digits [radix]) -> (or/c number? boolean?) digits : string? radix : number?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->number","id":"862","title":"string->number"},"863":{"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":"863","title":"string->symbol"},"864":{"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":"864","title":"string->upper"},"865":{"body":"Alias of string->bytes.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->utf8","id":"865","title":"string->utf8"},"866":{"body":"Returns a vector containing the characters of a given string (string->vector string?) -> vector? Examples (string->vector \"hello\") ;; => '#(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->vector","id":"866","title":"string->vector"},"867":{"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":"867","title":"string-append"},"868":{"body":"Compares strings lexicographically (as in\"less-than-or-equal\"), in a case insensitive fashion. (string-ci<=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci<=?","id":"868","title":"string-ci<=?"},"869":{"body":"Compares strings lexicographically (as in\"less-than\"), in a case insensitive fashion. (string-ci bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci int? Examples > (string-length \"apples\") ;; => 6","breadcrumbs":"Language Reference » Functions » Built ins » string-length","id":"87","title":"string-length"},"870":{"body":"Compares strings for equality, in a case insensitive fashion.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci=?","id":"870","title":"string-ci=?"},"871":{"body":"Compares strings lexicographically (as in\"greater-than-or-equal\"), in a case insensitive fashion. (string-ci>=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci>=?","id":"871","title":"string-ci>=?"},"872":{"body":"Compares strings lexicographically (as in\"greater-than\"), in a case insensitive fashion. (string-ci>? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci>?","id":"872","title":"string-ci>?"},"873":{"body":"Searches a string to check if it contains the second argument. (string-contains? string? string?) -> bool? Examples (string-contains? \"hello\" \"lo\") ;;=> #t\n(string-contains? \"hello\" \"world\") ;;=> #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-contains?","id":"873","title":"string-contains?"},"874":{"body":"Joins the given list of strings, with an optional separator. (string-join strings [sep]) -> string? strings : (listof string?) sep : string? = \"\" Examples (string-join '(\"a\" \"b\" \"c\")) ;; => \"abc\"\n(string-join '(\"one\" \"two\" \"three\") \", \") ;; => \"one, two, three\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-join","id":"874","title":"string-join"},"875":{"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":"875","title":"string-length"},"876":{"body":"Extracts the nth character out of a given string. (string-ref str n) -> char? str : string? n : int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ref","id":"876","title":"string-ref"},"877":{"body":"Replaces all occurrences of a pattern into the given string (string-replace str from to) -> string? str : string? from : string? to : string? Examples (string-replace \"hello world\" \"o\" \"@\") ;; => \"hell@ w@rld\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-replace","id":"877","title":"string-replace"},"878":{"body":"Compares strings lexicographically (as in\"less-than-equal-to\"). (string<=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string<=?","id":"878","title":"string<=?"},"879":{"body":"Compares strings lexicographically (as in\"less-than\"). (string bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » trim-start","id":"88","title":"trim-start"},"880":{"body":"Compares strings for equality. (string=? string1 string2 ...) -> bool? string1 : string? string2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string=?","id":"880","title":"string=?"},"881":{"body":"Compares strings lexicographically (as in\"greater-than-or-equal\"). (string>=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string>=?","id":"881","title":"string>=?"},"882":{"body":"Compares strings lexicographically (as in\"greater-than\"). (string>? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string>?","id":"882","title":"string>?"},"883":{"body":"Creates a substring slicing the characters between two indices. (substring str start end) -> string? str: string? start : int? end : int? Examples (substring \"hello\" 1 4) ;; => \"ell\"\n(substring \"hello\" 10 15) ;; => error","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » substring","id":"883","title":"substring"},"884":{"body":"Concatenates 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":"884","title":"to-string"},"885":{"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":"885","title":"trim"},"886":{"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":"886","title":"trim-end"},"887":{"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":"887","title":"trim-end-matches"},"888":{"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":"888","title":"trim-start"},"889":{"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":"889","title":"trim-start-matches"},"89":{"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":"89","title":"string->upper"},"890":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » steel/symbols","id":"890","title":"steel/symbols"},"891":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » concat-symbols","id":"891","title":"concat-symbols"},"892":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » symbol->string","id":"892","title":"symbol->string"},"893":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » steel/syntax","id":"893","title":"steel/syntax"},"894":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax->datum","id":"894","title":"syntax->datum"},"895":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-e","id":"895","title":"syntax-e"},"896":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-loc","id":"896","title":"syntax-loc"},"897":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-span","id":"897","title":"syntax-span"},"898":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax/loc","id":"898","title":"syntax/loc"},"899":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax?","id":"899","title":"syntax?"},"9":{"body":"","breadcrumbs":"Steel » Steel","id":"9","title":"Steel"},"90":{"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":"90","title":"trim"},"900":{"body":"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":"900","title":"steel/time"},"901":{"body":"Returns the number of milliseconds since the Unix epoch as an inexact number. (current-inexact-milliseconds) -> inexact?","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-inexact-milliseconds","id":"901","title":"current-inexact-milliseconds"},"902":{"body":"Returns the number of milliseconds since the Unix epoch as an integer. (current-milliseconds) -> int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-milliseconds","id":"902","title":"current-milliseconds"},"903":{"body":"Returns the number of seconds since the Unix epoch as an integer. (current-second) -> int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-second","id":"903","title":"current-second"},"904":{"body":"Returns a string representation of a duration (duration->string dur) dur : duration?","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration->string","id":"904","title":"duration->string"},"905":{"body":"Returns the local time in the format given by the input string (using chrono::Local::format). (local-time/now! fmt) -> string? fmt : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » local-time/now!","id":"905","title":"local-time/now!"},"906":{"body":"Sleeps the thread for a given number of milliseconds. (time/sleep-ms ms) ms : int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » time/sleep-ms","id":"906","title":"time/sleep-ms"},"907":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration->seconds","id":"907","title":"duration->seconds"},"908":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration-since","id":"908","title":"duration-since"},"909":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » instant/elapsed","id":"909","title":"instant/elapsed"},"91":{"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":"91","title":"string->list"},"910":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » instant/now","id":"910","title":"instant/now"},"911":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » steel/transducers","id":"911","title":"steel/transducers"},"912":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » compose","id":"912","title":"compose"},"913":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » dropping","id":"913","title":"dropping"},"914":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » enumerating","id":"914","title":"enumerating"},"915":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » extending","id":"915","title":"extending"},"916":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » filtering","id":"916","title":"filtering"},"917":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » flat-mapping","id":"917","title":"flat-mapping"},"918":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » flattening","id":"918","title":"flattening"},"919":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » interleaving","id":"919","title":"interleaving"},"92":{"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":"92","title":"string->symbol"},"920":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-count","id":"920","title":"into-count"},"921":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-for-each","id":"921","title":"into-for-each"},"922":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-hashmap","id":"922","title":"into-hashmap"},"923":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-hashset","id":"923","title":"into-hashset"},"924":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-last","id":"924","title":"into-last"},"925":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-list","id":"925","title":"into-list"},"926":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-max","id":"926","title":"into-max"},"927":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-min","id":"927","title":"into-min"},"928":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-nth","id":"928","title":"into-nth"},"929":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-product","id":"929","title":"into-product"},"93":{"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":"93","title":"int->string"},"930":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-reducer","id":"930","title":"into-reducer"},"931":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-string","id":"931","title":"into-string"},"932":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-sum","id":"932","title":"into-sum"},"933":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-vector","id":"933","title":"into-vector"},"934":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » mapping","id":"934","title":"mapping"},"935":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » taking","id":"935","title":"taking"},"936":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » zipping","id":"936","title":"zipping"},"937":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » steel/vectors","id":"937","title":"steel/vectors"},"938":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » make-vector","id":"938","title":"make-vector"},"939":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mut-vec-len","id":"939","title":"mut-vec-len"},"94":{"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":"94","title":"string-append"},"940":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mut-vector-ref","id":"940","title":"mut-vector-ref"},"941":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector","id":"941","title":"mutable-vector"},"942":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector->clear","id":"942","title":"mutable-vector->clear"},"943":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector->list","id":"943","title":"mutable-vector->list"},"944":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector->string","id":"944","title":"mutable-vector->string"},"945":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector-pop!","id":"945","title":"mutable-vector-pop!"},"946":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » null?","id":"946","title":"null?"},"947":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » pop-front","id":"947","title":"pop-front"},"948":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » push","id":"948","title":"push"},"949":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » push-front","id":"949","title":"push-front"},"95":{"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":"95","title":"to-string"},"950":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » range-vec","id":"950","title":"range-vec"},"951":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vec-append","id":"951","title":"vec-append"},"952":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vec-rest","id":"952","title":"vec-rest"},"953":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector","id":"953","title":"vector"},"954":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-append!","id":"954","title":"vector-append!"},"955":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-length","id":"955","title":"vector-length"},"956":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-push!","id":"956","title":"vector-push!"},"957":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-ref","id":"957","title":"vector-ref"},"958":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-set!","id":"958","title":"vector-set!"},"959":{"body":"","breadcrumbs":"Bytecode » Bytecode","id":"959","title":"Bytecode"},"96":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem","id":"96","title":"steel/filesystem"},"960":{"body":"","breadcrumbs":"Bytecode » Optimizations » Optimizations","id":"960","title":"Optimizations"},"961":{"body":"","breadcrumbs":"Benchmarks » Benchmarks","id":"961","title":"Benchmarks"},"962":{"body":"","breadcrumbs":"Common Patterns » Common Patterns","id":"962","title":"Common Patterns"},"963":{"body":"","breadcrumbs":"Common Patterns » Interior Mutability » Interior Mutability","id":"963","title":"Interior Mutability"},"964":{"body":"","breadcrumbs":"Common Patterns » Async » Async","id":"964","title":"Async"},"965":{"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":"965","title":"Memory management"},"966":{"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":"966","title":"Reference counting optimizations"},"97":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax","id":"97","title":"steel/syntax"},"98":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers","id":"98","title":"steel/transducers"},"99":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols","id":"99","title":"steel/symbols"}},"length":967,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{"+":{"1":{"df":0,"docs":{},"i":{"df":2,"docs":{"297":{"tf":1.0},"771":{"tf":1.0}}}},"df":0,"docs":{}},".":{"0":{"df":4,"docs":{"284":{"tf":1.0},"348":{"tf":1.0},"626":{"tf":1.0},"773":{"tf":1.0}}},"1":{"1":{".":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"220":{"tf":1.0},"348":{"tf":1.0},"758":{"tf":1.0},"773":{"tf":1.0}}},"2":{"5":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}},"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"df":2,"docs":{"158":{"tf":1.0},"749":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":4,"docs":{"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"753":{"tf":1.0},"757":{"tf":1.4142135623730951}}},"9":{".":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":54,"docs":{"105":{"tf":1.0},"109":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"152":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"169":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"214":{"tf":1.0},"217":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"261":{"tf":1.4142135623730951},"265":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"329":{"tf":1.7320508075688772},"348":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":2.6457513110645907},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"554":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.7320508075688772},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.4142135623730951},"626":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":1.4142135623730951},"683":{"tf":1.7320508075688772},"747":{"tf":1.0},"750":{"tf":1.4142135623730951},"754":{"tf":1.0},"756":{"tf":1.0},"766":{"tf":1.0},"768":{"tf":1.0},"773":{"tf":1.0},"851":{"tf":1.4142135623730951},"860":{"tf":1.0},"966":{"tf":4.69041575982343}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}}}}},"1":{"+":{"2":{"df":0,"docs":{},"i":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"753":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},".":{"4":{"1":{"4":{"2":{"1":{"3":{"5":{"6":{"2":{"3":{"7":{"3":{"0":{"9":{"5":{"1":{"df":4,"docs":{"218":{"tf":1.0},"297":{"tf":1.0},"757":{"tf":1.0},"771":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}},"5":{"+":{"2":{".":{"5":{"df":0,"docs":{},"i":{"df":2,"docs":{"240":{"tf":1.0},"760":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"217":{"tf":1.0},"240":{"tf":1.0},"3":{"tf":1.4142135623730951},"756":{"tf":1.0},"760":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}},"df":0,"docs":{}},"/":{"2":{"df":4,"docs":{"204":{"tf":1.0},"213":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0}}},"3":{"df":2,"docs":{"158":{"tf":1.0},"749":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"0":{"df":2,"docs":{"240":{"tf":1.0},"760":{"tf":1.0}}},"2":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"df":5,"docs":{"166":{"tf":1.0},"264":{"tf":1.0},"551":{"tf":1.0},"765":{"tf":1.0},"966":{"tf":1.0}}},"df":1,"docs":{"966":{"tf":1.0}}},"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}},"df":15,"docs":{"105":{"tf":1.0},"136":{"tf":1.0},"152":{"tf":1.0},"173":{"tf":1.4142135623730951},"254":{"tf":1.0},"258":{"tf":1.0},"303":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"678":{"tf":1.0},"763":{"tf":1.0},"8":{"tf":1.7320508075688772},"85":{"tf":1.0},"859":{"tf":1.0}}},"1":{"df":6,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"302":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"858":{"tf":1.0}}},"8":{"df":6,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"302":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"858":{"tf":1.0}}},"df":100,"docs":{"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"131":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"136":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"149":{"tf":1.0},"152":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"214":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"240":{"tf":1.0},"244":{"tf":1.4142135623730951},"251":{"tf":1.0},"254":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"291":{"tf":1.7320508075688772},"303":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"557":{"tf":1.0},"559":{"tf":1.0},"60":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.4142135623730951},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.4142135623730951},"613":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"615":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"669":{"tf":1.0},"671":{"tf":1.4142135623730951},"676":{"tf":1.0},"678":{"tf":1.7320508075688772},"679":{"tf":1.4142135623730951},"680":{"tf":1.0},"681":{"tf":1.7320508075688772},"683":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.4142135623730951},"753":{"tf":1.4142135623730951},"754":{"tf":1.0},"760":{"tf":1.0},"763":{"tf":1.4142135623730951},"769":{"tf":1.4142135623730951},"849":{"tf":1.4142135623730951},"85":{"tf":1.0},"859":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":2.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"966":{"tf":2.23606797749979}}},"1":{"2":{"df":6,"docs":{"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"858":{"tf":1.4142135623730951}}},"df":3,"docs":{"282":{"tf":1.0},"769":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"2":{".":{"4":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"4":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":5,"docs":{"340":{"tf":1.0},"342":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"966":{"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":{"340":{"tf":1.0},"342":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"340":{"tf":1.0},"887":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"3":{"3":{"7":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"4":{"df":2,"docs":{"4":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"5":{"5":{"df":1,"docs":{"966":{"tf":1.0}}},"6":{"df":1,"docs":{"966":{"tf":1.0}}},"df":9,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"328":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"883":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"8":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},":":{"1":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"2":{"df":19,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}},"df":0,"docs":{}},"df":104,"docs":{"1":{"tf":1.0},"105":{"tf":2.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"115":{"tf":2.0},"119":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":2.449489742783178},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"166":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.7320508075688772},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"195":{"tf":2.0},"2":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"217":{"tf":1.0},"221":{"tf":1.4142135623730951},"250":{"tf":1.0},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"26":{"tf":1.0},"265":{"tf":1.4142135623730951},"270":{"tf":1.0},"28":{"tf":1.7320508075688772},"281":{"tf":1.4142135623730951},"283":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"297":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"4":{"tf":2.23606797749979},"40":{"tf":2.449489742783178},"41":{"tf":3.605551275463989},"42":{"tf":1.4142135623730951},"551":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.7320508075688772},"562":{"tf":1.4142135623730951},"6":{"tf":1.0},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"670":{"tf":1.4142135623730951},"671":{"tf":1.0},"672":{"tf":2.0},"673":{"tf":1.0},"674":{"tf":1.4142135623730951},"675":{"tf":1.0},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":2.23606797749979},"684":{"tf":1.4142135623730951},"746":{"tf":1.0},"749":{"tf":1.4142135623730951},"752":{"tf":1.0},"756":{"tf":1.0},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"77":{"tf":1.0},"771":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":2.0},"782":{"tf":1.4142135623730951},"789":{"tf":1.0},"8":{"tf":1.4142135623730951},"883":{"tf":1.0},"966":{"tf":3.7416573867739413}}},"2":{".":{"0":{"df":4,"docs":{"158":{"tf":1.0},"218":{"tf":1.0},"749":{"tf":1.0},"757":{"tf":1.0}}},"3":{"0":{"2":{"5":{"8":{"5":{"0":{"9":{"2":{"9":{"9":{"4":{"0":{"4":{"6":{"df":2,"docs":{"258":{"tf":1.0},"763":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":12,"docs":{"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"223":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"749":{"tf":1.0},"759":{"tf":1.0},"770":{"tf":1.0},"772":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0}}},"df":0,"docs":{}},"0":{"2":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":52,"docs":{"104":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"251":{"tf":1.0},"276":{"tf":1.0},"291":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"559":{"tf":1.0},"60":{"tf":1.7320508075688772},"603":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"613":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"615":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"676":{"tf":1.0},"679":{"tf":1.0},"681":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"966":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"5":{"0":{"df":2,"docs":{"272":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951}}},"5":{"df":6,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0}}},"6":{"df":3,"docs":{"166":{"tf":1.0},"551":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":7,"docs":{"214":{"tf":1.0},"298":{"tf":1.0},"33":{"tf":1.0},"754":{"tf":1.0},"772":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"7":{"df":3,"docs":{"258":{"tf":1.0},"763":{"tf":1.0},"966":{"tf":1.0}}},"8":{"df":1,"docs":{"966":{"tf":1.0}}},"9":{"df":1,"docs":{"966":{"tf":1.0}}},"df":107,"docs":{"105":{"tf":2.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"115":{"tf":2.0},"119":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"146":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":2.0},"152":{"tf":2.449489742783178},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.7320508075688772},"178":{"tf":1.7320508075688772},"195":{"tf":1.4142135623730951},"2":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.7320508075688772},"234":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"258":{"tf":1.0},"26":{"tf":1.0},"268":{"tf":1.4142135623730951},"270":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":1.0},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"297":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":2.449489742783178},"41":{"tf":2.6457513110645907},"5":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.7320508075688772},"562":{"tf":1.4142135623730951},"61":{"tf":1.0},"610":{"tf":1.0},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"670":{"tf":1.7320508075688772},"672":{"tf":1.4142135623730951},"673":{"tf":1.0},"674":{"tf":1.7320508075688772},"675":{"tf":1.0},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":2.23606797749979},"684":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.4142135623730951},"749":{"tf":1.4142135623730951},"752":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"763":{"tf":1.0},"767":{"tf":1.4142135623730951},"769":{"tf":1.7320508075688772},"77":{"tf":1.0},"771":{"tf":1.4142135623730951},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.0},"782":{"tf":1.7320508075688772},"789":{"tf":1.0},"8":{"tf":1.0},"854":{"tf":1.0},"966":{"tf":3.605551275463989}}},"3":{"+":{"4":{"df":0,"docs":{},"i":{"df":6,"docs":{"194":{"tf":1.0},"259":{"tf":1.0},"289":{"tf":1.0},"619":{"tf":1.0},"627":{"tf":1.0},"764":{"tf":1.0}}}},"df":0,"docs":{}},".":{"0":{"df":2,"docs":{"158":{"tf":1.0},"749":{"tf":1.0}}},"1":{"4":{"df":14,"docs":{"216":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"241":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"293":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"761":{"tf":1.0},"770":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}},"/":{"2":{"+":{"5":{"/":{"2":{"df":0,"docs":{},"i":{"df":2,"docs":{"240":{"tf":1.0},"760":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"240":{"tf":1.0},"760":{"tf":1.0},"779":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951}}},"4":{"df":6,"docs":{"204":{"tf":1.0},"268":{"tf":1.0},"284":{"tf":1.0},"626":{"tf":1.0},"752":{"tf":1.0},"767":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"8":{"tf":1.0}}},"df":18,"docs":{"118":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"251":{"tf":1.0},"272":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"559":{"tf":1.0},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"676":{"tf":1.0},"681":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}},"3":{"7":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"214":{"tf":1.0},"754":{"tf":1.0}}},"df":94,"docs":{"1":{"tf":1.0},"105":{"tf":2.0},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":2.0},"119":{"tf":1.4142135623730951},"130":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":2.0},"178":{"tf":1.0},"20":{"tf":1.0},"208":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"258":{"tf":1.4142135623730951},"26":{"tf":1.0},"268":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"294":{"tf":1.0},"298":{"tf":1.0},"304":{"tf":1.4142135623730951},"320":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"4":{"tf":2.449489742783178},"41":{"tf":3.1622776601683795},"553":{"tf":1.4142135623730951},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.0},"561":{"tf":2.0},"562":{"tf":1.4142135623730951},"665":{"tf":1.4142135623730951},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"670":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":1.7320508075688772},"684":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951},"748":{"tf":1.4142135623730951},"749":{"tf":1.0},"757":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"767":{"tf":1.0},"770":{"tf":1.4142135623730951},"772":{"tf":1.0},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"875":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"4":{".":{"0":{"df":2,"docs":{"215":{"tf":1.0},"621":{"tf":1.0}}},"4":{"8":{"1":{"6":{"8":{"9":{"0":{"7":{"0":{"3":{"3":{"8":{"0":{"6":{"4":{"5":{"df":2,"docs":{"217":{"tf":1.0},"756":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"df":2,"docs":{"293":{"tf":1.0},"770":{"tf":1.0}}},"9":{"9":{"df":2,"docs":{"223":{"tf":1.0},"759":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"2":{"df":4,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}},"2":{".":{"1":{"df":2,"docs":{"180":{"tf":1.4142135623730951},"751":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":32,"docs":{"105":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"163":{"tf":2.0},"180":{"tf":1.7320508075688772},"194":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.4142135623730951},"260":{"tf":2.449489742783178},"267":{"tf":1.0},"289":{"tf":1.0},"563":{"tf":2.449489742783178},"619":{"tf":1.0},"621":{"tf":1.4142135623730951},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"678":{"tf":1.4142135623730951},"750":{"tf":2.0},"751":{"tf":1.7320508075688772},"755":{"tf":1.0},"758":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0}}},"3":{"df":2,"docs":{"180":{"tf":1.0},"751":{"tf":1.0}}},"df":57,"docs":{"1":{"tf":1.0},"105":{"tf":2.0},"109":{"tf":1.0},"115":{"tf":2.0},"130":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"208":{"tf":1.0},"223":{"tf":1.0},"250":{"tf":1.4142135623730951},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"26":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"4":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":2.449489742783178},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"673":{"tf":1.0},"675":{"tf":1.4142135623730951},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"759":{"tf":1.0},"771":{"tf":1.0},"8":{"tf":1.0},"875":{"tf":1.0},"883":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"5":{"/":{"2":{"df":6,"docs":{"159":{"tf":1.0},"268":{"tf":1.0},"284":{"tf":1.0},"626":{"tf":1.0},"767":{"tf":1.0},"779":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"33":{"tf":1.0}}},"df":51,"docs":{"109":{"tf":1.0},"115":{"tf":1.4142135623730951},"130":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"208":{"tf":1.0},"214":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"259":{"tf":2.23606797749979},"26":{"tf":1.0},"268":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":3.3166247903554},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.4142135623730951},"557":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951},"673":{"tf":1.0},"677":{"tf":1.4142135623730951},"680":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":2.0},"749":{"tf":1.0},"754":{"tf":1.4142135623730951},"764":{"tf":2.23606797749979},"767":{"tf":1.0},"769":{"tf":1.7320508075688772},"770":{"tf":1.0},"772":{"tf":1.0},"966":{"tf":2.0}}},"6":{".":{"2":{"5":{"df":2,"docs":{"298":{"tf":1.0},"772":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"1":{"0":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":2,"docs":{"160":{"tf":1.0},"780":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":2,"docs":{"155":{"tf":1.0},"746":{"tf":1.0}}},"5":{"df":8,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"302":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"858":{"tf":1.0}}},"df":13,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"283":{"tf":1.0},"320":{"tf":1.0},"41":{"tf":1.7320508075688772},"563":{"tf":1.0},"680":{"tf":1.0},"87":{"tf":1.0},"875":{"tf":1.0},"966":{"tf":2.0}}},"7":{".":{"3":{"8":{"9":{"0":{"5":{"6":{"0":{"9":{"8":{"9":{"3":{"0":{"6":{"5":{"df":2,"docs":{"217":{"tf":1.0},"756":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"6":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"1":{"tf":1.4142135623730951},"109":{"tf":1.0},"149":{"tf":1.0},"26":{"tf":1.0},"283":{"tf":1.0},"4":{"tf":2.6457513110645907},"41":{"tf":2.0},"680":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"8":{"6":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"df":18,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"156":{"tf":1.0},"169":{"tf":1.0},"218":{"tf":1.0},"26":{"tf":1.0},"283":{"tf":1.0},"302":{"tf":1.0},"320":{"tf":1.0},"41":{"tf":1.0},"554":{"tf":1.0},"680":{"tf":1.0},"747":{"tf":1.0},"757":{"tf":1.0},"836":{"tf":1.0},"858":{"tf":1.0},"875":{"tf":1.0},"966":{"tf":1.7320508075688772}}},"9":{"2":{"df":1,"docs":{"966":{"tf":1.0}}},"4":{"df":1,"docs":{"966":{"tf":1.0}}},"7":{"5":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"df":1,"docs":{"966":{"tf":1.0}}},"8":{"df":1,"docs":{"966":{"tf":1.0}}},"df":10,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"218":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"41":{"tf":2.0},"680":{"tf":1.0},"757":{"tf":1.0},"772":{"tf":1.0},"966":{"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":{"48":{"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":{"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":1,"docs":{"39":{"tf":2.449489742783178}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"b":{"c":{"df":2,"docs":{"319":{"tf":1.0},"874":{"tf":1.0}}},"df":2,"docs":{"163":{"tf":2.23606797749979},"750":{"tf":2.23606797749979}},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.0}}}}},"df":1,"docs":{"22":{"tf":1.0}}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"966":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}}},"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":{"33":{"tf":1.0}}}}}}}}},"df":4,"docs":{"33":{"tf":1.0},"40":{"tf":2.8284271247461903},"41":{"tf":1.7320508075688772},"42":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":8,"docs":{"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":5,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"41":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"256":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"370":{"tf":1.0},"702":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"1":{"tf":1.0},"118":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"16":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"667":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"1":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}},"df":2,"docs":{"156":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"231":{"tf":1.0},"4":{"tf":1.4142135623730951},"44":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"4":{"tf":1.4142135623730951},"472":{"tf":1.0},"6":{"tf":1.0},"728":{"tf":1.0}}}}}}},"df":4,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"4":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":12,"docs":{"112":{"tf":1.0},"235":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"310":{"tf":1.0},"343":{"tf":1.0},"564":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"865":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":14,"docs":{"109":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"195":{"tf":1.0},"252":{"tf":1.0},"283":{"tf":1.0},"41":{"tf":1.0},"672":{"tf":1.0},"677":{"tf":1.0},"680":{"tf":1.0},"836":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{},"w":{"df":7,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"13":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"1":{"tf":1.0},"334":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"1":{"tf":1.0},"7":{"tf":1.0},"965":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"966":{"tf":1.0}}}}}},"d":{"/":{"c":{"df":8,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"214":{"tf":1.0},"254":{"tf":1.0},"329":{"tf":1.0},"678":{"tf":1.0},"683":{"tf":1.0},"754":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"7":{"tf":1.0},"966":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"y":{"/":{"c":{"df":68,"docs":{"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"294":{"tf":1.0},"304":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"46":{"tf":1.0},"60":{"tf":1.4142135623730951},"603":{"tf":1.0},"607":{"tf":1.4142135623730951},"609":{"tf":1.0},"611":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"614":{"tf":1.0},"615":{"tf":1.0},"62":{"tf":1.4142135623730951},"620":{"tf":1.0},"64":{"tf":1.4142135623730951},"665":{"tf":1.0},"666":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.4142135623730951},"674":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"679":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"76":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"884":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":13,"docs":{"127":{"tf":2.0},"164":{"tf":2.23606797749979},"170":{"tf":2.0},"312":{"tf":2.0},"535":{"tf":1.0},"538":{"tf":1.0},"555":{"tf":2.0},"655":{"tf":1.0},"668":{"tf":2.23606797749979},"867":{"tf":2.0},"94":{"tf":2.0},"951":{"tf":1.0},"954":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":10,"docs":{"110":{"tf":1.0},"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"302":{"tf":1.0},"320":{"tf":1.0},"83":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951},"858":{"tf":1.0},"87":{"tf":1.0},"875":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"33":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"c":{"df":3,"docs":{"0":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951}}},"df":5,"docs":{"165":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"669":{"tf":2.23606797749979}}}}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"1":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":7,"docs":{"47":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"193":{"tf":1.0},"227":{"tf":1.0},"24":{"tf":1.0},"290":{"tf":1.0},"318":{"tf":1.0},"40":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"603":{"tf":1.0},"669":{"tf":1.0},"693":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"873":{"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":{"371":{"tf":1.0},"774":{"tf":1.0}}}}}},"i":{"df":4,"docs":{"372":{"tf":1.0},"473":{"tf":1.0},"703":{"tf":1.0},"729":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"127":{"tf":1.0},"40":{"tf":1.0},"587":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"836":{"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":{"28":{"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":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}},"3":{"5":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"26":{"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":{"28":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"26":{"tf":1.0},"373":{"tf":1.0},"704":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"294":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"1":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"964":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"1":{"tf":1.4142135623730951},"2":{"tf":1.0},"3":{"tf":1.0},"374":{"tf":1.0},"4":{"tf":1.4142135623730951},"628":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"375":{"tf":1.0},"42":{"tf":1.4142135623730951},"705":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"183":{"tf":1.0},"838":{"tf":1.0}},"t":{"df":6,"docs":{"228":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"34":{"tf":1.4142135623730951},"604":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"44":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"33":{"tf":1.0},"490":{"tf":1.0},"652":{"tf":1.0},"689":{"tf":1.0}}}},"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":6,"docs":{"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"43":{"tf":1.0},"83":{"tf":1.4142135623730951},"855":{"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{",":{"b":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"295":{"tf":1.0},"854":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"124":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"273":{"tf":1.0},"77":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"792":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":19,"docs":{"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":2.449489742783178},"209":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"33":{"tf":2.6457513110645907},"44":{"tf":2.0},"82":{"tf":1.0},"848":{"tf":1.0},"853":{"tf":1.4142135623730951},"854":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0},"867":{"tf":1.0},"94":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":6,"docs":{"19":{"tf":1.0},"21":{"tf":1.0},"218":{"tf":2.0},"258":{"tf":1.7320508075688772},"757":{"tf":2.0},"763":{"tf":1.7320508075688772}}},"i":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"294":{"tf":1.0},"33":{"tf":2.6457513110645907},"853":{"tf":1.0}}}},"df":46,"docs":{"104":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"319":{"tf":1.0},"346":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"603":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"613":{"tf":1.4142135623730951},"614":{"tf":1.0},"615":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"8":{"tf":3.1622776601683795},"800":{"tf":1.4142135623730951},"874":{"tf":1.0}},"e":{"c":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"3":{"tf":1.0}}}}},"df":4,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"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":{"966":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"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":{"961":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"166":{"tf":1.0},"328":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"551":{"tf":1.0},"7":{"tf":1.0},"883":{"tf":1.0},"966":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"965":{"tf":1.0}}},"n":{"d":{"df":4,"docs":{"6":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":2.23606797749979},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"290":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"376":{"tf":1.0},"706":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"8":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":5,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}},"l":{"df":76,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"299":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"377":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"620":{"tf":1.0},"626":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.0},"76":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"82":{"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},"856":{"tf":1.0},"86":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":36,"docs":{"194":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"281":{"tf":1.0},"289":{"tf":1.0},"307":{"tf":1.0},"348":{"tf":1.0},"378":{"tf":1.0},"46":{"tf":1.0},"619":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"630":{"tf":1.0},"755":{"tf":1.0},"758":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"768":{"tf":1.0},"773":{"tf":1.0},"862":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"237":{"tf":1.0},"613":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}},"df":22,"docs":{"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"119":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"254":{"tf":1.4142135623730951},"27":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"6":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951},"683":{"tf":1.0},"684":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"x":{"df":9,"docs":{"379":{"tf":1.0},"380":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"735":{"tf":1.0},"737":{"tf":1.0},"965":{"tf":1.7320508075688772}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"26":{"tf":1.0},"29":{"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":{"381":{"tf":1.0},"709":{"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":{"13":{"tf":1.0}}}}}}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":4,"docs":{"169":{"tf":1.7320508075688772},"347":{"tf":1.4142135623730951},"554":{"tf":1.7320508075688772},"801":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":3,"docs":{"3":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"15":{"tf":2.0},"332":{"tf":1.0},"335":{"tf":1.0},"441":{"tf":1.0},"722":{"tf":1.0},"959":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":49,"docs":{"166":{"tf":2.6457513110645907},"167":{"tf":2.449489742783178},"168":{"tf":1.7320508075688772},"169":{"tf":2.449489742783178},"170":{"tf":2.0},"171":{"tf":2.0},"172":{"tf":2.8284271247461903},"173":{"tf":3.7416573867739413},"174":{"tf":2.0},"175":{"tf":1.7320508075688772},"176":{"tf":2.449489742783178},"224":{"tf":1.0},"253":{"tf":2.23606797749979},"260":{"tf":2.449489742783178},"269":{"tf":1.0},"272":{"tf":2.0},"280":{"tf":2.0},"285":{"tf":2.0},"302":{"tf":2.23606797749979},"310":{"tf":1.0},"320":{"tf":1.0},"343":{"tf":1.0},"346":{"tf":2.0},"347":{"tf":1.7320508075688772},"551":{"tf":2.6457513110645907},"552":{"tf":2.449489742783178},"553":{"tf":1.7320508075688772},"554":{"tf":2.449489742783178},"555":{"tf":2.0},"556":{"tf":2.0},"557":{"tf":2.8284271247461903},"558":{"tf":3.7416573867739413},"559":{"tf":2.0},"560":{"tf":1.7320508075688772},"561":{"tf":2.449489742783178},"562":{"tf":2.23606797749979},"563":{"tf":2.449489742783178},"564":{"tf":1.0},"785":{"tf":1.0},"788":{"tf":1.0},"791":{"tf":2.0},"795":{"tf":2.0},"796":{"tf":2.0},"800":{"tf":2.0},"801":{"tf":1.7320508075688772},"836":{"tf":1.0},"858":{"tf":2.23606797749979},"865":{"tf":1.0},"875":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":28,"docs":{"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.7320508075688772},"176":{"tf":2.23606797749979},"224":{"tf":1.7320508075688772},"253":{"tf":1.0},"260":{"tf":1.0},"269":{"tf":2.0},"272":{"tf":2.449489742783178},"302":{"tf":1.0},"347":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"557":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.7320508075688772},"561":{"tf":2.23606797749979},"562":{"tf":1.0},"563":{"tf":1.0},"785":{"tf":1.7320508075688772},"788":{"tf":2.0},"791":{"tf":2.449489742783178},"801":{"tf":1.0},"858":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"966":{"tf":1.0}},"e":{"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"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":{"384":{"tf":1.0},"712":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"19":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"33":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0},"966":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"966":{"tf":2.8284271247461903}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"588":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"177":{"tf":1.0},"588":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":7,"docs":{"111":{"tf":2.0},"146":{"tf":2.0},"178":{"tf":2.0},"512":{"tf":1.0},"670":{"tf":2.0},"833":{"tf":1.0},"966":{"tf":3.1622776601683795}},"e":{"df":1,"docs":{"44":{"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":{"21":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"21":{"tf":1.7320508075688772},"23":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":22,"docs":{"185":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"5":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"966":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"r":{"df":5,"docs":{"179":{"tf":2.6457513110645907},"385":{"tf":1.0},"671":{"tf":2.6457513110645907},"685":{"tf":1.0},"966":{"tf":3.3166247903554}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":2.0}}},"df":0,"docs":{}}}}},"df":10,"docs":{"134":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"319":{"tf":1.0},"40":{"tf":4.47213595499958},"42":{"tf":2.0},"48":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"874":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"180":{"tf":2.23606797749979},"751":{"tf":2.23606797749979}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"33":{"tf":1.0},"41":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"181":{"tf":1.4142135623730951},"42":{"tf":1.0},"592":{"tf":1.4142135623730951},"6":{"tf":1.0},"8":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"389":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"390":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"391":{"tf":1.0}}}}}},"df":9,"docs":{"205":{"tf":1.4142135623730951},"207":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"467":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"394":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}},"r":{"1":{"df":10,"docs":{"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"843":{"tf":1.4142135623730951},"844":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951}}},"2":{"df":10,"docs":{"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"843":{"tf":1.4142135623730951},"844":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"t":{"df":44,"docs":{"129":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"246":{"tf":1.0},"261":{"tf":1.0},"286":{"tf":1.0},"3":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.0},"5":{"tf":1.0},"797":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"842":{"tf":1.4142135623730951},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.4142135623730951},"846":{"tf":1.0},"847":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"857":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"876":{"tf":1.0},"883":{"tf":1.0},"91":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{}},"df":38,"docs":{"129":{"tf":1.0},"182":{"tf":1.7320508075688772},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":2.0},"190":{"tf":2.0},"191":{"tf":2.0},"192":{"tf":2.0},"246":{"tf":1.7320508075688772},"261":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"286":{"tf":1.7320508075688772},"305":{"tf":1.0},"321":{"tf":1.0},"395":{"tf":1.0},"631":{"tf":1.0},"793":{"tf":1.4142135623730951},"797":{"tf":1.7320508075688772},"837":{"tf":1.7320508075688772},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":2.0},"844":{"tf":2.0},"845":{"tf":2.0},"846":{"tf":2.0},"847":{"tf":2.0},"850":{"tf":1.7320508075688772},"851":{"tf":1.7320508075688772},"860":{"tf":1.0},"876":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":84,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.4142135623730951},"198":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"220":{"tf":1.0},"222":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.4142135623730951},"284":{"tf":1.0},"289":{"tf":1.4142135623730951},"299":{"tf":1.0},"318":{"tf":1.0},"331":{"tf":1.0},"348":{"tf":1.4142135623730951},"40":{"tf":2.0},"591":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"619":{"tf":1.4142135623730951},"621":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.0},"627":{"tf":1.4142135623730951},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.0},"755":{"tf":1.4142135623730951},"758":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.4142135623730951},"762":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"773":{"tf":1.4142135623730951},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"82":{"tf":1.0},"845":{"tf":1.0},"848":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0},"873":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"41":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.0},"905":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"966":{"tf":1.0}}}}}},"i":{"df":10,"docs":{"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"316":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"868":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"870":{"tf":1.0},"871":{"tf":1.4142135623730951},"872":{"tf":1.4142135623730951}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"228":{"tf":2.0},"436":{"tf":1.0},"477":{"tf":1.0},"604":{"tf":2.0},"825":{"tf":1.0},"942":{"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":{"41":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"33":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"399":{"tf":1.0},"802":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.7320508075688772}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}},"df":11,"docs":{"15":{"tf":1.4142135623730951},"19":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.7320508075688772}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"182":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"246":{"tf":1.0},"837":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"850":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"34":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"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":{"49":{"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":{"41":{"tf":1.0},"965":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"965":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"1":{"tf":1.0},"41":{"tf":1.0},"965":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"8":{"tf":1.0},"966":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"193":{"tf":1.7320508075688772},"400":{"tf":1.0},"693":{"tf":1.7320508075688772},"811":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"962":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":38,"docs":{"159":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"5":{"tf":1.0},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.7320508075688772},"782":{"tf":1.7320508075688772},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"966":{"tf":1.0}}},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"19":{"tf":1.0},"42":{"tf":1.4142135623730951},"966":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":6,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"194":{"tf":2.449489742783178},"254":{"tf":1.0},"619":{"tf":2.449489742783178},"678":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"588":{"tf":1.0}}},"s":{"df":3,"docs":{"401":{"tf":1.0},"41":{"tf":2.0},"912":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"163":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"750":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"764":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951},"772":{"tf":1.0}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"402":{"tf":1.0},"891":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"106":{"tf":1.0},"127":{"tf":1.0},"312":{"tf":1.0},"337":{"tf":1.0},"867":{"tf":1.0},"884":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":17,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":2.0},"221":{"tf":1.0},"41":{"tf":1.0},"513":{"tf":1.0},"667":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":2.0},"674":{"tf":1.0},"834":{"tf":1.0},"966":{"tf":3.1622776601683795}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"7":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}}}},"i":{"d":{"df":6,"docs":{"117":{"tf":1.0},"145":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"254":{"tf":1.0},"565":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"1":{"tf":1.0},"237":{"tf":1.0},"263":{"tf":1.0},"301":{"tf":1.0},"39":{"tf":1.0},"613":{"tf":1.0},"857":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"104":{"tf":2.23606797749979},"115":{"tf":1.0},"127":{"tf":1.0},"151":{"tf":1.0},"169":{"tf":1.0},"229":{"tf":2.23606797749979},"252":{"tf":1.0},"253":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":2.23606797749979},"39":{"tf":1.0},"437":{"tf":1.0},"554":{"tf":1.0},"562":{"tf":1.0},"605":{"tf":2.23606797749979},"63":{"tf":2.23606797749979},"677":{"tf":1.0},"72":{"tf":1.0},"826":{"tf":1.0},"866":{"tf":1.0},"873":{"tf":2.23606797749979},"900":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":19,"docs":{"103":{"tf":1.0},"165":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"347":{"tf":1.0},"42":{"tf":1.0},"601":{"tf":1.0},"669":{"tf":1.0},"75":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"790":{"tf":1.0},"798":{"tf":1.0},"801":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"966":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"382":{"tf":1.0},"403":{"tf":1.0},"632":{"tf":1.0},"710":{"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":{"42":{"tf":1.0}}}}}},"df":7,"docs":{"375":{"tf":1.0},"40":{"tf":4.242640687119285},"42":{"tf":2.6457513110645907},"429":{"tf":1.0},"43":{"tf":1.4142135623730951},"705":{"tf":1.0},"720":{"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":{"33":{"tf":1.0},"34":{"tf":1.0}}},"t":{"df":31,"docs":{"129":{"tf":1.0},"131":{"tf":1.0},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"168":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"244":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"553":{"tf":1.0},"562":{"tf":1.0},"753":{"tf":1.4142135623730951},"760":{"tf":1.4142135623730951},"838":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.4142135623730951},"852":{"tf":1.0},"859":{"tf":1.4142135623730951},"860":{"tf":1.0},"862":{"tf":1.0},"863":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"966":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"40":{"tf":3.0},"42":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"176":{"tf":2.23606797749979},"196":{"tf":1.4142135623730951},"23":{"tf":1.0},"561":{"tf":2.23606797749979},"589":{"tf":1.4142135623730951},"656":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"21":{"tf":1.7320508075688772},"26":{"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":3,"docs":{"246":{"tf":1.0},"850":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"370":{"tf":1.0},"445":{"tf":1.0},"702":{"tf":1.0},"836":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":2.0},"966":{"tf":2.449489742783178}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"966":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":46,"docs":{"0":{"tf":1.4142135623730951},"108":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"176":{"tf":1.0},"19":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"224":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"328":{"tf":1.0},"48":{"tf":1.0},"561":{"tf":1.0},"563":{"tf":1.0},"590":{"tf":1.4142135623730951},"603":{"tf":1.0},"7":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"80":{"tf":1.0},"851":{"tf":1.0},"861":{"tf":1.0},"864":{"tf":1.0},"883":{"tf":1.0},"89":{"tf":1.0},"94":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"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":{"19":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"+":{"c":{"df":1,"docs":{"30":{"tf":1.0}}},"d":{"df":1,"docs":{"30":{"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":31,"docs":{"181":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"27":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"382":{"tf":1.0},"4":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"500":{"tf":1.0},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"710":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"812":{"tf":1.0},"901":{"tf":1.4142135623730951},"902":{"tf":1.4142135623730951},"903":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":4,"docs":{"1":{"tf":1.0},"5":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"520":{"tf":1.0},"894":{"tf":1.0}}}}},"y":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":2,"docs":{"195":{"tf":1.7320508075688772},"672":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"664":{"tf":1.0}}}}}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"183":{"tf":1.0},"184":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"5":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"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":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"d":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":10,"docs":{"24":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.7320508075688772},"261":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"563":{"tf":1.7320508075688772},"763":{"tf":1.0},"851":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":36,"docs":{"107":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":2.0},"173":{"tf":1.0},"176":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"272":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"33":{"tf":2.449489742783178},"345":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":2.0},"44":{"tf":1.7320508075688772},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"558":{"tf":1.0},"561":{"tf":1.0},"566":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":2.23606797749979},"72":{"tf":1.0},"76":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"8":{"tf":3.7416573867739413},"840":{"tf":1.0},"841":{"tf":1.0},"900":{"tf":1.0},"966":{"tf":2.23606797749979}},"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":{"40":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"202":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"593":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951}}}},"v":{"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"0":{"tf":1.0},"2":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"204":{"tf":2.6457513110645907},"282":{"tf":1.7320508075688772},"752":{"tf":2.6457513110645907},"769":{"tf":1.7320508075688772}},"t":{"df":2,"docs":{"282":{"tf":1.0},"769":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"21":{"tf":1.7320508075688772},"26":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.0}}},"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"304":{"tf":1.0},"665":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"196":{"tf":1.0},"589":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"4":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"0":{"tf":2.0}}}}}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"2":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"183":{"tf":1.0},"184":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"838":{"tf":1.0},"839":{"tf":1.4142135623730951},"862":{"tf":1.4142135623730951}}}}},"r":{"df":6,"docs":{"248":{"tf":1.0},"287":{"tf":1.0},"500":{"tf":1.0},"597":{"tf":1.0},"601":{"tf":1.0},"812":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"13":{"tf":1.0},"290":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":21,"docs":{"124":{"tf":1.0},"181":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"21":{"tf":1.0},"248":{"tf":1.0},"270":{"tf":1.0},"277":{"tf":1.0},"287":{"tf":1.0},"589":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"593":{"tf":1.4142135623730951},"596":{"tf":1.0},"597":{"tf":1.0},"601":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"2":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"14":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"df":8,"docs":{"127":{"tf":1.4142135623730951},"14":{"tf":1.0},"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"510":{"tf":1.0},"650":{"tf":1.0},"72":{"tf":1.4142135623730951},"900":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"158":{"tf":1.4142135623730951},"282":{"tf":1.0},"749":{"tf":1.4142135623730951},"769":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"5":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"w":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"185":{"tf":1.0},"840":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"406":{"tf":1.0},"657":{"tf":1.0},"913":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":2,"docs":{"0":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"206":{"tf":2.0},"407":{"tf":1.0},"408":{"tf":1.0},"904":{"tf":2.0},"907":{"tf":1.0},"908":{"tf":1.0}}}},"df":2,"docs":{"206":{"tf":1.4142135623730951},"904":{"tf":1.4142135623730951}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":6,"docs":{"13":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":11,"docs":{"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"446":{"tf":1.0},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"921":{"tf":1.0},"965":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"1":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"40":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"33":{"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":{"966":{"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":{"19":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}}}}},"df":13,"docs":{"129":{"tf":1.0},"217":{"tf":1.0},"258":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"35":{"tf":1.4142135623730951},"521":{"tf":1.0},"756":{"tf":1.0},"763":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"895":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"345":{"tf":1.0},"566":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":39,"docs":{"106":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"178":{"tf":1.0},"195":{"tf":1.4142135623730951},"221":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.7320508075688772},"295":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"667":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.4142135623730951},"674":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":2.0},"684":{"tf":1.7320508075688772},"854":{"tf":1.0},"966":{"tf":2.23606797749979}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"l":{"df":2,"docs":{"328":{"tf":1.0},"883":{"tf":1.0}}}},"m":{"b":{"df":1,"docs":{"33":{"tf":1.4142135623730951}},"e":{"d":{"df":3,"docs":{"25":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":17,"docs":{"130":{"tf":2.23606797749979},"148":{"tf":2.23606797749979},"164":{"tf":1.0},"179":{"tf":1.4142135623730951},"207":{"tf":1.7320508075688772},"208":{"tf":2.23606797749979},"230":{"tf":2.23606797749979},"291":{"tf":1.4142135623730951},"409":{"tf":1.0},"514":{"tf":1.0},"606":{"tf":2.23606797749979},"668":{"tf":1.0},"671":{"tf":1.4142135623730951},"673":{"tf":2.23606797749979},"681":{"tf":1.4142135623730951},"832":{"tf":1.0},"835":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"302":{"tf":1.0},"836":{"tf":1.0},"858":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"30":{"tf":1.0},"6":{"tf":1.0}}}}}}},"d":{"df":19,"docs":{"126":{"tf":2.23606797749979},"128":{"tf":1.0},"169":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"209":{"tf":2.23606797749979},"22":{"tf":1.0},"305":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"339":{"tf":1.0},"340":{"tf":2.0},"554":{"tf":1.4142135623730951},"561":{"tf":1.4142135623730951},"84":{"tf":1.0},"848":{"tf":2.23606797749979},"86":{"tf":2.23606797749979},"860":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"886":{"tf":1.0},"887":{"tf":2.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"25":{"tf":2.23606797749979},"26":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"31":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"353":{"tf":1.0},"697":{"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":{"354":{"tf":1.0},"698":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"355":{"tf":1.0},"699":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"356":{"tf":1.0},"700":{"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":{"357":{"tf":1.0},"701":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"8":{"tf":1.0},"966":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"103":{"tf":1.0},"288":{"tf":1.0},"75":{"tf":1.0},"798":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"228":{"tf":1.0},"604":{"tf":1.0},"7":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"410":{"tf":1.0},"914":{"tf":1.0}}}}}},"v":{"df":6,"docs":{"411":{"tf":1.0},"471":{"tf":1.0},"501":{"tf":1.0},"715":{"tf":1.0},"727":{"tf":1.0},"736":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":5,"docs":{"205":{"tf":1.0},"210":{"tf":2.0},"211":{"tf":1.7320508075688772},"620":{"tf":1.7320508075688772},"784":{"tf":2.0}}}},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":2,"docs":{"412":{"tf":1.0},"584":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":26,"docs":{"160":{"tf":1.0},"162":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"223":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"413":{"tf":1.0},"585":{"tf":1.0},"759":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"868":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"168":{"tf":1.0},"253":{"tf":1.0},"553":{"tf":1.0},"562":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"v":{"df":2,"docs":{"414":{"tf":1.0},"586":{"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":{"40":{"tf":1.0}}}}}}},"r":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"28":{"tf":1.0}}}}}}}}}},"t":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":6,"docs":{"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"2":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"8":{"df":4,"docs":{"124":{"tf":1.0},"270":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":15,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"254":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":55,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"179":{"tf":1.0},"190":{"tf":1.0},"212":{"tf":2.0},"235":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.4142135623730951},"28":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.4142135623730951},"328":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"35":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"558":{"tf":1.0},"562":{"tf":1.0},"6":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"633":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"694":{"tf":2.0},"7":{"tf":1.0},"716":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"77":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"845":{"tf":1.0},"85":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"883":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":2,"docs":{"258":{"tf":1.0},"763":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":2,"docs":{"217":{"tf":1.0},"756":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"417":{"tf":1.0},"717":{"tf":1.0}},"u":{"df":9,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"2":{"tf":1.7320508075688772},"3":{"tf":1.7320508075688772},"4":{"tf":3.7416573867739413},"5":{"tf":2.23606797749979},"6":{"tf":1.4142135623730951},"7":{"tf":2.0},"8":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"0":{"tf":1.0},"227":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":3.1622776601683795},"41":{"tf":1.4142135623730951},"418":{"tf":1.0},"42":{"tf":2.449489742783178},"603":{"tf":1.0},"775":{"tf":1.0},"965":{"tf":1.0}},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"213":{"tf":2.6457513110645907},"214":{"tf":2.0},"215":{"tf":2.449489742783178},"216":{"tf":2.6457513110645907},"240":{"tf":2.6457513110645907},"551":{"tf":1.0},"552":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"560":{"tf":1.0},"621":{"tf":2.449489742783178},"753":{"tf":2.6457513110645907},"754":{"tf":2.0},"755":{"tf":2.6457513110645907},"760":{"tf":2.6457513110645907}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":308,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"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},"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.4142135623730951},"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},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"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},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"21":{"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},"22":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"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},"247":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.4142135623730951},"300":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"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},"344":{"tf":1.0},"348":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"48":{"tf":1.0},"5":{"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},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"60":{"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},"619":{"tf":1.0},"62":{"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.4142135623730951},"627":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"665":{"tf":1.0},"666":{"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},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.4142135623730951},"684":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"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},"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},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"787":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"799":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"87":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"877":{"tf":1.0},"88":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"966":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"383":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"711":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"41":{"tf":3.1622776601683795}},"o":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"466":{"tf":1.0},"725":{"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":{"124":{"tf":1.0},"270":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}}}}},"df":21,"docs":{"112":{"tf":1.0},"116":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"270":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"39":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"60":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"611":{"tf":1.0},"612":{"tf":1.4142135623730951},"613":{"tf":1.0},"62":{"tf":1.0},"77":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"30":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"39":{"tf":1.0},"419":{"tf":1.0},"44":{"tf":2.0},"718":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"2":{"tf":1.0},"4":{"tf":1.0}}}}},"df":2,"docs":{"217":{"tf":2.23606797749979},"756":{"tf":2.23606797749979}},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"179":{"tf":1.0},"26":{"tf":1.0},"291":{"tf":1.0},"671":{"tf":1.0},"681":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"2":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"218":{"tf":1.7320508075688772},"757":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"43":{"tf":1.0}}}},"s":{"df":2,"docs":{"16":{"tf":1.0},"22":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"0":{"tf":1.0},"1":{"tf":2.0},"14":{"tf":1.0},"2":{"tf":1.4142135623730951},"26":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":3.4641016151377544},"41":{"tf":1.0},"6":{"tf":1.0},"626":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.7320508075688772}}}}}},"t":{"df":2,"docs":{"218":{"tf":2.23606797749979},"757":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"0":{"tf":1.0},"420":{"tf":1.0},"915":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":5,"docs":{"0":{"tf":1.7320508075688772},"24":{"tf":1.0},"278":{"tf":1.4142135623730951},"39":{"tf":1.0},"599":{"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":{"33":{"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":{"33":{"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":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"33":{"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"33":{"tf":2.8284271247461903}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"224":{"tf":1.0},"225":{"tf":1.0},"321":{"tf":1.0},"33":{"tf":1.4142135623730951},"785":{"tf":1.0},"786":{"tf":1.0},"876":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"6":{"4":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"965":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"0":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"183":{"tf":1.0},"307":{"tf":1.0},"838":{"tf":1.0},"862":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":30,"docs":{"104":{"tf":1.0},"116":{"tf":1.7320508075688772},"117":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.7320508075688772},"243":{"tf":1.0},"276":{"tf":1.0},"299":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"605":{"tf":1.0},"612":{"tf":1.7320508075688772},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"848":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"4":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":22,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"254":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"678":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"6":{"tf":1.0},"965":{"tf":1.0}}}}},"df":55,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"166":{"tf":2.0},"174":{"tf":1.0},"183":{"tf":1.0},"194":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"222":{"tf":1.4142135623730951},"230":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"307":{"tf":1.0},"318":{"tf":1.0},"348":{"tf":1.0},"39":{"tf":2.23606797749979},"421":{"tf":1.0},"551":{"tf":2.0},"559":{"tf":1.0},"606":{"tf":1.0},"619":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.7320508075688772},"627":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"758":{"tf":1.7320508075688772},"761":{"tf":1.0},"762":{"tf":1.4142135623730951},"765":{"tf":1.0},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"773":{"tf":1.0},"776":{"tf":1.0},"779":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"782":{"tf":1.0},"838":{"tf":1.0},"862":{"tf":1.0},"873":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"21":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"172":{"tf":1.0},"557":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":3,"docs":{"26":{"tf":1.0},"42":{"tf":1.0},"966":{"tf":1.0}}}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"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":{"22":{"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":{"48":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":21,"docs":{"107":{"tf":1.0},"108":{"tf":2.0},"124":{"tf":3.0},"203":{"tf":1.4142135623730951},"21":{"tf":1.0},"219":{"tf":1.0},"24":{"tf":1.0},"249":{"tf":1.4142135623730951},"270":{"tf":3.0},"273":{"tf":2.0},"275":{"tf":1.0},"42":{"tf":2.23606797749979},"594":{"tf":1.4142135623730951},"595":{"tf":1.0},"598":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":3.0},"789":{"tf":3.0},"792":{"tf":2.0},"794":{"tf":1.0},"80":{"tf":2.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"108":{"tf":1.0},"124":{"tf":1.0},"219":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"595":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"80":{"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":{"587":{"tf":1.0}}}}}}}}},"l":{"df":2,"docs":{"261":{"tf":1.0},"851":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"41":{"tf":2.0},"422":{"tf":1.0},"916":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"2":{"tf":1.0}}}},"d":{"df":2,"docs":{"23":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"331":{"tf":1.4142135623730951},"333":{"tf":1.0}}}},"t":{"df":2,"docs":{"220":{"tf":3.0},"758":{"tf":3.0}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":27,"docs":{"1":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":2.23606797749979},"146":{"tf":1.0},"150":{"tf":2.23606797749979},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"178":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"221":{"tf":2.23606797749979},"329":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":2.23606797749979},"683":{"tf":1.0},"693":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":2.0}}}}},"t":{"df":3,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"39":{"tf":1.0}}},"x":{"df":1,"docs":{"836":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"423":{"tf":1.0},"917":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"424":{"tf":1.0},"918":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"40":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"222":{"tf":2.449489742783178},"622":{"tf":2.449489742783178},"965":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"223":{"tf":2.449489742783178},"759":{"tf":2.449489742783178}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"425":{"tf":1.0},"803":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.4142135623730951},"905":{"tf":1.4142135623730951}}}},"n":{"df":4,"docs":{"22":{"tf":2.8284271247461903},"26":{"tf":1.0},"33":{"tf":2.8284271247461903},"34":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":14,"docs":{"13":{"tf":1.0},"21":{"tf":1.4142135623730951},"227":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"603":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"966":{"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":{"33":{"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":{"34":{"tf":1.0}}}}},"df":0,"docs":{}}},",":{"b":{"a":{"df":0,"docs":{},"r":{",":{"b":{"a":{"df":0,"docs":{},"z":{"df":4,"docs":{"294":{"tf":1.0},"295":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"107":{"tf":1.0},"275":{"tf":1.0},"76":{"tf":1.0},"794":{"tf":1.0}}}}}},"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":2,"docs":{"342":{"tf":1.0},"889":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"\"":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"344":{"tf":1.0},"666":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"r":{"df":16,"docs":{"123":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"137":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"312":{"tf":1.0},"82":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"856":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"863":{"tf":1.4142135623730951},"867":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":47,"docs":{"108":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"209":{"tf":1.0},"243":{"tf":1.0},"270":{"tf":1.4142135623730951},"273":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"299":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.0},"33":{"tf":3.1622776601683795},"338":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"344":{"tf":1.0},"44":{"tf":2.0},"665":{"tf":1.0},"666":{"tf":1.0},"77":{"tf":1.4142135623730951},"787":{"tf":1.0},"789":{"tf":1.4142135623730951},"79":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"848":{"tf":1.0},"853":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"856":{"tf":1.0},"86":{"tf":1.0},"867":{"tf":1.0},"88":{"tf":1.4142135623730951},"885":{"tf":1.4142135623730951},"886":{"tf":1.4142135623730951},"888":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"94":{"tf":1.0}},"|":{"b":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"294":{"tf":1.0},"295":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"255":{"tf":1.0},"39":{"tf":1.0},"905":{"tf":1.0}}}},"df":7,"docs":{"2":{"tf":1.0},"345":{"tf":1.0},"39":{"tf":1.0},"48":{"tf":1.0},"566":{"tf":1.0},"8":{"tf":1.0},"965":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}}},"df":1,"docs":{"21":{"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":2,"docs":{"22":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772}},"i":{"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":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"664":{"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":{},"v":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"486":{"tf":1.0},"491":{"tf":1.0},"663":{"tf":1.0},"947":{"tf":1.0},"949":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"40":{"tf":1.0}}}}},"n":{"c":{"df":2,"docs":{"40":{"tf":2.6457513110645907},"966":{"tf":2.8284271247461903}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":33,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"165":{"tf":2.0},"20":{"tf":1.0},"231":{"tf":1.0},"253":{"tf":1.0},"29":{"tf":1.0},"292":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":3.605551275463989},"34":{"tf":1.7320508075688772},"4":{"tf":3.4641016151377544},"40":{"tf":2.8284271247461903},"404":{"tf":1.0},"41":{"tf":1.7320508075688772},"426":{"tf":1.0},"427":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"562":{"tf":1.0},"587":{"tf":1.4142135623730951},"607":{"tf":1.0},"634":{"tf":1.0},"64":{"tf":1.0},"669":{"tf":2.0},"682":{"tf":1.0},"713":{"tf":1.0},"719":{"tf":1.0},"8":{"tf":1.4142135623730951},"966":{"tf":1.7320508075688772}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"262":{"tf":1.0},"428":{"tf":1.0},"635":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"965":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"819":{"tf":1.0},"820":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"254":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"40":{"tf":2.0},"48":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"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":{"33":{"tf":1.7320508075688772}}}}}}}}},"df":20,"docs":{"112":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.0},"133":{"tf":1.0},"219":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"300":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"62":{"tf":1.0},"78":{"tf":1.0},"799":{"tf":1.0},"966":{"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":{"26":{"tf":1.0},"29":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":4,"docs":{"33":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.0}},"n":{"df":166,"docs":{"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"209":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"229":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"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},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"301":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"348":{"tf":1.0},"43":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.4142135623730951},"560":{"tf":1.0},"563":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"60":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"608":{"tf":1.0},"609":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"63":{"tf":1.4142135623730951},"668":{"tf":1.0},"669":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"755":{"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},"764":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"837":{"tf":1.0},"848":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"857":{"tf":1.0},"86":{"tf":1.0},"862":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"87":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"94":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"966":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"42":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"8":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"0":{"tf":1.0},"20":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"41":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":6,"docs":{"133":{"tf":1.0},"300":{"tf":1.0},"44":{"tf":1.0},"78":{"tf":1.0},"799":{"tf":1.0},"965":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"383":{"tf":1.0},"711":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"3":{"tf":1.0},"34":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"(":{"a":{"df":2,"docs":{"237":{"tf":1.0},"613":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"304":{"tf":1.0},"665":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"104":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"232":{"tf":1.0},"603":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"608":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":46,"docs":{"104":{"tf":2.6457513110645907},"112":{"tf":2.449489742783178},"116":{"tf":2.6457513110645907},"120":{"tf":2.23606797749979},"134":{"tf":2.6457513110645907},"227":{"tf":2.23606797749979},"228":{"tf":2.6457513110645907},"229":{"tf":2.6457513110645907},"230":{"tf":2.8284271247461903},"231":{"tf":2.6457513110645907},"232":{"tf":2.449489742783178},"233":{"tf":2.449489742783178},"234":{"tf":2.23606797749979},"235":{"tf":2.449489742783178},"236":{"tf":2.6457513110645907},"237":{"tf":2.449489742783178},"238":{"tf":2.449489742783178},"239":{"tf":2.449489742783178},"344":{"tf":1.0},"351":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"60":{"tf":2.6457513110645907},"603":{"tf":2.23606797749979},"604":{"tf":2.6457513110645907},"605":{"tf":2.6457513110645907},"606":{"tf":2.8284271247461903},"607":{"tf":2.6457513110645907},"608":{"tf":2.449489742783178},"609":{"tf":2.449489742783178},"61":{"tf":2.23606797749979},"610":{"tf":2.23606797749979},"611":{"tf":2.449489742783178},"612":{"tf":2.6457513110645907},"613":{"tf":2.449489742783178},"614":{"tf":2.449489742783178},"615":{"tf":2.449489742783178},"616":{"tf":1.0},"617":{"tf":1.0},"62":{"tf":2.449489742783178},"63":{"tf":2.6457513110645907},"636":{"tf":1.0},"64":{"tf":2.6457513110645907},"666":{"tf":1.0},"965":{"tf":1.4142135623730951},"966":{"tf":2.8284271247461903}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":14,"docs":{"134":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"237":{"tf":1.0},"35":{"tf":1.0},"447":{"tf":1.0},"48":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"613":{"tf":1.0},"64":{"tf":1.4142135623730951},"922":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":21,"docs":{"35":{"tf":1.4142135623730951},"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},"448":{"tf":1.0},"461":{"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},"923":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"5":{"tf":1.0},"965":{"tf":1.0}}}}},"df":8,"docs":{"129":{"tf":1.0},"228":{"tf":1.4142135623730951},"305":{"tf":1.0},"311":{"tf":1.0},"604":{"tf":1.4142135623730951},"860":{"tf":1.0},"866":{"tf":1.0},"91":{"tf":1.0}},"e":{"a":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":2,"docs":{"836":{"tf":1.0},"965":{"tf":2.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"322":{"tf":1.0},"877":{"tf":1.0}},"o":{"!":{"(":{"b":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":34,"docs":{"106":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"194":{"tf":1.0},"216":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"267":{"tf":1.0},"289":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.4142135623730951},"322":{"tf":1.0},"328":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"5":{"tf":1.0},"619":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"72":{"tf":1.0},"755":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"873":{"tf":1.4142135623730951},"877":{"tf":1.0},"883":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"900":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":2.8284271247461903}}}}}},"t":{"df":1,"docs":{"966":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"511":{"tf":1.0},"739":{"tf":1.0}}}},"o":{"d":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"836":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"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":{"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":{}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"'":{"df":0,"docs":{},"m":{"df":1,"docs":{"21":{"tf":1.0}}}},".":{"df":6,"docs":{"41":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"a":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951}},"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":{"28":{"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":19,"docs":{"227":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"48":{"tf":1.0},"603":{"tf":1.0},"609":{"tf":1.0},"615":{"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},"836":{"tf":1.0},"965":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"33":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"105":{"tf":1.0},"118":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"152":{"tf":1.0},"22":{"tf":1.4142135623730951},"254":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":1.0},"40":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"678":{"tf":1.0},"836":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":3,"docs":{"13":{"tf":1.0},"22":{"tf":1.0},"965":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":5,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"667":{"tf":1.0}}},"v":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"n":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"316":{"tf":1.0},"317":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"313":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0}}}}}}},"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"44":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":9,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"193":{"tf":1.0},"21":{"tf":1.4142135623730951},"42":{"tf":1.0},"693":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"965":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":6,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":19,"docs":{"105":{"tf":2.449489742783178},"106":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"144":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":2.6457513110645907},"172":{"tf":2.0},"173":{"tf":2.0},"254":{"tf":2.449489742783178},"290":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"557":{"tf":2.0},"558":{"tf":2.0},"667":{"tf":1.4142135623730951},"678":{"tf":2.449489742783178},"683":{"tf":1.0},"684":{"tf":1.0}}}},"i":{"c":{"df":4,"docs":{"3":{"tf":1.0},"328":{"tf":1.0},"48":{"tf":1.0},"883":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"199":{"tf":2.0},"213":{"tf":2.6457513110645907},"240":{"tf":2.6457513110645907},"241":{"tf":2.449489742783178},"753":{"tf":2.6457513110645907},"760":{"tf":2.6457513110645907},"761":{"tf":2.449489742783178},"901":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{".":{"0":{"df":4,"docs":{"220":{"tf":1.4142135623730951},"242":{"tf":1.0},"758":{"tf":1.4142135623730951},"762":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"242":{"tf":2.6457513110645907},"762":{"tf":2.6457513110645907}}}}}},"o":{"df":5,"docs":{"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":2.0},"24":{"tf":3.605551275463989},"51":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"43":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":55,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":2.6457513110645907},"125":{"tf":2.23606797749979},"126":{"tf":1.7320508075688772},"133":{"tf":1.0},"135":{"tf":1.0},"190":{"tf":1.0},"2":{"tf":1.4142135623730951},"209":{"tf":1.7320508075688772},"243":{"tf":2.23606797749979},"255":{"tf":1.0},"269":{"tf":2.0},"270":{"tf":2.6457513110645907},"271":{"tf":2.0},"280":{"tf":1.7320508075688772},"285":{"tf":1.7320508075688772},"286":{"tf":1.7320508075688772},"288":{"tf":1.0},"299":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"300":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"337":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":2.6457513110645907},"78":{"tf":1.0},"787":{"tf":2.23606797749979},"788":{"tf":2.0},"789":{"tf":2.6457513110645907},"79":{"tf":2.23606797749979},"790":{"tf":2.0},"795":{"tf":1.7320508075688772},"796":{"tf":1.7320508075688772},"797":{"tf":1.7320508075688772},"798":{"tf":1.0},"799":{"tf":1.0},"82":{"tf":1.7320508075688772},"845":{"tf":1.0},"848":{"tf":1.7320508075688772},"856":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"861":{"tf":1.0},"864":{"tf":1.0},"884":{"tf":1.0},"89":{"tf":1.0},"905":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"966":{"tf":4.58257569495584}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"134":{"tf":1.7320508075688772},"231":{"tf":1.7320508075688772},"438":{"tf":1.0},"607":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"827":{"tf":1.0},"966":{"tf":2.6457513110645907}}}}},"i":{"d":{"df":4,"docs":{"22":{"tf":1.0},"262":{"tf":1.0},"42":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"33":{"tf":1.0},"441":{"tf":1.0},"722":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"41":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0}}},"n":{"c":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"48":{"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":{"127":{"tf":1.0},"442":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0},"909":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"127":{"tf":1.0},"443":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0},"910":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"5":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"332":{"tf":1.0},"335":{"tf":1.0},"4":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":57,"docs":{"105":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":2.0},"136":{"tf":2.6457513110645907},"149":{"tf":1.7320508075688772},"152":{"tf":1.0},"169":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"234":{"tf":1.0},"244":{"tf":2.0},"245":{"tf":2.23606797749979},"247":{"tf":1.0},"251":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"283":{"tf":1.7320508075688772},"303":{"tf":2.6457513110645907},"305":{"tf":1.4142135623730951},"320":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"336":{"tf":1.0},"40":{"tf":2.23606797749979},"554":{"tf":1.4142135623730951},"557":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"623":{"tf":2.23606797749979},"624":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":1.7320508075688772},"683":{"tf":1.0},"849":{"tf":2.0},"85":{"tf":2.6457513110645907},"851":{"tf":1.0},"859":{"tf":2.6457513110645907},"860":{"tf":1.4142135623730951},"87":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"883":{"tf":1.4142135623730951},"902":{"tf":1.0},"903":{"tf":1.0},"906":{"tf":1.0},"93":{"tf":2.0}},"e":{"df":0,"docs":{},"g":{"df":43,"docs":{"131":{"tf":1.0},"136":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":1.7320508075688772},"200":{"tf":1.0},"201":{"tf":1.0},"204":{"tf":1.0},"214":{"tf":3.1622776601683795},"215":{"tf":2.449489742783178},"223":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.4142135623730951},"246":{"tf":1.7320508075688772},"247":{"tf":2.449489742783178},"282":{"tf":1.7320508075688772},"293":{"tf":1.0},"303":{"tf":1.0},"41":{"tf":1.7320508075688772},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"621":{"tf":2.449489742783178},"623":{"tf":1.4142135623730951},"624":{"tf":2.449489742783178},"7":{"tf":1.0},"751":{"tf":1.4142135623730951},"752":{"tf":1.0},"754":{"tf":3.1622776601683795},"759":{"tf":1.0},"769":{"tf":1.7320508075688772},"770":{"tf":1.0},"837":{"tf":1.7320508075688772},"849":{"tf":1.0},"85":{"tf":1.0},"850":{"tf":1.7320508075688772},"859":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"93":{"tf":1.0},"965":{"tf":1.4142135623730951}}},"n":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"667":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"963":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"444":{"tf":1.0},"919":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"349":{"tf":1.0},"695":{"tf":1.0},"965":{"tf":1.0}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"23":{"tf":1.0},"3":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0}},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"332":{"tf":1.7320508075688772},"335":{"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":{"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"c":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"19":{"tf":1.0},"6":{"tf":1.0}}}}}}},"o":{"df":5,"docs":{"124":{"tf":1.0},"270":{"tf":1.0},"30":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":3,"docs":{"22":{"tf":3.7416573867739413},"34":{"tf":1.0},"965":{"tf":1.0}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"'":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.4142135623730951}}},"r":{"df":7,"docs":{"350":{"tf":1.0},"41":{"tf":3.1622776601683795},"459":{"tf":1.0},"533":{"tf":1.0},"696":{"tf":1.0},"723":{"tf":1.0},"743":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"0":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.4142135623730951}}}}}}}},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"319":{"tf":2.23606797749979},"333":{"tf":1.0},"334":{"tf":1.0},"460":{"tf":1.0},"724":{"tf":1.0},"874":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"304":{"tf":1.7320508075688772},"344":{"tf":1.7320508075688772},"665":{"tf":1.7320508075688772},"666":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"304":{"tf":1.7320508075688772},"664":{"tf":1.0},"665":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"965":{"tf":1.0},"966":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"237":{"tf":1.0},"44":{"tf":1.0},"613":{"tf":1.0}}}},"y":{"df":32,"docs":{"104":{"tf":2.0},"112":{"tf":2.0},"116":{"tf":2.0},"120":{"tf":1.0},"134":{"tf":1.7320508075688772},"2":{"tf":1.0},"227":{"tf":2.23606797749979},"229":{"tf":2.0},"231":{"tf":1.7320508075688772},"232":{"tf":2.0},"233":{"tf":2.0},"234":{"tf":1.0},"235":{"tf":2.0},"236":{"tf":2.0},"237":{"tf":1.0},"239":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":2.0},"603":{"tf":2.23606797749979},"605":{"tf":2.0},"607":{"tf":1.7320508075688772},"608":{"tf":2.0},"609":{"tf":2.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":2.0},"612":{"tf":2.0},"613":{"tf":1.0},"615":{"tf":1.0},"62":{"tf":2.0},"63":{"tf":2.0},"64":{"tf":1.7320508075688772}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":5,"docs":{"351":{"tf":1.0},"37":{"tf":1.0},"46":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"616":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"8":{"tf":1.0}},"n":{"df":2,"docs":{"0":{"tf":1.0},"40":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":4,"docs":{"3":{"tf":1.0},"40":{"tf":2.23606797749979},"41":{"tf":2.23606797749979},"966":{"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":7,"docs":{"0":{"tf":2.23606797749979},"1":{"tf":1.0},"25":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"966":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"759":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"250":{"tf":1.7320508075688772},"33":{"tf":1.0},"449":{"tf":1.0},"675":{"tf":1.7320508075688772},"8":{"tf":1.0},"924":{"tf":1.0},"966":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":35,"docs":{"106":{"tf":1.4142135623730951},"111":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"119":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"146":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"237":{"tf":1.0},"250":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"294":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"613":{"tf":1.0},"670":{"tf":1.7320508075688772},"671":{"tf":1.4142135623730951},"674":{"tf":1.7320508075688772},"675":{"tf":1.4142135623730951},"676":{"tf":1.4142135623730951},"681":{"tf":1.4142135623730951},"682":{"tf":1.0},"683":{"tf":2.23606797749979},"684":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"866":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":8,"docs":{"122":{"tf":1.0},"132":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"888":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"v":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":5,"docs":{"218":{"tf":1.0},"237":{"tf":1.0},"41":{"tf":1.0},"613":{"tf":1.0},"757":{"tf":1.0}}}},"n":{"df":6,"docs":{"260":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"474":{"tf":1.0},"563":{"tf":1.4142135623730951},"851":{"tf":1.4142135623730951},"939":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":33,"docs":{"105":{"tf":1.4142135623730951},"110":{"tf":2.0},"120":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"169":{"tf":1.0},"171":{"tf":1.7320508075688772},"176":{"tf":1.0},"234":{"tf":1.7320508075688772},"250":{"tf":1.0},"251":{"tf":2.0},"254":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.0},"292":{"tf":1.0},"320":{"tf":2.449489742783178},"439":{"tf":1.0},"539":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.7320508075688772},"561":{"tf":1.0},"563":{"tf":1.0},"61":{"tf":1.7320508075688772},"610":{"tf":1.7320508075688772},"675":{"tf":1.0},"676":{"tf":2.0},"678":{"tf":1.4142135623730951},"682":{"tf":1.0},"828":{"tf":1.0},"836":{"tf":1.0},"851":{"tf":1.0},"87":{"tf":2.0},"875":{"tf":2.449489742783178},"955":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"223":{"tf":1.0},"751":{"tf":1.0},"759":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0}}}},"t":{"'":{"df":4,"docs":{"1":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951}}},"df":1,"docs":{"41":{"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":{"966":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"1":{"tf":1.0},"15":{"tf":1.0},"4":{"tf":1.7320508075688772},"43":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951}}}}},"x":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"48":{"tf":1.0}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":16,"docs":{"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":3,"docs":{"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"20":{"tf":1.4142135623730951},"21":{"tf":2.449489742783178},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":2.6457513110645907},"587":{"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":{"24":{"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":{"11":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"39":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":6,"docs":{"193":{"tf":1.4142135623730951},"496":{"tf":1.0},"548":{"tf":1.0},"693":{"tf":1.4142135623730951},"804":{"tf":1.0},"806":{"tf":1.0}}},"k":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":6,"docs":{"0":{"tf":1.7320508075688772},"118":{"tf":1.0},"144":{"tf":1.0},"2":{"tf":1.0},"667":{"tf":1.0},"8":{"tf":1.0}}},"t":{"df":109,"docs":{"1":{"tf":1.4142135623730951},"105":{"tf":4.0},"106":{"tf":2.0},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":2.8284271247461903},"117":{"tf":1.4142135623730951},"118":{"tf":2.8284271247461903},"119":{"tf":2.0},"129":{"tf":2.0},"130":{"tf":1.7320508075688772},"144":{"tf":2.8284271247461903},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":2.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.8284271247461903},"152":{"tf":4.47213595499958},"164":{"tf":2.449489742783178},"165":{"tf":2.449489742783178},"168":{"tf":1.7320508075688772},"174":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":2.6457513110645907},"195":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"232":{"tf":2.0},"238":{"tf":2.0},"250":{"tf":2.23606797749979},"251":{"tf":1.7320508075688772},"252":{"tf":2.8284271247461903},"253":{"tf":2.23606797749979},"254":{"tf":4.0},"283":{"tf":1.0},"287":{"tf":1.0},"291":{"tf":2.8284271247461903},"292":{"tf":2.0},"294":{"tf":2.23606797749979},"295":{"tf":1.0},"296":{"tf":1.0},"305":{"tf":2.0},"319":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":2.0},"35":{"tf":1.0},"355":{"tf":1.0},"41":{"tf":3.0},"43":{"tf":1.0},"434":{"tf":1.0},"450":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"478":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"516":{"tf":1.0},"530":{"tf":1.0},"553":{"tf":1.7320508075688772},"559":{"tf":1.0},"562":{"tf":2.23606797749979},"601":{"tf":1.0},"608":{"tf":2.0},"614":{"tf":2.0},"637":{"tf":1.0},"653":{"tf":1.0},"667":{"tf":2.8284271247461903},"668":{"tf":2.449489742783178},"669":{"tf":2.449489742783178},"670":{"tf":1.4142135623730951},"671":{"tf":2.6457513110645907},"672":{"tf":1.4142135623730951},"673":{"tf":1.7320508075688772},"674":{"tf":1.4142135623730951},"675":{"tf":2.23606797749979},"676":{"tf":1.7320508075688772},"677":{"tf":2.8284271247461903},"678":{"tf":4.0},"680":{"tf":1.0},"681":{"tf":2.8284271247461903},"682":{"tf":2.0},"683":{"tf":2.8284271247461903},"684":{"tf":2.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"691":{"tf":1.0},"699":{"tf":1.0},"740":{"tf":1.0},"823":{"tf":1.0},"83":{"tf":1.0},"830":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"860":{"tf":2.0},"874":{"tf":1.0},"91":{"tf":2.0},"925":{"tf":1.0},"943":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":3.1622776601683795}},"o":{"df":0,"docs":{},"f":{"df":20,"docs":{"109":{"tf":1.0},"114":{"tf":1.0},"129":{"tf":1.0},"149":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"283":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"305":{"tf":1.0},"319":{"tf":1.0},"608":{"tf":1.0},"614":{"tf":1.0},"680":{"tf":1.0},"83":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.0},"860":{"tf":1.0},"874":{"tf":1.0},"91":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"3":{"tf":2.23606797749979},"4":{"tf":1.0},"7":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"965":{"tf":1.0}}}}},"o":{"a":{"d":{"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"226":{"tf":1.0},"255":{"tf":1.7320508075688772},"262":{"tf":1.4142135623730951},"294":{"tf":1.0},"466":{"tf":1.0},"725":{"tf":1.0},"8":{"tf":2.6457513110645907},"905":{"tf":1.7320508075688772},"966":{"tf":1.0}}},"t":{"df":8,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"23":{"tf":1.0},"254":{"tf":1.0},"511":{"tf":1.0},"678":{"tf":1.0},"739":{"tf":1.0},"965":{"tf":1.7320508075688772}}}},"df":2,"docs":{"522":{"tf":1.0},"896":{"tf":1.0}},"k":{"df":2,"docs":{"256":{"tf":1.4142135623730951},"257":{"tf":1.0}}}},"df":2,"docs":{"318":{"tf":1.0},"873":{"tf":1.0}},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"53":{"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":{"54":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"51":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":2,"docs":{"258":{"tf":1.7320508075688772},"763":{"tf":1.7320508075688772}}}}}}}},"df":8,"docs":{"258":{"tf":2.23606797749979},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"763":{"tf":2.23606797749979}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"2":{"tf":1.0},"3":{"tf":1.0}}},"p":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}}},"w":{"df":1,"docs":{"15":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"135":{"tf":1.0},"306":{"tf":1.0},"861":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":10,"docs":{"121":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"185":{"tf":1.0},"306":{"tf":1.7320508075688772},"309":{"tf":1.4142135623730951},"840":{"tf":1.0},"861":{"tf":1.7320508075688772},"864":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"105":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"208":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"292":{"tf":1.7320508075688772},"668":{"tf":1.4142135623730951},"669":{"tf":1.0},"673":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951},"682":{"tf":1.7320508075688772}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"966":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":10,"docs":{"16":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"39":{"tf":2.0},"4":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":2.23606797749979},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"3":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"259":{"tf":2.6457513110645907},"764":{"tf":2.6457513110645907}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"42":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"df":3,"docs":{"26":{"tf":1.0},"33":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":18,"docs":{"1":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"260":{"tf":1.7320508075688772},"261":{"tf":1.4142135623730951},"262":{"tf":1.0},"40":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"563":{"tf":1.7320508075688772},"661":{"tf":1.0},"7":{"tf":1.0},"726":{"tf":1.0},"851":{"tf":1.4142135623730951},"938":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"965":{"tf":2.23606797749979}}}},"df":0,"docs":{},"i":{"df":4,"docs":{"294":{"tf":2.23606797749979},"345":{"tf":1.0},"566":{"tf":1.0},"853":{"tf":2.23606797749979}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"1":{"tf":1.7320508075688772}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":42,"docs":{"104":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"116":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"134":{"tf":1.7320508075688772},"227":{"tf":1.0},"229":{"tf":1.7320508075688772},"230":{"tf":1.0},"231":{"tf":1.7320508075688772},"232":{"tf":1.7320508075688772},"233":{"tf":1.7320508075688772},"234":{"tf":1.7320508075688772},"235":{"tf":1.7320508075688772},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.7320508075688772},"239":{"tf":1.7320508075688772},"33":{"tf":1.0},"41":{"tf":2.6457513110645907},"423":{"tf":1.0},"470":{"tf":1.0},"60":{"tf":1.7320508075688772},"603":{"tf":1.0},"605":{"tf":1.7320508075688772},"606":{"tf":1.0},"607":{"tf":1.7320508075688772},"608":{"tf":1.7320508075688772},"609":{"tf":1.7320508075688772},"61":{"tf":1.7320508075688772},"610":{"tf":1.7320508075688772},"611":{"tf":1.7320508075688772},"612":{"tf":1.7320508075688772},"613":{"tf":1.4142135623730951},"614":{"tf":1.7320508075688772},"615":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"917":{"tf":1.0},"934":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"965":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"26":{"tf":1.0},"29":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"2":{"tf":1.0},"340":{"tf":1.7320508075688772},"342":{"tf":1.7320508075688772},"667":{"tf":1.0},"887":{"tf":1.7320508075688772},"889":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"451":{"tf":1.0},"926":{"tf":1.0}}},"y":{"b":{"df":2,"docs":{"471":{"tf":1.0},"727":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"109":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"606":{"tf":1.4142135623730951},"680":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":22,"docs":{"105":{"tf":1.0},"118":{"tf":1.7320508075688772},"144":{"tf":1.7320508075688772},"152":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"21":{"tf":1.0},"254":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"667":{"tf":1.7320508075688772},"678":{"tf":1.0},"8":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":2.23606797749979}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"228":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":3.872983346207417},"349":{"tf":1.0},"472":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0},"695":{"tf":1.0},"728":{"tf":1.0},"965":{"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":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"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":{"22":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"22":{"tf":2.0},"24":{"tf":3.3166247903554}}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"5":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"212":{"tf":1.7320508075688772},"694":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"1":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"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":{"33":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"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":6,"docs":{"199":{"tf":1.7320508075688772},"200":{"tf":1.7320508075688772},"336":{"tf":1.0},"901":{"tf":1.7320508075688772},"902":{"tf":1.7320508075688772},"906":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"452":{"tf":1.0},"927":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":1,"docs":{"1":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"430":{"tf":1.0},"504":{"tf":1.0},"721":{"tf":1.0},"738":{"tf":1.0}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"43":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"df":13,"docs":{"127":{"tf":1.0},"13":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":2.23606797749979},"353":{"tf":1.0},"42":{"tf":2.8284271247461903},"43":{"tf":1.0},"44":{"tf":2.0},"697":{"tf":1.0},"72":{"tf":1.0},"778":{"tf":1.0},"900":{"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":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":9,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"966":{"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":{"966":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":3,"docs":{"336":{"tf":2.0},"906":{"tf":2.0},"966":{"tf":2.23606797749979}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"473":{"tf":1.0},"729":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"170":{"tf":1.0},"42":{"tf":1.4142135623730951},"555":{"tf":1.0}},"i":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":20,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"47":{"tf":1.7320508075688772},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.7320508075688772},"480":{"tf":1.0},"481":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"638":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"963":{"tf":1.0},"965":{"tf":2.449489742783178}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"df":9,"docs":{"22":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.4142135623730951},"474":{"tf":1.0},"475":{"tf":1.0},"939":{"tf":1.0},"940":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":3,"docs":{"256":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.4142135623730951}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"193":{"tf":1.0},"21":{"tf":1.4142135623730951},"219":{"tf":1.0},"24":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"33":{"tf":1.0},"426":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.4142135623730951},"693":{"tf":1.0},"719":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{".":{"0":{"df":8,"docs":{"220":{"tf":1.0},"242":{"tf":1.0},"264":{"tf":1.0},"284":{"tf":1.0},"626":{"tf":1.0},"758":{"tf":1.0},"762":{"tf":1.0},"765":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"264":{"tf":2.23606797749979},"765":{"tf":2.23606797749979}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":3,"docs":{"332":{"tf":1.0},"335":{"tf":1.0},"506":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"258":{"tf":1.0},"763":{"tf":1.0}}}}}},"df":10,"docs":{"109":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772},"321":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"41":{"tf":1.7320508075688772},"680":{"tf":1.7320508075688772},"683":{"tf":1.7320508075688772},"876":{"tf":1.4142135623730951},"966":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"180":{"tf":1.0},"293":{"tf":1.0},"751":{"tf":1.0},"770":{"tf":1.0}}}}}}},"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":{"22":{"tf":1.4142135623730951},"42":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"22":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":4,"docs":{"214":{"tf":1.4142135623730951},"265":{"tf":2.6457513110645907},"754":{"tf":1.4142135623730951},"766":{"tf":2.6457513110645907}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"1":{"tf":1.7320508075688772},"4":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"w":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"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":{"33":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":46,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"231":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":2.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.0},"560":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"652":{"tf":1.0},"683":{"tf":1.0},"84":{"tf":1.0},"861":{"tf":1.0},"864":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"966":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":10,"docs":{"109":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"195":{"tf":1.0},"252":{"tf":1.0},"283":{"tf":1.0},"672":{"tf":1.0},"677":{"tf":1.0},"680":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"280":{"tf":1.0},"286":{"tf":1.0},"3":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"459":{"tf":1.0},"5":{"tf":1.0},"723":{"tf":1.0},"795":{"tf":1.0},"797":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"965":{"tf":1.0},"966":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"179":{"tf":1.0},"214":{"tf":1.4142135623730951},"291":{"tf":1.0},"671":{"tf":1.0},"681":{"tf":1.0},"754":{"tf":1.4142135623730951},"966":{"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":5,"docs":{"361":{"tf":1.0},"362":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"6":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"177":{"tf":1.0},"44":{"tf":1.0},"588":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":15,"docs":{"105":{"tf":1.0},"117":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"227":{"tf":1.0},"254":{"tf":1.0},"27":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"42":{"tf":1.0},"603":{"tf":1.0},"678":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"965":{"tf":1.0}}},"h":{"df":2,"docs":{"3":{"tf":1.0},"334":{"tf":1.0}}}},"w":{"df":5,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"321":{"tf":1.0},"453":{"tf":1.0},"876":{"tf":1.0},"928":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"385":{"tf":1.0},"483":{"tf":1.0},"685":{"tf":1.0},"946":{"tf":1.0},"966":{"tf":2.8284271247461903}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":95,"docs":{"120":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":2.23606797749979},"157":{"tf":2.23606797749979},"158":{"tf":2.23606797749979},"159":{"tf":2.0},"160":{"tf":2.0},"161":{"tf":2.0},"162":{"tf":2.0},"163":{"tf":2.449489742783178},"180":{"tf":2.23606797749979},"183":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"204":{"tf":2.23606797749979},"213":{"tf":2.23606797749979},"214":{"tf":1.4142135623730951},"217":{"tf":2.0},"218":{"tf":2.0},"220":{"tf":2.23606797749979},"222":{"tf":1.0},"223":{"tf":2.449489742783178},"227":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":2.23606797749979},"242":{"tf":2.23606797749979},"258":{"tf":2.8284271247461903},"259":{"tf":2.449489742783178},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"267":{"tf":2.449489742783178},"268":{"tf":2.449489742783178},"281":{"tf":1.4142135623730951},"284":{"tf":2.23606797749979},"289":{"tf":1.0},"293":{"tf":2.449489742783178},"297":{"tf":2.449489742783178},"298":{"tf":2.449489742783178},"3":{"tf":1.4142135623730951},"307":{"tf":2.23606797749979},"336":{"tf":1.0},"348":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"603":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"619":{"tf":1.0},"622":{"tf":1.0},"625":{"tf":2.449489742783178},"626":{"tf":2.23606797749979},"627":{"tf":1.0},"7":{"tf":1.0},"746":{"tf":2.23606797749979},"747":{"tf":2.23606797749979},"748":{"tf":2.23606797749979},"749":{"tf":2.23606797749979},"750":{"tf":2.449489742783178},"751":{"tf":2.23606797749979},"752":{"tf":2.23606797749979},"753":{"tf":2.23606797749979},"754":{"tf":1.4142135623730951},"756":{"tf":2.0},"757":{"tf":2.0},"758":{"tf":2.23606797749979},"759":{"tf":2.449489742783178},"760":{"tf":2.23606797749979},"762":{"tf":2.23606797749979},"763":{"tf":2.8284271247461903},"764":{"tf":2.449489742783178},"765":{"tf":1.0},"766":{"tf":1.4142135623730951},"767":{"tf":2.449489742783178},"768":{"tf":1.4142135623730951},"770":{"tf":2.449489742783178},"771":{"tf":2.449489742783178},"772":{"tf":2.449489742783178},"773":{"tf":1.4142135623730951},"778":{"tf":1.0},"779":{"tf":2.0},"780":{"tf":2.0},"781":{"tf":2.0},"782":{"tf":2.0},"838":{"tf":1.0},"852":{"tf":1.4142135623730951},"862":{"tf":2.23606797749979},"901":{"tf":1.4142135623730951},"902":{"tf":1.0},"903":{"tf":1.0},"906":{"tf":1.0},"966":{"tf":1.0}}}}},"df":18,"docs":{"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951},"748":{"tf":1.4142135623730951},"749":{"tf":1.4142135623730951},"753":{"tf":1.4142135623730951},"760":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"773":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"268":{"tf":2.6457513110645907},"282":{"tf":2.0},"767":{"tf":2.6457513110645907},"769":{"tf":2.0}}}}}}},"o":{"(":{"df":0,"docs":{},"n":{"/":{"6":{"4":{"df":7,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"254":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"j":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"205":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"210":{"tf":2.0},"211":{"tf":1.7320508075688772},"212":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"370":{"tf":1.0},"41":{"tf":1.4142135623730951},"415":{"tf":1.0},"620":{"tf":1.7320508075688772},"633":{"tf":1.0},"694":{"tf":1.7320508075688772},"702":{"tf":1.0},"784":{"tf":2.0}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"4":{"tf":1.0}},"r":{"df":2,"docs":{"322":{"tf":1.0},"877":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"d":{"df":5,"docs":{"40":{"tf":2.0},"41":{"tf":1.7320508075688772},"42":{"tf":2.449489742783178},"484":{"tf":1.0},"777":{"tf":1.0}}},"df":0,"docs":{}},"df":8,"docs":{"129":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"322":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"877":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"k":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"t":{"df":1,"docs":{"35":{"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":{"28":{"tf":1.0}}},"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":{"42":{"tf":1.0}}}},"df":6,"docs":{"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0}}},"l":{"d":{"df":4,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":4,"docs":{"295":{"tf":2.449489742783178},"42":{"tf":1.4142135623730951},"8":{"tf":1.0},"854":{"tf":2.449489742783178}}},"df":20,"docs":{"1":{"tf":1.4142135623730951},"117":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"290":{"tf":1.0},"3":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.4142135623730951},"33":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"8":{"tf":1.4142135623730951},"867":{"tf":1.0},"874":{"tf":1.4142135623730951},"94":{"tf":1.0},"966":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"13":{"tf":1.0},"3":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":24,"docs":{"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"124":{"tf":2.23606797749979},"224":{"tf":1.0},"225":{"tf":1.0},"269":{"tf":1.4142135623730951},"270":{"tf":2.23606797749979},"271":{"tf":1.4142135623730951},"272":{"tf":1.7320508075688772},"273":{"tf":1.7320508075688772},"274":{"tf":1.7320508075688772},"275":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":2.23606797749979},"785":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.4142135623730951},"789":{"tf":2.23606797749979},"790":{"tf":1.4142135623730951},"791":{"tf":1.7320508075688772},"792":{"tf":1.7320508075688772},"793":{"tf":1.7320508075688772},"794":{"tf":1.0},"80":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"218":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":3,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"19":{"tf":1.0},"960":{"tf":1.0},"966":{"tf":2.6457513110645907}}},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}}},"t":{"df":1,"docs":{"33":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"261":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":2.449489742783178},"851":{"tf":1.0},"862":{"tf":1.0},"874":{"tf":1.0}},"s":{"_":{"_":{"_":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"/":{"c":{"df":2,"docs":{"307":{"tf":1.0},"862":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"22":{"tf":1.0},"292":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":2.8284271247461903},"42":{"tf":1.0},"682":{"tf":1.0},"778":{"tf":1.0},"965":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"0":{"tf":1.0},"114":{"tf":1.0},"296":{"tf":1.0},"44":{"tf":1.0},"83":{"tf":1.0},"855":{"tf":1.0}}}}}}},"s":{"df":6,"docs":{"124":{"tf":1.0},"270":{"tf":1.0},"405":{"tf":1.0},"714":{"tf":1.0},"77":{"tf":1.0},"789":{"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":14,"docs":{"166":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"253":{"tf":1.0},"284":{"tf":1.0},"4":{"tf":1.0},"551":{"tf":1.0},"562":{"tf":1.0},"626":{"tf":1.0},"7":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"845":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":28,"docs":{"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"119":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"254":{"tf":1.4142135623730951},"272":{"tf":2.0},"274":{"tf":2.0},"294":{"tf":1.0},"321":{"tf":1.0},"330":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"604":{"tf":1.0},"678":{"tf":1.4142135623730951},"683":{"tf":1.0},"684":{"tf":1.0},"791":{"tf":2.0},"793":{"tf":2.0},"876":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":29,"docs":{"107":{"tf":2.6457513110645907},"108":{"tf":2.23606797749979},"14":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"225":{"tf":1.7320508075688772},"272":{"tf":2.6457513110645907},"273":{"tf":2.23606797749979},"274":{"tf":2.6457513110645907},"275":{"tf":2.6457513110645907},"33":{"tf":2.0},"346":{"tf":1.7320508075688772},"347":{"tf":1.7320508075688772},"399":{"tf":1.0},"40":{"tf":2.23606797749979},"41":{"tf":1.7320508075688772},"425":{"tf":1.0},"76":{"tf":2.6457513110645907},"785":{"tf":1.7320508075688772},"786":{"tf":1.7320508075688772},"791":{"tf":2.6457513110645907},"792":{"tf":2.23606797749979},"793":{"tf":2.6457513110645907},"794":{"tf":2.6457513110645907},"80":{"tf":2.23606797749979},"800":{"tf":1.7320508075688772},"801":{"tf":1.7320508075688772},"802":{"tf":1.0},"803":{"tf":1.0},"966":{"tf":3.872983346207417}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"33":{"tf":1.0},"42":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"966":{"tf":1.0}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":17,"docs":{"117":{"tf":2.6457513110645907},"118":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":2.6457513110645907},"231":{"tf":1.0},"234":{"tf":1.0},"276":{"tf":2.449489742783178},"48":{"tf":1.0},"607":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"64":{"tf":1.0},"667":{"tf":1.0},"679":{"tf":2.449489742783178},"965":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"527":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"277":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"s":{"df":1,"docs":{"16":{"tf":1.0}}},"t":{"df":1,"docs":{"7":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"40":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"193":{"tf":1.0},"290":{"tf":1.4142135623730951},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"693":{"tf":1.0},"966":{"tf":2.449489742783178}}}},"t":{"df":8,"docs":{"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.0},"853":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"887":{"tf":1.0},"889":{"tf":1.0}},"h":{"df":23,"docs":{"108":{"tf":1.0},"124":{"tf":1.0},"177":{"tf":1.4142135623730951},"219":{"tf":1.0},"24":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"588":{"tf":1.4142135623730951},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"123":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"294":{"tf":1.0},"299":{"tf":1.4142135623730951},"322":{"tf":1.0},"82":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"853":{"tf":1.0},"856":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"877":{"tf":1.0},"962":{"tf":1.0}}}}}}}},"df":1,"docs":{"966":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"280":{"tf":1.7320508075688772},"795":{"tf":1.7320508075688772}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"24":{"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":{"134":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"231":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"965":{"tf":1.4142135623730951},"966":{"tf":2.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"502":{"tf":1.0},"813":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"966":{"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":{"13":{"tf":1.0}}},"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"13":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"222":{"tf":1.0},"4":{"tf":1.0},"622":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"965":{"tf":2.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"485":{"tf":1.0},"730":{"tf":1.0}}}},"p":{"df":4,"docs":{"480":{"tf":1.0},"486":{"tf":1.0},"945":{"tf":1.0},"947":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"966":{"tf":2.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":54,"docs":{"103":{"tf":2.449489742783178},"107":{"tf":2.0},"108":{"tf":1.7320508075688772},"124":{"tf":1.7320508075688772},"125":{"tf":2.23606797749979},"133":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"243":{"tf":2.23606797749979},"269":{"tf":1.4142135623730951},"270":{"tf":1.7320508075688772},"271":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"275":{"tf":2.0},"280":{"tf":2.23606797749979},"285":{"tf":2.23606797749979},"286":{"tf":2.23606797749979},"288":{"tf":2.449489742783178},"300":{"tf":1.7320508075688772},"346":{"tf":2.23606797749979},"347":{"tf":2.23606797749979},"399":{"tf":1.0},"425":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0},"640":{"tf":1.0},"75":{"tf":2.449489742783178},"76":{"tf":2.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.7320508075688772},"785":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"787":{"tf":2.23606797749979},"788":{"tf":1.4142135623730951},"789":{"tf":1.7320508075688772},"79":{"tf":2.23606797749979},"790":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951},"792":{"tf":1.7320508075688772},"793":{"tf":1.4142135623730951},"794":{"tf":2.0},"795":{"tf":2.23606797749979},"796":{"tf":2.23606797749979},"797":{"tf":2.23606797749979},"798":{"tf":2.449489742783178},"799":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772},"800":{"tf":2.23606797749979},"801":{"tf":2.23606797749979},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":21,"docs":{"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"147":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"214":{"tf":1.0},"234":{"tf":1.0},"254":{"tf":1.0},"281":{"tf":2.6457513110645907},"294":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"61":{"tf":1.0},"610":{"tf":1.0},"678":{"tf":1.0},"683":{"tf":1.7320508075688772},"684":{"tf":1.4142135623730951},"754":{"tf":1.0},"768":{"tf":2.6457513110645907},"966":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"22":{"tf":1.4142135623730951},"237":{"tf":1.0},"613":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"332":{"tf":1.0},"335":{"tf":1.0},"966":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"0":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"756":{"tf":1.4142135623730951},"757":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"253":{"tf":1.0},"33":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"562":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":6,"docs":{"123":{"tf":1.0},"24":{"tf":1.4142135623730951},"299":{"tf":1.0},"43":{"tf":2.0},"82":{"tf":1.0},"856":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"s":{"df":1,"docs":{"30":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"4":{"tf":1.4142135623730951},"8":{"tf":1.0}},"s":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"965":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"33":{"tf":1.0},"48":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}},"z":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"488":{"tf":1.0},"641":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"0":{"tf":1.0},"19":{"tf":1.0},"193":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"507":{"tf":1.0},"693":{"tf":1.0},"814":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"21":{"tf":1.0}},"t":{"df":2,"docs":{"454":{"tf":1.0},"929":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"0":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"250":{"tf":1.0},"254":{"tf":1.0},"292":{"tf":1.0},"675":{"tf":1.0},"678":{"tf":1.0},"682":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":15,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":2.23606797749979},"43":{"tf":1.0},"44":{"tf":1.7320508075688772},"668":{"tf":1.0},"763":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"b":{"df":1,"docs":{"33":{"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":{"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"22":{"tf":1.0},"667":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":11,"docs":{"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"540":{"tf":1.0},"652":{"tf":1.4142135623730951},"663":{"tf":1.0},"689":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"956":{"tf":1.0},"966":{"tf":1.0}}}},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.0},"6":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"30":{"tf":1.0},"40":{"tf":1.0},"966":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"282":{"tf":2.449489742783178},"284":{"tf":1.0},"626":{"tf":1.0},"769":{"tf":2.449489742783178}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"40":{"tf":1.0}}},"df":2,"docs":{"40":{"tf":1.0},"966":{"tf":1.7320508075688772}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"307":{"tf":1.7320508075688772},"862":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":38,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"190":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"235":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"303":{"tf":1.0},"330":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"5":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"756":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"77":{"tf":1.0},"789":{"tf":1.0},"845":{"tf":1.0},"85":{"tf":1.0},"859":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":19,"docs":{"105":{"tf":1.0},"109":{"tf":2.0},"149":{"tf":2.0},"152":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"254":{"tf":1.0},"283":{"tf":2.0},"329":{"tf":1.0},"41":{"tf":1.4142135623730951},"494":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":2.0},"683":{"tf":1.0},"819":{"tf":1.0},"950":{"tf":1.0},"966":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"204":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"284":{"tf":3.0},"626":{"tf":3.0},"752":{"tf":1.4142135623730951},"767":{"tf":1.4142135623730951}}}}}},"w":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0}}}},"df":6,"docs":{"227":{"tf":1.0},"237":{"tf":1.0},"26":{"tf":1.0},"33":{"tf":1.4142135623730951},"603":{"tf":1.0},"613":{"tf":1.0}},"e":{"a":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":17,"docs":{"103":{"tf":1.7320508075688772},"285":{"tf":1.7320508075688772},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"288":{"tf":1.7320508075688772},"3":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"601":{"tf":1.0},"649":{"tf":1.0},"733":{"tf":1.0},"75":{"tf":1.7320508075688772},"796":{"tf":1.7320508075688772},"797":{"tf":1.7320508075688772},"798":{"tf":1.7320508075688772},"804":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"4":{"tf":1.0}}}},"i":{"df":1,"docs":{"290":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"0":{"df":1,"docs":{"966":{"tf":2.0}}},"1":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"966":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":19,"docs":{"159":{"tf":2.0},"160":{"tf":2.0},"161":{"tf":2.0},"162":{"tf":2.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"281":{"tf":1.7320508075688772},"289":{"tf":2.449489742783178},"348":{"tf":1.4142135623730951},"627":{"tf":2.449489742783178},"765":{"tf":1.4142135623730951},"766":{"tf":1.7320508075688772},"768":{"tf":1.7320508075688772},"773":{"tf":1.4142135623730951},"778":{"tf":1.0},"779":{"tf":2.0},"780":{"tf":2.0},"781":{"tf":2.0},"782":{"tf":2.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"290":{"tf":1.4142135623730951},"392":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"262":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"290":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}}}},"v":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":4,"docs":{"1":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"966":{"tf":1.0}}}}},"v":{"df":3,"docs":{"386":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":5,"docs":{"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"455":{"tf":1.0},"930":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":20,"docs":{"105":{"tf":2.6457513110645907},"112":{"tf":1.4142135623730951},"152":{"tf":2.6457513110645907},"172":{"tf":2.0},"173":{"tf":1.0},"235":{"tf":1.7320508075688772},"254":{"tf":2.6457513110645907},"321":{"tf":1.4142135623730951},"475":{"tf":1.0},"530":{"tf":1.0},"541":{"tf":1.0},"557":{"tf":2.0},"558":{"tf":1.0},"611":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"678":{"tf":2.6457513110645907},"691":{"tf":1.0},"876":{"tf":1.4142135623730951},"940":{"tf":1.0},"957":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"108":{"tf":1.0},"124":{"tf":1.0},"228":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.0},"604":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0},"965":{"tf":2.23606797749979},"966":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"836":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"965":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"20":{"tf":1.0},"32":{"tf":1.0},"33":{"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":{"22":{"tf":2.6457513110645907}}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"22":{"tf":1.0},"33":{"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":{"22":{"tf":1.0}}}}}}}}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"122":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"90":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"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":{"340":{"tf":1.0},"342":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":3,"docs":{"322":{"tf":2.0},"877":{"tf":2.0},"966":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"29":{"tf":2.0},"30":{"tf":2.0}}},"o":{"df":1,"docs":{"21":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":2,"docs":{"4":{"tf":1.4142135623730951},"5":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"106":{"tf":1.0},"15":{"tf":1.0},"168":{"tf":1.0},"2":{"tf":1.0},"206":{"tf":1.0},"253":{"tf":1.0},"337":{"tf":1.0},"4":{"tf":1.0},"553":{"tf":1.0},"562":{"tf":1.0},"884":{"tf":1.0},"904":{"tf":1.0},"95":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":10,"docs":{"0":{"tf":1.0},"190":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":2.0},"42":{"tf":2.0},"43":{"tf":1.7320508075688772},"44":{"tf":2.0},"845":{"tf":1.0},"965":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"7":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":15,"docs":{"159":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"179":{"tf":1.0},"291":{"tf":2.8284271247461903},"536":{"tf":1.0},"658":{"tf":1.0},"671":{"tf":1.0},"681":{"tf":2.8284271247461903},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.7320508075688772},"782":{"tf":1.7320508075688772},"952":{"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":{"33":{"tf":1.0}}}}},"t":{",":{"df":1,"docs":{"33":{"tf":1.0}}},"df":1,"docs":{"35":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"1":{"tf":1.0},"14":{"tf":1.0},"2":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":2.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"48":{"tf":1.0},"7":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"m":{"df":1,"docs":{"334":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"204":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"767":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":163,"docs":{"105":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"146":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"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},"193":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"296":{"tf":1.0},"3":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.4142135623730951},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.4142135623730951},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"551":{"tf":1.0},"552":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"566":{"tf":1.0},"588":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"620":{"tf":1.0},"626":{"tf":1.0},"64":{"tf":1.0},"652":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"756":{"tf":1.0},"758":{"tf":1.0},"762":{"tf":1.0},"765":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"784":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0},"83":{"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},"850":{"tf":1.0},"855":{"tf":1.0},"862":{"tf":1.0},"866":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"90":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"228":{"tf":1.0},"237":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"292":{"tf":2.0},"682":{"tf":2.0},"966":{"tf":4.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"218":{"tf":1.0},"41":{"tf":1.0},"757":{"tf":1.0}}}},"i":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"819":{"tf":1.0},"820":{"tf":1.0}}}},"o":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"214":{"tf":1.4142135623730951},"23":{"tf":1.0},"297":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"2":{"tf":1.0},"20":{"tf":1.0}}}}}},"n":{"d":{"df":4,"docs":{"180":{"tf":1.4142135623730951},"293":{"tf":2.6457513110645907},"751":{"tf":1.4142135623730951},"770":{"tf":2.6457513110645907}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":4,"docs":{"1":{"tf":1.0},"39":{"tf":1.7320508075688772},"44":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.4142135623730951}}}}}}},"df":17,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"21":{"tf":1.7320508075688772},"23":{"tf":1.0},"254":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"42":{"tf":1.0},"498":{"tf":1.0},"678":{"tf":1.0},"734":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}},"df":14,"docs":{"0":{"tf":1.4142135623730951},"127":{"tf":1.0},"19":{"tf":2.23606797749979},"20":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"587":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"836":{"tf":1.4142135623730951},"900":{"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":{"22":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"1":{"df":16,"docs":{"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"868":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"871":{"tf":1.4142135623730951},"872":{"tf":1.4142135623730951},"878":{"tf":1.4142135623730951},"879":{"tf":1.4142135623730951},"881":{"tf":1.4142135623730951},"882":{"tf":1.4142135623730951}}},"2":{"df":16,"docs":{"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"868":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"871":{"tf":1.4142135623730951},"872":{"tf":1.4142135623730951},"878":{"tf":1.4142135623730951},"879":{"tf":1.4142135623730951},"881":{"tf":1.4142135623730951},"882":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"8":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"292":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"667":{"tf":1.0},"682":{"tf":1.0},"8":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"966":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"253":{"tf":1.0},"40":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"562":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":18,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0},"127":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"667":{"tf":1.0},"683":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"43":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":2.8284271247461903}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}}},"df":5,"docs":{"1":{"tf":1.0},"305":{"tf":1.4142135623730951},"4":{"tf":1.0},"6":{"tf":1.0},"860":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"318":{"tf":1.0},"873":{"tf":1.0}}}},"df":0,"docs":{}}},"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":{"33":{"tf":2.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":18,"docs":{"106":{"tf":3.0},"119":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":3.0},"195":{"tf":1.0},"201":{"tf":1.7320508075688772},"294":{"tf":3.0},"318":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"407":{"tf":1.0},"672":{"tf":1.0},"683":{"tf":3.0},"684":{"tf":1.0},"873":{"tf":1.0},"903":{"tf":1.7320508075688772},"907":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":9,"docs":{"25":{"tf":1.0},"294":{"tf":1.0},"3":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"40":{"tf":1.0}}},"m":{"df":2,"docs":{"1":{"tf":1.0},"8":{"tf":1.0}}},"n":{"df":2,"docs":{"4":{"tf":1.0},"966":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"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":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"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":{"22":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"n":{"d":{"df":2,"docs":{"27":{"tf":1.0},"387":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"393":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":12,"docs":{"106":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"44":{"tf":1.0},"7":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"874":{"tf":1.0},"884":{"tf":1.0},"95":{"tf":1.0}}}},"df":2,"docs":{"319":{"tf":1.4142135623730951},"874":{"tf":1.4142135623730951}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"344":{"tf":1.0},"666":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"0":{"tf":1.0},"5":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":24,"docs":{"173":{"tf":2.0},"21":{"tf":1.0},"294":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"499":{"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},"542":{"tf":1.0},"558":{"tf":2.0},"642":{"tf":1.0},"659":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"958":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"33":{"tf":1.0},"48":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"p":{"df":3,"docs":{"1":{"tf":1.0},"2":{"tf":2.449489742783178},"3":{"tf":1.0}}}}},"h":{"a":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"262":{"tf":1.0},"27":{"tf":1.0},"42":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"371":{"tf":1.0},"774":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"345":{"tf":1.0},"566":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"966":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}},"i":{"df":1,"docs":{"24":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"41":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"39":{"tf":1.0},"40":{"tf":1.0},"510":{"tf":1.0},"650":{"tf":1.0},"966":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"285":{"tf":1.0},"346":{"tf":1.0},"48":{"tf":1.0},"796":{"tf":1.0},"800":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"966":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"4":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"336":{"tf":1.0},"906":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"328":{"tf":1.0},"883":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"966":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"226":{"tf":1.0},"262":{"tf":2.0},"965":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"254":{"tf":1.0},"39":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"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":{"966":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"127":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"196":{"tf":1.0},"589":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"106":{"tf":1.0},"337":{"tf":1.0},"884":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":9,"docs":{"404":{"tf":1.0},"416":{"tf":1.0},"42":{"tf":1.0},"493":{"tf":1.0},"523":{"tf":1.0},"713":{"tf":1.0},"716":{"tf":1.0},"732":{"tf":1.0},"897":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"262":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"814":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"34":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":2,"docs":{"34":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":3,"docs":{"33":{"tf":1.4142135623730951},"41":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"114":{"tf":2.0},"294":{"tf":2.449489742783178},"295":{"tf":2.449489742783178},"296":{"tf":2.0},"83":{"tf":2.0},"853":{"tf":2.449489742783178},"854":{"tf":2.449489742783178},"855":{"tf":2.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"861":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"214":{"tf":2.0},"297":{"tf":2.23606797749979},"754":{"tf":2.0},"771":{"tf":2.23606797749979}}}},"u":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"214":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"298":{"tf":2.6457513110645907},"754":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951},"772":{"tf":2.6457513110645907}}}},"df":0,"docs":{}}},"r":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"22":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"24":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"12":{"tf":1.0},"123":{"tf":2.23606797749979},"132":{"tf":1.0},"169":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"21":{"tf":1.0},"299":{"tf":2.23606797749979},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":2.0},"554":{"tf":1.4142135623730951},"561":{"tf":1.4142135623730951},"82":{"tf":2.23606797749979},"856":{"tf":2.23606797749979},"860":{"tf":1.4142135623730951},"88":{"tf":1.0},"883":{"tf":1.4142135623730951},"888":{"tf":1.0},"889":{"tf":2.0}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"262":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{":":{":":{"df":0,"docs":{},"f":{"df":1,"docs":{"587":{"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":{"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"587":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"396":{"tf":1.0},"808":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"125":{"tf":1.0},"133":{"tf":2.0},"243":{"tf":1.0},"300":{"tf":2.0},"397":{"tf":1.0},"78":{"tf":2.0},"787":{"tf":1.0},"79":{"tf":1.0},"799":{"tf":2.0},"809":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"398":{"tf":1.0},"502":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"546":{"tf":1.0},"650":{"tf":1.0},"805":{"tf":1.0},"810":{"tf":1.0},"813":{"tf":1.0},"816":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"102":{"tf":1.0},"154":{"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":{"550":{"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":{"141":{"tf":1.0},"565":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"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":{"56":{"tf":1.0},"567":{"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":{"57":{"tf":1.0},"573":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"580":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"582":{"tf":1.0},"67":{"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":{"587":{"tf":1.0},"96":{"tf":1.0}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"59":{"tf":1.0},"602":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"58":{"tf":1.0},"618":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"651":{"tf":1.0}}}}}},"o":{"df":2,"docs":{"648":{"tf":1.0},"66":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"664":{"tf":1.0},"69":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":1.4142135623730951},"667":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"101":{"tf":1.0},"692":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"139":{"tf":1.0},"745":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"68":{"tf":1.0},"778":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"74":{"tf":1.0},"783":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"138":{"tf":1.0},"807":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"65":{"tf":1.0},"818":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"821":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"81":{"tf":1.0},"836":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"140":{"tf":1.0},"831":{"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":{"100":{"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":{"890":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":2,"docs":{"893":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"127":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"900":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"911":{"tf":1.0},"98":{"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":{"73":{"tf":1.0},"937":{"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":{"26":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"26":{"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":{"33":{"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":{"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"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":{"20":{"tf":1.0},"23":{"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":{"30":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"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":{"21":{"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":{"33":{"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":{"22":{"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":{"33":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":45,"docs":{"0":{"tf":2.23606797749979},"105":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":2.0},"144":{"tf":1.0},"145":{"tf":1.0},"15":{"tf":1.7320508075688772},"152":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.4142135623730951},"21":{"tf":3.1622776601683795},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"254":{"tf":1.0},"26":{"tf":2.23606797749979},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"3":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"304":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.4142135623730951},"344":{"tf":1.0},"35":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"511":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0},"7":{"tf":1.0},"739":{"tf":1.0},"8":{"tf":1.4142135623730951},"836":{"tf":1.0},"9":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.7320508075688772}},"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":{"26":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":3,"docs":{"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"4":{"tf":2.23606797749979}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.0},"966":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"226":{"tf":1.0},"262":{"tf":1.0},"294":{"tf":1.0},"966":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"48":{"tf":1.0},"836":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"1":{"tf":1.4142135623730951},"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":14,"docs":{"127":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"853":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"867":{"tf":1.4142135623730951},"876":{"tf":1.4142135623730951},"877":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"409":{"tf":1.0},"41":{"tf":1.7320508075688772},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":4,"docs":{"169":{"tf":1.7320508075688772},"343":{"tf":1.0},"554":{"tf":1.7320508075688772},"564":{"tf":1.0}}},"df":0,"docs":{}}}}},"1":{"df":2,"docs":{"325":{"tf":1.4142135623730951},"880":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"325":{"tf":1.4142135623730951},"880":{"tf":1.4142135623730951}}},"df":168,"docs":{"103":{"tf":2.0},"106":{"tf":2.23606797749979},"108":{"tf":1.0},"110":{"tf":2.23606797749979},"114":{"tf":2.0},"121":{"tf":2.449489742783178},"122":{"tf":1.7320508075688772},"123":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.7320508075688772},"127":{"tf":2.6457513110645907},"128":{"tf":1.7320508075688772},"129":{"tf":2.23606797749979},"131":{"tf":2.23606797749979},"132":{"tf":1.7320508075688772},"135":{"tf":2.449489742783178},"136":{"tf":2.6457513110645907},"137":{"tf":2.23606797749979},"169":{"tf":1.4142135623730951},"2":{"tf":1.7320508075688772},"206":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"212":{"tf":1.0},"225":{"tf":2.23606797749979},"244":{"tf":2.23606797749979},"255":{"tf":1.7320508075688772},"261":{"tf":2.0},"266":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":2.23606797749979},"273":{"tf":1.0},"274":{"tf":2.6457513110645907},"288":{"tf":2.0},"294":{"tf":2.23606797749979},"295":{"tf":2.0},"296":{"tf":2.0},"299":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"302":{"tf":2.23606797749979},"303":{"tf":2.6457513110645907},"304":{"tf":2.23606797749979},"305":{"tf":2.23606797749979},"306":{"tf":2.449489742783178},"307":{"tf":2.0},"308":{"tf":2.23606797749979},"309":{"tf":2.449489742783178},"310":{"tf":1.4142135623730951},"311":{"tf":2.23606797749979},"312":{"tf":2.6457513110645907},"313":{"tf":2.23606797749979},"314":{"tf":2.23606797749979},"315":{"tf":1.4142135623730951},"316":{"tf":2.23606797749979},"317":{"tf":2.23606797749979},"318":{"tf":2.6457513110645907},"319":{"tf":3.1622776601683795},"320":{"tf":2.6457513110645907},"321":{"tf":2.0},"322":{"tf":2.8284271247461903},"323":{"tf":2.23606797749979},"324":{"tf":2.23606797749979},"325":{"tf":2.23606797749979},"326":{"tf":2.23606797749979},"327":{"tf":2.23606797749979},"328":{"tf":1.4142135623730951},"33":{"tf":2.23606797749979},"337":{"tf":2.449489742783178},"338":{"tf":1.7320508075688772},"339":{"tf":1.7320508075688772},"34":{"tf":1.0},"340":{"tf":2.23606797749979},"341":{"tf":1.7320508075688772},"342":{"tf":2.23606797749979},"343":{"tf":1.0},"344":{"tf":2.23606797749979},"4":{"tf":1.0},"40":{"tf":3.3166247903554},"456":{"tf":1.0},"462":{"tf":1.0},"479":{"tf":1.0},"497":{"tf":1.0},"5":{"tf":1.4142135623730951},"515":{"tf":1.0},"518":{"tf":1.0},"534":{"tf":1.0},"554":{"tf":1.4142135623730951},"564":{"tf":1.0},"643":{"tf":1.0},"649":{"tf":1.0},"654":{"tf":1.0},"665":{"tf":2.23606797749979},"666":{"tf":2.23606797749979},"686":{"tf":1.0},"694":{"tf":1.0},"744":{"tf":1.0},"75":{"tf":2.0},"77":{"tf":1.0},"786":{"tf":2.23606797749979},"789":{"tf":1.0},"790":{"tf":2.23606797749979},"792":{"tf":1.0},"793":{"tf":2.6457513110645907},"798":{"tf":2.0},"80":{"tf":1.0},"82":{"tf":1.7320508075688772},"83":{"tf":2.0},"836":{"tf":1.7320508075688772},"84":{"tf":1.7320508075688772},"848":{"tf":1.7320508075688772},"849":{"tf":2.23606797749979},"85":{"tf":2.6457513110645907},"851":{"tf":2.0},"852":{"tf":1.4142135623730951},"853":{"tf":2.23606797749979},"854":{"tf":2.0},"855":{"tf":2.0},"856":{"tf":1.7320508075688772},"857":{"tf":1.4142135623730951},"858":{"tf":2.23606797749979},"859":{"tf":2.6457513110645907},"86":{"tf":1.7320508075688772},"860":{"tf":2.23606797749979},"861":{"tf":2.449489742783178},"862":{"tf":2.0},"863":{"tf":2.23606797749979},"864":{"tf":2.449489742783178},"865":{"tf":1.4142135623730951},"866":{"tf":2.23606797749979},"867":{"tf":2.6457513110645907},"868":{"tf":2.23606797749979},"869":{"tf":2.23606797749979},"87":{"tf":2.23606797749979},"870":{"tf":1.4142135623730951},"871":{"tf":2.23606797749979},"872":{"tf":2.23606797749979},"873":{"tf":2.6457513110645907},"874":{"tf":3.1622776601683795},"875":{"tf":2.6457513110645907},"876":{"tf":2.0},"877":{"tf":2.8284271247461903},"878":{"tf":2.23606797749979},"879":{"tf":2.23606797749979},"88":{"tf":1.7320508075688772},"880":{"tf":2.23606797749979},"881":{"tf":2.23606797749979},"882":{"tf":2.23606797749979},"883":{"tf":1.4142135623730951},"884":{"tf":2.449489742783178},"885":{"tf":1.7320508075688772},"886":{"tf":1.7320508075688772},"887":{"tf":2.23606797749979},"888":{"tf":1.7320508075688772},"889":{"tf":2.23606797749979},"89":{"tf":2.449489742783178},"892":{"tf":1.0},"90":{"tf":1.7320508075688772},"904":{"tf":1.7320508075688772},"905":{"tf":1.7320508075688772},"91":{"tf":2.23606797749979},"92":{"tf":2.23606797749979},"93":{"tf":2.23606797749979},"931":{"tf":1.0},"94":{"tf":3.605551275463989},"944":{"tf":1.0},"95":{"tf":2.23606797749979},"965":{"tf":1.0},"966":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"380":{"tf":1.0},"503":{"tf":1.0},"532":{"tf":1.0},"708":{"tf":1.0},"737":{"tf":1.0},"742":{"tf":1.0},"965":{"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":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"22":{"tf":2.23606797749979},"33":{"tf":3.0},"375":{"tf":1.0},"429":{"tf":1.0},"468":{"tf":1.0},"48":{"tf":3.1622776601683795},"516":{"tf":1.0},"517":{"tf":1.0},"644":{"tf":1.0},"705":{"tf":1.0},"720":{"tf":1.0},"726":{"tf":1.0},"740":{"tf":1.0},"965":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"1":{"tf":1.7320508075688772},"21":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":9,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"2":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}}},"t":{"df":2,"docs":{"440":{"tf":1.0},"829":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"328":{"tf":2.23606797749979},"883":{"tf":2.23606797749979}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"157":{"tf":1.4142135623730951},"4":{"tf":1.0},"748":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"105":{"tf":1.0},"124":{"tf":1.0},"152":{"tf":1.0},"24":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.0},"345":{"tf":1.0},"566":{"tf":1.0},"678":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"126":{"tf":1.0},"209":{"tf":1.0},"848":{"tf":1.0},"86":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":2,"docs":{"457":{"tf":1.0},"932":{"tf":1.0}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"1":{"tf":1.0},"13":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"334":{"tf":1.0},"335":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"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":{"22":{"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":2,"docs":{"22":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"965":{"tf":1.4142135623730951}}}}}},"y":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":2.0}},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":19,"docs":{"137":{"tf":2.23606797749979},"267":{"tf":1.0},"308":{"tf":2.23606797749979},"4":{"tf":2.0},"402":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":3.605551275463989},"518":{"tf":1.0},"519":{"tf":1.0},"6":{"tf":2.0},"625":{"tf":1.0},"645":{"tf":1.0},"7":{"tf":2.23606797749979},"8":{"tf":2.23606797749979},"863":{"tf":2.23606797749979},"891":{"tf":1.0},"892":{"tf":1.0},"92":{"tf":2.23606797749979},"965":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"524":{"tf":1.0},"898":{"tf":1.0}}},"df":0,"docs":{}}}},"df":15,"docs":{"1":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":2.0},"44":{"tf":1.7320508075688772},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"899":{"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":{"22":{"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":{"22":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"227":{"tf":1.0},"603":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"464":{"tf":1.0},"688":{"tf":1.0},"966":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":34,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"144":{"tf":1.0},"19":{"tf":1.0},"250":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"288":{"tf":1.0},"292":{"tf":1.0},"3":{"tf":1.0},"329":{"tf":2.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"41":{"tf":2.8284271247461903},"44":{"tf":1.0},"526":{"tf":1.0},"660":{"tf":1.0},"667":{"tf":1.0},"675":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":2.0},"72":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"798":{"tf":1.0},"80":{"tf":1.0},"900":{"tf":1.0},"935":{"tf":1.0},"966":{"tf":2.449489742783178}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}}}}},"df":61,"docs":{"127":{"tf":1.4142135623730951},"159":{"tf":2.0},"160":{"tf":2.0},"161":{"tf":2.0},"162":{"tf":2.23606797749979},"166":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"184":{"tf":1.0},"187":{"tf":1.0},"194":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"220":{"tf":1.7320508075688772},"222":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"267":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":1.0},"318":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"551":{"tf":1.7320508075688772},"559":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951},"620":{"tf":1.0},"621":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.7320508075688772},"627":{"tf":1.0},"666":{"tf":1.0},"72":{"tf":1.4142135623730951},"755":{"tf":1.0},"758":{"tf":1.7320508075688772},"761":{"tf":1.0},"762":{"tf":1.4142135623730951},"765":{"tf":1.4142135623730951},"766":{"tf":1.0},"768":{"tf":1.0},"773":{"tf":1.4142135623730951},"779":{"tf":2.0},"780":{"tf":2.0},"781":{"tf":2.0},"782":{"tf":2.23606797749979},"839":{"tf":1.0},"842":{"tf":1.0},"873":{"tf":1.0},"900":{"tf":1.4142135623730951}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"39":{"tf":1.0},"8":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"40":{"tf":2.449489742783178},"43":{"tf":1.0},"430":{"tf":1.0},"504":{"tf":1.0},"721":{"tf":1.0},"738":{"tf":1.0},"966":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"135":{"tf":1.4142135623730951},"3":{"tf":1.0},"306":{"tf":1.4142135623730951},"861":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"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":5,"docs":{"3":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"5":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"'":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"587":{"tf":1.0}},"g":{"df":2,"docs":{"43":{"tf":1.0},"8":{"tf":1.0}}}},"r":{"d":{"df":4,"docs":{"119":{"tf":2.8284271247461903},"147":{"tf":2.8284271247461903},"330":{"tf":2.8284271247461903},"684":{"tf":2.8284271247461903}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":7,"docs":{"0":{"tf":1.4142135623730951},"118":{"tf":1.0},"144":{"tf":1.0},"44":{"tf":1.4142135623730951},"48":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"966":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"/":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"527":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"528":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"226":{"tf":1.0},"262":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"332":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"334":{"tf":1.7320508075688772},"335":{"tf":1.7320508075688772},"336":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"906":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":3,"docs":{"319":{"tf":1.4142135623730951},"8":{"tf":1.0},"874":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"41":{"tf":1.0}}}}}}},"u":{"df":2,"docs":{"4":{"tf":1.0},"965":{"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":{"255":{"tf":1.4142135623730951},"905":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"336":{"tf":1.4142135623730951},"906":{"tf":1.4142135623730951}}}}}}}},"df":17,"docs":{"105":{"tf":1.4142135623730951},"118":{"tf":1.0},"127":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.4142135623730951},"250":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"292":{"tf":1.0},"667":{"tf":1.0},"675":{"tf":1.0},"678":{"tf":1.4142135623730951},"682":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0},"905":{"tf":1.0},"966":{"tf":1.4142135623730951}}}}},"l":{"df":3,"docs":{"226":{"tf":1.0},"262":{"tf":1.0},"294":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"164":{"tf":1.0},"668":{"tf":1.0},"966":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"966":{"tf":1.0}}},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"p":{"df":3,"docs":{"1":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"22":{"tf":1.4142135623730951},"227":{"tf":1.0},"24":{"tf":2.0},"603":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"966":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"122":{"tf":1.0},"128":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"84":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"90":{"tf":1.0}}},"t":{"df":2,"docs":{"22":{"tf":1.0},"26":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"41":{"tf":3.0},"529":{"tf":1.0},"690":{"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":{"965":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.0},"48":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"117":{"tf":1.0},"145":{"tf":1.0},"276":{"tf":1.0},"679":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":12,"docs":{"105":{"tf":1.0},"116":{"tf":2.0},"13":{"tf":1.0},"152":{"tf":1.0},"236":{"tf":2.0},"254":{"tf":1.0},"388":{"tf":1.0},"530":{"tf":1.0},"60":{"tf":2.0},"612":{"tf":2.0},"678":{"tf":1.0},"691":{"tf":1.0}},"m":{"df":16,"docs":{"122":{"tf":1.7320508075688772},"128":{"tf":1.7320508075688772},"132":{"tf":1.7320508075688772},"338":{"tf":1.7320508075688772},"339":{"tf":1.7320508075688772},"340":{"tf":1.7320508075688772},"341":{"tf":1.7320508075688772},"342":{"tf":1.7320508075688772},"84":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"885":{"tf":1.7320508075688772},"886":{"tf":1.7320508075688772},"887":{"tf":1.7320508075688772},"888":{"tf":1.7320508075688772},"889":{"tf":1.7320508075688772},"90":{"tf":1.7320508075688772}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":32,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.4142135623730951},"148":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"299":{"tf":1.0},"48":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.4142135623730951},"76":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"82":{"tf":1.0},"848":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":14,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"237":{"tf":1.0},"284":{"tf":1.0},"319":{"tf":1.4142135623730951},"328":{"tf":1.0},"4":{"tf":1.0},"613":{"tf":1.0},"626":{"tf":1.0},"667":{"tf":1.0},"8":{"tf":1.4142135623730951},"874":{"tf":1.4142135623730951},"883":{"tf":1.0},"965":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":9,"docs":{"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"34":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"468":{"tf":1.0},"726":{"tf":1.0},"965":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"369":{"tf":1.0},"581":{"tf":1.0}}},"df":0,"docs":{}},"—":{"a":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"8":{"(":{"#":{"df":0,"docs":{},"x":{"0":{"0":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"0":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"2":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"3":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":5,"docs":{"531":{"tf":1.0},"532":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"965":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}},"r":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"836":{"tf":1.0},"966":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"2":{"tf":1.0},"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":8,"docs":{"182":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"246":{"tf":1.0},"837":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"850":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"237":{"tf":2.0},"613":{"tf":2.0}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"966":{"tf":1.0}}}},"x":{"df":6,"docs":{"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"965":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"2":{"tf":1.4142135623730951},"290":{"tf":1.0},"30":{"tf":1.0},"333":{"tf":1.0},"40":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"186":{"tf":1.0},"841":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"262":{"tf":1.0},"294":{"tf":1.0},"33":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"180":{"tf":1.4142135623730951},"3":{"tf":1.0},"33":{"tf":1.0},"751":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"121":{"tf":1.0},"309":{"tf":1.0},"864":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"121":{"tf":1.7320508075688772},"186":{"tf":1.0},"309":{"tf":1.7320508075688772},"841":{"tf":1.0},"864":{"tf":1.7320508075688772},"89":{"tf":1.7320508075688772}}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":5,"docs":{"24":{"tf":2.23606797749979},"349":{"tf":1.0},"5":{"tf":1.0},"695":{"tf":1.0},"966":{"tf":2.449489742783178}}}},"df":27,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178},"25":{"tf":1.4142135623730951},"255":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"290":{"tf":1.0},"3":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"40":{"tf":1.7320508075688772},"42":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":2.0},"905":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"2":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0}}}},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"33":{"tf":2.8284271247461903},"820":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"f":{"8":{"df":4,"docs":{"310":{"tf":1.0},"343":{"tf":1.0},"564":{"tf":1.0},"865":{"tf":1.0}}},"df":7,"docs":{"169":{"tf":1.0},"302":{"tf":1.0},"320":{"tf":1.0},"554":{"tf":1.0},"836":{"tf":1.0},"858":{"tf":1.0},"875":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"134":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"227":{"tf":2.0},"231":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"603":{"tf":2.0},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"761":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":104,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"163":{"tf":1.4142135623730951},"166":{"tf":1.0},"174":{"tf":1.0},"194":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"215":{"tf":2.0},"216":{"tf":1.4142135623730951},"222":{"tf":2.0},"226":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":2.0},"239":{"tf":1.7320508075688772},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":2.0},"247":{"tf":2.0},"253":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":1.7320508075688772},"267":{"tf":2.0},"275":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":2.0},"294":{"tf":1.0},"304":{"tf":1.0},"33":{"tf":3.4641016151377544},"34":{"tf":1.4142135623730951},"344":{"tf":2.0},"345":{"tf":1.0},"359":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"4":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":2.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":2.0},"533":{"tf":1.0},"534":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"6":{"tf":1.4142135623730951},"607":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":2.0},"615":{"tf":1.7320508075688772},"619":{"tf":2.0},"620":{"tf":1.0},"621":{"tf":2.0},"622":{"tf":2.0},"623":{"tf":2.0},"624":{"tf":2.0},"625":{"tf":2.0},"626":{"tf":1.7320508075688772},"627":{"tf":2.0},"64":{"tf":1.0},"652":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":2.0},"667":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"7":{"tf":2.0},"743":{"tf":1.0},"744":{"tf":1.0},"750":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"76":{"tf":1.0},"761":{"tf":1.4142135623730951},"765":{"tf":1.7320508075688772},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"8":{"tf":2.0},"965":{"tf":2.0},"966":{"tf":2.8284271247461903}}}},"r":{"df":6,"docs":{"411":{"tf":1.0},"471":{"tf":1.0},"501":{"tf":1.0},"715":{"tf":1.0},"727":{"tf":1.0},"736":{"tf":1.0}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"33":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"8":{"tf":1.0},"966":{"tf":2.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"4":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":6,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"35":{"tf":1.0},"46":{"tf":1.4142135623730951},"677":{"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":{"26":{"tf":1.0}}},"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":{"28":{"tf":1.0}}}}}}}}},"df":11,"docs":{"176":{"tf":1.7320508075688772},"35":{"tf":1.0},"474":{"tf":1.0},"494":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"561":{"tf":1.7320508075688772},"939":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"965":{"tf":1.0}},"r":{"df":73,"docs":{"167":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"233":{"tf":2.0},"239":{"tf":2.0},"311":{"tf":2.23606797749979},"41":{"tf":2.6457513110645907},"435":{"tf":1.0},"458":{"tf":1.0},"463":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.7320508075688772},"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},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"560":{"tf":1.0},"561":{"tf":1.7320508075688772},"609":{"tf":2.0},"615":{"tf":2.0},"638":{"tf":1.0},"646":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.7320508075688772},"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},"687":{"tf":1.0},"824":{"tf":1.0},"866":{"tf":2.23606797749979},"933":{"tf":1.0},"938":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0},"965":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"233":{"tf":1.0},"239":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"22":{"tf":1.0},"3":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"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":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":13,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"21":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"861":{"tf":1.0},"864":{"tf":1.0},"89":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"966":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":4.0},"42":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"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":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"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":{"33":{"tf":1.0}}}}}},"df":2,"docs":{"33":{"tf":2.23606797749979},"966":{"tf":2.0}}},"o":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"345":{"tf":1.4142135623730951},"544":{"tf":1.0},"566":{"tf":1.4142135623730951},"647":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":4,"docs":{"115":{"tf":1.0},"151":{"tf":1.0},"252":{"tf":1.0},"677":{"tf":1.0}}}},"w":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"322":{"tf":1.0},"877":{"tf":1.0}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"545":{"tf":1.0},"546":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"21":{"tf":1.0},"966":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}}},"y":{"df":3,"docs":{"1":{"tf":1.0},"41":{"tf":1.0},"8":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"8":{"tf":1.0},"966":{"tf":1.0}}}},"r":{"df":4,"docs":{"3":{"tf":1.0},"4":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":7,"docs":{"0":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"965":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":3,"docs":{"1":{"tf":1.0},"6":{"tf":1.0},"965":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"966":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"104":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":18,"docs":{"114":{"tf":2.0},"122":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"187":{"tf":1.4142135623730951},"296":{"tf":2.0},"338":{"tf":1.0},"339":{"tf":1.0},"341":{"tf":1.0},"83":{"tf":2.0},"84":{"tf":1.0},"842":{"tf":1.4142135623730951},"855":{"tf":2.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"195":{"tf":1.0},"672":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"0":{"tf":1.0},"172":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"557":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"40":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":8,"docs":{"181":{"tf":1.0},"198":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":13,"docs":{"106":{"tf":1.4142135623730951},"127":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"337":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"72":{"tf":1.0},"873":{"tf":1.0},"877":{"tf":1.0},"884":{"tf":1.4142135623730951},"900":{"tf":1.0},"95":{"tf":1.4142135623730951},"966":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"20":{"tf":1.0},"22":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"127":{"tf":1.0},"587":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"272":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"346":{"tf":1.7320508075688772},"347":{"tf":1.7320508075688772},"548":{"tf":1.0},"791":{"tf":1.4142135623730951},"793":{"tf":1.4142135623730951},"800":{"tf":1.7320508075688772},"801":{"tf":1.7320508075688772},"806":{"tf":1.0},"966":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0}}}}}}}}},"x":{"0":{"1":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"4":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"5":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"df":0,"docs":{}},"8":{"3":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"9":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"d":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"9":{"1":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":13,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"39":{"tf":2.449489742783178},"40":{"tf":3.3166247903554},"41":{"tf":2.8284271247461903},"42":{"tf":2.0},"44":{"tf":1.4142135623730951},"779":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951}},"e":{"5":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"8":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"41":{"tf":2.23606797749979}}},"s":{"df":4,"docs":{"106":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"y":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"39":{"tf":2.0},"40":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"295":{"tf":1.0},"7":{"tf":1.0},"854":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}}},"r":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"df":3,"docs":{"217":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"756":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":6,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"348":{"tf":2.6457513110645907},"746":{"tf":1.0},"747":{"tf":1.0},"773":{"tf":2.6457513110645907}}}}},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"549":{"tf":1.0},"936":{"tf":1.0}}}}}}},"breadcrumbs":{"root":{"0":{"+":{"1":{"df":0,"docs":{},"i":{"df":2,"docs":{"297":{"tf":1.0},"771":{"tf":1.0}}}},"df":0,"docs":{}},".":{"0":{"df":4,"docs":{"284":{"tf":1.0},"348":{"tf":1.0},"626":{"tf":1.0},"773":{"tf":1.0}}},"1":{"1":{".":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"220":{"tf":1.0},"348":{"tf":1.0},"758":{"tf":1.0},"773":{"tf":1.0}}},"2":{"5":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}},"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"df":2,"docs":{"158":{"tf":1.0},"749":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":4,"docs":{"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"753":{"tf":1.0},"757":{"tf":1.4142135623730951}}},"9":{".":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":54,"docs":{"105":{"tf":1.0},"109":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"152":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"169":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"214":{"tf":1.0},"217":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"261":{"tf":1.4142135623730951},"265":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"329":{"tf":1.7320508075688772},"348":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":2.6457513110645907},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"554":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.7320508075688772},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.4142135623730951},"626":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":1.4142135623730951},"683":{"tf":1.7320508075688772},"747":{"tf":1.0},"750":{"tf":1.4142135623730951},"754":{"tf":1.0},"756":{"tf":1.0},"766":{"tf":1.0},"768":{"tf":1.0},"773":{"tf":1.0},"851":{"tf":1.4142135623730951},"860":{"tf":1.0},"966":{"tf":4.69041575982343}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}}}}},"1":{"+":{"2":{"df":0,"docs":{},"i":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"753":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},".":{"4":{"1":{"4":{"2":{"1":{"3":{"5":{"6":{"2":{"3":{"7":{"3":{"0":{"9":{"5":{"1":{"df":4,"docs":{"218":{"tf":1.0},"297":{"tf":1.0},"757":{"tf":1.0},"771":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}},"5":{"+":{"2":{".":{"5":{"df":0,"docs":{},"i":{"df":2,"docs":{"240":{"tf":1.0},"760":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"217":{"tf":1.0},"240":{"tf":1.0},"3":{"tf":1.4142135623730951},"756":{"tf":1.0},"760":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}},"df":0,"docs":{}},"/":{"2":{"df":4,"docs":{"204":{"tf":1.0},"213":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0}}},"3":{"df":2,"docs":{"158":{"tf":1.0},"749":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"0":{"df":2,"docs":{"240":{"tf":1.0},"760":{"tf":1.0}}},"2":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"df":5,"docs":{"166":{"tf":1.0},"264":{"tf":1.0},"551":{"tf":1.0},"765":{"tf":1.0},"966":{"tf":1.0}}},"df":1,"docs":{"966":{"tf":1.0}}},"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}},"df":15,"docs":{"105":{"tf":1.0},"136":{"tf":1.0},"152":{"tf":1.0},"173":{"tf":1.4142135623730951},"254":{"tf":1.0},"258":{"tf":1.0},"303":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"678":{"tf":1.0},"763":{"tf":1.0},"8":{"tf":1.7320508075688772},"85":{"tf":1.0},"859":{"tf":1.0}}},"1":{"df":6,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"302":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"858":{"tf":1.0}}},"8":{"df":6,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"302":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"858":{"tf":1.0}}},"df":100,"docs":{"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"131":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"136":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"149":{"tf":1.0},"152":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"214":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"240":{"tf":1.0},"244":{"tf":1.4142135623730951},"251":{"tf":1.0},"254":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"291":{"tf":1.7320508075688772},"303":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"557":{"tf":1.0},"559":{"tf":1.0},"60":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.4142135623730951},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.4142135623730951},"613":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"615":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"669":{"tf":1.0},"671":{"tf":1.4142135623730951},"676":{"tf":1.0},"678":{"tf":1.7320508075688772},"679":{"tf":1.4142135623730951},"680":{"tf":1.0},"681":{"tf":1.7320508075688772},"683":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.4142135623730951},"753":{"tf":1.4142135623730951},"754":{"tf":1.0},"760":{"tf":1.0},"763":{"tf":1.4142135623730951},"769":{"tf":1.4142135623730951},"849":{"tf":1.4142135623730951},"85":{"tf":1.0},"859":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":2.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"966":{"tf":2.23606797749979}}},"1":{"2":{"df":6,"docs":{"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"858":{"tf":1.4142135623730951}}},"df":3,"docs":{"282":{"tf":1.0},"769":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"2":{".":{"4":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"4":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":5,"docs":{"340":{"tf":1.0},"342":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"966":{"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":{"340":{"tf":1.0},"342":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"340":{"tf":1.0},"887":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"3":{"3":{"7":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"4":{"df":2,"docs":{"4":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"5":{"5":{"df":1,"docs":{"966":{"tf":1.0}}},"6":{"df":1,"docs":{"966":{"tf":1.0}}},"df":9,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"328":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"883":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"8":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},":":{"1":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"2":{"df":19,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}},"df":0,"docs":{}},"df":104,"docs":{"1":{"tf":1.0},"105":{"tf":2.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"115":{"tf":2.0},"119":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":2.449489742783178},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"166":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.7320508075688772},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"195":{"tf":2.0},"2":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"217":{"tf":1.0},"221":{"tf":1.4142135623730951},"250":{"tf":1.0},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"26":{"tf":1.0},"265":{"tf":1.4142135623730951},"270":{"tf":1.0},"28":{"tf":1.7320508075688772},"281":{"tf":1.4142135623730951},"283":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"297":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"4":{"tf":2.23606797749979},"40":{"tf":2.449489742783178},"41":{"tf":3.605551275463989},"42":{"tf":1.4142135623730951},"551":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.7320508075688772},"562":{"tf":1.4142135623730951},"6":{"tf":1.0},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"670":{"tf":1.4142135623730951},"671":{"tf":1.0},"672":{"tf":2.0},"673":{"tf":1.0},"674":{"tf":1.4142135623730951},"675":{"tf":1.0},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":2.23606797749979},"684":{"tf":1.4142135623730951},"746":{"tf":1.0},"749":{"tf":1.4142135623730951},"752":{"tf":1.0},"756":{"tf":1.0},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"77":{"tf":1.0},"771":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":2.0},"782":{"tf":1.4142135623730951},"789":{"tf":1.0},"8":{"tf":1.4142135623730951},"883":{"tf":1.0},"966":{"tf":3.7416573867739413}}},"2":{".":{"0":{"df":4,"docs":{"158":{"tf":1.0},"218":{"tf":1.0},"749":{"tf":1.0},"757":{"tf":1.0}}},"3":{"0":{"2":{"5":{"8":{"5":{"0":{"9":{"2":{"9":{"9":{"4":{"0":{"4":{"6":{"df":2,"docs":{"258":{"tf":1.0},"763":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":12,"docs":{"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"223":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"749":{"tf":1.0},"759":{"tf":1.0},"770":{"tf":1.0},"772":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0}}},"df":0,"docs":{}},"0":{"2":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":52,"docs":{"104":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"251":{"tf":1.0},"276":{"tf":1.0},"291":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"559":{"tf":1.0},"60":{"tf":1.7320508075688772},"603":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"613":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"615":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"676":{"tf":1.0},"679":{"tf":1.0},"681":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"966":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"5":{"0":{"df":2,"docs":{"272":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951}}},"5":{"df":6,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0}}},"6":{"df":3,"docs":{"166":{"tf":1.0},"551":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":7,"docs":{"214":{"tf":1.0},"298":{"tf":1.0},"33":{"tf":1.0},"754":{"tf":1.0},"772":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"7":{"df":3,"docs":{"258":{"tf":1.0},"763":{"tf":1.0},"966":{"tf":1.0}}},"8":{"df":1,"docs":{"966":{"tf":1.0}}},"9":{"df":1,"docs":{"966":{"tf":1.0}}},"df":107,"docs":{"105":{"tf":2.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"115":{"tf":2.0},"119":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"146":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":2.0},"152":{"tf":2.449489742783178},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.7320508075688772},"178":{"tf":1.7320508075688772},"195":{"tf":1.4142135623730951},"2":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.7320508075688772},"234":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"258":{"tf":1.0},"26":{"tf":1.0},"268":{"tf":1.4142135623730951},"270":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":1.0},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"297":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":2.449489742783178},"41":{"tf":2.6457513110645907},"5":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.7320508075688772},"562":{"tf":1.4142135623730951},"61":{"tf":1.0},"610":{"tf":1.0},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"670":{"tf":1.7320508075688772},"672":{"tf":1.4142135623730951},"673":{"tf":1.0},"674":{"tf":1.7320508075688772},"675":{"tf":1.0},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":2.23606797749979},"684":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.4142135623730951},"749":{"tf":1.4142135623730951},"752":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"763":{"tf":1.0},"767":{"tf":1.4142135623730951},"769":{"tf":1.7320508075688772},"77":{"tf":1.0},"771":{"tf":1.4142135623730951},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.0},"782":{"tf":1.7320508075688772},"789":{"tf":1.0},"8":{"tf":1.0},"854":{"tf":1.0},"966":{"tf":3.605551275463989}}},"3":{"+":{"4":{"df":0,"docs":{},"i":{"df":6,"docs":{"194":{"tf":1.0},"259":{"tf":1.0},"289":{"tf":1.0},"619":{"tf":1.0},"627":{"tf":1.0},"764":{"tf":1.0}}}},"df":0,"docs":{}},".":{"0":{"df":2,"docs":{"158":{"tf":1.0},"749":{"tf":1.0}}},"1":{"4":{"df":14,"docs":{"216":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"241":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"293":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"761":{"tf":1.0},"770":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}},"/":{"2":{"+":{"5":{"/":{"2":{"df":0,"docs":{},"i":{"df":2,"docs":{"240":{"tf":1.0},"760":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"240":{"tf":1.0},"760":{"tf":1.0},"779":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951}}},"4":{"df":6,"docs":{"204":{"tf":1.0},"268":{"tf":1.0},"284":{"tf":1.0},"626":{"tf":1.0},"752":{"tf":1.0},"767":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"8":{"tf":1.0}}},"df":18,"docs":{"118":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"251":{"tf":1.0},"272":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"559":{"tf":1.0},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"676":{"tf":1.0},"681":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}},"3":{"7":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"214":{"tf":1.0},"754":{"tf":1.0}}},"df":94,"docs":{"1":{"tf":1.0},"105":{"tf":2.0},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":2.0},"119":{"tf":1.4142135623730951},"130":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":2.0},"178":{"tf":1.0},"20":{"tf":1.0},"208":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"258":{"tf":1.4142135623730951},"26":{"tf":1.0},"268":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"294":{"tf":1.0},"298":{"tf":1.0},"304":{"tf":1.4142135623730951},"320":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"4":{"tf":2.449489742783178},"41":{"tf":3.1622776601683795},"553":{"tf":1.4142135623730951},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.0},"561":{"tf":2.0},"562":{"tf":1.4142135623730951},"665":{"tf":1.4142135623730951},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"670":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":1.7320508075688772},"684":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951},"748":{"tf":1.4142135623730951},"749":{"tf":1.0},"757":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"767":{"tf":1.0},"770":{"tf":1.4142135623730951},"772":{"tf":1.0},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"875":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"4":{".":{"0":{"df":2,"docs":{"215":{"tf":1.0},"621":{"tf":1.0}}},"4":{"8":{"1":{"6":{"8":{"9":{"0":{"7":{"0":{"3":{"3":{"8":{"0":{"6":{"4":{"5":{"df":2,"docs":{"217":{"tf":1.0},"756":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"df":2,"docs":{"293":{"tf":1.0},"770":{"tf":1.0}}},"9":{"9":{"df":2,"docs":{"223":{"tf":1.0},"759":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"2":{"df":4,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}},"2":{".":{"1":{"df":2,"docs":{"180":{"tf":1.4142135623730951},"751":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":32,"docs":{"105":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"163":{"tf":2.0},"180":{"tf":1.7320508075688772},"194":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.4142135623730951},"260":{"tf":2.449489742783178},"267":{"tf":1.0},"289":{"tf":1.0},"563":{"tf":2.449489742783178},"619":{"tf":1.0},"621":{"tf":1.4142135623730951},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"678":{"tf":1.4142135623730951},"750":{"tf":2.0},"751":{"tf":1.7320508075688772},"755":{"tf":1.0},"758":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0}}},"3":{"df":2,"docs":{"180":{"tf":1.0},"751":{"tf":1.0}}},"df":57,"docs":{"1":{"tf":1.0},"105":{"tf":2.0},"109":{"tf":1.0},"115":{"tf":2.0},"130":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"208":{"tf":1.0},"223":{"tf":1.0},"250":{"tf":1.4142135623730951},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"26":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"4":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":2.449489742783178},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"673":{"tf":1.0},"675":{"tf":1.4142135623730951},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"759":{"tf":1.0},"771":{"tf":1.0},"8":{"tf":1.0},"875":{"tf":1.0},"883":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"5":{"/":{"2":{"df":6,"docs":{"159":{"tf":1.0},"268":{"tf":1.0},"284":{"tf":1.0},"626":{"tf":1.0},"767":{"tf":1.0},"779":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"33":{"tf":1.0}}},"df":51,"docs":{"109":{"tf":1.0},"115":{"tf":1.4142135623730951},"130":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"208":{"tf":1.0},"214":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"259":{"tf":2.23606797749979},"26":{"tf":1.0},"268":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":3.3166247903554},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.4142135623730951},"557":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951},"673":{"tf":1.0},"677":{"tf":1.4142135623730951},"680":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":2.0},"749":{"tf":1.0},"754":{"tf":1.4142135623730951},"764":{"tf":2.23606797749979},"767":{"tf":1.0},"769":{"tf":1.7320508075688772},"770":{"tf":1.0},"772":{"tf":1.0},"966":{"tf":2.0}}},"6":{".":{"2":{"5":{"df":2,"docs":{"298":{"tf":1.0},"772":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"1":{"0":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":2,"docs":{"160":{"tf":1.0},"780":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":2,"docs":{"155":{"tf":1.0},"746":{"tf":1.0}}},"5":{"df":8,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"302":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"858":{"tf":1.0}}},"df":13,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"283":{"tf":1.0},"320":{"tf":1.0},"41":{"tf":1.7320508075688772},"563":{"tf":1.0},"680":{"tf":1.0},"87":{"tf":1.0},"875":{"tf":1.0},"966":{"tf":2.0}}},"7":{".":{"3":{"8":{"9":{"0":{"5":{"6":{"0":{"9":{"8":{"9":{"3":{"0":{"6":{"5":{"df":2,"docs":{"217":{"tf":1.0},"756":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"6":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"1":{"tf":1.4142135623730951},"109":{"tf":1.0},"149":{"tf":1.0},"26":{"tf":1.0},"283":{"tf":1.0},"4":{"tf":2.6457513110645907},"41":{"tf":2.0},"680":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"8":{"6":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"df":18,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"156":{"tf":1.0},"169":{"tf":1.0},"218":{"tf":1.0},"26":{"tf":1.0},"283":{"tf":1.0},"302":{"tf":1.0},"320":{"tf":1.0},"41":{"tf":1.0},"554":{"tf":1.0},"680":{"tf":1.0},"747":{"tf":1.0},"757":{"tf":1.0},"836":{"tf":1.0},"858":{"tf":1.0},"875":{"tf":1.0},"966":{"tf":1.7320508075688772}}},"9":{"2":{"df":1,"docs":{"966":{"tf":1.0}}},"4":{"df":1,"docs":{"966":{"tf":1.0}}},"7":{"5":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"df":1,"docs":{"966":{"tf":1.0}}},"8":{"df":1,"docs":{"966":{"tf":1.0}}},"df":10,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"218":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"41":{"tf":2.0},"680":{"tf":1.0},"757":{"tf":1.0},"772":{"tf":1.0},"966":{"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":{"48":{"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":{"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":1,"docs":{"39":{"tf":2.449489742783178}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"b":{"c":{"df":2,"docs":{"319":{"tf":1.0},"874":{"tf":1.0}}},"df":2,"docs":{"163":{"tf":2.449489742783178},"750":{"tf":2.449489742783178}},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.0}}}}},"df":1,"docs":{"22":{"tf":1.0}}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"966":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}}},"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":{"33":{"tf":1.0}}}}}}}}},"df":4,"docs":{"33":{"tf":1.0},"40":{"tf":2.8284271247461903},"41":{"tf":1.7320508075688772},"42":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":8,"docs":{"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":5,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"41":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"256":{"tf":1.4142135623730951}}}}}},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"370":{"tf":1.4142135623730951},"702":{"tf":1.4142135623730951}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"1":{"tf":1.0},"118":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"16":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"667":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"1":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}},"df":2,"docs":{"156":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"231":{"tf":1.0},"4":{"tf":1.4142135623730951},"44":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"4":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"6":{"tf":1.0},"728":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"4":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":12,"docs":{"112":{"tf":1.0},"235":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"310":{"tf":1.0},"343":{"tf":1.0},"564":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"865":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":14,"docs":{"109":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"195":{"tf":1.0},"252":{"tf":1.0},"283":{"tf":1.0},"41":{"tf":1.0},"672":{"tf":1.0},"677":{"tf":1.0},"680":{"tf":1.0},"836":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{},"w":{"df":7,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"13":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"1":{"tf":1.0},"334":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"1":{"tf":1.0},"7":{"tf":1.0},"965":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"966":{"tf":1.0}}}}}},"d":{"/":{"c":{"df":8,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"214":{"tf":1.0},"254":{"tf":1.0},"329":{"tf":1.0},"678":{"tf":1.0},"683":{"tf":1.0},"754":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"7":{"tf":1.0},"966":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"y":{"/":{"c":{"df":68,"docs":{"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"294":{"tf":1.0},"304":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"46":{"tf":1.0},"60":{"tf":1.4142135623730951},"603":{"tf":1.0},"607":{"tf":1.4142135623730951},"609":{"tf":1.0},"611":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"614":{"tf":1.0},"615":{"tf":1.0},"62":{"tf":1.4142135623730951},"620":{"tf":1.0},"64":{"tf":1.4142135623730951},"665":{"tf":1.0},"666":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.4142135623730951},"674":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"679":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"76":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"884":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"22":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":13,"docs":{"127":{"tf":2.23606797749979},"164":{"tf":2.449489742783178},"170":{"tf":2.23606797749979},"312":{"tf":2.23606797749979},"535":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"555":{"tf":2.23606797749979},"655":{"tf":1.4142135623730951},"668":{"tf":2.449489742783178},"867":{"tf":2.23606797749979},"94":{"tf":2.23606797749979},"951":{"tf":1.4142135623730951},"954":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"df":10,"docs":{"110":{"tf":1.0},"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"302":{"tf":1.0},"320":{"tf":1.0},"83":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951},"858":{"tf":1.0},"87":{"tf":1.0},"875":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"33":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"c":{"df":3,"docs":{"0":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951}}},"df":5,"docs":{"165":{"tf":2.449489742783178},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"669":{"tf":2.449489742783178}}}}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"1":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":7,"docs":{"47":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"193":{"tf":1.0},"227":{"tf":1.0},"24":{"tf":1.0},"290":{"tf":1.0},"318":{"tf":1.0},"40":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"603":{"tf":1.0},"669":{"tf":1.0},"693":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"873":{"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":{"371":{"tf":1.4142135623730951},"774":{"tf":1.4142135623730951}}}}}},"i":{"df":4,"docs":{"372":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"703":{"tf":1.4142135623730951},"729":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"127":{"tf":1.0},"40":{"tf":1.0},"587":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"836":{"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":{"28":{"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":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}},"3":{"5":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"26":{"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":{"28":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"26":{"tf":1.0},"373":{"tf":1.4142135623730951},"704":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"294":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"1":{"tf":1.0},"16":{"tf":2.0},"17":{"tf":1.7320508075688772}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"964":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"1":{"tf":1.4142135623730951},"2":{"tf":1.0},"3":{"tf":1.0},"374":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"375":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"705":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"183":{"tf":1.0},"838":{"tf":1.0}},"t":{"df":6,"docs":{"228":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"34":{"tf":1.4142135623730951},"604":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"44":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"33":{"tf":1.0},"490":{"tf":1.4142135623730951},"652":{"tf":1.0},"689":{"tf":1.4142135623730951}}}},"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":6,"docs":{"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"43":{"tf":1.0},"83":{"tf":1.4142135623730951},"855":{"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{",":{"b":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"295":{"tf":1.0},"854":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"124":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"273":{"tf":1.0},"77":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"792":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":19,"docs":{"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":2.449489742783178},"209":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"33":{"tf":2.6457513110645907},"44":{"tf":2.0},"82":{"tf":1.0},"848":{"tf":1.0},"853":{"tf":1.4142135623730951},"854":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0},"867":{"tf":1.0},"94":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":6,"docs":{"19":{"tf":1.0},"21":{"tf":1.0},"218":{"tf":2.0},"258":{"tf":1.7320508075688772},"757":{"tf":2.0},"763":{"tf":1.7320508075688772}}},"i":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"294":{"tf":1.0},"33":{"tf":2.6457513110645907},"853":{"tf":1.0}}}},"df":46,"docs":{"104":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"319":{"tf":1.0},"346":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"603":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"613":{"tf":1.4142135623730951},"614":{"tf":1.0},"615":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"8":{"tf":3.1622776601683795},"800":{"tf":1.4142135623730951},"874":{"tf":1.0}},"e":{"c":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"3":{"tf":1.0}}}}},"df":4,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"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":{"966":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"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":{"961":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"166":{"tf":1.0},"328":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"551":{"tf":1.0},"7":{"tf":1.0},"883":{"tf":1.0},"966":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"965":{"tf":1.0}}},"n":{"d":{"df":4,"docs":{"6":{"tf":1.7320508075688772},"7":{"tf":2.0},"8":{"tf":2.449489742783178},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"290":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"376":{"tf":1.4142135623730951},"706":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"8":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":5,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}},"l":{"df":76,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"299":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"377":{"tf":1.4142135623730951},"605":{"tf":1.0},"606":{"tf":1.0},"620":{"tf":1.0},"626":{"tf":1.0},"629":{"tf":1.4142135623730951},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.0},"76":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"82":{"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},"856":{"tf":1.0},"86":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":36,"docs":{"194":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"281":{"tf":1.0},"289":{"tf":1.0},"307":{"tf":1.0},"348":{"tf":1.0},"378":{"tf":1.4142135623730951},"46":{"tf":1.0},"619":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"630":{"tf":1.4142135623730951},"755":{"tf":1.0},"758":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"768":{"tf":1.0},"773":{"tf":1.0},"862":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"237":{"tf":1.0},"613":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}},"df":22,"docs":{"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"119":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"254":{"tf":1.4142135623730951},"27":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"6":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951},"683":{"tf":1.0},"684":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"x":{"df":9,"docs":{"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"707":{"tf":1.4142135623730951},"708":{"tf":1.4142135623730951},"735":{"tf":1.4142135623730951},"737":{"tf":1.4142135623730951},"965":{"tf":1.7320508075688772}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"26":{"tf":1.0},"29":{"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":{"381":{"tf":1.4142135623730951},"709":{"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":{"13":{"tf":1.0}}}}}}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":4,"docs":{"169":{"tf":1.7320508075688772},"347":{"tf":1.4142135623730951},"554":{"tf":1.7320508075688772},"801":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":906,"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},"3":{"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},"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},"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},"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},"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},"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},"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},"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},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"88":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"91":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"92":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"94":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0},"96":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":8,"docs":{"15":{"tf":2.23606797749979},"332":{"tf":1.0},"335":{"tf":1.0},"441":{"tf":1.4142135623730951},"722":{"tf":1.4142135623730951},"959":{"tf":1.7320508075688772},"960":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":49,"docs":{"166":{"tf":2.8284271247461903},"167":{"tf":2.6457513110645907},"168":{"tf":2.0},"169":{"tf":2.6457513110645907},"170":{"tf":2.23606797749979},"171":{"tf":2.23606797749979},"172":{"tf":3.0},"173":{"tf":3.872983346207417},"174":{"tf":2.23606797749979},"175":{"tf":1.7320508075688772},"176":{"tf":2.449489742783178},"224":{"tf":1.0},"253":{"tf":2.449489742783178},"260":{"tf":2.6457513110645907},"269":{"tf":1.0},"272":{"tf":2.0},"280":{"tf":2.23606797749979},"285":{"tf":2.23606797749979},"302":{"tf":2.449489742783178},"310":{"tf":1.0},"320":{"tf":1.0},"343":{"tf":1.0},"346":{"tf":2.23606797749979},"347":{"tf":2.0},"551":{"tf":2.8284271247461903},"552":{"tf":2.6457513110645907},"553":{"tf":2.0},"554":{"tf":2.6457513110645907},"555":{"tf":2.23606797749979},"556":{"tf":2.23606797749979},"557":{"tf":3.0},"558":{"tf":3.872983346207417},"559":{"tf":2.23606797749979},"560":{"tf":1.7320508075688772},"561":{"tf":2.449489742783178},"562":{"tf":2.449489742783178},"563":{"tf":2.6457513110645907},"564":{"tf":1.0},"785":{"tf":1.0},"788":{"tf":1.0},"791":{"tf":2.0},"795":{"tf":2.23606797749979},"796":{"tf":2.23606797749979},"800":{"tf":2.23606797749979},"801":{"tf":2.0},"836":{"tf":1.0},"858":{"tf":2.449489742783178},"865":{"tf":1.0},"875":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":28,"docs":{"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":2.449489742783178},"224":{"tf":2.0},"253":{"tf":1.0},"260":{"tf":1.0},"269":{"tf":2.23606797749979},"272":{"tf":2.6457513110645907},"302":{"tf":1.0},"347":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"557":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":2.0},"561":{"tf":2.449489742783178},"562":{"tf":1.0},"563":{"tf":1.0},"785":{"tf":2.0},"788":{"tf":2.23606797749979},"791":{"tf":2.6457513110645907},"801":{"tf":1.0},"858":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"966":{"tf":1.0}},"e":{"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"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":{"384":{"tf":1.4142135623730951},"712":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"19":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"33":{"tf":1.0},"382":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"4":{"tf":2.0},"40":{"tf":1.0},"42":{"tf":1.0},"710":{"tf":1.4142135623730951},"711":{"tf":1.4142135623730951},"791":{"tf":1.0},"793":{"tf":1.0},"966":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"966":{"tf":2.8284271247461903}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"588":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"177":{"tf":1.4142135623730951},"588":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"r":{"df":7,"docs":{"111":{"tf":2.23606797749979},"146":{"tf":2.23606797749979},"178":{"tf":2.23606797749979},"512":{"tf":1.4142135623730951},"670":{"tf":2.23606797749979},"833":{"tf":1.4142135623730951},"966":{"tf":3.1622776601683795}},"e":{"df":1,"docs":{"44":{"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":{"21":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"21":{"tf":1.7320508075688772},"23":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":22,"docs":{"185":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"5":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"966":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"r":{"df":5,"docs":{"179":{"tf":2.8284271247461903},"385":{"tf":1.4142135623730951},"671":{"tf":2.8284271247461903},"685":{"tf":1.4142135623730951},"966":{"tf":3.3166247903554}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}},"df":10,"docs":{"134":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"319":{"tf":1.0},"40":{"tf":4.47213595499958},"42":{"tf":2.0},"48":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"874":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"180":{"tf":2.449489742783178},"751":{"tf":2.449489742783178}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"33":{"tf":1.0},"41":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"181":{"tf":1.7320508075688772},"42":{"tf":1.0},"592":{"tf":1.7320508075688772},"6":{"tf":1.0},"8":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"389":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"390":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"391":{"tf":1.4142135623730951}}}}}},"df":9,"docs":{"205":{"tf":1.7320508075688772},"207":{"tf":2.0},"290":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"394":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}},"r":{"1":{"df":10,"docs":{"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"843":{"tf":1.4142135623730951},"844":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951}}},"2":{"df":10,"docs":{"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"843":{"tf":1.4142135623730951},"844":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"t":{"df":44,"docs":{"129":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"246":{"tf":1.0},"261":{"tf":1.0},"286":{"tf":1.0},"3":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.0},"5":{"tf":1.0},"797":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"842":{"tf":1.4142135623730951},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.4142135623730951},"846":{"tf":1.0},"847":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"857":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"876":{"tf":1.0},"883":{"tf":1.0},"91":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{}},"df":38,"docs":{"129":{"tf":1.0},"182":{"tf":2.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":2.23606797749979},"189":{"tf":2.23606797749979},"190":{"tf":2.23606797749979},"191":{"tf":2.23606797749979},"192":{"tf":2.23606797749979},"246":{"tf":2.0},"261":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"286":{"tf":2.0},"305":{"tf":1.0},"321":{"tf":1.0},"395":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951},"793":{"tf":1.4142135623730951},"797":{"tf":2.0},"837":{"tf":2.0},"838":{"tf":1.4142135623730951},"839":{"tf":1.4142135623730951},"840":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"842":{"tf":1.4142135623730951},"843":{"tf":2.23606797749979},"844":{"tf":2.23606797749979},"845":{"tf":2.23606797749979},"846":{"tf":2.23606797749979},"847":{"tf":2.23606797749979},"850":{"tf":2.0},"851":{"tf":1.7320508075688772},"860":{"tf":1.0},"876":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":84,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.4142135623730951},"198":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"220":{"tf":1.0},"222":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.4142135623730951},"284":{"tf":1.0},"289":{"tf":1.4142135623730951},"299":{"tf":1.0},"318":{"tf":1.0},"331":{"tf":1.0},"348":{"tf":1.4142135623730951},"40":{"tf":2.0},"591":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"619":{"tf":1.4142135623730951},"621":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.0},"627":{"tf":1.4142135623730951},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.0},"755":{"tf":1.4142135623730951},"758":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.4142135623730951},"762":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"773":{"tf":1.4142135623730951},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"82":{"tf":1.0},"845":{"tf":1.0},"848":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0},"873":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"808":{"tf":1.4142135623730951},"809":{"tf":1.4142135623730951},"810":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"41":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.0},"905":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"966":{"tf":1.0}}}}}},"i":{"df":10,"docs":{"313":{"tf":1.7320508075688772},"314":{"tf":1.7320508075688772},"315":{"tf":1.4142135623730951},"316":{"tf":1.7320508075688772},"317":{"tf":1.7320508075688772},"868":{"tf":1.7320508075688772},"869":{"tf":1.7320508075688772},"870":{"tf":1.4142135623730951},"871":{"tf":1.7320508075688772},"872":{"tf":1.7320508075688772}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"228":{"tf":2.23606797749979},"436":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"604":{"tf":2.23606797749979},"825":{"tf":1.4142135623730951},"942":{"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":{"41":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"33":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"399":{"tf":1.4142135623730951},"802":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.7320508075688772}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}},"df":11,"docs":{"15":{"tf":1.4142135623730951},"19":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.7320508075688772}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"182":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"246":{"tf":1.0},"837":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"850":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"34":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"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":{"49":{"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":{"41":{"tf":1.0},"965":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"965":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"1":{"tf":1.0},"41":{"tf":1.0},"965":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"8":{"tf":1.0},"966":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"193":{"tf":2.0},"400":{"tf":1.4142135623730951},"693":{"tf":2.0},"811":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"962":{"tf":1.7320508075688772},"963":{"tf":1.0},"964":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":38,"docs":{"159":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"5":{"tf":1.0},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.7320508075688772},"782":{"tf":1.7320508075688772},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"966":{"tf":1.0}}},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"19":{"tf":1.0},"42":{"tf":1.4142135623730951},"966":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":6,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"194":{"tf":2.6457513110645907},"254":{"tf":1.0},"619":{"tf":2.6457513110645907},"678":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"588":{"tf":1.0}}},"s":{"df":3,"docs":{"401":{"tf":1.4142135623730951},"41":{"tf":2.0},"912":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"163":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"750":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"764":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951},"772":{"tf":1.0}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"402":{"tf":1.4142135623730951},"891":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"106":{"tf":1.0},"127":{"tf":1.0},"312":{"tf":1.0},"337":{"tf":1.0},"867":{"tf":1.0},"884":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":17,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":2.23606797749979},"221":{"tf":1.0},"41":{"tf":1.0},"513":{"tf":1.4142135623730951},"667":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":2.23606797749979},"674":{"tf":1.0},"834":{"tf":1.4142135623730951},"966":{"tf":3.1622776601683795}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"7":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}}}},"i":{"d":{"df":6,"docs":{"117":{"tf":1.0},"145":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"254":{"tf":1.0},"565":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"1":{"tf":1.0},"237":{"tf":1.0},"263":{"tf":1.0},"301":{"tf":1.0},"39":{"tf":1.0},"613":{"tf":1.0},"857":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"104":{"tf":2.449489742783178},"115":{"tf":1.0},"127":{"tf":1.0},"151":{"tf":1.0},"169":{"tf":1.0},"229":{"tf":2.449489742783178},"252":{"tf":1.0},"253":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":2.449489742783178},"39":{"tf":1.0},"437":{"tf":1.4142135623730951},"554":{"tf":1.0},"562":{"tf":1.0},"605":{"tf":2.449489742783178},"63":{"tf":2.449489742783178},"677":{"tf":1.0},"72":{"tf":1.0},"826":{"tf":1.4142135623730951},"866":{"tf":1.0},"873":{"tf":2.449489742783178},"900":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":19,"docs":{"103":{"tf":1.0},"165":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"347":{"tf":1.0},"42":{"tf":1.0},"601":{"tf":1.0},"669":{"tf":1.0},"75":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"790":{"tf":1.0},"798":{"tf":1.0},"801":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"966":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"382":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951},"710":{"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":{"42":{"tf":1.0}}}}}},"df":7,"docs":{"375":{"tf":1.4142135623730951},"40":{"tf":4.47213595499958},"42":{"tf":2.6457513110645907},"429":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"705":{"tf":1.4142135623730951},"720":{"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":{"33":{"tf":1.0},"34":{"tf":1.0}}},"t":{"df":31,"docs":{"129":{"tf":1.0},"131":{"tf":1.0},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"168":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"244":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"553":{"tf":1.0},"562":{"tf":1.0},"753":{"tf":1.4142135623730951},"760":{"tf":1.4142135623730951},"838":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.4142135623730951},"852":{"tf":1.0},"859":{"tf":1.4142135623730951},"860":{"tf":1.0},"862":{"tf":1.0},"863":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"966":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"40":{"tf":3.0},"42":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"176":{"tf":2.449489742783178},"196":{"tf":1.7320508075688772},"23":{"tf":1.0},"561":{"tf":2.449489742783178},"589":{"tf":1.7320508075688772},"656":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"21":{"tf":1.7320508075688772},"26":{"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":3,"docs":{"246":{"tf":1.0},"850":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"370":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"702":{"tf":1.4142135623730951},"836":{"tf":1.0},"920":{"tf":1.4142135623730951},"965":{"tf":2.0},"966":{"tf":2.6457513110645907}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"966":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":46,"docs":{"0":{"tf":1.4142135623730951},"108":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"176":{"tf":1.0},"19":{"tf":1.4142135623730951},"197":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":2.0},"224":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"328":{"tf":1.0},"48":{"tf":1.0},"561":{"tf":1.0},"563":{"tf":1.0},"590":{"tf":1.7320508075688772},"603":{"tf":1.0},"7":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"80":{"tf":1.0},"851":{"tf":1.0},"861":{"tf":1.0},"864":{"tf":1.0},"883":{"tf":1.0},"89":{"tf":1.0},"94":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"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":{"19":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"+":{"c":{"df":1,"docs":{"30":{"tf":1.0}}},"d":{"df":1,"docs":{"30":{"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":31,"docs":{"181":{"tf":1.7320508075688772},"198":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772},"200":{"tf":1.7320508075688772},"201":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"27":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"382":{"tf":1.4142135623730951},"4":{"tf":1.0},"404":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"591":{"tf":1.7320508075688772},"592":{"tf":1.7320508075688772},"710":{"tf":1.4142135623730951},"713":{"tf":1.4142135623730951},"714":{"tf":1.4142135623730951},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"812":{"tf":1.4142135623730951},"901":{"tf":1.7320508075688772},"902":{"tf":1.7320508075688772},"903":{"tf":1.7320508075688772}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":4,"docs":{"1":{"tf":1.0},"5":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"520":{"tf":1.4142135623730951},"894":{"tf":1.4142135623730951}}}}},"y":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":2,"docs":{"195":{"tf":1.7320508075688772},"672":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"664":{"tf":1.0}}}}}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"183":{"tf":1.0},"184":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"5":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"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":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"d":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":10,"docs":{"24":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.7320508075688772},"261":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"563":{"tf":1.7320508075688772},"763":{"tf":1.0},"851":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":36,"docs":{"107":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":2.0},"173":{"tf":1.0},"176":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"272":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"33":{"tf":2.449489742783178},"345":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":2.0},"44":{"tf":1.7320508075688772},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"558":{"tf":1.0},"561":{"tf":1.0},"566":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":2.449489742783178},"72":{"tf":1.0},"76":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"8":{"tf":3.872983346207417},"840":{"tf":1.0},"841":{"tf":1.0},"900":{"tf":1.0},"966":{"tf":2.23606797749979}},"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":{"40":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"202":{"tf":1.7320508075688772},"203":{"tf":1.7320508075688772},"593":{"tf":1.7320508075688772},"594":{"tf":1.7320508075688772}}}},"v":{"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"0":{"tf":1.0},"2":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"204":{"tf":2.8284271247461903},"282":{"tf":1.7320508075688772},"752":{"tf":2.8284271247461903},"769":{"tf":1.7320508075688772}},"t":{"df":2,"docs":{"282":{"tf":1.0},"769":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"21":{"tf":1.7320508075688772},"26":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.0}}},"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"304":{"tf":1.0},"665":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"196":{"tf":1.0},"589":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"4":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"0":{"tf":2.0}}}}}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"2":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"183":{"tf":1.0},"184":{"tf":1.7320508075688772},"307":{"tf":1.4142135623730951},"838":{"tf":1.0},"839":{"tf":1.7320508075688772},"862":{"tf":1.4142135623730951}}}}},"r":{"df":6,"docs":{"248":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"812":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"13":{"tf":1.0},"290":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":21,"docs":{"124":{"tf":1.0},"181":{"tf":1.7320508075688772},"196":{"tf":1.7320508075688772},"197":{"tf":1.7320508075688772},"198":{"tf":1.7320508075688772},"202":{"tf":1.7320508075688772},"21":{"tf":1.0},"248":{"tf":1.0},"270":{"tf":1.0},"277":{"tf":1.0},"287":{"tf":1.0},"589":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772},"591":{"tf":1.7320508075688772},"592":{"tf":1.7320508075688772},"593":{"tf":1.7320508075688772},"596":{"tf":1.0},"597":{"tf":1.0},"601":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"2":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"14":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"df":8,"docs":{"127":{"tf":1.4142135623730951},"14":{"tf":1.0},"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"900":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"158":{"tf":1.4142135623730951},"282":{"tf":1.0},"749":{"tf":1.4142135623730951},"769":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"5":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"w":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"185":{"tf":1.4142135623730951},"840":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"406":{"tf":1.4142135623730951},"657":{"tf":1.4142135623730951},"913":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":2,"docs":{"0":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"206":{"tf":2.23606797749979},"407":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"904":{"tf":2.23606797749979},"907":{"tf":1.4142135623730951},"908":{"tf":1.4142135623730951}}}},"df":2,"docs":{"206":{"tf":1.4142135623730951},"904":{"tf":1.4142135623730951}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":6,"docs":{"13":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":11,"docs":{"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"921":{"tf":1.4142135623730951},"965":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"1":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"40":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"33":{"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":{"966":{"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":{"19":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}}}}},"df":13,"docs":{"129":{"tf":1.0},"217":{"tf":1.0},"258":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"35":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"756":{"tf":1.0},"763":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"895":{"tf":1.4142135623730951},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"345":{"tf":1.0},"566":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":39,"docs":{"106":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"178":{"tf":1.0},"195":{"tf":1.4142135623730951},"221":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.7320508075688772},"295":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"667":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.4142135623730951},"674":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":2.0},"684":{"tf":1.7320508075688772},"854":{"tf":1.0},"966":{"tf":2.23606797749979}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"l":{"df":2,"docs":{"328":{"tf":1.0},"883":{"tf":1.0}}}},"m":{"b":{"df":1,"docs":{"33":{"tf":1.4142135623730951}},"e":{"d":{"df":9,"docs":{"25":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":17,"docs":{"130":{"tf":2.449489742783178},"148":{"tf":2.449489742783178},"164":{"tf":1.0},"179":{"tf":1.4142135623730951},"207":{"tf":2.0},"208":{"tf":2.449489742783178},"230":{"tf":2.449489742783178},"291":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"606":{"tf":2.449489742783178},"668":{"tf":1.0},"671":{"tf":1.4142135623730951},"673":{"tf":2.449489742783178},"681":{"tf":1.4142135623730951},"832":{"tf":1.4142135623730951},"835":{"tf":1.4142135623730951}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"302":{"tf":1.0},"836":{"tf":1.0},"858":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"30":{"tf":1.0},"6":{"tf":1.0}}}}}}},"d":{"df":19,"docs":{"126":{"tf":2.449489742783178},"128":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"209":{"tf":2.449489742783178},"22":{"tf":1.0},"305":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"340":{"tf":2.23606797749979},"554":{"tf":1.4142135623730951},"561":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"848":{"tf":2.449489742783178},"86":{"tf":2.449489742783178},"860":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"886":{"tf":1.4142135623730951},"887":{"tf":2.23606797749979}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"25":{"tf":2.449489742783178},"26":{"tf":1.7320508075688772},"27":{"tf":1.7320508075688772},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"353":{"tf":1.4142135623730951},"697":{"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":{"354":{"tf":1.4142135623730951},"698":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"699":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"26":{"tf":1.0},"27":{"tf":1.7320508075688772},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"700":{"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":{"357":{"tf":1.4142135623730951},"701":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"8":{"tf":1.0},"966":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"103":{"tf":1.0},"288":{"tf":1.0},"75":{"tf":1.0},"798":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"228":{"tf":1.0},"604":{"tf":1.0},"7":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"410":{"tf":1.4142135623730951},"914":{"tf":1.4142135623730951}}}}}},"v":{"df":6,"docs":{"411":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951},"727":{"tf":1.4142135623730951},"736":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":5,"docs":{"205":{"tf":1.0},"210":{"tf":2.23606797749979},"211":{"tf":2.0},"620":{"tf":2.0},"784":{"tf":2.23606797749979}}}},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":2,"docs":{"412":{"tf":1.4142135623730951},"584":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":26,"docs":{"160":{"tf":1.0},"162":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"223":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"413":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"759":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"868":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"168":{"tf":1.0},"253":{"tf":1.0},"553":{"tf":1.0},"562":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"v":{"df":2,"docs":{"414":{"tf":1.4142135623730951},"586":{"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":{"40":{"tf":1.0}}}}}}},"r":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"28":{"tf":1.0}}}}}}}}}},"t":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":6,"docs":{"358":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"574":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"2":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"8":{"df":4,"docs":{"124":{"tf":1.0},"270":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":15,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"254":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":55,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"179":{"tf":1.0},"190":{"tf":1.0},"212":{"tf":2.23606797749979},"235":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.4142135623730951},"28":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.4142135623730951},"328":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"35":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"558":{"tf":1.0},"562":{"tf":1.0},"6":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"633":{"tf":1.4142135623730951},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"694":{"tf":2.23606797749979},"7":{"tf":1.0},"716":{"tf":1.4142135623730951},"731":{"tf":1.4142135623730951},"732":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"845":{"tf":1.0},"85":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"883":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":2,"docs":{"258":{"tf":1.0},"763":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":2,"docs":{"217":{"tf":1.0},"756":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"417":{"tf":1.4142135623730951},"717":{"tf":1.4142135623730951}},"u":{"df":9,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"2":{"tf":2.23606797749979},"3":{"tf":1.7320508075688772},"4":{"tf":3.7416573867739413},"5":{"tf":2.23606797749979},"6":{"tf":1.4142135623730951},"7":{"tf":2.0},"8":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"0":{"tf":1.0},"227":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":3.1622776601683795},"41":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"42":{"tf":2.449489742783178},"603":{"tf":1.0},"775":{"tf":1.4142135623730951},"965":{"tf":1.0}},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"213":{"tf":2.8284271247461903},"214":{"tf":2.23606797749979},"215":{"tf":2.6457513110645907},"216":{"tf":2.8284271247461903},"240":{"tf":2.8284271247461903},"551":{"tf":1.0},"552":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"560":{"tf":1.0},"621":{"tf":2.6457513110645907},"753":{"tf":2.8284271247461903},"754":{"tf":2.23606797749979},"755":{"tf":2.8284271247461903},"760":{"tf":2.8284271247461903}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":308,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"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},"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.4142135623730951},"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},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"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},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"21":{"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},"22":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"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},"247":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.4142135623730951},"300":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"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},"344":{"tf":1.0},"348":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"48":{"tf":1.0},"5":{"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},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"60":{"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},"619":{"tf":1.0},"62":{"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.4142135623730951},"627":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"665":{"tf":1.0},"666":{"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},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.4142135623730951},"684":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"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},"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},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"787":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"799":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"87":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"877":{"tf":1.0},"88":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"966":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"383":{"tf":1.4142135623730951},"4":{"tf":1.0},"6":{"tf":1.0},"711":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"41":{"tf":3.1622776601683795}},"o":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"466":{"tf":1.4142135623730951},"725":{"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":{"124":{"tf":1.0},"270":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}}}}},"df":21,"docs":{"112":{"tf":1.0},"116":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"270":{"tf":1.4142135623730951},"279":{"tf":1.7320508075688772},"39":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"60":{"tf":1.4142135623730951},"600":{"tf":1.7320508075688772},"604":{"tf":1.4142135623730951},"611":{"tf":1.0},"612":{"tf":1.4142135623730951},"613":{"tf":1.0},"62":{"tf":1.0},"77":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"30":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"39":{"tf":1.0},"419":{"tf":1.4142135623730951},"44":{"tf":2.0},"718":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":2,"docs":{"2":{"tf":1.0},"4":{"tf":1.0}}}}},"df":2,"docs":{"217":{"tf":2.449489742783178},"756":{"tf":2.449489742783178}},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"179":{"tf":1.0},"26":{"tf":1.0},"291":{"tf":1.0},"671":{"tf":1.0},"681":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"2":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"218":{"tf":1.7320508075688772},"757":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"43":{"tf":1.0}}}},"s":{"df":2,"docs":{"16":{"tf":1.0},"22":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"0":{"tf":1.0},"1":{"tf":2.0},"14":{"tf":1.0},"2":{"tf":1.4142135623730951},"26":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":3.4641016151377544},"41":{"tf":1.0},"6":{"tf":1.0},"626":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.7320508075688772}}}}}},"t":{"df":2,"docs":{"218":{"tf":2.449489742783178},"757":{"tf":2.449489742783178}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"0":{"tf":1.0},"420":{"tf":1.4142135623730951},"915":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":5,"docs":{"0":{"tf":1.7320508075688772},"24":{"tf":1.0},"278":{"tf":1.7320508075688772},"39":{"tf":1.0},"599":{"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":{"33":{"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":{"33":{"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":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"33":{"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"33":{"tf":2.8284271247461903}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"224":{"tf":1.0},"225":{"tf":1.0},"321":{"tf":1.0},"33":{"tf":1.4142135623730951},"785":{"tf":1.0},"786":{"tf":1.0},"876":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"6":{"4":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"965":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"0":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"183":{"tf":1.0},"307":{"tf":1.0},"838":{"tf":1.0},"862":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":30,"docs":{"104":{"tf":1.0},"116":{"tf":1.7320508075688772},"117":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.7320508075688772},"243":{"tf":1.0},"276":{"tf":1.0},"299":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"605":{"tf":1.0},"612":{"tf":1.7320508075688772},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"848":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"4":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":22,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"254":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"678":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"6":{"tf":1.0},"965":{"tf":1.0}}}}},"df":55,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"166":{"tf":2.0},"174":{"tf":1.0},"183":{"tf":1.0},"194":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"222":{"tf":1.4142135623730951},"230":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"307":{"tf":1.0},"318":{"tf":1.0},"348":{"tf":1.0},"39":{"tf":2.23606797749979},"421":{"tf":1.4142135623730951},"551":{"tf":2.0},"559":{"tf":1.0},"606":{"tf":1.0},"619":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.7320508075688772},"627":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"758":{"tf":1.7320508075688772},"761":{"tf":1.0},"762":{"tf":1.4142135623730951},"765":{"tf":1.0},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"773":{"tf":1.0},"776":{"tf":1.4142135623730951},"779":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"782":{"tf":1.0},"838":{"tf":1.0},"862":{"tf":1.0},"873":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"172":{"tf":1.0},"557":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":3,"docs":{"26":{"tf":1.0},"42":{"tf":1.0},"966":{"tf":1.0}}}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"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":{"22":{"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":{"48":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":21,"docs":{"107":{"tf":1.0},"108":{"tf":2.23606797749979},"124":{"tf":3.1622776601683795},"203":{"tf":1.7320508075688772},"21":{"tf":1.0},"219":{"tf":1.4142135623730951},"24":{"tf":1.0},"249":{"tf":1.7320508075688772},"270":{"tf":3.1622776601683795},"273":{"tf":2.23606797749979},"275":{"tf":1.0},"42":{"tf":2.23606797749979},"594":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951},"598":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":3.1622776601683795},"789":{"tf":3.1622776601683795},"792":{"tf":2.23606797749979},"794":{"tf":1.0},"80":{"tf":2.23606797749979}},"n":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"108":{"tf":1.0},"124":{"tf":1.0},"219":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"595":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"80":{"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":{"587":{"tf":1.0}}}}}}}}},"l":{"df":2,"docs":{"261":{"tf":1.0},"851":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"41":{"tf":2.0},"422":{"tf":1.4142135623730951},"916":{"tf":1.4142135623730951}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"2":{"tf":1.0}}}},"d":{"df":2,"docs":{"23":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"331":{"tf":1.7320508075688772},"333":{"tf":1.0}}}},"t":{"df":2,"docs":{"220":{"tf":3.1622776601683795},"758":{"tf":3.1622776601683795}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":27,"docs":{"1":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":2.449489742783178},"146":{"tf":1.0},"150":{"tf":2.449489742783178},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"178":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"221":{"tf":2.449489742783178},"329":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":2.449489742783178},"683":{"tf":1.0},"693":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":2.0}}}}},"t":{"df":3,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"39":{"tf":1.0}}},"x":{"df":1,"docs":{"836":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"917":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"424":{"tf":1.4142135623730951},"918":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"40":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"222":{"tf":2.6457513110645907},"622":{"tf":2.6457513110645907},"965":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"223":{"tf":2.6457513110645907},"759":{"tf":2.6457513110645907}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"425":{"tf":1.4142135623730951},"803":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.4142135623730951},"905":{"tf":1.4142135623730951}}}},"n":{"df":4,"docs":{"22":{"tf":2.8284271247461903},"26":{"tf":1.0},"33":{"tf":2.8284271247461903},"34":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":14,"docs":{"13":{"tf":1.0},"21":{"tf":1.4142135623730951},"227":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"603":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"966":{"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":{"33":{"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":{"34":{"tf":1.0}}}}},"df":0,"docs":{}}},",":{"b":{"a":{"df":0,"docs":{},"r":{",":{"b":{"a":{"df":0,"docs":{},"z":{"df":4,"docs":{"294":{"tf":1.0},"295":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"107":{"tf":1.0},"275":{"tf":1.0},"76":{"tf":1.0},"794":{"tf":1.0}}}}}},"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":2,"docs":{"342":{"tf":1.0},"889":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"\"":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"344":{"tf":1.0},"666":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"r":{"df":16,"docs":{"123":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"137":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"312":{"tf":1.0},"82":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"856":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"863":{"tf":1.4142135623730951},"867":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":47,"docs":{"108":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"209":{"tf":1.0},"243":{"tf":1.0},"270":{"tf":1.4142135623730951},"273":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"299":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.0},"33":{"tf":3.1622776601683795},"338":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"344":{"tf":1.0},"44":{"tf":2.0},"665":{"tf":1.0},"666":{"tf":1.0},"77":{"tf":1.4142135623730951},"787":{"tf":1.0},"789":{"tf":1.4142135623730951},"79":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"848":{"tf":1.0},"853":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"856":{"tf":1.0},"86":{"tf":1.0},"867":{"tf":1.0},"88":{"tf":1.4142135623730951},"885":{"tf":1.4142135623730951},"886":{"tf":1.4142135623730951},"888":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"94":{"tf":1.0}},"|":{"b":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"294":{"tf":1.0},"295":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"255":{"tf":1.0},"39":{"tf":1.0},"905":{"tf":1.0}}}},"df":7,"docs":{"2":{"tf":1.0},"345":{"tf":1.0},"39":{"tf":1.0},"48":{"tf":1.0},"566":{"tf":1.0},"8":{"tf":1.0},"965":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"1":{"tf":2.0},"2":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"df":1,"docs":{"21":{"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":2,"docs":{"22":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772}},"i":{"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":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"664":{"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":{},"v":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"486":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"663":{"tf":1.4142135623730951},"947":{"tf":1.4142135623730951},"949":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"40":{"tf":1.0}}}}},"n":{"c":{"df":2,"docs":{"40":{"tf":2.6457513110645907},"966":{"tf":2.8284271247461903}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":928,"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.4142135623730951},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"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":2.23606797749979},"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},"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},"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.4142135623730951},"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.4142135623730951},"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},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"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},"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},"33":{"tf":3.605551275463989},"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.7320508075688772},"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},"4":{"tf":3.7416573867739413},"40":{"tf":2.8284271247461903},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.7320508075688772},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.7320508075688772},"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.7320508075688772},"427":{"tf":1.7320508075688772},"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},"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.7320508075688772},"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.4142135623730951},"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.4142135623730951},"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.4142135623730951},"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.7320508075688772},"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.4142135623730951},"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.7320508075688772},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.4142135623730951},"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":2.23606797749979},"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.4142135623730951},"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.7320508075688772},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.7320508075688772},"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},"8":{"tf":1.4142135623730951},"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},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"88":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"91":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"92":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"94":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0},"96":{"tf":1.0},"966":{"tf":1.7320508075688772},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"262":{"tf":1.0},"428":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"965":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"819":{"tf":1.4142135623730951},"820":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"254":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"40":{"tf":2.0},"48":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"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":{"33":{"tf":1.7320508075688772}}}}}}}}},"df":38,"docs":{"112":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.7320508075688772},"13":{"tf":1.0},"133":{"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},"21":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"62":{"tf":1.0},"78":{"tf":1.0},"799":{"tf":1.0},"966":{"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":{"26":{"tf":1.0},"29":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":4,"docs":{"33":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.0}},"n":{"df":166,"docs":{"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"209":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"229":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"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},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"301":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"348":{"tf":1.0},"43":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.4142135623730951},"560":{"tf":1.0},"563":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"60":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"608":{"tf":1.0},"609":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"63":{"tf":1.4142135623730951},"668":{"tf":1.0},"669":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"755":{"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},"764":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"837":{"tf":1.0},"848":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"857":{"tf":1.0},"86":{"tf":1.0},"862":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"87":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"94":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"966":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"42":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"8":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"0":{"tf":1.0},"20":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"41":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":6,"docs":{"133":{"tf":1.0},"300":{"tf":1.0},"44":{"tf":1.0},"78":{"tf":1.0},"799":{"tf":1.0},"965":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"383":{"tf":1.4142135623730951},"711":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"3":{"tf":1.0},"34":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"(":{"a":{"df":2,"docs":{"237":{"tf":1.0},"613":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"304":{"tf":1.0},"665":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"104":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"232":{"tf":1.0},"603":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"608":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":46,"docs":{"104":{"tf":2.8284271247461903},"112":{"tf":2.6457513110645907},"116":{"tf":2.8284271247461903},"120":{"tf":2.449489742783178},"134":{"tf":2.8284271247461903},"227":{"tf":2.449489742783178},"228":{"tf":2.8284271247461903},"229":{"tf":2.8284271247461903},"230":{"tf":3.0},"231":{"tf":2.8284271247461903},"232":{"tf":2.6457513110645907},"233":{"tf":2.6457513110645907},"234":{"tf":2.449489742783178},"235":{"tf":2.6457513110645907},"236":{"tf":2.8284271247461903},"237":{"tf":2.6457513110645907},"238":{"tf":2.6457513110645907},"239":{"tf":2.6457513110645907},"344":{"tf":1.0},"351":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"60":{"tf":2.8284271247461903},"603":{"tf":2.449489742783178},"604":{"tf":2.8284271247461903},"605":{"tf":2.8284271247461903},"606":{"tf":3.0},"607":{"tf":2.8284271247461903},"608":{"tf":2.6457513110645907},"609":{"tf":2.6457513110645907},"61":{"tf":2.449489742783178},"610":{"tf":2.449489742783178},"611":{"tf":2.6457513110645907},"612":{"tf":2.8284271247461903},"613":{"tf":2.6457513110645907},"614":{"tf":2.6457513110645907},"615":{"tf":2.6457513110645907},"616":{"tf":1.4142135623730951},"617":{"tf":1.4142135623730951},"62":{"tf":2.6457513110645907},"63":{"tf":2.8284271247461903},"636":{"tf":1.4142135623730951},"64":{"tf":2.8284271247461903},"666":{"tf":1.0},"965":{"tf":1.4142135623730951},"966":{"tf":2.8284271247461903}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":14,"docs":{"134":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"237":{"tf":1.0},"35":{"tf":1.0},"447":{"tf":1.4142135623730951},"48":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"613":{"tf":1.0},"64":{"tf":1.4142135623730951},"922":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":21,"docs":{"35":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"822":{"tf":1.4142135623730951},"823":{"tf":1.4142135623730951},"824":{"tf":1.4142135623730951},"825":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"827":{"tf":1.4142135623730951},"828":{"tf":1.4142135623730951},"829":{"tf":1.4142135623730951},"830":{"tf":1.4142135623730951},"923":{"tf":1.4142135623730951}}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"5":{"tf":1.0},"965":{"tf":1.0}}}}},"df":8,"docs":{"129":{"tf":1.0},"228":{"tf":1.4142135623730951},"305":{"tf":1.0},"311":{"tf":1.0},"604":{"tf":1.4142135623730951},"860":{"tf":1.0},"866":{"tf":1.0},"91":{"tf":1.0}},"e":{"a":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":2,"docs":{"836":{"tf":1.0},"965":{"tf":2.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"322":{"tf":1.0},"877":{"tf":1.0}},"o":{"!":{"(":{"b":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":34,"docs":{"106":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"194":{"tf":1.0},"216":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"267":{"tf":1.0},"289":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.4142135623730951},"322":{"tf":1.0},"328":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"5":{"tf":1.0},"619":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"72":{"tf":1.0},"755":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"873":{"tf":1.4142135623730951},"877":{"tf":1.0},"883":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"900":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":2.8284271247461903}}}}}},"t":{"df":1,"docs":{"966":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"511":{"tf":1.4142135623730951},"739":{"tf":1.4142135623730951}}}},"o":{"d":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"836":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"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":{"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":{}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"'":{"df":0,"docs":{},"m":{"df":1,"docs":{"21":{"tf":1.0}}}},".":{"df":6,"docs":{"41":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"a":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951}},"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":{"28":{"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":19,"docs":{"227":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"48":{"tf":1.0},"603":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0},"652":{"tf":1.4142135623730951},"653":{"tf":1.4142135623730951},"654":{"tf":1.4142135623730951},"655":{"tf":1.4142135623730951},"656":{"tf":1.4142135623730951},"657":{"tf":1.4142135623730951},"658":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951},"660":{"tf":1.4142135623730951},"661":{"tf":1.4142135623730951},"836":{"tf":1.0},"965":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"33":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"105":{"tf":1.0},"118":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"152":{"tf":1.0},"22":{"tf":1.4142135623730951},"254":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":1.0},"40":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"678":{"tf":1.0},"836":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":3,"docs":{"13":{"tf":1.0},"22":{"tf":1.0},"965":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":5,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"667":{"tf":1.0}}},"v":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"n":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"316":{"tf":1.0},"317":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"313":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0}}}}}}},"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"44":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":9,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"193":{"tf":1.0},"21":{"tf":1.4142135623730951},"42":{"tf":1.0},"693":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"965":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":6,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":19,"docs":{"105":{"tf":2.449489742783178},"106":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"144":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":2.6457513110645907},"172":{"tf":2.0},"173":{"tf":2.0},"254":{"tf":2.449489742783178},"290":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"557":{"tf":2.0},"558":{"tf":2.0},"667":{"tf":1.4142135623730951},"678":{"tf":2.449489742783178},"683":{"tf":1.0},"684":{"tf":1.0}}}},"i":{"c":{"df":4,"docs":{"3":{"tf":1.0},"328":{"tf":1.0},"48":{"tf":1.0},"883":{"tf":1.0}}},"df":0,"docs":{}}},"df":903,"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},"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},"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},"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},"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},"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},"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},"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},"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},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"88":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"91":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"92":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"94":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"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":{"199":{"tf":2.23606797749979},"213":{"tf":2.8284271247461903},"240":{"tf":2.8284271247461903},"241":{"tf":2.6457513110645907},"753":{"tf":2.8284271247461903},"760":{"tf":2.8284271247461903},"761":{"tf":2.6457513110645907},"901":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{".":{"0":{"df":4,"docs":{"220":{"tf":1.4142135623730951},"242":{"tf":1.0},"758":{"tf":1.4142135623730951},"762":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"242":{"tf":2.8284271247461903},"762":{"tf":2.8284271247461903}}}}}},"o":{"df":5,"docs":{"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":2.0},"24":{"tf":3.605551275463989},"51":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"43":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":55,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":2.8284271247461903},"125":{"tf":2.449489742783178},"126":{"tf":1.7320508075688772},"133":{"tf":1.0},"135":{"tf":1.0},"190":{"tf":1.0},"2":{"tf":1.4142135623730951},"209":{"tf":1.7320508075688772},"243":{"tf":2.449489742783178},"255":{"tf":1.0},"269":{"tf":2.23606797749979},"270":{"tf":2.8284271247461903},"271":{"tf":2.23606797749979},"280":{"tf":1.7320508075688772},"285":{"tf":1.7320508075688772},"286":{"tf":1.7320508075688772},"288":{"tf":1.0},"299":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"300":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"337":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":2.8284271247461903},"78":{"tf":1.0},"787":{"tf":2.449489742783178},"788":{"tf":2.23606797749979},"789":{"tf":2.8284271247461903},"79":{"tf":2.449489742783178},"790":{"tf":2.23606797749979},"795":{"tf":1.7320508075688772},"796":{"tf":1.7320508075688772},"797":{"tf":1.7320508075688772},"798":{"tf":1.0},"799":{"tf":1.0},"82":{"tf":1.7320508075688772},"845":{"tf":1.0},"848":{"tf":1.7320508075688772},"856":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"861":{"tf":1.0},"864":{"tf":1.0},"884":{"tf":1.0},"89":{"tf":1.0},"905":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"966":{"tf":4.58257569495584}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"134":{"tf":2.0},"231":{"tf":2.0},"438":{"tf":1.4142135623730951},"607":{"tf":2.0},"64":{"tf":2.0},"827":{"tf":1.4142135623730951},"966":{"tf":2.6457513110645907}}}}},"i":{"d":{"df":4,"docs":{"22":{"tf":1.0},"262":{"tf":1.0},"42":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"33":{"tf":1.0},"441":{"tf":1.4142135623730951},"722":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"41":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.0}}},"n":{"c":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"48":{"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":{"127":{"tf":1.0},"442":{"tf":1.4142135623730951},"72":{"tf":1.0},"900":{"tf":1.0},"909":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"127":{"tf":1.0},"443":{"tf":1.4142135623730951},"72":{"tf":1.0},"900":{"tf":1.0},"910":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"5":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"332":{"tf":1.0},"335":{"tf":1.0},"4":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":57,"docs":{"105":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":2.23606797749979},"136":{"tf":2.8284271247461903},"149":{"tf":1.7320508075688772},"152":{"tf":1.0},"169":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"234":{"tf":1.0},"244":{"tf":2.23606797749979},"245":{"tf":2.449489742783178},"247":{"tf":1.0},"251":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"283":{"tf":1.7320508075688772},"303":{"tf":2.8284271247461903},"305":{"tf":1.4142135623730951},"320":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"336":{"tf":1.0},"40":{"tf":2.23606797749979},"554":{"tf":1.4142135623730951},"557":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"623":{"tf":2.449489742783178},"624":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":1.7320508075688772},"683":{"tf":1.0},"849":{"tf":2.23606797749979},"85":{"tf":2.8284271247461903},"851":{"tf":1.0},"859":{"tf":2.8284271247461903},"860":{"tf":1.4142135623730951},"87":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"883":{"tf":1.4142135623730951},"902":{"tf":1.0},"903":{"tf":1.0},"906":{"tf":1.0},"93":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"g":{"df":43,"docs":{"131":{"tf":1.0},"136":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":2.0},"200":{"tf":1.0},"201":{"tf":1.0},"204":{"tf":1.0},"214":{"tf":3.3166247903554},"215":{"tf":2.6457513110645907},"223":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.4142135623730951},"246":{"tf":2.0},"247":{"tf":2.6457513110645907},"282":{"tf":1.7320508075688772},"293":{"tf":1.0},"303":{"tf":1.0},"41":{"tf":1.7320508075688772},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"621":{"tf":2.6457513110645907},"623":{"tf":1.4142135623730951},"624":{"tf":2.6457513110645907},"7":{"tf":1.0},"751":{"tf":1.4142135623730951},"752":{"tf":1.0},"754":{"tf":3.3166247903554},"759":{"tf":1.0},"769":{"tf":1.7320508075688772},"770":{"tf":1.0},"837":{"tf":2.0},"849":{"tf":1.0},"85":{"tf":1.0},"850":{"tf":2.0},"859":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"93":{"tf":1.0},"965":{"tf":1.4142135623730951}}},"n":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"667":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"963":{"tf":1.7320508075688772}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"444":{"tf":1.4142135623730951},"919":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"349":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"965":{"tf":1.0}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"23":{"tf":1.0},"3":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0}},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"332":{"tf":2.0},"335":{"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":{"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"i":{"c":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"0":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"19":{"tf":1.0},"6":{"tf":1.0}}}}}}},"o":{"df":5,"docs":{"124":{"tf":1.0},"270":{"tf":1.0},"30":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":3,"docs":{"22":{"tf":3.7416573867739413},"34":{"tf":1.0},"965":{"tf":1.0}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"'":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.4142135623730951}}},"r":{"df":7,"docs":{"350":{"tf":1.4142135623730951},"41":{"tf":3.1622776601683795},"459":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"696":{"tf":1.4142135623730951},"723":{"tf":1.4142135623730951},"743":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"0":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.4142135623730951}}}}}}}},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"319":{"tf":2.449489742783178},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"460":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951},"874":{"tf":2.449489742783178}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"304":{"tf":2.0},"344":{"tf":2.0},"665":{"tf":2.0},"666":{"tf":2.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"304":{"tf":1.7320508075688772},"664":{"tf":1.0},"665":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"965":{"tf":1.0},"966":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"237":{"tf":1.0},"44":{"tf":1.0},"613":{"tf":1.0}}}},"y":{"df":32,"docs":{"104":{"tf":2.0},"112":{"tf":2.0},"116":{"tf":2.0},"120":{"tf":1.0},"134":{"tf":1.7320508075688772},"2":{"tf":1.0},"227":{"tf":2.23606797749979},"229":{"tf":2.0},"231":{"tf":1.7320508075688772},"232":{"tf":2.23606797749979},"233":{"tf":2.23606797749979},"234":{"tf":1.0},"235":{"tf":2.0},"236":{"tf":2.0},"237":{"tf":1.0},"239":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":2.0},"603":{"tf":2.23606797749979},"605":{"tf":2.0},"607":{"tf":1.7320508075688772},"608":{"tf":2.23606797749979},"609":{"tf":2.23606797749979},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":2.0},"612":{"tf":2.0},"613":{"tf":1.0},"615":{"tf":1.0},"62":{"tf":2.0},"63":{"tf":2.0},"64":{"tf":1.7320508075688772}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":5,"docs":{"351":{"tf":1.4142135623730951},"37":{"tf":1.7320508075688772},"46":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"8":{"tf":1.0}},"n":{"df":2,"docs":{"0":{"tf":1.0},"40":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":4,"docs":{"3":{"tf":1.0},"40":{"tf":2.23606797749979},"41":{"tf":2.23606797749979},"966":{"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":928,"docs":{"0":{"tf":2.23606797749979},"1":{"tf":1.0},"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},"25":{"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},"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.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},"8":{"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},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"88":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"91":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"92":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"94":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"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":{"966":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"759":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"250":{"tf":2.0},"33":{"tf":1.0},"449":{"tf":1.4142135623730951},"675":{"tf":2.0},"8":{"tf":1.0},"924":{"tf":1.4142135623730951},"966":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":35,"docs":{"106":{"tf":1.4142135623730951},"111":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"119":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"146":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"237":{"tf":1.0},"250":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"294":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"613":{"tf":1.0},"670":{"tf":1.7320508075688772},"671":{"tf":1.4142135623730951},"674":{"tf":1.7320508075688772},"675":{"tf":1.4142135623730951},"676":{"tf":1.4142135623730951},"681":{"tf":1.4142135623730951},"682":{"tf":1.0},"683":{"tf":2.23606797749979},"684":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"866":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":8,"docs":{"122":{"tf":1.0},"132":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"888":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"v":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":5,"docs":{"218":{"tf":1.0},"237":{"tf":1.0},"41":{"tf":1.0},"613":{"tf":1.0},"757":{"tf":1.0}}}},"n":{"df":6,"docs":{"260":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"563":{"tf":1.4142135623730951},"851":{"tf":1.4142135623730951},"939":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":33,"docs":{"105":{"tf":1.4142135623730951},"110":{"tf":2.23606797749979},"120":{"tf":2.0},"152":{"tf":1.4142135623730951},"169":{"tf":1.0},"171":{"tf":2.0},"176":{"tf":1.0},"234":{"tf":2.0},"250":{"tf":1.0},"251":{"tf":2.23606797749979},"254":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.0},"292":{"tf":1.0},"320":{"tf":2.6457513110645907},"439":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"554":{"tf":1.0},"556":{"tf":2.0},"561":{"tf":1.0},"563":{"tf":1.0},"61":{"tf":2.0},"610":{"tf":2.0},"675":{"tf":1.0},"676":{"tf":2.23606797749979},"678":{"tf":1.4142135623730951},"682":{"tf":1.0},"828":{"tf":1.4142135623730951},"836":{"tf":1.0},"851":{"tf":1.0},"87":{"tf":2.23606797749979},"875":{"tf":2.6457513110645907},"955":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"223":{"tf":1.0},"751":{"tf":1.0},"759":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0}}}},"t":{"'":{"df":4,"docs":{"1":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951}}},"df":1,"docs":{"41":{"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":{"966":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"1":{"tf":1.0},"15":{"tf":1.0},"4":{"tf":1.7320508075688772},"43":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951}}}}},"x":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"48":{"tf":1.0}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":16,"docs":{"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":3,"docs":{"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"20":{"tf":1.4142135623730951},"21":{"tf":2.6457513110645907},"22":{"tf":1.7320508075688772},"23":{"tf":1.7320508075688772},"24":{"tf":2.8284271247461903},"587":{"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":{"24":{"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":{"11":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"39":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":6,"docs":{"193":{"tf":1.7320508075688772},"496":{"tf":1.4142135623730951},"548":{"tf":1.4142135623730951},"693":{"tf":1.7320508075688772},"804":{"tf":1.4142135623730951},"806":{"tf":1.4142135623730951}}},"k":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":6,"docs":{"0":{"tf":1.7320508075688772},"118":{"tf":1.0},"144":{"tf":1.0},"2":{"tf":1.0},"667":{"tf":1.0},"8":{"tf":1.0}}},"t":{"df":109,"docs":{"1":{"tf":1.4142135623730951},"105":{"tf":4.123105625617661},"106":{"tf":2.0},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":3.0},"117":{"tf":1.4142135623730951},"118":{"tf":2.8284271247461903},"119":{"tf":2.0},"129":{"tf":2.23606797749979},"130":{"tf":1.7320508075688772},"144":{"tf":2.8284271247461903},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":2.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":3.0},"152":{"tf":4.47213595499958},"164":{"tf":2.449489742783178},"165":{"tf":2.449489742783178},"168":{"tf":2.0},"174":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":2.6457513110645907},"195":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"232":{"tf":2.23606797749979},"238":{"tf":2.23606797749979},"250":{"tf":2.23606797749979},"251":{"tf":1.7320508075688772},"252":{"tf":3.0},"253":{"tf":2.449489742783178},"254":{"tf":4.123105625617661},"283":{"tf":1.0},"287":{"tf":1.0},"291":{"tf":2.8284271247461903},"292":{"tf":2.0},"294":{"tf":2.23606797749979},"295":{"tf":1.0},"296":{"tf":1.0},"305":{"tf":2.23606797749979},"319":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":2.0},"35":{"tf":1.0},"355":{"tf":1.4142135623730951},"41":{"tf":3.0},"43":{"tf":1.0},"434":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"553":{"tf":2.0},"559":{"tf":1.0},"562":{"tf":2.449489742783178},"601":{"tf":1.0},"608":{"tf":2.23606797749979},"614":{"tf":2.23606797749979},"637":{"tf":1.4142135623730951},"653":{"tf":1.4142135623730951},"667":{"tf":2.8284271247461903},"668":{"tf":2.449489742783178},"669":{"tf":2.449489742783178},"670":{"tf":1.4142135623730951},"671":{"tf":2.6457513110645907},"672":{"tf":1.4142135623730951},"673":{"tf":1.7320508075688772},"674":{"tf":1.4142135623730951},"675":{"tf":2.23606797749979},"676":{"tf":1.7320508075688772},"677":{"tf":3.0},"678":{"tf":4.123105625617661},"680":{"tf":1.0},"681":{"tf":2.8284271247461903},"682":{"tf":2.0},"683":{"tf":2.8284271247461903},"684":{"tf":2.0},"686":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951},"699":{"tf":1.4142135623730951},"740":{"tf":1.4142135623730951},"823":{"tf":1.4142135623730951},"83":{"tf":1.0},"830":{"tf":1.4142135623730951},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"860":{"tf":2.23606797749979},"874":{"tf":1.0},"91":{"tf":2.23606797749979},"925":{"tf":1.4142135623730951},"943":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":3.1622776601683795}},"o":{"df":0,"docs":{},"f":{"df":20,"docs":{"109":{"tf":1.0},"114":{"tf":1.0},"129":{"tf":1.0},"149":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"283":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"305":{"tf":1.0},"319":{"tf":1.0},"608":{"tf":1.0},"614":{"tf":1.0},"680":{"tf":1.0},"83":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.0},"860":{"tf":1.0},"874":{"tf":1.0},"91":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"3":{"tf":2.6457513110645907},"4":{"tf":1.0},"7":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"965":{"tf":1.0}}}}},"o":{"a":{"d":{"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"226":{"tf":1.0},"255":{"tf":2.0},"262":{"tf":1.4142135623730951},"294":{"tf":1.0},"466":{"tf":1.4142135623730951},"725":{"tf":1.4142135623730951},"8":{"tf":2.8284271247461903},"905":{"tf":2.0},"966":{"tf":1.0}}},"t":{"df":8,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"23":{"tf":1.0},"254":{"tf":1.0},"511":{"tf":1.4142135623730951},"678":{"tf":1.0},"739":{"tf":1.4142135623730951},"965":{"tf":1.7320508075688772}}}},"df":2,"docs":{"522":{"tf":1.4142135623730951},"896":{"tf":1.4142135623730951}},"k":{"df":2,"docs":{"256":{"tf":1.7320508075688772},"257":{"tf":1.4142135623730951}}}},"df":2,"docs":{"318":{"tf":1.0},"873":{"tf":1.0}},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"53":{"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":{"54":{"tf":1.7320508075688772}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"55":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":2,"docs":{"258":{"tf":1.7320508075688772},"763":{"tf":1.7320508075688772}}}}}}}},"df":9,"docs":{"258":{"tf":2.449489742783178},"49":{"tf":1.0},"50":{"tf":2.23606797749979},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"763":{"tf":2.449489742783178}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"2":{"tf":1.0},"3":{"tf":1.0}}},"p":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}}},"w":{"df":1,"docs":{"15":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"135":{"tf":1.0},"306":{"tf":1.0},"861":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":10,"docs":{"121":{"tf":1.4142135623730951},"135":{"tf":2.0},"185":{"tf":1.0},"306":{"tf":2.0},"309":{"tf":1.4142135623730951},"840":{"tf":1.0},"861":{"tf":2.0},"864":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"105":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"208":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"292":{"tf":1.7320508075688772},"668":{"tf":1.4142135623730951},"669":{"tf":1.0},"673":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951},"682":{"tf":1.7320508075688772}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"966":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":10,"docs":{"16":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"39":{"tf":2.449489742783178},"4":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":2.449489742783178},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"3":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"259":{"tf":2.8284271247461903},"764":{"tf":2.8284271247461903}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"42":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"df":3,"docs":{"26":{"tf":1.0},"33":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":18,"docs":{"1":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"260":{"tf":2.0},"261":{"tf":1.7320508075688772},"262":{"tf":1.4142135623730951},"40":{"tf":1.0},"467":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"563":{"tf":2.0},"661":{"tf":1.4142135623730951},"7":{"tf":1.0},"726":{"tf":1.4142135623730951},"851":{"tf":1.7320508075688772},"938":{"tf":1.4142135623730951}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"965":{"tf":2.6457513110645907},"966":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":4,"docs":{"294":{"tf":2.23606797749979},"345":{"tf":1.0},"566":{"tf":1.0},"853":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"1":{"tf":1.7320508075688772}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":42,"docs":{"104":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"116":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"134":{"tf":1.7320508075688772},"227":{"tf":1.0},"229":{"tf":1.7320508075688772},"230":{"tf":1.0},"231":{"tf":1.7320508075688772},"232":{"tf":1.7320508075688772},"233":{"tf":1.7320508075688772},"234":{"tf":1.7320508075688772},"235":{"tf":1.7320508075688772},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.7320508075688772},"239":{"tf":1.7320508075688772},"33":{"tf":1.0},"41":{"tf":2.6457513110645907},"423":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"603":{"tf":1.0},"605":{"tf":1.7320508075688772},"606":{"tf":1.0},"607":{"tf":1.7320508075688772},"608":{"tf":1.7320508075688772},"609":{"tf":1.7320508075688772},"61":{"tf":1.7320508075688772},"610":{"tf":1.7320508075688772},"611":{"tf":1.7320508075688772},"612":{"tf":1.7320508075688772},"613":{"tf":1.4142135623730951},"614":{"tf":1.7320508075688772},"615":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"917":{"tf":1.4142135623730951},"934":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"965":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"26":{"tf":1.0},"29":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"2":{"tf":1.0},"340":{"tf":2.0},"342":{"tf":2.0},"667":{"tf":1.0},"887":{"tf":2.0},"889":{"tf":2.0}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"451":{"tf":1.4142135623730951},"926":{"tf":1.4142135623730951}}},"y":{"b":{"df":2,"docs":{"471":{"tf":1.4142135623730951},"727":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":6,"docs":{"109":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"606":{"tf":1.4142135623730951},"680":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":22,"docs":{"105":{"tf":1.0},"118":{"tf":1.7320508075688772},"144":{"tf":1.7320508075688772},"152":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"21":{"tf":1.0},"254":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"667":{"tf":1.7320508075688772},"678":{"tf":1.0},"8":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":2.23606797749979}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":11,"docs":{"228":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":3.872983346207417},"349":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"604":{"tf":1.0},"613":{"tf":1.0},"695":{"tf":1.4142135623730951},"728":{"tf":1.4142135623730951},"965":{"tf":2.8284271247461903},"966":{"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":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"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":{"22":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"22":{"tf":2.0},"24":{"tf":3.3166247903554}}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"5":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"212":{"tf":2.0},"694":{"tf":2.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"1":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"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":{"33":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"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":6,"docs":{"199":{"tf":2.0},"200":{"tf":2.0},"336":{"tf":1.0},"901":{"tf":2.0},"902":{"tf":2.0},"906":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"452":{"tf":1.4142135623730951},"927":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":1,"docs":{"1":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"430":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"721":{"tf":1.4142135623730951},"738":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"43":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"l":{"df":13,"docs":{"127":{"tf":1.0},"13":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.0},"22":{"tf":2.449489742783178},"353":{"tf":1.4142135623730951},"42":{"tf":3.1622776601683795},"43":{"tf":1.4142135623730951},"44":{"tf":2.23606797749979},"697":{"tf":1.4142135623730951},"72":{"tf":1.0},"778":{"tf":1.0},"900":{"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":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":9,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"966":{"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":{"966":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":3,"docs":{"336":{"tf":2.23606797749979},"906":{"tf":2.23606797749979},"966":{"tf":2.23606797749979}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"729":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"170":{"tf":1.0},"42":{"tf":1.4142135623730951},"555":{"tf":1.0}},"i":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":20,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"47":{"tf":2.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"552":{"tf":1.0},"560":{"tf":1.0},"638":{"tf":1.4142135623730951},"941":{"tf":1.4142135623730951},"942":{"tf":1.4142135623730951},"943":{"tf":1.4142135623730951},"944":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"963":{"tf":1.7320508075688772},"965":{"tf":2.449489742783178}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"df":9,"docs":{"22":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"939":{"tf":1.4142135623730951},"940":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"x":{"df":3,"docs":{"256":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.7320508075688772}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"193":{"tf":1.0},"21":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"277":{"tf":1.7320508075688772},"33":{"tf":1.0},"426":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"595":{"tf":1.4142135623730951},"596":{"tf":1.7320508075688772},"693":{"tf":1.0},"719":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{".":{"0":{"df":8,"docs":{"220":{"tf":1.0},"242":{"tf":1.0},"264":{"tf":1.0},"284":{"tf":1.0},"626":{"tf":1.0},"758":{"tf":1.0},"762":{"tf":1.0},"765":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"264":{"tf":2.449489742783178},"765":{"tf":2.449489742783178}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":3,"docs":{"332":{"tf":1.0},"335":{"tf":1.0},"506":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"258":{"tf":1.0},"763":{"tf":1.0}}}}}},"df":10,"docs":{"109":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772},"321":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"41":{"tf":1.7320508075688772},"680":{"tf":1.7320508075688772},"683":{"tf":1.7320508075688772},"876":{"tf":1.4142135623730951},"966":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"180":{"tf":1.0},"293":{"tf":1.0},"751":{"tf":1.0},"770":{"tf":1.0}}}}}}},"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":{"22":{"tf":1.4142135623730951},"42":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"22":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":4,"docs":{"214":{"tf":1.4142135623730951},"265":{"tf":2.8284271247461903},"754":{"tf":1.4142135623730951},"766":{"tf":2.8284271247461903}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"1":{"tf":1.7320508075688772},"4":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"w":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"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":{"33":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":46,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"231":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":2.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.0},"560":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"652":{"tf":1.0},"683":{"tf":1.0},"84":{"tf":1.0},"861":{"tf":1.0},"864":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"966":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":10,"docs":{"109":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"195":{"tf":1.0},"252":{"tf":1.0},"283":{"tf":1.0},"672":{"tf":1.0},"677":{"tf":1.0},"680":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"280":{"tf":1.0},"286":{"tf":1.0},"3":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"459":{"tf":1.4142135623730951},"5":{"tf":1.0},"723":{"tf":1.4142135623730951},"795":{"tf":1.0},"797":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"965":{"tf":1.0},"966":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"179":{"tf":1.0},"214":{"tf":1.4142135623730951},"291":{"tf":1.0},"671":{"tf":1.0},"681":{"tf":1.0},"754":{"tf":1.4142135623730951},"966":{"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":5,"docs":{"361":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"568":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"6":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"177":{"tf":1.0},"44":{"tf":1.0},"588":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":15,"docs":{"105":{"tf":1.0},"117":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"227":{"tf":1.0},"254":{"tf":1.0},"27":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"42":{"tf":1.0},"603":{"tf":1.0},"678":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"965":{"tf":1.0}}},"h":{"df":2,"docs":{"3":{"tf":1.0},"334":{"tf":1.0}}}},"w":{"df":5,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"321":{"tf":1.0},"453":{"tf":1.4142135623730951},"876":{"tf":1.0},"928":{"tf":1.4142135623730951}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"385":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"685":{"tf":1.4142135623730951},"946":{"tf":1.4142135623730951},"966":{"tf":2.8284271247461903}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":95,"docs":{"120":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":2.23606797749979},"157":{"tf":2.23606797749979},"158":{"tf":2.23606797749979},"159":{"tf":2.0},"160":{"tf":2.0},"161":{"tf":2.0},"162":{"tf":2.0},"163":{"tf":2.449489742783178},"180":{"tf":2.23606797749979},"183":{"tf":1.4142135623730951},"194":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"204":{"tf":2.23606797749979},"213":{"tf":2.23606797749979},"214":{"tf":1.4142135623730951},"217":{"tf":2.0},"218":{"tf":2.0},"220":{"tf":2.23606797749979},"222":{"tf":1.0},"223":{"tf":2.449489742783178},"227":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":2.23606797749979},"242":{"tf":2.23606797749979},"258":{"tf":2.8284271247461903},"259":{"tf":2.449489742783178},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.7320508075688772},"267":{"tf":2.6457513110645907},"268":{"tf":2.449489742783178},"281":{"tf":1.4142135623730951},"284":{"tf":2.23606797749979},"289":{"tf":1.0},"293":{"tf":2.449489742783178},"297":{"tf":2.449489742783178},"298":{"tf":2.449489742783178},"3":{"tf":1.4142135623730951},"307":{"tf":2.449489742783178},"336":{"tf":1.0},"348":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"603":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"619":{"tf":1.0},"622":{"tf":1.0},"625":{"tf":2.6457513110645907},"626":{"tf":2.23606797749979},"627":{"tf":1.0},"7":{"tf":1.0},"746":{"tf":2.23606797749979},"747":{"tf":2.23606797749979},"748":{"tf":2.23606797749979},"749":{"tf":2.23606797749979},"750":{"tf":2.449489742783178},"751":{"tf":2.23606797749979},"752":{"tf":2.23606797749979},"753":{"tf":2.23606797749979},"754":{"tf":1.4142135623730951},"756":{"tf":2.0},"757":{"tf":2.0},"758":{"tf":2.23606797749979},"759":{"tf":2.449489742783178},"760":{"tf":2.23606797749979},"762":{"tf":2.23606797749979},"763":{"tf":2.8284271247461903},"764":{"tf":2.449489742783178},"765":{"tf":1.0},"766":{"tf":1.4142135623730951},"767":{"tf":2.449489742783178},"768":{"tf":1.4142135623730951},"770":{"tf":2.449489742783178},"771":{"tf":2.449489742783178},"772":{"tf":2.449489742783178},"773":{"tf":1.4142135623730951},"778":{"tf":1.0},"779":{"tf":2.0},"780":{"tf":2.0},"781":{"tf":2.0},"782":{"tf":2.0},"838":{"tf":1.4142135623730951},"852":{"tf":1.7320508075688772},"862":{"tf":2.449489742783178},"901":{"tf":1.4142135623730951},"902":{"tf":1.0},"903":{"tf":1.0},"906":{"tf":1.0},"966":{"tf":1.0}}}}},"df":18,"docs":{"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951},"748":{"tf":1.4142135623730951},"749":{"tf":1.4142135623730951},"753":{"tf":1.4142135623730951},"760":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"773":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"268":{"tf":2.8284271247461903},"282":{"tf":2.0},"767":{"tf":2.8284271247461903},"769":{"tf":2.0}}}}}}},"o":{"(":{"df":0,"docs":{},"n":{"/":{"6":{"4":{"df":7,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"254":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"j":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"205":{"tf":2.0},"207":{"tf":2.0},"210":{"tf":2.23606797749979},"211":{"tf":2.0},"212":{"tf":2.0},"25":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"620":{"tf":2.0},"633":{"tf":1.4142135623730951},"694":{"tf":2.0},"702":{"tf":1.4142135623730951},"784":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"4":{"tf":1.0}},"r":{"df":2,"docs":{"322":{"tf":1.0},"877":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"d":{"df":5,"docs":{"40":{"tf":2.0},"41":{"tf":1.7320508075688772},"42":{"tf":2.449489742783178},"484":{"tf":1.4142135623730951},"777":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":8,"docs":{"129":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"322":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"877":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"k":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"t":{"df":1,"docs":{"35":{"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":{"28":{"tf":1.0}}},"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":{"42":{"tf":1.0}}}},"df":6,"docs":{"363":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951}}},"l":{"d":{"df":4,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":4,"docs":{"295":{"tf":2.6457513110645907},"42":{"tf":1.4142135623730951},"8":{"tf":1.0},"854":{"tf":2.6457513110645907}}},"df":20,"docs":{"1":{"tf":1.4142135623730951},"117":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"290":{"tf":1.0},"3":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.4142135623730951},"33":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"8":{"tf":1.4142135623730951},"867":{"tf":1.0},"874":{"tf":1.4142135623730951},"94":{"tf":1.0},"966":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"13":{"tf":1.7320508075688772},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"3":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":24,"docs":{"107":{"tf":1.0},"108":{"tf":2.0},"124":{"tf":2.449489742783178},"224":{"tf":1.0},"225":{"tf":1.0},"269":{"tf":1.7320508075688772},"270":{"tf":2.449489742783178},"271":{"tf":1.7320508075688772},"272":{"tf":2.0},"273":{"tf":2.0},"274":{"tf":2.0},"275":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":2.449489742783178},"785":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.7320508075688772},"789":{"tf":2.449489742783178},"790":{"tf":1.7320508075688772},"791":{"tf":2.0},"792":{"tf":2.0},"793":{"tf":2.0},"794":{"tf":1.0},"80":{"tf":2.0}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"218":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":3,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"19":{"tf":1.0},"960":{"tf":1.7320508075688772},"966":{"tf":2.8284271247461903}}},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}}},"t":{"df":1,"docs":{"33":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"261":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":2.449489742783178},"851":{"tf":1.0},"862":{"tf":1.0},"874":{"tf":1.0}},"s":{"_":{"_":{"_":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"/":{"c":{"df":2,"docs":{"307":{"tf":1.0},"862":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"22":{"tf":1.0},"292":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":2.8284271247461903},"42":{"tf":1.0},"682":{"tf":1.0},"778":{"tf":1.0},"965":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"0":{"tf":1.0},"114":{"tf":1.0},"296":{"tf":1.0},"44":{"tf":1.0},"83":{"tf":1.0},"855":{"tf":1.0}}}}}}},"s":{"df":6,"docs":{"124":{"tf":1.0},"270":{"tf":1.0},"405":{"tf":1.4142135623730951},"714":{"tf":1.4142135623730951},"77":{"tf":1.0},"789":{"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":14,"docs":{"166":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"253":{"tf":1.0},"284":{"tf":1.0},"4":{"tf":1.0},"551":{"tf":1.0},"562":{"tf":1.0},"626":{"tf":1.0},"7":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"845":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":28,"docs":{"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"119":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"254":{"tf":1.4142135623730951},"272":{"tf":2.0},"274":{"tf":2.0},"294":{"tf":1.0},"321":{"tf":1.0},"330":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"604":{"tf":1.0},"678":{"tf":1.4142135623730951},"683":{"tf":1.0},"684":{"tf":1.0},"791":{"tf":2.0},"793":{"tf":2.0},"876":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":29,"docs":{"107":{"tf":2.8284271247461903},"108":{"tf":2.449489742783178},"14":{"tf":1.7320508075688772},"224":{"tf":2.0},"225":{"tf":2.0},"272":{"tf":2.8284271247461903},"273":{"tf":2.449489742783178},"274":{"tf":2.8284271247461903},"275":{"tf":2.8284271247461903},"33":{"tf":2.0},"346":{"tf":1.7320508075688772},"347":{"tf":1.7320508075688772},"399":{"tf":1.4142135623730951},"40":{"tf":2.23606797749979},"41":{"tf":1.7320508075688772},"425":{"tf":1.4142135623730951},"76":{"tf":2.8284271247461903},"785":{"tf":2.0},"786":{"tf":2.0},"791":{"tf":2.8284271247461903},"792":{"tf":2.449489742783178},"793":{"tf":2.8284271247461903},"794":{"tf":2.8284271247461903},"80":{"tf":2.449489742783178},"800":{"tf":1.7320508075688772},"801":{"tf":1.7320508075688772},"802":{"tf":1.4142135623730951},"803":{"tf":1.4142135623730951},"966":{"tf":3.872983346207417}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"33":{"tf":1.0},"42":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"966":{"tf":1.0}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":17,"docs":{"117":{"tf":2.8284271247461903},"118":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":2.8284271247461903},"231":{"tf":1.0},"234":{"tf":1.0},"276":{"tf":2.6457513110645907},"48":{"tf":1.0},"607":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"64":{"tf":1.0},"667":{"tf":1.0},"679":{"tf":2.6457513110645907},"965":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"527":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"277":{"tf":1.7320508075688772},"596":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"s":{"df":1,"docs":{"16":{"tf":1.0}}},"t":{"df":1,"docs":{"7":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"40":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"193":{"tf":1.0},"290":{"tf":1.4142135623730951},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"693":{"tf":1.0},"966":{"tf":2.449489742783178}}}},"t":{"df":8,"docs":{"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.0},"853":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"887":{"tf":1.0},"889":{"tf":1.0}},"h":{"df":23,"docs":{"108":{"tf":1.0},"124":{"tf":1.0},"177":{"tf":1.7320508075688772},"219":{"tf":1.0},"24":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.7320508075688772},"279":{"tf":1.7320508075688772},"588":{"tf":1.7320508075688772},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.7320508075688772},"600":{"tf":1.7320508075688772},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":15,"docs":{"123":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"294":{"tf":1.0},"299":{"tf":1.4142135623730951},"322":{"tf":1.0},"82":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"853":{"tf":1.0},"856":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"877":{"tf":1.0},"962":{"tf":1.7320508075688772},"963":{"tf":1.0},"964":{"tf":1.0}}}}}}}},"df":1,"docs":{"966":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"280":{"tf":2.0},"795":{"tf":2.0}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"24":{"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":{"134":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"231":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"965":{"tf":1.4142135623730951},"966":{"tf":2.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"502":{"tf":1.4142135623730951},"813":{"tf":1.4142135623730951}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"966":{"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":{"13":{"tf":1.0}}},"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}},"df":5,"docs":{"13":{"tf":2.23606797749979},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"222":{"tf":1.0},"4":{"tf":1.0},"622":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"965":{"tf":2.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"485":{"tf":1.4142135623730951},"730":{"tf":1.4142135623730951}}}},"p":{"df":4,"docs":{"480":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"947":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"966":{"tf":2.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":54,"docs":{"103":{"tf":2.6457513110645907},"107":{"tf":2.23606797749979},"108":{"tf":1.7320508075688772},"124":{"tf":1.7320508075688772},"125":{"tf":2.449489742783178},"133":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"243":{"tf":2.449489742783178},"269":{"tf":1.4142135623730951},"270":{"tf":1.7320508075688772},"271":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"275":{"tf":2.23606797749979},"280":{"tf":2.23606797749979},"285":{"tf":2.23606797749979},"286":{"tf":2.23606797749979},"288":{"tf":2.6457513110645907},"300":{"tf":1.7320508075688772},"346":{"tf":2.23606797749979},"347":{"tf":2.23606797749979},"399":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951},"75":{"tf":2.6457513110645907},"76":{"tf":2.23606797749979},"77":{"tf":1.7320508075688772},"78":{"tf":1.7320508075688772},"785":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"787":{"tf":2.449489742783178},"788":{"tf":1.4142135623730951},"789":{"tf":1.7320508075688772},"79":{"tf":2.449489742783178},"790":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951},"792":{"tf":1.7320508075688772},"793":{"tf":1.4142135623730951},"794":{"tf":2.23606797749979},"795":{"tf":2.23606797749979},"796":{"tf":2.23606797749979},"797":{"tf":2.23606797749979},"798":{"tf":2.6457513110645907},"799":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772},"800":{"tf":2.23606797749979},"801":{"tf":2.23606797749979},"802":{"tf":1.4142135623730951},"803":{"tf":1.4142135623730951},"804":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":21,"docs":{"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"147":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"214":{"tf":1.0},"234":{"tf":1.0},"254":{"tf":1.0},"281":{"tf":2.8284271247461903},"294":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"61":{"tf":1.0},"610":{"tf":1.0},"678":{"tf":1.0},"683":{"tf":1.7320508075688772},"684":{"tf":1.4142135623730951},"754":{"tf":1.0},"768":{"tf":2.8284271247461903},"966":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"22":{"tf":1.4142135623730951},"237":{"tf":1.0},"613":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"332":{"tf":1.0},"335":{"tf":1.0},"966":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"0":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"756":{"tf":1.4142135623730951},"757":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"253":{"tf":1.0},"33":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"562":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":6,"docs":{"123":{"tf":1.0},"24":{"tf":1.4142135623730951},"299":{"tf":1.0},"43":{"tf":2.0},"82":{"tf":1.0},"856":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"s":{"df":1,"docs":{"30":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"4":{"tf":1.4142135623730951},"8":{"tf":1.0}},"s":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"965":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"33":{"tf":1.0},"48":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}},"z":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"488":{"tf":1.4142135623730951},"641":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"0":{"tf":1.0},"19":{"tf":1.0},"193":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"507":{"tf":1.4142135623730951},"693":{"tf":1.0},"814":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"21":{"tf":1.0}},"t":{"df":2,"docs":{"454":{"tf":1.4142135623730951},"929":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"0":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"250":{"tf":1.0},"254":{"tf":1.0},"292":{"tf":1.0},"675":{"tf":1.0},"678":{"tf":1.0},"682":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":15,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":2.23606797749979},"43":{"tf":1.0},"44":{"tf":2.0},"668":{"tf":1.0},"763":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"b":{"df":1,"docs":{"33":{"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":{"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"22":{"tf":1.0},"667":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":11,"docs":{"489":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"652":{"tf":1.7320508075688772},"663":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"948":{"tf":1.4142135623730951},"949":{"tf":1.4142135623730951},"956":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.0},"6":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"30":{"tf":1.0},"40":{"tf":1.0},"966":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"282":{"tf":2.6457513110645907},"284":{"tf":1.0},"626":{"tf":1.0},"769":{"tf":2.6457513110645907}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"40":{"tf":1.0}}},"df":2,"docs":{"40":{"tf":1.0},"966":{"tf":1.7320508075688772}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"307":{"tf":1.7320508075688772},"862":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":38,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"190":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"235":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"303":{"tf":1.0},"330":{"tf":1.0},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"5":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"731":{"tf":1.4142135623730951},"732":{"tf":1.4142135623730951},"756":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"77":{"tf":1.0},"789":{"tf":1.0},"845":{"tf":1.0},"85":{"tf":1.0},"859":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":19,"docs":{"105":{"tf":1.0},"109":{"tf":2.23606797749979},"149":{"tf":2.23606797749979},"152":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"254":{"tf":1.0},"283":{"tf":2.23606797749979},"329":{"tf":1.0},"41":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"552":{"tf":1.0},"560":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":2.23606797749979},"683":{"tf":1.0},"819":{"tf":1.4142135623730951},"950":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"204":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"284":{"tf":3.1622776601683795},"626":{"tf":3.1622776601683795},"752":{"tf":1.4142135623730951},"767":{"tf":1.4142135623730951}}}}}},"w":{"df":2,"docs":{"16":{"tf":1.7320508075688772},"17":{"tf":1.0}}}},"df":6,"docs":{"227":{"tf":1.0},"237":{"tf":1.0},"26":{"tf":1.0},"33":{"tf":1.4142135623730951},"603":{"tf":1.0},"613":{"tf":1.0}},"e":{"a":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":17,"docs":{"103":{"tf":2.0},"285":{"tf":2.0},"286":{"tf":2.0},"287":{"tf":1.4142135623730951},"288":{"tf":2.0},"3":{"tf":1.0},"495":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951},"733":{"tf":1.4142135623730951},"75":{"tf":2.0},"796":{"tf":2.0},"797":{"tf":2.0},"798":{"tf":2.0},"804":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"4":{"tf":1.0}}}},"i":{"df":1,"docs":{"290":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"0":{"df":1,"docs":{"966":{"tf":2.0}}},"1":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"966":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":19,"docs":{"159":{"tf":2.0},"160":{"tf":2.0},"161":{"tf":2.0},"162":{"tf":2.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"281":{"tf":1.7320508075688772},"289":{"tf":2.6457513110645907},"348":{"tf":1.4142135623730951},"627":{"tf":2.6457513110645907},"765":{"tf":1.4142135623730951},"766":{"tf":1.7320508075688772},"768":{"tf":1.7320508075688772},"773":{"tf":1.4142135623730951},"778":{"tf":1.0},"779":{"tf":2.0},"780":{"tf":2.0},"781":{"tf":2.0},"782":{"tf":2.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"290":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"262":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"290":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}}}},"v":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":4,"docs":{"1":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"589":{"tf":1.7320508075688772},"966":{"tf":1.0}}}}},"v":{"df":3,"docs":{"386":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":5,"docs":{"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"455":{"tf":1.4142135623730951},"930":{"tf":1.4142135623730951},"966":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":20,"docs":{"105":{"tf":2.8284271247461903},"112":{"tf":1.7320508075688772},"152":{"tf":2.6457513110645907},"172":{"tf":2.23606797749979},"173":{"tf":1.0},"235":{"tf":2.0},"254":{"tf":2.8284271247461903},"321":{"tf":1.7320508075688772},"475":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"557":{"tf":2.23606797749979},"558":{"tf":1.0},"611":{"tf":2.0},"62":{"tf":1.7320508075688772},"678":{"tf":2.8284271247461903},"691":{"tf":1.4142135623730951},"876":{"tf":1.7320508075688772},"940":{"tf":1.4142135623730951},"957":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":926,"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.4142135623730951},"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.4142135623730951},"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.4142135623730951},"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.4142135623730951},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"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},"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.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},"5":{"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.4142135623730951},"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.4142135623730951},"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.4142135623730951},"79":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.4142135623730951},"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.4142135623730951},"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},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"88":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"91":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"92":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"94":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0},"96":{"tf":1.0},"965":{"tf":2.23606797749979},"966":{"tf":2.8284271247461903},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"836":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"965":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"20":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"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":{"22":{"tf":2.6457513110645907}}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"22":{"tf":1.0},"33":{"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":{"22":{"tf":1.0}}}}}}}}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"257":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"122":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"90":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"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":{"340":{"tf":1.0},"342":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":3,"docs":{"322":{"tf":2.23606797749979},"877":{"tf":2.23606797749979},"966":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"29":{"tf":2.23606797749979},"30":{"tf":2.0}}},"o":{"df":1,"docs":{"21":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":2,"docs":{"4":{"tf":1.4142135623730951},"5":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"106":{"tf":1.0},"15":{"tf":1.0},"168":{"tf":1.0},"2":{"tf":1.0},"206":{"tf":1.0},"253":{"tf":1.0},"337":{"tf":1.0},"4":{"tf":1.0},"553":{"tf":1.0},"562":{"tf":1.0},"884":{"tf":1.0},"904":{"tf":1.0},"95":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":10,"docs":{"0":{"tf":1.0},"190":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":2.0},"42":{"tf":2.0},"43":{"tf":2.0},"44":{"tf":2.23606797749979},"845":{"tf":1.0},"965":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"7":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":15,"docs":{"159":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"179":{"tf":1.0},"291":{"tf":3.0},"536":{"tf":1.4142135623730951},"658":{"tf":1.4142135623730951},"671":{"tf":1.0},"681":{"tf":3.0},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.7320508075688772},"782":{"tf":1.7320508075688772},"952":{"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":{"33":{"tf":1.0}}}}},"t":{",":{"df":1,"docs":{"33":{"tf":1.0}}},"df":1,"docs":{"35":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"1":{"tf":1.0},"14":{"tf":1.0},"2":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":2.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"48":{"tf":1.0},"7":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"m":{"df":1,"docs":{"334":{"tf":1.7320508075688772}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"204":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"767":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":163,"docs":{"105":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"146":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"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},"193":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"296":{"tf":1.0},"3":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.4142135623730951},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.4142135623730951},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"551":{"tf":1.0},"552":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"566":{"tf":1.0},"588":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"620":{"tf":1.0},"626":{"tf":1.0},"64":{"tf":1.0},"652":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"756":{"tf":1.0},"758":{"tf":1.0},"762":{"tf":1.0},"765":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"784":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0},"83":{"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},"850":{"tf":1.0},"855":{"tf":1.0},"862":{"tf":1.0},"866":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"90":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"228":{"tf":1.0},"237":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"292":{"tf":2.23606797749979},"682":{"tf":2.23606797749979},"966":{"tf":4.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"218":{"tf":1.0},"41":{"tf":1.0},"757":{"tf":1.0}}}},"i":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"819":{"tf":1.4142135623730951},"820":{"tf":1.4142135623730951}}}},"o":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"214":{"tf":1.4142135623730951},"23":{"tf":1.0},"297":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"2":{"tf":1.0},"20":{"tf":1.0}}}}}},"n":{"d":{"df":4,"docs":{"180":{"tf":1.4142135623730951},"293":{"tf":2.8284271247461903},"751":{"tf":1.4142135623730951},"770":{"tf":2.8284271247461903}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":4,"docs":{"1":{"tf":1.0},"39":{"tf":1.7320508075688772},"44":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.7320508075688772}}}}}}},"df":17,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"21":{"tf":1.7320508075688772},"23":{"tf":1.0},"254":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"42":{"tf":1.0},"498":{"tf":1.4142135623730951},"678":{"tf":1.0},"734":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}},"df":25,"docs":{"0":{"tf":1.4142135623730951},"127":{"tf":1.0},"19":{"tf":2.6457513110645907},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"5":{"tf":1.0},"587":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"836":{"tf":1.4142135623730951},"900":{"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":{"22":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"1":{"df":16,"docs":{"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"868":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"871":{"tf":1.4142135623730951},"872":{"tf":1.4142135623730951},"878":{"tf":1.4142135623730951},"879":{"tf":1.4142135623730951},"881":{"tf":1.4142135623730951},"882":{"tf":1.4142135623730951}}},"2":{"df":16,"docs":{"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"868":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"871":{"tf":1.4142135623730951},"872":{"tf":1.4142135623730951},"878":{"tf":1.4142135623730951},"879":{"tf":1.4142135623730951},"881":{"tf":1.4142135623730951},"882":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"8":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"292":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"667":{"tf":1.0},"682":{"tf":1.0},"8":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"966":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"253":{"tf":1.0},"40":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"562":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":18,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0},"127":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"667":{"tf":1.0},"683":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"43":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"8":{"tf":3.1622776601683795}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}}},"df":5,"docs":{"1":{"tf":1.0},"305":{"tf":1.4142135623730951},"4":{"tf":1.0},"6":{"tf":1.0},"860":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"318":{"tf":1.0},"873":{"tf":1.0}}}},"df":0,"docs":{}}},"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":{"33":{"tf":2.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":18,"docs":{"106":{"tf":3.1622776601683795},"119":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":3.1622776601683795},"195":{"tf":1.0},"201":{"tf":2.0},"294":{"tf":3.1622776601683795},"318":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"407":{"tf":1.4142135623730951},"672":{"tf":1.0},"683":{"tf":3.1622776601683795},"684":{"tf":1.0},"873":{"tf":1.0},"903":{"tf":2.0},"907":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":9,"docs":{"25":{"tf":1.0},"294":{"tf":1.0},"3":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"40":{"tf":1.0}}},"m":{"df":2,"docs":{"1":{"tf":1.0},"8":{"tf":1.0}}},"n":{"df":2,"docs":{"4":{"tf":1.0},"966":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"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":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"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":{"22":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"n":{"d":{"df":2,"docs":{"27":{"tf":1.0},"387":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"393":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":12,"docs":{"106":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"44":{"tf":1.0},"7":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"874":{"tf":1.0},"884":{"tf":1.0},"95":{"tf":1.0}}}},"df":2,"docs":{"319":{"tf":1.4142135623730951},"874":{"tf":1.4142135623730951}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"344":{"tf":1.0},"666":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"0":{"tf":1.0},"5":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":24,"docs":{"173":{"tf":2.23606797749979},"21":{"tf":1.0},"294":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"542":{"tf":1.4142135623730951},"558":{"tf":2.23606797749979},"642":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951},"735":{"tf":1.4142135623730951},"736":{"tf":1.4142135623730951},"737":{"tf":1.4142135623730951},"738":{"tf":1.4142135623730951},"812":{"tf":1.4142135623730951},"813":{"tf":1.4142135623730951},"958":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"33":{"tf":1.0},"48":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"p":{"df":3,"docs":{"1":{"tf":1.0},"2":{"tf":2.449489742783178},"3":{"tf":1.0}}}}},"h":{"a":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"262":{"tf":1.0},"27":{"tf":1.0},"42":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"371":{"tf":1.4142135623730951},"774":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"345":{"tf":1.0},"566":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"966":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}},"i":{"df":1,"docs":{"24":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"41":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"39":{"tf":1.0},"40":{"tf":1.0},"510":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"966":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"285":{"tf":1.0},"346":{"tf":1.0},"48":{"tf":1.0},"796":{"tf":1.0},"800":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"966":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"4":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"336":{"tf":1.0},"906":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"328":{"tf":1.0},"883":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"966":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"226":{"tf":1.0},"262":{"tf":2.0},"965":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"254":{"tf":1.0},"39":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"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":{"966":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"127":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"196":{"tf":1.0},"589":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"106":{"tf":1.0},"337":{"tf":1.0},"884":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":9,"docs":{"404":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"42":{"tf":1.0},"493":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"713":{"tf":1.4142135623730951},"716":{"tf":1.4142135623730951},"732":{"tf":1.4142135623730951},"897":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"262":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"814":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"34":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":2,"docs":{"34":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":3,"docs":{"33":{"tf":1.4142135623730951},"41":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"114":{"tf":2.23606797749979},"294":{"tf":2.449489742783178},"295":{"tf":2.6457513110645907},"296":{"tf":2.23606797749979},"83":{"tf":2.23606797749979},"853":{"tf":2.6457513110645907},"854":{"tf":2.6457513110645907},"855":{"tf":2.23606797749979}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"861":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"214":{"tf":2.23606797749979},"297":{"tf":2.449489742783178},"754":{"tf":2.23606797749979},"771":{"tf":2.449489742783178}}}},"u":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"214":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"298":{"tf":2.8284271247461903},"754":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951},"772":{"tf":2.8284271247461903}}}},"df":0,"docs":{}}},"r":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"22":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"24":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":38,"docs":{"12":{"tf":1.7320508075688772},"123":{"tf":2.449489742783178},"13":{"tf":1.0},"132":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"169":{"tf":1.4142135623730951},"17":{"tf":1.0},"176":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":2.449489742783178},"3":{"tf":1.0},"30":{"tf":1.0},"305":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"342":{"tf":2.23606797749979},"554":{"tf":1.4142135623730951},"561":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"856":{"tf":2.449489742783178},"860":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"888":{"tf":1.4142135623730951},"889":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"262":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{":":{":":{"df":0,"docs":{},"f":{"df":1,"docs":{"587":{"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":{"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"587":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"396":{"tf":1.4142135623730951},"808":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"125":{"tf":1.0},"133":{"tf":2.23606797749979},"243":{"tf":1.0},"300":{"tf":2.23606797749979},"397":{"tf":1.4142135623730951},"78":{"tf":2.23606797749979},"787":{"tf":1.0},"79":{"tf":1.0},"799":{"tf":2.23606797749979},"809":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"398":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"546":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"805":{"tf":1.4142135623730951},"810":{"tf":1.4142135623730951},"813":{"tf":1.4142135623730951},"816":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":397,"docs":{"102":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"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},"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},"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},"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},"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},"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},"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}}}},"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":15,"docs":{"550":{"tf":1.7320508075688772},"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},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"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":{"141":{"tf":1.4142135623730951},"565":{"tf":1.7320508075688772},"566":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"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":{"56":{"tf":1.4142135623730951},"567":{"tf":1.7320508075688772},"568":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"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":{"57":{"tf":1.4142135623730951},"573":{"tf":1.7320508075688772},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"580":{"tf":1.7320508075688772},"581":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":6,"docs":{"582":{"tf":1.7320508075688772},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"67":{"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":16,"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},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"96":{"tf":1.4142135623730951}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":17,"docs":{"59":{"tf":1.4142135623730951},"602":{"tf":1.7320508075688772},"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},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":31,"docs":{"58":{"tf":1.4142135623730951},"618":{"tf":1.7320508075688772},"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}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":13,"docs":{"651":{"tf":1.7320508075688772},"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}}}}}},"o":{"df":4,"docs":{"648":{"tf":1.7320508075688772},"649":{"tf":1.0},"650":{"tf":1.0},"66":{"tf":1.4142135623730951}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"664":{"tf":1.7320508075688772},"665":{"tf":1.0},"666":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":28,"docs":{"118":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"144":{"tf":1.7320508075688772},"667":{"tf":1.7320508075688772},"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},"676":{"tf":1.0},"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}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":54,"docs":{"101":{"tf":1.4142135623730951},"692":{"tf":1.7320508075688772},"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},"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},"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},"725":{"tf":1.0},"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},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"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}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":34,"docs":{"139":{"tf":1.4142135623730951},"745":{"tf":1.7320508075688772},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"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},"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}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"68":{"tf":1.4142135623730951},"778":{"tf":1.7320508075688772},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":25,"docs":{"74":{"tf":1.4142135623730951},"783":{"tf":1.7320508075688772},"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},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"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}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"138":{"tf":1.4142135623730951},"807":{"tf":1.7320508075688772},"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}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"65":{"tf":1.4142135623730951},"818":{"tf":1.7320508075688772},"819":{"tf":1.0},"820":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":11,"docs":{"70":{"tf":1.4142135623730951},"821":{"tf":1.7320508075688772},"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}}}},"t":{"df":0,"docs":{},"r":{"df":55,"docs":{"81":{"tf":1.4142135623730951},"836":{"tf":1.7320508075688772},"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},"844":{"tf":1.0},"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},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":6,"docs":{"140":{"tf":1.4142135623730951},"831":{"tf":1.7320508075688772},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"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":{"100":{"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":{"890":{"tf":1.7320508075688772},"891":{"tf":1.0},"892":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":8,"docs":{"893":{"tf":1.7320508075688772},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":14,"docs":{"127":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772},"900":{"tf":1.7320508075688772},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"910":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":27,"docs":{"911":{"tf":1.7320508075688772},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"98":{"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":23,"docs":{"73":{"tf":1.4142135623730951},"937":{"tf":1.7320508075688772},"938":{"tf":1.0},"939":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"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":{"26":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"26":{"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":{"33":{"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":{"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"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":{"20":{"tf":1.0},"23":{"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":{"30":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"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":{"21":{"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":{"33":{"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":{"22":{"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":{"33":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":47,"docs":{"0":{"tf":2.23606797749979},"10":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":2.0},"144":{"tf":1.0},"145":{"tf":1.0},"15":{"tf":1.7320508075688772},"152":{"tf":1.0},"18":{"tf":1.7320508075688772},"19":{"tf":2.23606797749979},"20":{"tf":1.7320508075688772},"21":{"tf":3.3166247903554},"22":{"tf":2.23606797749979},"23":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"25":{"tf":2.23606797749979},"254":{"tf":1.0},"26":{"tf":2.6457513110645907},"27":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":2.23606797749979},"3":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"304":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.4142135623730951},"344":{"tf":1.0},"35":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0},"7":{"tf":1.0},"739":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"836":{"tf":1.0},"9":{"tf":1.7320508075688772},"965":{"tf":1.0},"966":{"tf":1.7320508075688772}},"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":{"26":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":3,"docs":{"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"4":{"tf":2.23606797749979}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.0},"966":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"226":{"tf":1.0},"262":{"tf":1.0},"294":{"tf":1.0},"966":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"48":{"tf":1.0},"836":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"1":{"tf":1.4142135623730951},"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":14,"docs":{"127":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"853":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"867":{"tf":1.4142135623730951},"876":{"tf":1.4142135623730951},"877":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"409":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"512":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"832":{"tf":1.4142135623730951},"833":{"tf":1.4142135623730951},"834":{"tf":1.4142135623730951},"835":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":4,"docs":{"169":{"tf":2.0},"343":{"tf":1.0},"554":{"tf":2.0},"564":{"tf":1.0}}},"df":0,"docs":{}}}}},"1":{"df":2,"docs":{"325":{"tf":1.4142135623730951},"880":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"325":{"tf":1.4142135623730951},"880":{"tf":1.4142135623730951}}},"df":168,"docs":{"103":{"tf":2.23606797749979},"106":{"tf":2.23606797749979},"108":{"tf":1.0},"110":{"tf":2.449489742783178},"114":{"tf":2.0},"121":{"tf":2.6457513110645907},"122":{"tf":1.7320508075688772},"123":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.7320508075688772},"127":{"tf":2.8284271247461903},"128":{"tf":1.7320508075688772},"129":{"tf":2.449489742783178},"131":{"tf":2.449489742783178},"132":{"tf":1.7320508075688772},"135":{"tf":2.6457513110645907},"136":{"tf":2.8284271247461903},"137":{"tf":2.449489742783178},"169":{"tf":1.4142135623730951},"2":{"tf":1.7320508075688772},"206":{"tf":2.0},"209":{"tf":1.7320508075688772},"212":{"tf":1.0},"225":{"tf":2.449489742783178},"244":{"tf":2.449489742783178},"255":{"tf":1.7320508075688772},"261":{"tf":2.23606797749979},"266":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":2.449489742783178},"273":{"tf":1.0},"274":{"tf":2.8284271247461903},"288":{"tf":2.23606797749979},"294":{"tf":2.23606797749979},"295":{"tf":2.0},"296":{"tf":2.0},"299":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"301":{"tf":1.7320508075688772},"302":{"tf":2.449489742783178},"303":{"tf":2.8284271247461903},"304":{"tf":2.449489742783178},"305":{"tf":2.449489742783178},"306":{"tf":2.6457513110645907},"307":{"tf":2.23606797749979},"308":{"tf":2.449489742783178},"309":{"tf":2.6457513110645907},"310":{"tf":1.7320508075688772},"311":{"tf":2.449489742783178},"312":{"tf":2.8284271247461903},"313":{"tf":2.449489742783178},"314":{"tf":2.449489742783178},"315":{"tf":1.7320508075688772},"316":{"tf":2.449489742783178},"317":{"tf":2.449489742783178},"318":{"tf":2.8284271247461903},"319":{"tf":3.3166247903554},"320":{"tf":2.8284271247461903},"321":{"tf":2.23606797749979},"322":{"tf":3.0},"323":{"tf":2.449489742783178},"324":{"tf":2.449489742783178},"325":{"tf":2.449489742783178},"326":{"tf":2.449489742783178},"327":{"tf":2.449489742783178},"328":{"tf":1.4142135623730951},"33":{"tf":2.23606797749979},"337":{"tf":2.6457513110645907},"338":{"tf":1.7320508075688772},"339":{"tf":1.7320508075688772},"34":{"tf":1.0},"340":{"tf":2.23606797749979},"341":{"tf":1.7320508075688772},"342":{"tf":2.23606797749979},"343":{"tf":1.4142135623730951},"344":{"tf":2.449489742783178},"4":{"tf":1.0},"40":{"tf":3.3166247903554},"456":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"643":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951},"654":{"tf":1.4142135623730951},"665":{"tf":2.449489742783178},"666":{"tf":2.449489742783178},"686":{"tf":1.4142135623730951},"694":{"tf":1.0},"744":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"77":{"tf":1.0},"786":{"tf":2.449489742783178},"789":{"tf":1.0},"790":{"tf":2.449489742783178},"792":{"tf":1.0},"793":{"tf":2.8284271247461903},"798":{"tf":2.23606797749979},"80":{"tf":1.0},"82":{"tf":1.7320508075688772},"83":{"tf":2.0},"836":{"tf":1.7320508075688772},"84":{"tf":1.7320508075688772},"848":{"tf":1.7320508075688772},"849":{"tf":2.449489742783178},"85":{"tf":2.8284271247461903},"851":{"tf":2.23606797749979},"852":{"tf":1.7320508075688772},"853":{"tf":2.23606797749979},"854":{"tf":2.0},"855":{"tf":2.0},"856":{"tf":1.7320508075688772},"857":{"tf":1.7320508075688772},"858":{"tf":2.449489742783178},"859":{"tf":2.8284271247461903},"86":{"tf":1.7320508075688772},"860":{"tf":2.449489742783178},"861":{"tf":2.6457513110645907},"862":{"tf":2.23606797749979},"863":{"tf":2.449489742783178},"864":{"tf":2.6457513110645907},"865":{"tf":1.7320508075688772},"866":{"tf":2.449489742783178},"867":{"tf":2.8284271247461903},"868":{"tf":2.449489742783178},"869":{"tf":2.449489742783178},"87":{"tf":2.449489742783178},"870":{"tf":1.7320508075688772},"871":{"tf":2.449489742783178},"872":{"tf":2.449489742783178},"873":{"tf":2.8284271247461903},"874":{"tf":3.3166247903554},"875":{"tf":2.8284271247461903},"876":{"tf":2.23606797749979},"877":{"tf":3.0},"878":{"tf":2.449489742783178},"879":{"tf":2.449489742783178},"88":{"tf":1.7320508075688772},"880":{"tf":2.449489742783178},"881":{"tf":2.449489742783178},"882":{"tf":2.449489742783178},"883":{"tf":1.4142135623730951},"884":{"tf":2.6457513110645907},"885":{"tf":1.7320508075688772},"886":{"tf":1.7320508075688772},"887":{"tf":2.23606797749979},"888":{"tf":1.7320508075688772},"889":{"tf":2.23606797749979},"89":{"tf":2.6457513110645907},"892":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"904":{"tf":2.0},"905":{"tf":1.7320508075688772},"91":{"tf":2.449489742783178},"92":{"tf":2.449489742783178},"93":{"tf":2.449489742783178},"931":{"tf":1.4142135623730951},"94":{"tf":3.7416573867739413},"944":{"tf":1.4142135623730951},"95":{"tf":2.449489742783178},"965":{"tf":1.0},"966":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"380":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"708":{"tf":1.4142135623730951},"737":{"tf":1.4142135623730951},"742":{"tf":1.4142135623730951},"965":{"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":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"22":{"tf":2.23606797749979},"33":{"tf":3.0},"375":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"48":{"tf":3.3166247903554},"516":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"644":{"tf":1.4142135623730951},"705":{"tf":1.4142135623730951},"720":{"tf":1.4142135623730951},"726":{"tf":1.4142135623730951},"740":{"tf":1.4142135623730951},"965":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"1":{"tf":1.7320508075688772},"21":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":9,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"2":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}}},"t":{"df":2,"docs":{"440":{"tf":1.4142135623730951},"829":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"328":{"tf":2.449489742783178},"883":{"tf":2.449489742783178}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"157":{"tf":1.4142135623730951},"4":{"tf":1.0},"748":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"105":{"tf":1.0},"124":{"tf":1.0},"152":{"tf":1.0},"24":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.0},"345":{"tf":1.0},"566":{"tf":1.0},"678":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"126":{"tf":1.0},"209":{"tf":1.0},"848":{"tf":1.0},"86":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":2,"docs":{"457":{"tf":1.4142135623730951},"932":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"1":{"tf":1.0},"13":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"334":{"tf":1.0},"335":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}},"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":{"22":{"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":2,"docs":{"22":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"965":{"tf":1.4142135623730951}}}}}},"y":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":2.0}},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":19,"docs":{"137":{"tf":2.449489742783178},"267":{"tf":1.0},"308":{"tf":2.449489742783178},"4":{"tf":2.0},"402":{"tf":1.4142135623730951},"41":{"tf":1.0},"5":{"tf":3.872983346207417},"518":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"6":{"tf":2.0},"625":{"tf":1.0},"645":{"tf":1.4142135623730951},"7":{"tf":2.23606797749979},"8":{"tf":2.23606797749979},"863":{"tf":2.449489742783178},"891":{"tf":1.4142135623730951},"892":{"tf":1.4142135623730951},"92":{"tf":2.449489742783178},"965":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"524":{"tf":1.4142135623730951},"898":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":15,"docs":{"1":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":2.0},"44":{"tf":1.7320508075688772},"520":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"894":{"tf":1.4142135623730951},"895":{"tf":1.4142135623730951},"896":{"tf":1.4142135623730951},"897":{"tf":1.4142135623730951},"899":{"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":{"22":{"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":{"22":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"227":{"tf":1.0},"603":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"464":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":34,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"144":{"tf":1.0},"19":{"tf":1.0},"250":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"288":{"tf":1.0},"292":{"tf":1.0},"3":{"tf":1.0},"329":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"41":{"tf":2.8284271247461903},"44":{"tf":1.0},"526":{"tf":1.4142135623730951},"660":{"tf":1.4142135623730951},"667":{"tf":1.0},"675":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":2.0},"72":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"798":{"tf":1.0},"80":{"tf":1.0},"900":{"tf":1.0},"935":{"tf":1.4142135623730951},"966":{"tf":2.449489742783178}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}}}}},"df":61,"docs":{"127":{"tf":1.4142135623730951},"159":{"tf":2.0},"160":{"tf":2.0},"161":{"tf":2.0},"162":{"tf":2.23606797749979},"166":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"184":{"tf":1.0},"187":{"tf":1.0},"194":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"220":{"tf":1.7320508075688772},"222":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"267":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":1.0},"318":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"551":{"tf":1.7320508075688772},"559":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951},"620":{"tf":1.0},"621":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.7320508075688772},"627":{"tf":1.0},"666":{"tf":1.0},"72":{"tf":1.4142135623730951},"755":{"tf":1.0},"758":{"tf":1.7320508075688772},"761":{"tf":1.0},"762":{"tf":1.4142135623730951},"765":{"tf":1.4142135623730951},"766":{"tf":1.0},"768":{"tf":1.0},"773":{"tf":1.4142135623730951},"779":{"tf":2.0},"780":{"tf":2.0},"781":{"tf":2.0},"782":{"tf":2.23606797749979},"839":{"tf":1.0},"842":{"tf":1.0},"873":{"tf":1.0},"900":{"tf":1.4142135623730951}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"39":{"tf":1.0},"8":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"40":{"tf":2.449489742783178},"43":{"tf":1.0},"430":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"721":{"tf":1.4142135623730951},"738":{"tf":1.4142135623730951},"966":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"135":{"tf":1.4142135623730951},"3":{"tf":1.0},"306":{"tf":1.4142135623730951},"861":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"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":5,"docs":{"3":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"5":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"'":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"587":{"tf":1.0}},"g":{"df":2,"docs":{"43":{"tf":1.0},"8":{"tf":1.0}}}},"r":{"d":{"df":4,"docs":{"119":{"tf":3.0},"147":{"tf":3.0},"330":{"tf":3.0},"684":{"tf":3.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":7,"docs":{"0":{"tf":1.4142135623730951},"118":{"tf":1.0},"144":{"tf":1.0},"44":{"tf":1.4142135623730951},"48":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"966":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"/":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"527":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"528":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"226":{"tf":1.0},"262":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"331":{"tf":1.7320508075688772},"332":{"tf":2.0},"333":{"tf":1.7320508075688772},"334":{"tf":2.0},"335":{"tf":2.0},"336":{"tf":1.0},"506":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"906":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":3,"docs":{"319":{"tf":1.4142135623730951},"8":{"tf":1.0},"874":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"41":{"tf":1.0}}}}}}},"u":{"df":2,"docs":{"4":{"tf":1.0},"965":{"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":{"255":{"tf":1.7320508075688772},"905":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"336":{"tf":1.7320508075688772},"906":{"tf":1.7320508075688772}}}}}}}},"df":17,"docs":{"105":{"tf":1.4142135623730951},"118":{"tf":1.0},"127":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.4142135623730951},"250":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"292":{"tf":1.0},"667":{"tf":1.0},"675":{"tf":1.0},"678":{"tf":1.4142135623730951},"682":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0},"905":{"tf":1.0},"966":{"tf":1.4142135623730951}}}}},"l":{"df":3,"docs":{"226":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"164":{"tf":1.0},"668":{"tf":1.0},"966":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"966":{"tf":1.0}}},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"p":{"df":3,"docs":{"1":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"22":{"tf":1.4142135623730951},"227":{"tf":1.0},"24":{"tf":2.0},"603":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"966":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"122":{"tf":1.0},"128":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"84":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"90":{"tf":1.0}}},"t":{"df":2,"docs":{"22":{"tf":1.0},"26":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"41":{"tf":3.3166247903554},"529":{"tf":1.4142135623730951},"690":{"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":{"965":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.0},"48":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"117":{"tf":1.0},"145":{"tf":1.0},"276":{"tf":1.0},"679":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":12,"docs":{"105":{"tf":1.0},"116":{"tf":2.23606797749979},"13":{"tf":1.0},"152":{"tf":1.0},"236":{"tf":2.23606797749979},"254":{"tf":1.0},"388":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"60":{"tf":2.23606797749979},"612":{"tf":2.23606797749979},"678":{"tf":1.0},"691":{"tf":1.4142135623730951}},"m":{"df":16,"docs":{"122":{"tf":2.0},"128":{"tf":2.0},"132":{"tf":2.0},"338":{"tf":2.0},"339":{"tf":2.0},"340":{"tf":2.0},"341":{"tf":2.0},"342":{"tf":2.0},"84":{"tf":2.0},"88":{"tf":2.0},"885":{"tf":2.0},"886":{"tf":2.0},"887":{"tf":2.0},"888":{"tf":2.0},"889":{"tf":2.0},"90":{"tf":2.0}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":32,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.4142135623730951},"148":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"299":{"tf":1.0},"48":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.4142135623730951},"76":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"82":{"tf":1.0},"848":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":14,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"237":{"tf":1.0},"284":{"tf":1.0},"319":{"tf":1.4142135623730951},"328":{"tf":1.0},"4":{"tf":1.0},"613":{"tf":1.0},"626":{"tf":1.0},"667":{"tf":1.0},"8":{"tf":1.4142135623730951},"874":{"tf":1.4142135623730951},"883":{"tf":1.0},"965":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":9,"docs":{"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"34":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"468":{"tf":1.4142135623730951},"726":{"tf":1.4142135623730951},"965":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"369":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"—":{"a":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"8":{"(":{"#":{"df":0,"docs":{},"x":{"0":{"0":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"0":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"2":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"3":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":5,"docs":{"531":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"741":{"tf":1.4142135623730951},"742":{"tf":1.4142135623730951},"965":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}},"r":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"836":{"tf":1.0},"966":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"2":{"tf":1.0},"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":8,"docs":{"182":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"246":{"tf":1.0},"837":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"850":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"237":{"tf":2.23606797749979},"613":{"tf":2.23606797749979}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"966":{"tf":1.0}}}},"x":{"df":6,"docs":{"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"965":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"2":{"tf":1.4142135623730951},"290":{"tf":1.0},"30":{"tf":1.0},"333":{"tf":1.0},"40":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"186":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"262":{"tf":1.0},"294":{"tf":1.0},"33":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"180":{"tf":1.4142135623730951},"3":{"tf":1.0},"33":{"tf":1.0},"751":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"121":{"tf":1.0},"309":{"tf":1.0},"864":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"121":{"tf":2.0},"186":{"tf":1.0},"309":{"tf":2.0},"841":{"tf":1.0},"864":{"tf":2.0},"89":{"tf":2.0}}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":5,"docs":{"24":{"tf":2.23606797749979},"349":{"tf":1.4142135623730951},"5":{"tf":1.0},"695":{"tf":1.4142135623730951},"966":{"tf":2.449489742783178}}}},"df":28,"docs":{"18":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":2.0},"23":{"tf":1.0},"24":{"tf":2.8284271247461903},"25":{"tf":1.7320508075688772},"255":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"290":{"tf":1.0},"3":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"40":{"tf":1.7320508075688772},"42":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":2.0},"905":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"2":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0}}}},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"33":{"tf":2.8284271247461903},"820":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"f":{"8":{"df":4,"docs":{"310":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"865":{"tf":1.4142135623730951}}},"df":7,"docs":{"169":{"tf":1.0},"302":{"tf":1.0},"320":{"tf":1.0},"554":{"tf":1.0},"836":{"tf":1.0},"858":{"tf":1.0},"875":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"134":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"227":{"tf":2.0},"231":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"603":{"tf":2.0},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"761":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":105,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"163":{"tf":1.4142135623730951},"166":{"tf":1.0},"174":{"tf":1.0},"194":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"215":{"tf":2.0},"216":{"tf":1.4142135623730951},"222":{"tf":2.0},"226":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":2.23606797749979},"239":{"tf":2.0},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":2.0},"247":{"tf":2.0},"253":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":1.7320508075688772},"267":{"tf":2.0},"275":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":2.0},"294":{"tf":1.0},"304":{"tf":1.0},"33":{"tf":3.7416573867739413},"34":{"tf":1.7320508075688772},"344":{"tf":2.23606797749979},"345":{"tf":1.0},"35":{"tf":1.0},"359":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"4":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":2.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":2.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"551":{"tf":1.0},"559":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"571":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"607":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":2.23606797749979},"615":{"tf":2.0},"619":{"tf":2.0},"620":{"tf":1.0},"621":{"tf":2.0},"622":{"tf":2.0},"623":{"tf":2.0},"624":{"tf":2.0},"625":{"tf":2.0},"626":{"tf":1.7320508075688772},"627":{"tf":2.0},"64":{"tf":1.0},"652":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":2.23606797749979},"667":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"7":{"tf":2.0},"743":{"tf":1.4142135623730951},"744":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"76":{"tf":1.0},"761":{"tf":1.4142135623730951},"765":{"tf":1.7320508075688772},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"8":{"tf":2.0},"965":{"tf":2.0},"966":{"tf":2.8284271247461903}}}},"r":{"df":6,"docs":{"411":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951},"727":{"tf":1.4142135623730951},"736":{"tf":1.4142135623730951}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"33":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"8":{"tf":1.0},"966":{"tf":2.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"4":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":6,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"35":{"tf":1.0},"46":{"tf":1.4142135623730951},"677":{"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":{"26":{"tf":1.0}}},"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":{"28":{"tf":1.0}}}}}}}}},"df":11,"docs":{"176":{"tf":1.7320508075688772},"35":{"tf":1.0},"474":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"561":{"tf":1.7320508075688772},"939":{"tf":1.4142135623730951},"950":{"tf":1.4142135623730951},"951":{"tf":1.4142135623730951},"952":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"965":{"tf":1.0}},"r":{"df":73,"docs":{"167":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"233":{"tf":2.23606797749979},"239":{"tf":2.23606797749979},"311":{"tf":2.449489742783178},"41":{"tf":2.6457513110645907},"435":{"tf":1.4142135623730951},"458":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"47":{"tf":2.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"552":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"560":{"tf":1.0},"561":{"tf":1.7320508075688772},"609":{"tf":2.23606797749979},"615":{"tf":2.23606797749979},"638":{"tf":1.4142135623730951},"646":{"tf":1.4142135623730951},"651":{"tf":1.7320508075688772},"652":{"tf":2.23606797749979},"653":{"tf":1.7320508075688772},"654":{"tf":1.7320508075688772},"655":{"tf":1.7320508075688772},"656":{"tf":1.7320508075688772},"657":{"tf":1.7320508075688772},"658":{"tf":1.7320508075688772},"659":{"tf":1.7320508075688772},"660":{"tf":1.7320508075688772},"661":{"tf":1.7320508075688772},"662":{"tf":1.7320508075688772},"663":{"tf":1.7320508075688772},"687":{"tf":1.4142135623730951},"824":{"tf":1.4142135623730951},"866":{"tf":2.449489742783178},"933":{"tf":1.4142135623730951},"938":{"tf":1.4142135623730951},"940":{"tf":1.4142135623730951},"941":{"tf":1.4142135623730951},"942":{"tf":1.4142135623730951},"943":{"tf":1.4142135623730951},"944":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"953":{"tf":1.4142135623730951},"954":{"tf":1.4142135623730951},"955":{"tf":1.4142135623730951},"956":{"tf":1.4142135623730951},"957":{"tf":1.4142135623730951},"958":{"tf":1.4142135623730951},"965":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"233":{"tf":1.0},"239":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"22":{"tf":1.0},"3":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"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":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":13,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"21":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"861":{"tf":1.0},"864":{"tf":1.0},"89":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"966":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":4.0},"42":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"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":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"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":{"33":{"tf":1.0}}}}}},"df":2,"docs":{"33":{"tf":2.23606797749979},"966":{"tf":2.0}}},"o":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"345":{"tf":1.7320508075688772},"544":{"tf":1.4142135623730951},"566":{"tf":1.7320508075688772},"647":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":4,"docs":{"115":{"tf":1.0},"151":{"tf":1.0},"252":{"tf":1.0},"677":{"tf":1.0}}}},"w":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"322":{"tf":1.0},"877":{"tf":1.0}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"545":{"tf":1.4142135623730951},"546":{"tf":1.4142135623730951},"815":{"tf":1.4142135623730951},"816":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"21":{"tf":1.0},"966":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}}},"y":{"df":3,"docs":{"1":{"tf":1.0},"41":{"tf":1.0},"8":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"8":{"tf":1.0},"966":{"tf":1.0}}}},"r":{"df":4,"docs":{"3":{"tf":1.0},"4":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":7,"docs":{"0":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"965":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":3,"docs":{"1":{"tf":1.0},"6":{"tf":1.0},"965":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"966":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"104":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":18,"docs":{"114":{"tf":2.23606797749979},"122":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"187":{"tf":1.7320508075688772},"296":{"tf":2.23606797749979},"338":{"tf":1.0},"339":{"tf":1.0},"341":{"tf":1.0},"83":{"tf":2.23606797749979},"84":{"tf":1.0},"842":{"tf":1.7320508075688772},"855":{"tf":2.23606797749979},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"195":{"tf":1.0},"672":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"0":{"tf":1.0},"172":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"557":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"40":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":8,"docs":{"181":{"tf":1.0},"198":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":13,"docs":{"106":{"tf":1.4142135623730951},"127":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"337":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"72":{"tf":1.0},"873":{"tf":1.0},"877":{"tf":1.0},"884":{"tf":1.4142135623730951},"900":{"tf":1.0},"95":{"tf":1.4142135623730951},"966":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"20":{"tf":1.0},"22":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"127":{"tf":1.0},"587":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"272":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"346":{"tf":2.0},"347":{"tf":2.0},"548":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951},"793":{"tf":1.4142135623730951},"800":{"tf":2.0},"801":{"tf":2.0},"806":{"tf":1.4142135623730951},"966":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0}}}}}}}}},"x":{"0":{"1":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"4":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"5":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"df":0,"docs":{}},"8":{"3":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"9":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"d":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"9":{"1":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":13,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"39":{"tf":2.449489742783178},"40":{"tf":3.3166247903554},"41":{"tf":2.8284271247461903},"42":{"tf":2.0},"44":{"tf":1.4142135623730951},"779":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951}},"e":{"5":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"8":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"41":{"tf":2.23606797749979}}},"s":{"df":4,"docs":{"106":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"y":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"39":{"tf":2.0},"40":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"295":{"tf":1.0},"7":{"tf":1.0},"854":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}}},"r":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"df":3,"docs":{"217":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"756":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":6,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"348":{"tf":2.8284271247461903},"746":{"tf":1.0},"747":{"tf":1.0},"773":{"tf":2.8284271247461903}}}}},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"549":{"tf":1.4142135623730951},"936":{"tf":1.4142135623730951}}}}}}},"title":{"root":{"a":{"b":{"df":2,"docs":{"163":{"tf":1.0},"750":{"tf":1.0}}},"c":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"256":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"370":{"tf":1.0},"702":{"tf":1.0}}}}}},"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"472":{"tf":1.0},"728":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":13,"docs":{"127":{"tf":1.0},"164":{"tf":1.0},"170":{"tf":1.0},"312":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"555":{"tf":1.0},"655":{"tf":1.0},"668":{"tf":1.0},"867":{"tf":1.0},"94":{"tf":1.0},"951":{"tf":1.0},"954":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"165":{"tf":1.0},"669":{"tf":1.0}}}}}},"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":{"371":{"tf":1.0},"774":{"tf":1.0}}}}}},"i":{"df":4,"docs":{"372":{"tf":1.0},"473":{"tf":1.0},"703":{"tf":1.0},"729":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"373":{"tf":1.0},"704":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"16":{"tf":1.0},"17":{"tf":1.0}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"964":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"374":{"tf":1.0},"628":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"375":{"tf":1.0},"705":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"490":{"tf":1.0},"689":{"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":{"961":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"376":{"tf":1.0},"706":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"377":{"tf":1.0},"629":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"378":{"tf":1.0},"630":{"tf":1.0}}}},"df":0,"docs":{}}}},"x":{"df":8,"docs":{"379":{"tf":1.0},"380":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"735":{"tf":1.0},"737":{"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":{"381":{"tf":1.0},"709":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"15":{"tf":1.0},"441":{"tf":1.0},"722":{"tf":1.0},"959":{"tf":1.0}}},"df":0,"docs":{}}},"df":32,"docs":{"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},"253":{"tf":1.0},"260":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"302":{"tf":1.0},"346":{"tf":1.0},"347":{"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},"562":{"tf":1.0},"563":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"858":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"224":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"785":{"tf":1.0},"788":{"tf":1.0},"791":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"c":{"c":{"df":2,"docs":{"384":{"tf":1.0},"712":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"382":{"tf":1.0},"383":{"tf":1.0},"4":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"177":{"tf":1.0},"588":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":6,"docs":{"111":{"tf":1.0},"146":{"tf":1.0},"178":{"tf":1.0},"512":{"tf":1.0},"670":{"tf":1.0},"833":{"tf":1.0}}}},"d":{"df":0,"docs":{},"r":{"df":4,"docs":{"179":{"tf":1.0},"385":{"tf":1.0},"671":{"tf":1.0},"685":{"tf":1.0}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"180":{"tf":1.0},"751":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"181":{"tf":1.0},"592":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"389":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"390":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"391":{"tf":1.0}}}}}},"df":8,"docs":{"205":{"tf":1.0},"207":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"467":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"394":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"r":{"df":28,"docs":{"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},"246":{"tf":1.0},"286":{"tf":1.0},"395":{"tf":1.0},"631":{"tf":1.0},"797":{"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},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"850":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":10,"docs":{"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"228":{"tf":1.0},"436":{"tf":1.0},"477":{"tf":1.0},"604":{"tf":1.0},"825":{"tf":1.0},"942":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"399":{"tf":1.0},"802":{"tf":1.0}}}}}},"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":{"49":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"193":{"tf":1.0},"400":{"tf":1.0},"693":{"tf":1.0},"811":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"962":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"194":{"tf":1.0},"619":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"401":{"tf":1.0},"912":{"tf":1.0}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"402":{"tf":1.0},"891":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"195":{"tf":1.0},"513":{"tf":1.0},"672":{"tf":1.0},"834":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"104":{"tf":1.0},"229":{"tf":1.0},"318":{"tf":1.0},"437":{"tf":1.0},"605":{"tf":1.0},"63":{"tf":1.0},"826":{"tf":1.0},"873":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"382":{"tf":1.0},"403":{"tf":1.0},"632":{"tf":1.0},"710":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"375":{"tf":1.0},"40":{"tf":1.0},"429":{"tf":1.0},"705":{"tf":1.0},"720":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":5,"docs":{"176":{"tf":1.0},"196":{"tf":1.0},"561":{"tf":1.0},"589":{"tf":1.0},"656":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"370":{"tf":1.0},"445":{"tf":1.0},"702":{"tf":1.0},"920":{"tf":1.0},"966":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"197":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"590":{"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":18,"docs":{"181":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"382":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"500":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"710":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"812":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0}}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"520":{"tf":1.0},"894":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"202":{"tf":1.0},"203":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"752":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"184":{"tf":1.0},"839":{"tf":1.0}}}}},"r":{"df":6,"docs":{"248":{"tf":1.0},"287":{"tf":1.0},"500":{"tf":1.0},"597":{"tf":1.0},"601":{"tf":1.0},"812":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"181":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"202":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":2,"docs":{"510":{"tf":1.0},"650":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"185":{"tf":1.0},"840":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"406":{"tf":1.0},"657":{"tf":1.0},"913":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"206":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"904":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"446":{"tf":1.0},"921":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"521":{"tf":1.0},"895":{"tf":1.0}},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"25":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"130":{"tf":1.0},"148":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"230":{"tf":1.0},"409":{"tf":1.0},"514":{"tf":1.0},"606":{"tf":1.0},"673":{"tf":1.0},"832":{"tf":1.0},"835":{"tf":1.0}}}}}},"n":{"d":{"df":10,"docs":{"126":{"tf":1.0},"128":{"tf":1.0},"209":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"84":{"tf":1.0},"848":{"tf":1.0},"86":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"25":{"tf":1.0},"26":{"tf":1.0},"31":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"353":{"tf":1.0},"697":{"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":{"354":{"tf":1.0},"698":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"355":{"tf":1.0},"699":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"27":{"tf":1.0},"356":{"tf":1.0},"700":{"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":{"357":{"tf":1.0},"701":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"410":{"tf":1.0},"914":{"tf":1.0}}}}}},"v":{"df":6,"docs":{"411":{"tf":1.0},"471":{"tf":1.0},"501":{"tf":1.0},"715":{"tf":1.0},"727":{"tf":1.0},"736":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"210":{"tf":1.0},"211":{"tf":1.0},"620":{"tf":1.0},"784":{"tf":1.0}}}},"q":{"df":2,"docs":{"412":{"tf":1.0},"584":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"413":{"tf":1.0},"585":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"414":{"tf":1.0},"586":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"212":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"633":{"tf":1.0},"694":{"tf":1.0},"716":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"417":{"tf":1.0},"717":{"tf":1.0}},"u":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"418":{"tf":1.0},"775":{"tf":1.0}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"240":{"tf":1.0},"621":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"760":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"383":{"tf":1.0},"711":{"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":{"466":{"tf":1.0},"725":{"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":{"279":{"tf":1.0},"600":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"17":{"tf":1.0},"419":{"tf":1.0},"718":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"217":{"tf":1.0},"756":{"tf":1.0}},"t":{"df":2,"docs":{"218":{"tf":1.0},"757":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"420":{"tf":1.0},"915":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"278":{"tf":1.0},"599":{"tf":1.0}}}}}}}},"f":{"df":2,"docs":{"421":{"tf":1.0},"776":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":14,"docs":{"108":{"tf":1.0},"124":{"tf":1.0},"203":{"tf":1.0},"219":{"tf":1.0},"249":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"598":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"422":{"tf":1.0},"916":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"331":{"tf":1.0}}}},"t":{"df":2,"docs":{"220":{"tf":1.0},"758":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"113":{"tf":1.0},"150":{"tf":1.0},"221":{"tf":1.0},"674":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"423":{"tf":1.0},"917":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"424":{"tf":1.0},"918":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"222":{"tf":1.0},"622":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"223":{"tf":1.0},"759":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"425":{"tf":1.0},"803":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"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":{"34":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"486":{"tf":1.0},"491":{"tf":1.0},"663":{"tf":1.0},"947":{"tf":1.0},"949":{"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":9,"docs":{"32":{"tf":1.0},"4":{"tf":1.0},"404":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"45":{"tf":1.0},"634":{"tf":1.0},"713":{"tf":1.0},"719":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"428":{"tf":1.0},"635":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"819":{"tf":1.0},"820":{"tf":1.0}}},"t":{"df":1,"docs":{"12":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"20":{"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":{"383":{"tf":1.0},"711":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":42,"docs":{"104":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"120":{"tf":1.0},"134":{"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},"351":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"60":{"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},"62":{"tf":1.0},"63":{"tf":1.0},"636":{"tf":1.0},"64":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"447":{"tf":1.0},"922":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"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},"448":{"tf":1.0},"461":{"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},"923":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"511":{"tf":1.0},"739":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"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}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"199":{"tf":1.0},"213":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"753":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"901":{"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":{"242":{"tf":1.0},"762":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"243":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"77":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"438":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"827":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"441":{"tf":1.0},"722":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"23":{"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":{"442":{"tf":1.0},"909":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"443":{"tf":1.0},"910":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":10,"docs":{"131":{"tf":1.0},"136":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"303":{"tf":1.0},"623":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"859":{"tf":1.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":10,"docs":{"182":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"621":{"tf":1.0},"624":{"tf":1.0},"754":{"tf":1.0},"837":{"tf":1.0},"850":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"963":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"444":{"tf":1.0},"919":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":2,"docs":{"349":{"tf":1.0},"695":{"tf":1.0}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"332":{"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":2,"docs":{"34":{"tf":1.0},"35":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"350":{"tf":1.0},"459":{"tf":1.0},"533":{"tf":1.0},"696":{"tf":1.0},"723":{"tf":1.0},"743":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"319":{"tf":1.0},"333":{"tf":1.0},"460":{"tf":1.0},"724":{"tf":1.0},"874":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"304":{"tf":1.0},"344":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"351":{"tf":1.0},"37":{"tf":1.0},"46":{"tf":1.0},"616":{"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":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"250":{"tf":1.0},"449":{"tf":1.0},"675":{"tf":1.0},"924":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"474":{"tf":1.0},"939":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":16,"docs":{"110":{"tf":1.0},"120":{"tf":1.0},"171":{"tf":1.0},"234":{"tf":1.0},"251":{"tf":1.0},"320":{"tf":1.0},"439":{"tf":1.0},"539":{"tf":1.0},"556":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"676":{"tf":1.0},"828":{"tf":1.0},"87":{"tf":1.0},"875":{"tf":1.0},"955":{"tf":1.0}}}}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"21":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":6,"docs":{"193":{"tf":1.0},"496":{"tf":1.0},"548":{"tf":1.0},"693":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":42,"docs":{"105":{"tf":1.0},"115":{"tf":1.0},"129":{"tf":1.0},"151":{"tf":1.0},"168":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"305":{"tf":1.0},"355":{"tf":1.0},"434":{"tf":1.0},"450":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"478":{"tf":1.0},"516":{"tf":1.0},"530":{"tf":1.0},"553":{"tf":1.0},"562":{"tf":1.0},"608":{"tf":1.0},"614":{"tf":1.0},"637":{"tf":1.0},"653":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"691":{"tf":1.0},"699":{"tf":1.0},"740":{"tf":1.0},"823":{"tf":1.0},"830":{"tf":1.0},"860":{"tf":1.0},"91":{"tf":1.0},"925":{"tf":1.0},"943":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"255":{"tf":1.0},"466":{"tf":1.0},"725":{"tf":1.0},"8":{"tf":1.0},"905":{"tf":1.0}}},"t":{"df":2,"docs":{"511":{"tf":1.0},"739":{"tf":1.0}}}},"df":2,"docs":{"522":{"tf":1.0},"896":{"tf":1.0}},"k":{"df":2,"docs":{"256":{"tf":1.0},"257":{"tf":1.0}}}},"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"53":{"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":{"54":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"258":{"tf":1.0},"50":{"tf":1.0},"763":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"135":{"tf":1.0},"306":{"tf":1.0},"861":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"39":{"tf":1.0},"44":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"259":{"tf":1.0},"764":{"tf":1.0}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":12,"docs":{"19":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"563":{"tf":1.0},"661":{"tf":1.0},"726":{"tf":1.0},"851":{"tf":1.0},"938":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"965":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"853":{"tf":1.0}}}},"p":{"df":4,"docs":{"423":{"tf":1.0},"470":{"tf":1.0},"917":{"tf":1.0},"934":{"tf":1.0}}},"t":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"340":{"tf":1.0},"342":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"451":{"tf":1.0},"926":{"tf":1.0}}},"y":{"b":{"df":2,"docs":{"471":{"tf":1.0},"727":{"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":5,"docs":{"349":{"tf":1.0},"472":{"tf":1.0},"695":{"tf":1.0},"728":{"tf":1.0},"965":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"212":{"tf":1.0},"694":{"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":{"199":{"tf":1.0},"200":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"452":{"tf":1.0},"927":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"430":{"tf":1.0},"504":{"tf":1.0},"721":{"tf":1.0},"738":{"tf":1.0}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.0},"22":{"tf":1.0},"353":{"tf":1.0},"42":{"tf":1.0},"697":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":2,"docs":{"336":{"tf":1.0},"906":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"473":{"tf":1.0},"729":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":14,"docs":{"47":{"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},"638":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"963":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"474":{"tf":1.0},"475":{"tf":1.0},"939":{"tf":1.0},"940":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"263":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":6,"docs":{"219":{"tf":1.0},"277":{"tf":1.0},"426":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"719":{"tf":1.0}}}},"n":{"df":2,"docs":{"264":{"tf":1.0},"765":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"506":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"265":{"tf":1.0},"766":{"tf":1.0}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"459":{"tf":1.0},"723":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"361":{"tf":1.0},"362":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"453":{"tf":1.0},"928":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"385":{"tf":1.0},"483":{"tf":1.0},"685":{"tf":1.0},"946":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"183":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"307":{"tf":1.0},"625":{"tf":1.0},"838":{"tf":1.0},"852":{"tf":1.0},"862":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"268":{"tf":1.0},"767":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"205":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"370":{"tf":1.0},"415":{"tf":1.0},"620":{"tf":1.0},"633":{"tf":1.0},"694":{"tf":1.0},"702":{"tf":1.0},"784":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":2,"docs":{"484":{"tf":1.0},"777":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":6,"docs":{"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0}}},"n":{"c":{"df":2,"docs":{"295":{"tf":1.0},"854":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":16,"docs":{"108":{"tf":1.0},"124":{"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},"77":{"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},"80":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"960":{"tf":1.0},"966":{"tf":1.0}}}}}},"s":{"df":2,"docs":{"405":{"tf":1.0},"714":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":21,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"14":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"399":{"tf":1.0},"425":{"tf":1.0},"76":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"80":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"117":{"tf":1.0},"145":{"tf":1.0},"276":{"tf":1.0},"679":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"527":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"277":{"tf":1.0},"596":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"177":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"588":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"962":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"280":{"tf":1.0},"795":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"502":{"tf":1.0},"813":{"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":{"13":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"485":{"tf":1.0},"730":{"tf":1.0}}}},"p":{"df":4,"docs":{"480":{"tf":1.0},"486":{"tf":1.0},"945":{"tf":1.0},"947":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":20,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"125":{"tf":1.0},"243":{"tf":1.0},"275":{"tf":1.0},"288":{"tf":1.0},"399":{"tf":1.0},"425":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0},"640":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"798":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"281":{"tf":1.0},"768":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"488":{"tf":1.0},"641":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"507":{"tf":1.0},"814":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"454":{"tf":1.0},"929":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"44":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":10,"docs":{"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"540":{"tf":1.0},"652":{"tf":1.0},"663":{"tf":1.0},"689":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"956":{"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":{"282":{"tf":1.0},"769":{"tf":1.0}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"492":{"tf":1.0},"493":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"283":{"tf":1.0},"494":{"tf":1.0},"680":{"tf":1.0},"819":{"tf":1.0},"950":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}}}}}},"w":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":16,"docs":{"103":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"601":{"tf":1.0},"649":{"tf":1.0},"733":{"tf":1.0},"75":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"804":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":2,"docs":{"289":{"tf":1.0},"627":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"290":{"tf":1.0},"392":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"196":{"tf":1.0},"589":{"tf":1.0}}}}},"v":{"df":3,"docs":{"386":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"455":{"tf":1.0},"930":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":17,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"172":{"tf":1.0},"235":{"tf":1.0},"254":{"tf":1.0},"321":{"tf":1.0},"475":{"tf":1.0},"530":{"tf":1.0},"541":{"tf":1.0},"557":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"678":{"tf":1.0},"691":{"tf":1.0},"876":{"tf":1.0},"940":{"tf":1.0},"957":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"36":{"tf":1.0},"966":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"322":{"tf":1.0},"877":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"29":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"43":{"tf":1.0},"44":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"291":{"tf":1.0},"536":{"tf":1.0},"658":{"tf":1.0},"681":{"tf":1.0},"952":{"tf":1.0}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"334":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"292":{"tf":1.0},"682":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"819":{"tf":1.0},"820":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"293":{"tf":1.0},"770":{"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":{"30":{"tf":1.0}}}}}}},"df":2,"docs":{"498":{"tf":1.0},"734":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"106":{"tf":1.0},"152":{"tf":1.0},"201":{"tf":1.0},"294":{"tf":1.0},"407":{"tf":1.0},"683":{"tf":1.0},"903":{"tf":1.0},"907":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"d":{"df":1,"docs":{"387":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"393":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":19,"docs":{"173":{"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},"505":{"tf":1.0},"542":{"tf":1.0},"558":{"tf":1.0},"642":{"tf":1.0},"659":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"958":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"371":{"tf":1.0},"774":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"510":{"tf":1.0},"650":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"404":{"tf":1.0},"416":{"tf":1.0},"493":{"tf":1.0},"523":{"tf":1.0},"713":{"tf":1.0},"716":{"tf":1.0},"732":{"tf":1.0},"897":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"814":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"114":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"83":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"214":{"tf":1.0},"297":{"tf":1.0},"754":{"tf":1.0},"771":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"298":{"tf":1.0},"772":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":11,"docs":{"12":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"299":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"82":{"tf":1.0},"856":{"tf":1.0},"88":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"396":{"tf":1.0},"808":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"133":{"tf":1.0},"300":{"tf":1.0},"397":{"tf":1.0},"78":{"tf":1.0},"799":{"tf":1.0},"809":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"398":{"tf":1.0},"502":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"546":{"tf":1.0},"650":{"tf":1.0},"805":{"tf":1.0},"810":{"tf":1.0},"813":{"tf":1.0},"816":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"102":{"tf":1.0},"154":{"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":{"550":{"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":{"141":{"tf":1.0},"565":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"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":{"56":{"tf":1.0},"567":{"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":{"57":{"tf":1.0},"573":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"580":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"582":{"tf":1.0},"67":{"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":{"587":{"tf":1.0},"96":{"tf":1.0}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"59":{"tf":1.0},"602":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"58":{"tf":1.0},"618":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"651":{"tf":1.0}}}}}},"o":{"df":2,"docs":{"648":{"tf":1.0},"66":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"664":{"tf":1.0},"69":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"101":{"tf":1.0},"692":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"139":{"tf":1.0},"745":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"68":{"tf":1.0},"778":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"74":{"tf":1.0},"783":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"138":{"tf":1.0},"807":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"65":{"tf":1.0},"818":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"821":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"81":{"tf":1.0},"836":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"140":{"tf":1.0},"831":{"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":{"100":{"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":{"890":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":2,"docs":{"893":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"71":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"911":{"tf":1.0},"98":{"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":{"73":{"tf":1.0},"937":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"511":{"tf":1.0},"739":{"tf":1.0},"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":8,"docs":{"409":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":109,"docs":{"103":{"tf":1.0},"110":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"206":{"tf":1.0},"225":{"tf":1.0},"244":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.0},"288":{"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},"337":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"456":{"tf":1.0},"462":{"tf":1.0},"479":{"tf":1.0},"497":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"534":{"tf":1.0},"564":{"tf":1.0},"643":{"tf":1.0},"649":{"tf":1.0},"654":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"686":{"tf":1.0},"744":{"tf":1.0},"75":{"tf":1.0},"786":{"tf":1.0},"790":{"tf":1.0},"793":{"tf":1.0},"798":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"851":{"tf":1.0},"852":{"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},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"89":{"tf":1.0},"892":{"tf":1.0},"904":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"931":{"tf":1.0},"94":{"tf":1.0},"944":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"380":{"tf":1.0},"503":{"tf":1.0},"532":{"tf":1.0},"708":{"tf":1.0},"737":{"tf":1.0},"742":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"375":{"tf":1.0},"429":{"tf":1.0},"468":{"tf":1.0},"48":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"644":{"tf":1.0},"705":{"tf":1.0},"720":{"tf":1.0},"726":{"tf":1.0},"740":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"440":{"tf":1.0},"829":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"328":{"tf":1.0},"883":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":2,"docs":{"457":{"tf":1.0},"932":{"tf":1.0}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"335":{"tf":1.0}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":11,"docs":{"137":{"tf":1.0},"308":{"tf":1.0},"402":{"tf":1.0},"5":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"645":{"tf":1.0},"863":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"92":{"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":{"524":{"tf":1.0},"898":{"tf":1.0}}},"df":0,"docs":{}}}},"df":11,"docs":{"38":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"899":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"464":{"tf":1.0},"688":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":4,"docs":{"329":{"tf":1.0},"526":{"tf":1.0},"660":{"tf":1.0},"935":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"430":{"tf":1.0},"504":{"tf":1.0},"721":{"tf":1.0},"738":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"119":{"tf":1.0},"147":{"tf":1.0},"330":{"tf":1.0},"684":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"/":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"527":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"528":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"506":{"tf":1.0},"508":{"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":{"255":{"tf":1.0},"905":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"336":{"tf":1.0},"906":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"l":{"df":2,"docs":{"226":{"tf":1.0},"262":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"41":{"tf":1.0},"529":{"tf":1.0},"690":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":7,"docs":{"116":{"tf":1.0},"236":{"tf":1.0},"388":{"tf":1.0},"530":{"tf":1.0},"60":{"tf":1.0},"612":{"tf":1.0},"691":{"tf":1.0}},"m":{"df":16,"docs":{"122":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"90":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"468":{"tf":1.0},"726":{"tf":1.0}},"i":{"d":{"df":2,"docs":{"369":{"tf":1.0},"581":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":4,"docs":{"531":{"tf":1.0},"532":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"237":{"tf":1.0},"613":{"tf":1.0}}}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"186":{"tf":1.0},"841":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"121":{"tf":1.0},"309":{"tf":1.0},"864":{"tf":1.0},"89":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"349":{"tf":1.0},"695":{"tf":1.0}}}},"df":3,"docs":{"18":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"820":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"f":{"8":{"df":4,"docs":{"310":{"tf":1.0},"343":{"tf":1.0},"564":{"tf":1.0},"865":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":17,"docs":{"238":{"tf":1.0},"239":{"tf":1.0},"33":{"tf":1.0},"344":{"tf":1.0},"359":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"666":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0}}}},"r":{"df":6,"docs":{"411":{"tf":1.0},"471":{"tf":1.0},"501":{"tf":1.0},"715":{"tf":1.0},"727":{"tf":1.0},"736":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":8,"docs":{"474":{"tf":1.0},"494":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"939":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":56,"docs":{"233":{"tf":1.0},"239":{"tf":1.0},"311":{"tf":1.0},"435":{"tf":1.0},"458":{"tf":1.0},"463":{"tf":1.0},"469":{"tf":1.0},"47":{"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},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0},"638":{"tf":1.0},"646":{"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},"687":{"tf":1.0},"824":{"tf":1.0},"866":{"tf":1.0},"933":{"tf":1.0},"938":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"345":{"tf":1.0},"544":{"tf":1.0},"566":{"tf":1.0},"647":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"545":{"tf":1.0},"546":{"tf":1.0},"815":{"tf":1.0},"816":{"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":6,"docs":{"114":{"tf":1.0},"187":{"tf":1.0},"296":{"tf":1.0},"83":{"tf":1.0},"842":{"tf":1.0},"855":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"346":{"tf":1.0},"347":{"tf":1.0},"548":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"806":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"348":{"tf":1.0},"773":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"549":{"tf":1.0},"936":{"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..8954a8775 --- /dev/null +++ b/book/searchindex.json @@ -0,0 +1 @@ +{"doc_urls":["introduction.html#introduction","foundations/overview.html#foundations","foundations/evaluation.html#evaluation","foundations/literals.html#literals","foundations/fncalls.html#function-calls","foundations/symbols.html#symbols","foundations/bindings_scopes.html#bindings-and-scopes","foundations/bindings_scopes.html#define","foundations/bindings_scopes.html#let-and-local-scope-define","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#","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#abs","builtins/steel_base.html#append","builtins/steel_base.html#apply","builtins/steel_base.html#byte","builtins/steel_base.html#bytes","builtins/steel_base.html#bytes-list","builtins/steel_base.html#bytes-stringutf8","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#bytevector-copy","builtins/steel_base.html#canonicalize-path","builtins/steel_base.html#car","builtins/steel_base.html#cdr","builtins/steel_base.html#ceiling","builtins/steel_base.html#change-current-directory","builtins/steel_base.html#char-integer","builtins/steel_base.html#char-number","builtins/steel_base.html#char-digit","builtins/steel_base.html#char-downcase","builtins/steel_base.html#char-upcase","builtins/steel_base.html#char-whitespace","builtins/steel_base.html#char","builtins/steel_base.html#char-1","builtins/steel_base.html#char-2","builtins/steel_base.html#char-3","builtins/steel_base.html#char-4","builtins/steel_base.html#command-line","builtins/steel_base.html#complex","builtins/steel_base.html#cons","builtins/steel_base.html#copy-directory-recursively","builtins/steel_base.html#create-directory","builtins/steel_base.html#current-directory","builtins/steel_base.html#current-inexact-milliseconds","builtins/steel_base.html#current-milliseconds","builtins/steel_base.html#current-second","builtins/steel_base.html#delete-directory","builtins/steel_base.html#delete-file","builtins/steel_base.html#denominator","builtins/steel_base.html#disconnected-channel-object","builtins/steel_base.html#duration-string","builtins/steel_base.html#empty-channel-object","builtins/steel_base.html#empty","builtins/steel_base.html#ends-with","builtins/steel_base.html#eof-object","builtins/steel_base.html#eof-object-1","builtins/steel_base.html#error-object-message","builtins/steel_base.html#exact-inexact","builtins/steel_base.html#exact-integer-sqrt","builtins/steel_base.html#exact-integer","builtins/steel_base.html#exact","builtins/steel_base.html#exp","builtins/steel_base.html#expt","builtins/steel_base.html#file-name","builtins/steel_base.html#finite","builtins/steel_base.html#first","builtins/steel_base.html#float","builtins/steel_base.html#floor","builtins/steel_base.html#get-output-bytevector","builtins/steel_base.html#get-output-string","builtins/steel_base.html#get-tls","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#inexact-exact","builtins/steel_base.html#inexact","builtins/steel_base.html#infinite","builtins/steel_base.html#input-port","builtins/steel_base.html#int-string","builtins/steel_base.html#int","builtins/steel_base.html#integer-char","builtins/steel_base.html#integer","builtins/steel_base.html#is-dir","builtins/steel_base.html#is-file","builtins/steel_base.html#last","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#local-timenow","builtins/steel_base.html#lock-acquire","builtins/steel_base.html#lock-release","builtins/steel_base.html#log","builtins/steel_base.html#magnitude","builtins/steel_base.html#make-bytes","builtins/steel_base.html#make-string","builtins/steel_base.html#make-tls","builtins/steel_base.html#mutex","builtins/steel_base.html#nan","builtins/steel_base.html#negative","builtins/steel_base.html#number-string","builtins/steel_base.html#number","builtins/steel_base.html#numerator","builtins/steel_base.html#open-input-bytevector","builtins/steel_base.html#open-input-file","builtins/steel_base.html#open-input-string","builtins/steel_base.html#open-output-bytevector","builtins/steel_base.html#open-output-file","builtins/steel_base.html#open-output-string","builtins/steel_base.html#output-port","builtins/steel_base.html#pair","builtins/steel_base.html#parent-name","builtins/steel_base.html#path-extension","builtins/steel_base.html#path-exists","builtins/steel_base.html#peek-byte","builtins/steel_base.html#positive","builtins/steel_base.html#quotient","builtins/steel_base.html#range","builtins/steel_base.html#rational","builtins/steel_base.html#read-byte","builtins/steel_base.html#read-char","builtins/steel_base.html#read-dir","builtins/steel_base.html#read-port-to-string","builtins/steel_base.html#real","builtins/steel_base.html#receivers-select","builtins/steel_base.html#rest","builtins/steel_base.html#reverse","builtins/steel_base.html#round","builtins/steel_base.html#second","builtins/steel_base.html#split-once","builtins/steel_base.html#split-whitespace","builtins/steel_base.html#sqrt","builtins/steel_base.html#square","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-jsexpr","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-utf8","builtins/steel_base.html#string-vector","builtins/steel_base.html#string-append","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-contains","builtins/steel_base.html#string-join","builtins/steel_base.html#string-length","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#substring","builtins/steel_base.html#take","builtins/steel_base.html#third","builtins/steel_base.html#thread-finished","builtins/steel_base.html#thread-interrupt","builtins/steel_base.html#thread-join","builtins/steel_base.html#thread-resume","builtins/steel_base.html#thread-suspend","builtins/steel_base.html#timesleep-ms","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#utf8-string","builtins/steel_base.html#value-jsexpr-string","builtins/steel_base.html#void","builtins/steel_base.html#write-byte","builtins/steel_base.html#write-bytes","builtins/steel_base.html#zero","builtins/steel_base.html#interner-memory-usage","builtins/steel_base.html#iterator","builtins/steel_base.html#keyword-hash","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","builtins/steel_base.html#box-strong","builtins/steel_base.html#breakpoint","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#channel-recv","builtins/steel_base.html#channel-send","builtins/steel_base.html#channel-try-recv","builtins/steel_base.html#channelrecv","builtins/steel_base.html#channelsend","builtins/steel_base.html#channeltry-recv","builtins/steel_base.html#channels-receiver","builtins/steel_base.html#channels-sender","builtins/steel_base.html#channelsnew","builtins/steel_base.html#char-5","builtins/steel_base.html#child-stderr","builtins/steel_base.html#child-stdin","builtins/steel_base.html#child-stdout","builtins/steel_base.html#close-output-port","builtins/steel_base.html#command","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-os","builtins/steel_base.html#dropping","builtins/steel_base.html#duration-seconds","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-object","builtins/steel_base.html#error-with-span","builtins/steel_base.html#eval","builtins/steel_base.html#even","builtins/steel_base.html#expand","builtins/steel_base.html#extending","builtins/steel_base.html#f","builtins/steel_base.html#filtering","builtins/steel_base.html#flat-mapping","builtins/steel_base.html#flattening","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-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#inspect-bytecode","builtins/steel_base.html#instantelapsed","builtins/steel_base.html#instantnow","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-vector","builtins/steel_base.html#list-tail","builtins/steel_base.html#list-1","builtins/steel_base.html#local-executorblock-on","builtins/steel_base.html#make-channels","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-clear","builtins/steel_base.html#mutable-vector-list","builtins/steel_base.html#mutable-vector-string","builtins/steel_base.html#mutable-vector-pop","builtins/steel_base.html#mutable-vector-1","builtins/steel_base.html#not","builtins/steel_base.html#null","builtins/steel_base.html#odd","builtins/steel_base.html#poll","builtins/steel_base.html#pop-front","builtins/steel_base.html#port","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#raise-error","builtins/steel_base.html#raise-error-with-span","builtins/steel_base.html#range-vec","builtins/steel_base.html#read","builtins/steel_base.html#read-line-from-port","builtins/steel_base.html#read-to-string","builtins/steel_base.html#run","builtins/steel_base.html#set-box","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-native-thread","builtins/steel_base.html#spawn-process","builtins/steel_base.html#spawn-thread","builtins/steel_base.html#stdout","builtins/steel_base.html#stdout-simple-displayln","builtins/steel_base.html#steel-home-location","builtins/steel_base.html#stream-car","builtins/steel_base.html#stream-cons","builtins/steel_base.html#stream-empty","builtins/steel_base.html#string-6","builtins/steel_base.html#struct-list","builtins/steel_base.html#struct","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#threadavailable-parallelism","builtins/steel_base.html#threadcurrentid","builtins/steel_base.html#transduce","builtins/steel_base.html#try-list-ref","builtins/steel_base.html#unbox","builtins/steel_base.html#unbox-strong","builtins/steel_base.html#value-iterator","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-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-stringutf8","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#bytevector-copy","builtins/steel_bytevectors.html#list-bytes","builtins/steel_bytevectors.html#make-bytes","builtins/steel_bytevectors.html#utf8-string","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#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#canonicalize-path","builtins/steel_filesystem.html#copy-directory-recursively","builtins/steel_filesystem.html#create-directory","builtins/steel_filesystem.html#current-directory","builtins/steel_filesystem.html#change-current-directory","builtins/steel_filesystem.html#delete-directory","builtins/steel_filesystem.html#delete-file","builtins/steel_filesystem.html#file-name","builtins/steel_filesystem.html#parent-name","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#complex","builtins/steel_identity.html#eof-object","builtins/steel_identity.html#exact-integer","builtins/steel_identity.html#float","builtins/steel_identity.html#int","builtins/steel_identity.html#integer","builtins/steel_identity.html#number","builtins/steel_identity.html#rational","builtins/steel_identity.html#real","builtins/steel_identity.html#atom","builtins/steel_identity.html#bool","builtins/steel_identity.html#boolean","builtins/steel_identity.html#char","builtins/steel_identity.html#continuation","builtins/steel_identity.html#error-object","builtins/steel_identity.html#function","builtins/steel_identity.html#future","builtins/steel_identity.html#hash","builtins/steel_identity.html#list","builtins/steel_identity.html#mutable-vector","builtins/steel_identity.html#not","builtins/steel_identity.html#port","builtins/steel_identity.html#procedure","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-list","builtins/steel_immutable-vectors.html#immutable-vector-string","builtins/steel_immutable-vectors.html#immutable-vector-append","builtins/steel_immutable-vectors.html#immutable-vector-copy","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#make-immutable-vector","builtins/steel_immutable-vectors.html#vector","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#append","builtins/steel_lists.html#apply","builtins/steel_lists.html#car","builtins/steel_lists.html#cdr","builtins/steel_lists.html#cons","builtins/steel_lists.html#empty","builtins/steel_lists.html#first","builtins/steel_lists.html#last","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#rest","builtins/steel_lists.html#reverse","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-vector","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#command-line","builtins/steel_meta.html#error-object-message","builtins/steel_meta.html#interner-memory-usage","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","builtins/steel_meta.html#box-strong","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-box","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#steel-home-location","builtins/steel_meta.html#struct-list","builtins/steel_meta.html#unbox","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#","builtins/steel_numbers.html#-1","builtins/steel_numbers.html#-","builtins/steel_numbers.html#-2","builtins/steel_numbers.html#abs","builtins/steel_numbers.html#ceiling","builtins/steel_numbers.html#denominator","builtins/steel_numbers.html#exact-inexact","builtins/steel_numbers.html#exact-integer-sqrt","builtins/steel_numbers.html#exact","builtins/steel_numbers.html#exp","builtins/steel_numbers.html#expt","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#magnitude","builtins/steel_numbers.html#nan","builtins/steel_numbers.html#negative","builtins/steel_numbers.html#numerator","builtins/steel_numbers.html#positive","builtins/steel_numbers.html#quotient","builtins/steel_numbers.html#round","builtins/steel_numbers.html#sqrt","builtins/steel_numbers.html#square","builtins/steel_numbers.html#zero","builtins/steel_numbers.html#arithmetic-shift","builtins/steel_numbers.html#even","builtins/steel_numbers.html#f","builtins/steel_numbers.html#odd","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#eof-object","builtins/steel_ports.html#get-output-bytevector","builtins/steel_ports.html#get-output-string","builtins/steel_ports.html#input-port","builtins/steel_ports.html#open-input-bytevector","builtins/steel_ports.html#open-input-file","builtins/steel_ports.html#open-input-string","builtins/steel_ports.html#open-output-bytevector","builtins/steel_ports.html#open-output-file","builtins/steel_ports.html#open-output-string","builtins/steel_ports.html#output-port","builtins/steel_ports.html#peek-byte","builtins/steel_ports.html#read-byte","builtins/steel_ports.html#read-char","builtins/steel_ports.html#read-port-to-string","builtins/steel_ports.html#stdin","builtins/steel_ports.html#write-byte","builtins/steel_ports.html#write-bytes","builtins/steel_ports.html#close-output-port","builtins/steel_ports.html#flush-output-port","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-stderr","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_random.html#rng-gen-usize","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#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-integer","builtins/steel_strings.html#char-number","builtins/steel_strings.html#char-digit","builtins/steel_strings.html#char-downcase","builtins/steel_strings.html#char-upcase","builtins/steel_strings.html#char-whitespace","builtins/steel_strings.html#char","builtins/steel_strings.html#char-1","builtins/steel_strings.html#char-2","builtins/steel_strings.html#char-3","builtins/steel_strings.html#char-4","builtins/steel_strings.html#ends-with","builtins/steel_strings.html#int-string","builtins/steel_strings.html#integer-char","builtins/steel_strings.html#make-string","builtins/steel_strings.html#number-string","builtins/steel_strings.html#split-many","builtins/steel_strings.html#split-once","builtins/steel_strings.html#split-whitespace","builtins/steel_strings.html#starts-with","builtins/steel_strings.html#string","builtins/steel_strings.html#string-bytes","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-utf8","builtins/steel_strings.html#string-vector","builtins/steel_strings.html#string-append","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-contains","builtins/steel_strings.html#string-join","builtins/steel_strings.html#string-length","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_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_symbols.html#steelsymbols","builtins/steel_symbols.html#concat-symbols","builtins/steel_symbols.html#symbol-string","builtins/steel_syntax.html#steelsyntax","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-string","builtins/steel_time.html#local-timenow","builtins/steel_time.html#timesleep-ms","builtins/steel_time.html#duration-seconds","builtins/steel_time.html#duration-since","builtins/steel_time.html#instantelapsed","builtins/steel_time.html#instantnow","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-clear","builtins/steel_vectors.html#mutable-vector-list","builtins/steel_vectors.html#mutable-vector-string","builtins/steel_vectors.html#mutable-vector-pop","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":113,"breadcrumbs":2,"title":1},"1":{"body":92,"breadcrumbs":2,"title":1},"10":{"body":0,"breadcrumbs":3,"title":1},"100":{"body":0,"breadcrumbs":6,"title":1},"101":{"body":0,"breadcrumbs":6,"title":1},"102":{"body":0,"breadcrumbs":6,"title":1},"103":{"body":14,"breadcrumbs":8,"title":3},"104":{"body":33,"breadcrumbs":7,"title":2},"105":{"body":87,"breadcrumbs":7,"title":2},"106":{"body":55,"breadcrumbs":6,"title":1},"107":{"body":20,"breadcrumbs":7,"title":2},"108":{"body":22,"breadcrumbs":8,"title":3},"109":{"body":30,"breadcrumbs":6,"title":1},"11":{"body":0,"breadcrumbs":3,"title":1},"110":{"body":12,"breadcrumbs":7,"title":2},"111":{"body":20,"breadcrumbs":6,"title":1},"112":{"body":27,"breadcrumbs":7,"title":2},"113":{"body":20,"breadcrumbs":6,"title":1},"114":{"body":23,"breadcrumbs":7,"title":2},"115":{"body":35,"breadcrumbs":6,"title":1},"116":{"body":35,"breadcrumbs":7,"title":2},"117":{"body":27,"breadcrumbs":6,"title":1},"118":{"body":57,"breadcrumbs":6,"title":1},"119":{"body":34,"breadcrumbs":6,"title":1},"12":{"body":0,"breadcrumbs":4,"title":2},"120":{"body":21,"breadcrumbs":7,"title":2},"121":{"body":15,"breadcrumbs":7,"title":2},"122":{"body":14,"breadcrumbs":6,"title":1},"123":{"body":22,"breadcrumbs":6,"title":1},"124":{"body":46,"breadcrumbs":8,"title":3},"125":{"body":18,"breadcrumbs":7,"title":2},"126":{"body":23,"breadcrumbs":6,"title":1},"127":{"body":43,"breadcrumbs":7,"title":2},"128":{"body":13,"breadcrumbs":7,"title":2},"129":{"body":18,"breadcrumbs":7,"title":2},"13":{"body":24,"breadcrumbs":6,"title":2},"130":{"body":19,"breadcrumbs":6,"title":1},"131":{"body":12,"breadcrumbs":7,"title":2},"132":{"body":13,"breadcrumbs":7,"title":2},"133":{"body":10,"breadcrumbs":6,"title":1},"134":{"body":43,"breadcrumbs":7,"title":2},"135":{"body":17,"breadcrumbs":7,"title":2},"136":{"body":21,"breadcrumbs":7,"title":2},"137":{"body":12,"breadcrumbs":7,"title":2},"138":{"body":0,"breadcrumbs":6,"title":1},"139":{"body":0,"breadcrumbs":6,"title":1},"14":{"body":11,"breadcrumbs":5,"title":1},"140":{"body":0,"breadcrumbs":6,"title":1},"141":{"body":0,"breadcrumbs":6,"title":1},"142":{"body":0,"breadcrumbs":6,"title":1},"143":{"body":0,"breadcrumbs":6,"title":1},"144":{"body":57,"breadcrumbs":6,"title":1},"145":{"body":27,"breadcrumbs":6,"title":1},"146":{"body":20,"breadcrumbs":6,"title":1},"147":{"body":34,"breadcrumbs":6,"title":1},"148":{"body":19,"breadcrumbs":6,"title":1},"149":{"body":30,"breadcrumbs":6,"title":1},"15":{"body":15,"breadcrumbs":5,"title":1},"150":{"body":20,"breadcrumbs":6,"title":1},"151":{"body":35,"breadcrumbs":6,"title":1},"152":{"body":124,"breadcrumbs":6,"title":1},"153":{"body":0,"breadcrumbs":6,"title":1},"154":{"body":0,"breadcrumbs":7,"title":1},"155":{"body":22,"breadcrumbs":6,"title":0},"156":{"body":22,"breadcrumbs":6,"title":0},"157":{"body":21,"breadcrumbs":6,"title":0},"158":{"body":25,"breadcrumbs":6,"title":0},"159":{"body":40,"breadcrumbs":6,"title":0},"16":{"body":31,"breadcrumbs":6,"title":2},"160":{"body":41,"breadcrumbs":6,"title":0},"161":{"body":40,"breadcrumbs":6,"title":0},"162":{"body":41,"breadcrumbs":6,"title":0},"163":{"body":24,"breadcrumbs":7,"title":1},"164":{"body":26,"breadcrumbs":7,"title":1},"165":{"body":32,"breadcrumbs":7,"title":1},"166":{"body":30,"breadcrumbs":7,"title":1},"167":{"body":31,"breadcrumbs":7,"title":1},"168":{"body":21,"breadcrumbs":8,"title":2},"169":{"body":33,"breadcrumbs":8,"title":2},"17":{"body":7,"breadcrumbs":6,"title":2},"170":{"body":30,"breadcrumbs":8,"title":2},"171":{"body":15,"breadcrumbs":8,"title":2},"172":{"body":36,"breadcrumbs":8,"title":2},"173":{"body":42,"breadcrumbs":8,"title":2},"174":{"body":17,"breadcrumbs":7,"title":1},"175":{"body":31,"breadcrumbs":7,"title":1},"176":{"body":45,"breadcrumbs":8,"title":2},"177":{"body":5,"breadcrumbs":8,"title":2},"178":{"body":20,"breadcrumbs":7,"title":1},"179":{"body":34,"breadcrumbs":7,"title":1},"18":{"body":0,"breadcrumbs":6,"title":2},"180":{"body":25,"breadcrumbs":7,"title":1},"181":{"body":4,"breadcrumbs":9,"title":3},"182":{"body":9,"breadcrumbs":8,"title":2},"183":{"body":8,"breadcrumbs":8,"title":2},"184":{"body":5,"breadcrumbs":8,"title":2},"185":{"body":10,"breadcrumbs":8,"title":2},"186":{"body":10,"breadcrumbs":8,"title":2},"187":{"body":5,"breadcrumbs":8,"title":2},"188":{"body":15,"breadcrumbs":7,"title":1},"189":{"body":14,"breadcrumbs":7,"title":1},"19":{"body":34,"breadcrumbs":9,"title":4},"190":{"body":17,"breadcrumbs":7,"title":1},"191":{"body":15,"breadcrumbs":7,"title":1},"192":{"body":14,"breadcrumbs":7,"title":1},"193":{"body":10,"breadcrumbs":8,"title":2},"194":{"body":21,"breadcrumbs":7,"title":1},"195":{"body":25,"breadcrumbs":7,"title":1},"196":{"body":5,"breadcrumbs":9,"title":3},"197":{"body":2,"breadcrumbs":8,"title":2},"198":{"body":4,"breadcrumbs":8,"title":2},"199":{"body":11,"breadcrumbs":9,"title":3},"2":{"body":60,"breadcrumbs":3,"title":1},"20":{"body":32,"breadcrumbs":6,"title":1},"200":{"body":9,"breadcrumbs":8,"title":2},"201":{"body":9,"breadcrumbs":8,"title":2},"202":{"body":2,"breadcrumbs":8,"title":2},"203":{"body":2,"breadcrumbs":8,"title":2},"204":{"body":24,"breadcrumbs":7,"title":1},"205":{"body":10,"breadcrumbs":9,"title":3},"206":{"body":9,"breadcrumbs":8,"title":2},"207":{"body":11,"breadcrumbs":9,"title":3},"208":{"body":19,"breadcrumbs":7,"title":1},"209":{"body":23,"breadcrumbs":7,"title":1},"21":{"body":109,"breadcrumbs":8,"title":3},"210":{"body":7,"breadcrumbs":8,"title":2},"211":{"body":9,"breadcrumbs":8,"title":2},"212":{"body":9,"breadcrumbs":9,"title":3},"213":{"body":28,"breadcrumbs":8,"title":2},"214":{"body":37,"breadcrumbs":9,"title":3},"215":{"body":25,"breadcrumbs":8,"title":2},"216":{"body":21,"breadcrumbs":7,"title":1},"217":{"body":25,"breadcrumbs":7,"title":1},"218":{"body":32,"breadcrumbs":7,"title":1},"219":{"body":4,"breadcrumbs":8,"title":2},"22":{"body":159,"breadcrumbs":7,"title":2},"220":{"body":29,"breadcrumbs":7,"title":1},"221":{"body":20,"breadcrumbs":7,"title":1},"222":{"body":22,"breadcrumbs":7,"title":1},"223":{"body":25,"breadcrumbs":7,"title":1},"224":{"body":11,"breadcrumbs":8,"title":2},"225":{"body":12,"breadcrumbs":8,"title":2},"226":{"body":6,"breadcrumbs":7,"title":1},"227":{"body":38,"breadcrumbs":7,"title":1},"228":{"body":25,"breadcrumbs":8,"title":2},"229":{"body":33,"breadcrumbs":8,"title":2},"23":{"body":18,"breadcrumbs":7,"title":2},"230":{"body":21,"breadcrumbs":8,"title":2},"231":{"body":43,"breadcrumbs":8,"title":2},"232":{"body":22,"breadcrumbs":9,"title":3},"233":{"body":24,"breadcrumbs":9,"title":3},"234":{"body":21,"breadcrumbs":8,"title":2},"235":{"body":28,"breadcrumbs":8,"title":2},"236":{"body":35,"breadcrumbs":8,"title":2},"237":{"body":32,"breadcrumbs":8,"title":2},"238":{"body":24,"breadcrumbs":9,"title":3},"239":{"body":25,"breadcrumbs":9,"title":3},"24":{"body":115,"breadcrumbs":8,"title":3},"240":{"body":28,"breadcrumbs":8,"title":2},"241":{"body":18,"breadcrumbs":7,"title":1},"242":{"body":23,"breadcrumbs":7,"title":1},"243":{"body":18,"breadcrumbs":8,"title":2},"244":{"body":12,"breadcrumbs":8,"title":2},"245":{"body":22,"breadcrumbs":7,"title":1},"246":{"body":10,"breadcrumbs":8,"title":2},"247":{"body":22,"breadcrumbs":7,"title":1},"248":{"body":3,"breadcrumbs":7,"title":1},"249":{"body":3,"breadcrumbs":7,"title":1},"25":{"body":27,"breadcrumbs":10,"title":5},"250":{"body":22,"breadcrumbs":7,"title":1},"251":{"body":15,"breadcrumbs":7,"title":1},"252":{"body":35,"breadcrumbs":7,"title":1},"253":{"body":32,"breadcrumbs":8,"title":2},"254":{"body":87,"breadcrumbs":8,"title":2},"255":{"body":15,"breadcrumbs":8,"title":2},"256":{"body":3,"breadcrumbs":8,"title":2},"257":{"body":3,"breadcrumbs":8,"title":2},"258":{"body":35,"breadcrumbs":7,"title":1},"259":{"body":22,"breadcrumbs":7,"title":1},"26":{"body":46,"breadcrumbs":7,"title":2},"260":{"body":26,"breadcrumbs":8,"title":2},"261":{"body":19,"breadcrumbs":8,"title":2},"262":{"body":20,"breadcrumbs":8,"title":2},"263":{"body":3,"breadcrumbs":7,"title":1},"264":{"body":18,"breadcrumbs":7,"title":1},"265":{"body":24,"breadcrumbs":7,"title":1},"266":{"body":4,"breadcrumbs":8,"title":2},"267":{"body":20,"breadcrumbs":7,"title":1},"268":{"body":24,"breadcrumbs":7,"title":1},"269":{"body":13,"breadcrumbs":9,"title":3},"27":{"body":23,"breadcrumbs":6,"title":1},"270":{"body":46,"breadcrumbs":9,"title":3},"271":{"body":13,"breadcrumbs":9,"title":3},"272":{"body":36,"breadcrumbs":9,"title":3},"273":{"body":22,"breadcrumbs":9,"title":3},"274":{"body":31,"breadcrumbs":9,"title":3},"275":{"body":20,"breadcrumbs":8,"title":2},"276":{"body":18,"breadcrumbs":7,"title":1},"277":{"body":6,"breadcrumbs":8,"title":2},"278":{"body":3,"breadcrumbs":8,"title":2},"279":{"body":3,"breadcrumbs":8,"title":2},"28":{"body":21,"breadcrumbs":6,"title":1},"280":{"body":15,"breadcrumbs":8,"title":2},"281":{"body":24,"breadcrumbs":7,"title":1},"282":{"body":28,"breadcrumbs":7,"title":1},"283":{"body":30,"breadcrumbs":7,"title":1},"284":{"body":40,"breadcrumbs":7,"title":1},"285":{"body":15,"breadcrumbs":8,"title":2},"286":{"body":15,"breadcrumbs":8,"title":2},"287":{"body":4,"breadcrumbs":8,"title":2},"288":{"body":14,"breadcrumbs":9,"title":3},"289":{"body":21,"breadcrumbs":7,"title":1},"29":{"body":12,"breadcrumbs":8,"title":3},"290":{"body":16,"breadcrumbs":8,"title":2},"291":{"body":36,"breadcrumbs":7,"title":1},"292":{"body":29,"breadcrumbs":7,"title":1},"293":{"body":22,"breadcrumbs":7,"title":1},"294":{"body":80,"breadcrumbs":7,"title":1},"295":{"body":31,"breadcrumbs":8,"title":2},"296":{"body":23,"breadcrumbs":8,"title":2},"297":{"body":24,"breadcrumbs":7,"title":1},"298":{"body":21,"breadcrumbs":7,"title":1},"299":{"body":22,"breadcrumbs":7,"title":1},"3":{"body":72,"breadcrumbs":3,"title":1},"30":{"body":26,"breadcrumbs":6,"title":1},"300":{"body":10,"breadcrumbs":7,"title":1},"301":{"body":4,"breadcrumbs":7,"title":1},"302":{"body":19,"breadcrumbs":8,"title":2},"303":{"body":21,"breadcrumbs":8,"title":2},"304":{"body":18,"breadcrumbs":8,"title":2},"305":{"body":27,"breadcrumbs":8,"title":2},"306":{"body":17,"breadcrumbs":8,"title":2},"307":{"body":20,"breadcrumbs":8,"title":2},"308":{"body":12,"breadcrumbs":8,"title":2},"309":{"body":15,"breadcrumbs":8,"title":2},"31":{"body":0,"breadcrumbs":5,"title":2},"310":{"body":3,"breadcrumbs":8,"title":2},"311":{"body":19,"breadcrumbs":8,"title":2},"312":{"body":18,"breadcrumbs":8,"title":2},"313":{"body":17,"breadcrumbs":8,"title":2},"314":{"body":16,"breadcrumbs":8,"title":2},"315":{"body":6,"breadcrumbs":8,"title":2},"316":{"body":17,"breadcrumbs":8,"title":2},"317":{"body":16,"breadcrumbs":8,"title":2},"318":{"body":22,"breadcrumbs":8,"title":2},"319":{"body":30,"breadcrumbs":8,"title":2},"32":{"body":0,"breadcrumbs":7,"title":2},"320":{"body":21,"breadcrumbs":8,"title":2},"321":{"body":15,"breadcrumbs":8,"title":2},"322":{"body":21,"breadcrumbs":8,"title":2},"323":{"body":13,"breadcrumbs":7,"title":1},"324":{"body":12,"breadcrumbs":7,"title":1},"325":{"body":11,"breadcrumbs":7,"title":1},"326":{"body":13,"breadcrumbs":7,"title":1},"327":{"body":12,"breadcrumbs":7,"title":1},"328":{"body":29,"breadcrumbs":7,"title":1},"329":{"body":36,"breadcrumbs":7,"title":1},"33":{"body":339,"breadcrumbs":7,"title":2},"330":{"body":34,"breadcrumbs":7,"title":1},"331":{"body":5,"breadcrumbs":8,"title":2},"332":{"body":15,"breadcrumbs":8,"title":2},"333":{"body":4,"breadcrumbs":8,"title":2},"334":{"body":7,"breadcrumbs":8,"title":2},"335":{"body":15,"breadcrumbs":8,"title":2},"336":{"body":10,"breadcrumbs":8,"title":2},"337":{"body":24,"breadcrumbs":7,"title":1},"338":{"body":14,"breadcrumbs":7,"title":1},"339":{"body":13,"breadcrumbs":8,"title":2},"34":{"body":36,"breadcrumbs":7,"title":2},"340":{"body":22,"breadcrumbs":9,"title":3},"341":{"body":13,"breadcrumbs":8,"title":2},"342":{"body":22,"breadcrumbs":9,"title":3},"343":{"body":3,"breadcrumbs":8,"title":2},"344":{"body":17,"breadcrumbs":9,"title":3},"345":{"body":9,"breadcrumbs":7,"title":1},"346":{"body":17,"breadcrumbs":8,"title":2},"347":{"body":17,"breadcrumbs":8,"title":2},"348":{"body":23,"breadcrumbs":7,"title":1},"349":{"body":0,"breadcrumbs":9,"title":3},"35":{"body":20,"breadcrumbs":6,"title":1},"350":{"body":0,"breadcrumbs":7,"title":1},"351":{"body":0,"breadcrumbs":8,"title":2},"352":{"body":0,"breadcrumbs":6,"title":0},"353":{"body":0,"breadcrumbs":8,"title":2},"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":8,"title":2},"36":{"body":0,"breadcrumbs":4,"title":2},"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":8,"title":2},"365":{"body":0,"breadcrumbs":7,"title":1},"366":{"body":0,"breadcrumbs":6,"title":0},"367":{"body":0,"breadcrumbs":7,"title":1},"368":{"body":0,"breadcrumbs":6,"title":0},"369":{"body":0,"breadcrumbs":7,"title":1},"37":{"body":0,"breadcrumbs":4,"title":1},"370":{"body":0,"breadcrumbs":9,"title":3},"371":{"body":0,"breadcrumbs":8,"title":2},"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":9,"title":3},"376":{"body":0,"breadcrumbs":7,"title":1},"377":{"body":0,"breadcrumbs":7,"title":1},"378":{"body":0,"breadcrumbs":7,"title":1},"379":{"body":0,"breadcrumbs":7,"title":1},"38":{"body":0,"breadcrumbs":4,"title":1},"380":{"body":0,"breadcrumbs":8,"title":2},"381":{"body":0,"breadcrumbs":7,"title":1},"382":{"body":0,"breadcrumbs":9,"title":3},"383":{"body":0,"breadcrumbs":9,"title":3},"384":{"body":0,"breadcrumbs":7,"title":1},"385":{"body":0,"breadcrumbs":8,"title":2},"386":{"body":0,"breadcrumbs":8,"title":2},"387":{"body":0,"breadcrumbs":8,"title":2},"388":{"body":0,"breadcrumbs":9,"title":3},"389":{"body":0,"breadcrumbs":7,"title":1},"39":{"body":65,"breadcrumbs":4,"title":1},"390":{"body":0,"breadcrumbs":7,"title":1},"391":{"body":0,"breadcrumbs":8,"title":2},"392":{"body":0,"breadcrumbs":8,"title":2},"393":{"body":0,"breadcrumbs":8,"title":2},"394":{"body":0,"breadcrumbs":7,"title":1},"395":{"body":0,"breadcrumbs":7,"title":1},"396":{"body":0,"breadcrumbs":8,"title":2},"397":{"body":0,"breadcrumbs":8,"title":2},"398":{"body":0,"breadcrumbs":8,"title":2},"399":{"body":0,"breadcrumbs":9,"title":3},"4":{"body":184,"breadcrumbs":5,"title":2},"40":{"body":271,"breadcrumbs":4,"title":1},"400":{"body":0,"breadcrumbs":7,"title":1},"401":{"body":0,"breadcrumbs":7,"title":1},"402":{"body":0,"breadcrumbs":8,"title":2},"403":{"body":0,"breadcrumbs":7,"title":1},"404":{"body":0,"breadcrumbs":9,"title":3},"405":{"body":0,"breadcrumbs":8,"title":2},"406":{"body":0,"breadcrumbs":7,"title":1},"407":{"body":0,"breadcrumbs":8,"title":2},"408":{"body":0,"breadcrumbs":7,"title":1},"409":{"body":0,"breadcrumbs":8,"title":2},"41":{"body":250,"breadcrumbs":4,"title":1},"410":{"body":0,"breadcrumbs":7,"title":1},"411":{"body":0,"breadcrumbs":8,"title":2},"412":{"body":0,"breadcrumbs":7,"title":1},"413":{"body":0,"breadcrumbs":7,"title":1},"414":{"body":0,"breadcrumbs":7,"title":1},"415":{"body":0,"breadcrumbs":8,"title":2},"416":{"body":0,"breadcrumbs":8,"title":2},"417":{"body":0,"breadcrumbs":7,"title":1},"418":{"body":0,"breadcrumbs":7,"title":1},"419":{"body":0,"breadcrumbs":7,"title":1},"42":{"body":124,"breadcrumbs":4,"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":8,"title":2},"424":{"body":0,"breadcrumbs":7,"title":1},"425":{"body":0,"breadcrumbs":9,"title":3},"426":{"body":0,"breadcrumbs":8,"title":2},"427":{"body":0,"breadcrumbs":7,"title":1},"428":{"body":0,"breadcrumbs":7,"title":1},"429":{"body":0,"breadcrumbs":8,"title":2},"43":{"body":36,"breadcrumbs":5,"title":2},"430":{"body":0,"breadcrumbs":8,"title":2},"431":{"body":0,"breadcrumbs":7,"title":1},"432":{"body":0,"breadcrumbs":7,"title":1},"433":{"body":0,"breadcrumbs":7,"title":1},"434":{"body":0,"breadcrumbs":8,"title":2},"435":{"body":0,"breadcrumbs":8,"title":2},"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":63,"breadcrumbs":6,"title":3},"440":{"body":0,"breadcrumbs":8,"title":2},"441":{"body":0,"breadcrumbs":8,"title":2},"442":{"body":0,"breadcrumbs":7,"title":1},"443":{"body":0,"breadcrumbs":7,"title":1},"444":{"body":0,"breadcrumbs":7,"title":1},"445":{"body":0,"breadcrumbs":7,"title":1},"446":{"body":0,"breadcrumbs":7,"title":1},"447":{"body":0,"breadcrumbs":7,"title":1},"448":{"body":0,"breadcrumbs":7,"title":1},"449":{"body":0,"breadcrumbs":7,"title":1},"45":{"body":0,"breadcrumbs":4,"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":7,"title":1},"454":{"body":0,"breadcrumbs":7,"title":1},"455":{"body":0,"breadcrumbs":7,"title":1},"456":{"body":0,"breadcrumbs":7,"title":1},"457":{"body":0,"breadcrumbs":7,"title":1},"458":{"body":0,"breadcrumbs":7,"title":1},"459":{"body":0,"breadcrumbs":8,"title":2},"46":{"body":5,"breadcrumbs":4,"title":1},"460":{"body":0,"breadcrumbs":7,"title":1},"461":{"body":0,"breadcrumbs":8,"title":2},"462":{"body":0,"breadcrumbs":8,"title":2},"463":{"body":0,"breadcrumbs":8,"title":2},"464":{"body":0,"breadcrumbs":8,"title":2},"465":{"body":0,"breadcrumbs":7,"title":1},"466":{"body":0,"breadcrumbs":8,"title":2},"467":{"body":0,"breadcrumbs":8,"title":2},"468":{"body":0,"breadcrumbs":9,"title":3},"469":{"body":0,"breadcrumbs":8,"title":2},"47":{"body":5,"breadcrumbs":5,"title":2},"470":{"body":0,"breadcrumbs":7,"title":1},"471":{"body":0,"breadcrumbs":9,"title":3},"472":{"body":0,"breadcrumbs":8,"title":2},"473":{"body":0,"breadcrumbs":8,"title":2},"474":{"body":0,"breadcrumbs":9,"title":3},"475":{"body":0,"breadcrumbs":9,"title":3},"476":{"body":0,"breadcrumbs":8,"title":2},"477":{"body":0,"breadcrumbs":9,"title":3},"478":{"body":0,"breadcrumbs":9,"title":3},"479":{"body":0,"breadcrumbs":9,"title":3},"48":{"body":80,"breadcrumbs":4,"title":1},"480":{"body":0,"breadcrumbs":9,"title":3},"481":{"body":0,"breadcrumbs":8,"title":2},"482":{"body":0,"breadcrumbs":6,"title":0},"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":8,"title":2},"487":{"body":0,"breadcrumbs":7,"title":1},"488":{"body":0,"breadcrumbs":7,"title":1},"489":{"body":0,"breadcrumbs":7,"title":1},"49":{"body":0,"breadcrumbs":5,"title":1},"490":{"body":0,"breadcrumbs":8,"title":2},"491":{"body":0,"breadcrumbs":8,"title":2},"492":{"body":0,"breadcrumbs":8,"title":2},"493":{"body":0,"breadcrumbs":9,"title":3},"494":{"body":0,"breadcrumbs":8,"title":2},"495":{"body":0,"breadcrumbs":7,"title":1},"496":{"body":0,"breadcrumbs":9,"title":3},"497":{"body":0,"breadcrumbs":8,"title":2},"498":{"body":0,"breadcrumbs":7,"title":1},"499":{"body":0,"breadcrumbs":8,"title":2},"5":{"body":134,"breadcrumbs":3,"title":1},"50":{"body":10,"breadcrumbs":5,"title":1},"500":{"body":0,"breadcrumbs":9,"title":3},"501":{"body":0,"breadcrumbs":9,"title":3},"502":{"body":0,"breadcrumbs":9,"title":3},"503":{"body":0,"breadcrumbs":9,"title":3},"504":{"body":0,"breadcrumbs":9,"title":3},"505":{"body":0,"breadcrumbs":7,"title":1},"506":{"body":0,"breadcrumbs":9,"title":3},"507":{"body":0,"breadcrumbs":8,"title":2},"508":{"body":0,"breadcrumbs":8,"title":2},"509":{"body":0,"breadcrumbs":7,"title":1},"51":{"body":10,"breadcrumbs":5,"title":1},"510":{"body":0,"breadcrumbs":9,"title":3},"511":{"body":0,"breadcrumbs":9,"title":3},"512":{"body":0,"breadcrumbs":8,"title":2},"513":{"body":0,"breadcrumbs":8,"title":2},"514":{"body":0,"breadcrumbs":8,"title":2},"515":{"body":0,"breadcrumbs":7,"title":1},"516":{"body":0,"breadcrumbs":8,"title":2},"517":{"body":0,"breadcrumbs":7,"title":1},"518":{"body":0,"breadcrumbs":8,"title":2},"519":{"body":0,"breadcrumbs":7,"title":1},"52":{"body":10,"breadcrumbs":5,"title":1},"520":{"body":0,"breadcrumbs":8,"title":2},"521":{"body":0,"breadcrumbs":8,"title":2},"522":{"body":0,"breadcrumbs":8,"title":2},"523":{"body":0,"breadcrumbs":8,"title":2},"524":{"body":0,"breadcrumbs":7,"title":1},"525":{"body":0,"breadcrumbs":7,"title":1},"526":{"body":0,"breadcrumbs":7,"title":1},"527":{"body":0,"breadcrumbs":8,"title":2},"528":{"body":0,"breadcrumbs":7,"title":1},"529":{"body":0,"breadcrumbs":7,"title":1},"53":{"body":10,"breadcrumbs":5,"title":1},"530":{"body":0,"breadcrumbs":9,"title":3},"531":{"body":0,"breadcrumbs":7,"title":1},"532":{"body":0,"breadcrumbs":8,"title":2},"533":{"body":0,"breadcrumbs":8,"title":2},"534":{"body":0,"breadcrumbs":8,"title":2},"535":{"body":0,"breadcrumbs":8,"title":2},"536":{"body":0,"breadcrumbs":8,"title":2},"537":{"body":0,"breadcrumbs":7,"title":1},"538":{"body":0,"breadcrumbs":8,"title":2},"539":{"body":0,"breadcrumbs":8,"title":2},"54":{"body":10,"breadcrumbs":5,"title":1},"540":{"body":0,"breadcrumbs":8,"title":2},"541":{"body":0,"breadcrumbs":8,"title":2},"542":{"body":0,"breadcrumbs":8,"title":2},"543":{"body":0,"breadcrumbs":7,"title":1},"544":{"body":0,"breadcrumbs":7,"title":1},"545":{"body":0,"breadcrumbs":7,"title":1},"546":{"body":0,"breadcrumbs":8,"title":2},"547":{"body":0,"breadcrumbs":6,"title":0},"548":{"body":0,"breadcrumbs":8,"title":2},"549":{"body":0,"breadcrumbs":7,"title":1},"55":{"body":10,"breadcrumbs":5,"title":1},"550":{"body":0,"breadcrumbs":7,"title":1},"551":{"body":30,"breadcrumbs":7,"title":1},"552":{"body":31,"breadcrumbs":7,"title":1},"553":{"body":21,"breadcrumbs":8,"title":2},"554":{"body":33,"breadcrumbs":8,"title":2},"555":{"body":30,"breadcrumbs":8,"title":2},"556":{"body":15,"breadcrumbs":8,"title":2},"557":{"body":36,"breadcrumbs":8,"title":2},"558":{"body":42,"breadcrumbs":8,"title":2},"559":{"body":17,"breadcrumbs":7,"title":1},"56":{"body":0,"breadcrumbs":6,"title":1},"560":{"body":31,"breadcrumbs":7,"title":1},"561":{"body":45,"breadcrumbs":8,"title":2},"562":{"body":32,"breadcrumbs":8,"title":2},"563":{"body":26,"breadcrumbs":8,"title":2},"564":{"body":3,"breadcrumbs":8,"title":2},"565":{"body":2,"breadcrumbs":7,"title":1},"566":{"body":9,"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":6,"title":0},"571":{"body":0,"breadcrumbs":7,"title":1},"572":{"body":0,"breadcrumbs":6,"title":0},"573":{"body":0,"breadcrumbs":7,"title":1},"574":{"body":0,"breadcrumbs":7,"title":1},"575":{"body":0,"breadcrumbs":8,"title":2},"576":{"body":0,"breadcrumbs":7,"title":1},"577":{"body":0,"breadcrumbs":7,"title":1},"578":{"body":0,"breadcrumbs":8,"title":2},"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":6,"title":0},"584":{"body":0,"breadcrumbs":7,"title":1},"585":{"body":0,"breadcrumbs":7,"title":1},"586":{"body":0,"breadcrumbs":7,"title":1},"587":{"body":11,"breadcrumbs":7,"title":1},"588":{"body":5,"breadcrumbs":8,"title":2},"589":{"body":5,"breadcrumbs":9,"title":3},"59":{"body":0,"breadcrumbs":6,"title":1},"590":{"body":2,"breadcrumbs":8,"title":2},"591":{"body":4,"breadcrumbs":8,"title":2},"592":{"body":4,"breadcrumbs":9,"title":3},"593":{"body":2,"breadcrumbs":8,"title":2},"594":{"body":2,"breadcrumbs":8,"title":2},"595":{"body":4,"breadcrumbs":8,"title":2},"596":{"body":6,"breadcrumbs":8,"title":2},"597":{"body":3,"breadcrumbs":7,"title":1},"598":{"body":3,"breadcrumbs":7,"title":1},"599":{"body":3,"breadcrumbs":8,"title":2},"6":{"body":42,"breadcrumbs":5,"title":2},"60":{"body":35,"breadcrumbs":7,"title":2},"600":{"body":3,"breadcrumbs":8,"title":2},"601":{"body":4,"breadcrumbs":8,"title":2},"602":{"body":0,"breadcrumbs":7,"title":1},"603":{"body":38,"breadcrumbs":7,"title":1},"604":{"body":25,"breadcrumbs":8,"title":2},"605":{"body":33,"breadcrumbs":8,"title":2},"606":{"body":21,"breadcrumbs":8,"title":2},"607":{"body":43,"breadcrumbs":8,"title":2},"608":{"body":22,"breadcrumbs":9,"title":3},"609":{"body":24,"breadcrumbs":9,"title":3},"61":{"body":21,"breadcrumbs":7,"title":2},"610":{"body":21,"breadcrumbs":8,"title":2},"611":{"body":28,"breadcrumbs":8,"title":2},"612":{"body":35,"breadcrumbs":8,"title":2},"613":{"body":32,"breadcrumbs":8,"title":2},"614":{"body":24,"breadcrumbs":9,"title":3},"615":{"body":25,"breadcrumbs":9,"title":3},"616":{"body":0,"breadcrumbs":8,"title":2},"617":{"body":0,"breadcrumbs":7,"title":1},"618":{"body":0,"breadcrumbs":7,"title":1},"619":{"body":21,"breadcrumbs":7,"title":1},"62":{"body":27,"breadcrumbs":7,"title":2},"620":{"body":9,"breadcrumbs":8,"title":2},"621":{"body":25,"breadcrumbs":8,"title":2},"622":{"body":22,"breadcrumbs":7,"title":1},"623":{"body":22,"breadcrumbs":7,"title":1},"624":{"body":22,"breadcrumbs":7,"title":1},"625":{"body":20,"breadcrumbs":7,"title":1},"626":{"body":40,"breadcrumbs":7,"title":1},"627":{"body":21,"breadcrumbs":7,"title":1},"628":{"body":0,"breadcrumbs":7,"title":1},"629":{"body":0,"breadcrumbs":7,"title":1},"63":{"body":33,"breadcrumbs":7,"title":2},"630":{"body":0,"breadcrumbs":7,"title":1},"631":{"body":0,"breadcrumbs":7,"title":1},"632":{"body":0,"breadcrumbs":7,"title":1},"633":{"body":0,"breadcrumbs":8,"title":2},"634":{"body":0,"breadcrumbs":7,"title":1},"635":{"body":0,"breadcrumbs":7,"title":1},"636":{"body":0,"breadcrumbs":7,"title":1},"637":{"body":0,"breadcrumbs":7,"title":1},"638":{"body":0,"breadcrumbs":8,"title":2},"639":{"body":0,"breadcrumbs":6,"title":0},"64":{"body":43,"breadcrumbs":7,"title":2},"640":{"body":0,"breadcrumbs":7,"title":1},"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":7,"title":1},"645":{"body":0,"breadcrumbs":7,"title":1},"646":{"body":0,"breadcrumbs":7,"title":1},"647":{"body":0,"breadcrumbs":7,"title":1},"648":{"body":0,"breadcrumbs":7,"title":1},"649":{"body":0,"breadcrumbs":8,"title":2},"65":{"body":0,"breadcrumbs":6,"title":1},"650":{"body":0,"breadcrumbs":9,"title":3},"651":{"body":0,"breadcrumbs":9,"title":2},"652":{"body":7,"breadcrumbs":10,"title":3},"653":{"body":0,"breadcrumbs":10,"title":3},"654":{"body":0,"breadcrumbs":10,"title":3},"655":{"body":0,"breadcrumbs":10,"title":3},"656":{"body":0,"breadcrumbs":10,"title":3},"657":{"body":0,"breadcrumbs":10,"title":3},"658":{"body":0,"breadcrumbs":10,"title":3},"659":{"body":0,"breadcrumbs":10,"title":3},"66":{"body":0,"breadcrumbs":6,"title":1},"660":{"body":0,"breadcrumbs":10,"title":3},"661":{"body":0,"breadcrumbs":10,"title":3},"662":{"body":0,"breadcrumbs":8,"title":1},"663":{"body":0,"breadcrumbs":10,"title":3},"664":{"body":3,"breadcrumbs":7,"title":1},"665":{"body":18,"breadcrumbs":8,"title":2},"666":{"body":17,"breadcrumbs":9,"title":3},"667":{"body":56,"breadcrumbs":7,"title":1},"668":{"body":26,"breadcrumbs":7,"title":1},"669":{"body":32,"breadcrumbs":7,"title":1},"67":{"body":0,"breadcrumbs":6,"title":1},"670":{"body":20,"breadcrumbs":7,"title":1},"671":{"body":34,"breadcrumbs":7,"title":1},"672":{"body":25,"breadcrumbs":7,"title":1},"673":{"body":19,"breadcrumbs":7,"title":1},"674":{"body":20,"breadcrumbs":7,"title":1},"675":{"body":22,"breadcrumbs":7,"title":1},"676":{"body":15,"breadcrumbs":7,"title":1},"677":{"body":35,"breadcrumbs":7,"title":1},"678":{"body":87,"breadcrumbs":8,"title":2},"679":{"body":18,"breadcrumbs":7,"title":1},"68":{"body":0,"breadcrumbs":6,"title":1},"680":{"body":30,"breadcrumbs":7,"title":1},"681":{"body":36,"breadcrumbs":7,"title":1},"682":{"body":29,"breadcrumbs":7,"title":1},"683":{"body":72,"breadcrumbs":7,"title":1},"684":{"body":34,"breadcrumbs":7,"title":1},"685":{"body":0,"breadcrumbs":8,"title":2},"686":{"body":0,"breadcrumbs":8,"title":2},"687":{"body":0,"breadcrumbs":8,"title":2},"688":{"body":0,"breadcrumbs":8,"title":2},"689":{"body":0,"breadcrumbs":8,"title":2},"69":{"body":0,"breadcrumbs":6,"title":1},"690":{"body":0,"breadcrumbs":7,"title":1},"691":{"body":0,"breadcrumbs":9,"title":3},"692":{"body":0,"breadcrumbs":7,"title":1},"693":{"body":10,"breadcrumbs":8,"title":2},"694":{"body":9,"breadcrumbs":9,"title":3},"695":{"body":0,"breadcrumbs":9,"title":3},"696":{"body":0,"breadcrumbs":7,"title":1},"697":{"body":0,"breadcrumbs":8,"title":2},"698":{"body":0,"breadcrumbs":7,"title":1},"699":{"body":0,"breadcrumbs":8,"title":2},"7":{"body":76,"breadcrumbs":4,"title":1},"70":{"body":0,"breadcrumbs":6,"title":1},"700":{"body":0,"breadcrumbs":7,"title":1},"701":{"body":0,"breadcrumbs":7,"title":1},"702":{"body":0,"breadcrumbs":9,"title":3},"703":{"body":0,"breadcrumbs":7,"title":1},"704":{"body":0,"breadcrumbs":7,"title":1},"705":{"body":0,"breadcrumbs":9,"title":3},"706":{"body":0,"breadcrumbs":7,"title":1},"707":{"body":0,"breadcrumbs":7,"title":1},"708":{"body":0,"breadcrumbs":8,"title":2},"709":{"body":0,"breadcrumbs":7,"title":1},"71":{"body":0,"breadcrumbs":6,"title":1},"710":{"body":0,"breadcrumbs":9,"title":3},"711":{"body":0,"breadcrumbs":9,"title":3},"712":{"body":0,"breadcrumbs":7,"title":1},"713":{"body":0,"breadcrumbs":9,"title":3},"714":{"body":0,"breadcrumbs":8,"title":2},"715":{"body":0,"breadcrumbs":8,"title":2},"716":{"body":0,"breadcrumbs":8,"title":2},"717":{"body":0,"breadcrumbs":7,"title":1},"718":{"body":0,"breadcrumbs":7,"title":1},"719":{"body":0,"breadcrumbs":8,"title":2},"72":{"body":23,"breadcrumbs":6,"title":1},"720":{"body":0,"breadcrumbs":8,"title":2},"721":{"body":0,"breadcrumbs":8,"title":2},"722":{"body":0,"breadcrumbs":8,"title":2},"723":{"body":0,"breadcrumbs":8,"title":2},"724":{"body":0,"breadcrumbs":7,"title":1},"725":{"body":0,"breadcrumbs":8,"title":2},"726":{"body":0,"breadcrumbs":9,"title":3},"727":{"body":0,"breadcrumbs":9,"title":3},"728":{"body":0,"breadcrumbs":8,"title":2},"729":{"body":0,"breadcrumbs":8,"title":2},"73":{"body":0,"breadcrumbs":6,"title":1},"730":{"body":0,"breadcrumbs":7,"title":1},"731":{"body":0,"breadcrumbs":8,"title":2},"732":{"body":0,"breadcrumbs":9,"title":3},"733":{"body":0,"breadcrumbs":7,"title":1},"734":{"body":0,"breadcrumbs":7,"title":1},"735":{"body":0,"breadcrumbs":8,"title":2},"736":{"body":0,"breadcrumbs":9,"title":3},"737":{"body":0,"breadcrumbs":9,"title":3},"738":{"body":0,"breadcrumbs":9,"title":3},"739":{"body":0,"breadcrumbs":9,"title":3},"74":{"body":0,"breadcrumbs":6,"title":1},"740":{"body":0,"breadcrumbs":8,"title":2},"741":{"body":0,"breadcrumbs":7,"title":1},"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":7,"title":1},"746":{"body":22,"breadcrumbs":6,"title":0},"747":{"body":22,"breadcrumbs":6,"title":0},"748":{"body":21,"breadcrumbs":6,"title":0},"749":{"body":25,"breadcrumbs":6,"title":0},"75":{"body":14,"breadcrumbs":8,"title":3},"750":{"body":24,"breadcrumbs":7,"title":1},"751":{"body":25,"breadcrumbs":7,"title":1},"752":{"body":24,"breadcrumbs":7,"title":1},"753":{"body":28,"breadcrumbs":8,"title":2},"754":{"body":37,"breadcrumbs":9,"title":3},"755":{"body":21,"breadcrumbs":7,"title":1},"756":{"body":25,"breadcrumbs":7,"title":1},"757":{"body":32,"breadcrumbs":7,"title":1},"758":{"body":29,"breadcrumbs":7,"title":1},"759":{"body":25,"breadcrumbs":7,"title":1},"76":{"body":20,"breadcrumbs":7,"title":2},"760":{"body":28,"breadcrumbs":8,"title":2},"761":{"body":18,"breadcrumbs":7,"title":1},"762":{"body":23,"breadcrumbs":7,"title":1},"763":{"body":35,"breadcrumbs":7,"title":1},"764":{"body":22,"breadcrumbs":7,"title":1},"765":{"body":18,"breadcrumbs":7,"title":1},"766":{"body":24,"breadcrumbs":7,"title":1},"767":{"body":24,"breadcrumbs":7,"title":1},"768":{"body":24,"breadcrumbs":7,"title":1},"769":{"body":28,"breadcrumbs":7,"title":1},"77":{"body":46,"breadcrumbs":8,"title":3},"770":{"body":22,"breadcrumbs":7,"title":1},"771":{"body":24,"breadcrumbs":7,"title":1},"772":{"body":21,"breadcrumbs":7,"title":1},"773":{"body":23,"breadcrumbs":7,"title":1},"774":{"body":0,"breadcrumbs":8,"title":2},"775":{"body":0,"breadcrumbs":7,"title":1},"776":{"body":0,"breadcrumbs":7,"title":1},"777":{"body":0,"breadcrumbs":7,"title":1},"778":{"body":4,"breadcrumbs":7,"title":1},"779":{"body":40,"breadcrumbs":6,"title":0},"78":{"body":10,"breadcrumbs":6,"title":1},"780":{"body":41,"breadcrumbs":6,"title":0},"781":{"body":40,"breadcrumbs":6,"title":0},"782":{"body":41,"breadcrumbs":6,"title":0},"783":{"body":0,"breadcrumbs":7,"title":1},"784":{"body":7,"breadcrumbs":8,"title":2},"785":{"body":11,"breadcrumbs":8,"title":2},"786":{"body":12,"breadcrumbs":8,"title":2},"787":{"body":18,"breadcrumbs":8,"title":2},"788":{"body":13,"breadcrumbs":9,"title":3},"789":{"body":46,"breadcrumbs":9,"title":3},"79":{"body":18,"breadcrumbs":7,"title":2},"790":{"body":13,"breadcrumbs":9,"title":3},"791":{"body":36,"breadcrumbs":9,"title":3},"792":{"body":22,"breadcrumbs":9,"title":3},"793":{"body":31,"breadcrumbs":9,"title":3},"794":{"body":20,"breadcrumbs":8,"title":2},"795":{"body":15,"breadcrumbs":8,"title":2},"796":{"body":15,"breadcrumbs":8,"title":2},"797":{"body":15,"breadcrumbs":8,"title":2},"798":{"body":14,"breadcrumbs":9,"title":3},"799":{"body":10,"breadcrumbs":7,"title":1},"8":{"body":169,"breadcrumbs":6,"title":3},"80":{"body":22,"breadcrumbs":8,"title":3},"800":{"body":17,"breadcrumbs":8,"title":2},"801":{"body":17,"breadcrumbs":8,"title":2},"802":{"body":0,"breadcrumbs":9,"title":3},"803":{"body":0,"breadcrumbs":9,"title":3},"804":{"body":0,"breadcrumbs":9,"title":3},"805":{"body":0,"breadcrumbs":7,"title":1},"806":{"body":0,"breadcrumbs":8,"title":2},"807":{"body":0,"breadcrumbs":7,"title":1},"808":{"body":0,"breadcrumbs":8,"title":2},"809":{"body":0,"breadcrumbs":8,"title":2},"81":{"body":0,"breadcrumbs":6,"title":1},"810":{"body":0,"breadcrumbs":8,"title":2},"811":{"body":0,"breadcrumbs":7,"title":1},"812":{"body":0,"breadcrumbs":9,"title":3},"813":{"body":0,"breadcrumbs":9,"title":3},"814":{"body":0,"breadcrumbs":8,"title":2},"815":{"body":0,"breadcrumbs":7,"title":1},"816":{"body":0,"breadcrumbs":8,"title":2},"817":{"body":0,"breadcrumbs":6,"title":0},"818":{"body":0,"breadcrumbs":7,"title":1},"819":{"body":0,"breadcrumbs":9,"title":3},"82":{"body":22,"breadcrumbs":6,"title":1},"820":{"body":0,"breadcrumbs":9,"title":3},"821":{"body":0,"breadcrumbs":7,"title":1},"822":{"body":0,"breadcrumbs":7,"title":1},"823":{"body":0,"breadcrumbs":8,"title":2},"824":{"body":0,"breadcrumbs":8,"title":2},"825":{"body":0,"breadcrumbs":8,"title":2},"826":{"body":0,"breadcrumbs":8,"title":2},"827":{"body":0,"breadcrumbs":8,"title":2},"828":{"body":0,"breadcrumbs":8,"title":2},"829":{"body":0,"breadcrumbs":8,"title":2},"83":{"body":23,"breadcrumbs":7,"title":2},"830":{"body":0,"breadcrumbs":8,"title":2},"831":{"body":0,"breadcrumbs":7,"title":1},"832":{"body":0,"breadcrumbs":8,"title":2},"833":{"body":0,"breadcrumbs":8,"title":2},"834":{"body":0,"breadcrumbs":8,"title":2},"835":{"body":0,"breadcrumbs":8,"title":2},"836":{"body":23,"breadcrumbs":7,"title":1},"837":{"body":9,"breadcrumbs":8,"title":2},"838":{"body":8,"breadcrumbs":8,"title":2},"839":{"body":5,"breadcrumbs":8,"title":2},"84":{"body":13,"breadcrumbs":7,"title":2},"840":{"body":10,"breadcrumbs":8,"title":2},"841":{"body":10,"breadcrumbs":8,"title":2},"842":{"body":5,"breadcrumbs":8,"title":2},"843":{"body":15,"breadcrumbs":7,"title":1},"844":{"body":14,"breadcrumbs":7,"title":1},"845":{"body":17,"breadcrumbs":7,"title":1},"846":{"body":15,"breadcrumbs":7,"title":1},"847":{"body":14,"breadcrumbs":7,"title":1},"848":{"body":23,"breadcrumbs":7,"title":1},"849":{"body":12,"breadcrumbs":8,"title":2},"85":{"body":21,"breadcrumbs":7,"title":2},"850":{"body":10,"breadcrumbs":8,"title":2},"851":{"body":19,"breadcrumbs":8,"title":2},"852":{"body":4,"breadcrumbs":8,"title":2},"853":{"body":31,"breadcrumbs":8,"title":2},"854":{"body":31,"breadcrumbs":8,"title":2},"855":{"body":23,"breadcrumbs":8,"title":2},"856":{"body":22,"breadcrumbs":7,"title":1},"857":{"body":4,"breadcrumbs":7,"title":1},"858":{"body":19,"breadcrumbs":8,"title":2},"859":{"body":21,"breadcrumbs":8,"title":2},"86":{"body":23,"breadcrumbs":6,"title":1},"860":{"body":27,"breadcrumbs":8,"title":2},"861":{"body":17,"breadcrumbs":8,"title":2},"862":{"body":20,"breadcrumbs":8,"title":2},"863":{"body":12,"breadcrumbs":8,"title":2},"864":{"body":15,"breadcrumbs":8,"title":2},"865":{"body":3,"breadcrumbs":8,"title":2},"866":{"body":19,"breadcrumbs":8,"title":2},"867":{"body":18,"breadcrumbs":8,"title":2},"868":{"body":17,"breadcrumbs":8,"title":2},"869":{"body":16,"breadcrumbs":8,"title":2},"87":{"body":12,"breadcrumbs":7,"title":2},"870":{"body":6,"breadcrumbs":8,"title":2},"871":{"body":17,"breadcrumbs":8,"title":2},"872":{"body":16,"breadcrumbs":8,"title":2},"873":{"body":22,"breadcrumbs":8,"title":2},"874":{"body":30,"breadcrumbs":8,"title":2},"875":{"body":21,"breadcrumbs":8,"title":2},"876":{"body":15,"breadcrumbs":8,"title":2},"877":{"body":21,"breadcrumbs":8,"title":2},"878":{"body":13,"breadcrumbs":7,"title":1},"879":{"body":12,"breadcrumbs":7,"title":1},"88":{"body":13,"breadcrumbs":7,"title":2},"880":{"body":11,"breadcrumbs":7,"title":1},"881":{"body":13,"breadcrumbs":7,"title":1},"882":{"body":12,"breadcrumbs":7,"title":1},"883":{"body":29,"breadcrumbs":7,"title":1},"884":{"body":24,"breadcrumbs":7,"title":1},"885":{"body":14,"breadcrumbs":7,"title":1},"886":{"body":13,"breadcrumbs":8,"title":2},"887":{"body":22,"breadcrumbs":9,"title":3},"888":{"body":13,"breadcrumbs":8,"title":2},"889":{"body":22,"breadcrumbs":9,"title":3},"89":{"body":15,"breadcrumbs":7,"title":2},"890":{"body":0,"breadcrumbs":7,"title":1},"891":{"body":0,"breadcrumbs":8,"title":2},"892":{"body":0,"breadcrumbs":8,"title":2},"893":{"body":0,"breadcrumbs":7,"title":1},"894":{"body":0,"breadcrumbs":8,"title":2},"895":{"body":0,"breadcrumbs":8,"title":2},"896":{"body":0,"breadcrumbs":8,"title":2},"897":{"body":0,"breadcrumbs":8,"title":2},"898":{"body":0,"breadcrumbs":7,"title":1},"899":{"body":0,"breadcrumbs":7,"title":1},"9":{"body":0,"breadcrumbs":2,"title":1},"90":{"body":14,"breadcrumbs":6,"title":1},"900":{"body":22,"breadcrumbs":7,"title":1},"901":{"body":11,"breadcrumbs":9,"title":3},"902":{"body":9,"breadcrumbs":8,"title":2},"903":{"body":9,"breadcrumbs":8,"title":2},"904":{"body":9,"breadcrumbs":8,"title":2},"905":{"body":15,"breadcrumbs":8,"title":2},"906":{"body":10,"breadcrumbs":8,"title":2},"907":{"body":0,"breadcrumbs":8,"title":2},"908":{"body":0,"breadcrumbs":7,"title":1},"909":{"body":0,"breadcrumbs":7,"title":1},"91":{"body":18,"breadcrumbs":7,"title":2},"910":{"body":0,"breadcrumbs":7,"title":1},"911":{"body":0,"breadcrumbs":7,"title":1},"912":{"body":0,"breadcrumbs":7,"title":1},"913":{"body":0,"breadcrumbs":7,"title":1},"914":{"body":0,"breadcrumbs":7,"title":1},"915":{"body":0,"breadcrumbs":7,"title":1},"916":{"body":0,"breadcrumbs":7,"title":1},"917":{"body":0,"breadcrumbs":8,"title":2},"918":{"body":0,"breadcrumbs":7,"title":1},"919":{"body":0,"breadcrumbs":7,"title":1},"92":{"body":12,"breadcrumbs":7,"title":2},"920":{"body":0,"breadcrumbs":7,"title":1},"921":{"body":0,"breadcrumbs":7,"title":1},"922":{"body":0,"breadcrumbs":7,"title":1},"923":{"body":0,"breadcrumbs":7,"title":1},"924":{"body":0,"breadcrumbs":7,"title":1},"925":{"body":0,"breadcrumbs":7,"title":1},"926":{"body":0,"breadcrumbs":7,"title":1},"927":{"body":0,"breadcrumbs":7,"title":1},"928":{"body":0,"breadcrumbs":7,"title":1},"929":{"body":0,"breadcrumbs":7,"title":1},"93":{"body":12,"breadcrumbs":7,"title":2},"930":{"body":0,"breadcrumbs":7,"title":1},"931":{"body":0,"breadcrumbs":7,"title":1},"932":{"body":0,"breadcrumbs":7,"title":1},"933":{"body":0,"breadcrumbs":7,"title":1},"934":{"body":0,"breadcrumbs":7,"title":1},"935":{"body":0,"breadcrumbs":7,"title":1},"936":{"body":0,"breadcrumbs":7,"title":1},"937":{"body":0,"breadcrumbs":7,"title":1},"938":{"body":0,"breadcrumbs":8,"title":2},"939":{"body":0,"breadcrumbs":9,"title":3},"94":{"body":38,"breadcrumbs":7,"title":2},"940":{"body":0,"breadcrumbs":9,"title":3},"941":{"body":0,"breadcrumbs":8,"title":2},"942":{"body":0,"breadcrumbs":9,"title":3},"943":{"body":0,"breadcrumbs":9,"title":3},"944":{"body":0,"breadcrumbs":9,"title":3},"945":{"body":0,"breadcrumbs":9,"title":3},"946":{"body":0,"breadcrumbs":7,"title":1},"947":{"body":0,"breadcrumbs":8,"title":2},"948":{"body":0,"breadcrumbs":7,"title":1},"949":{"body":0,"breadcrumbs":8,"title":2},"95":{"body":19,"breadcrumbs":6,"title":1},"950":{"body":0,"breadcrumbs":8,"title":2},"951":{"body":0,"breadcrumbs":8,"title":2},"952":{"body":0,"breadcrumbs":8,"title":2},"953":{"body":0,"breadcrumbs":7,"title":1},"954":{"body":0,"breadcrumbs":8,"title":2},"955":{"body":0,"breadcrumbs":8,"title":2},"956":{"body":0,"breadcrumbs":8,"title":2},"957":{"body":0,"breadcrumbs":8,"title":2},"958":{"body":0,"breadcrumbs":8,"title":2},"959":{"body":0,"breadcrumbs":2,"title":1},"96":{"body":0,"breadcrumbs":6,"title":1},"960":{"body":0,"breadcrumbs":3,"title":1},"961":{"body":0,"breadcrumbs":2,"title":1},"962":{"body":0,"breadcrumbs":4,"title":2},"963":{"body":0,"breadcrumbs":6,"title":2},"964":{"body":0,"breadcrumbs":4,"title":1},"965":{"body":128,"breadcrumbs":4,"title":2},"966":{"body":572,"breadcrumbs":5,"title":3},"97":{"body":0,"breadcrumbs":6,"title":1},"98":{"body":0,"breadcrumbs":6,"title":1},"99":{"body":0,"breadcrumbs":6,"title":1}},"docs":{"0":{"body":"Welcome to \"The Steel Book\" — a guide for a dynamic and versatile programming language designed to harmonize with Rust, known as Steel. Born from the Lisp family and descended from Scheme, Steel offers a blend of dynamic expressiveness within Rust's strict environment, creating a powerful synergy. But why choose a Lisp dialect as an extension language? Rust provides robustness and safety, ensuring reliable and efficient software development. However, its rigidity can sometimes feel limiting when facing dynamic and evolving requirements, such as those encountered in a text editor, a crucial tool that developers tailor to their needs. Enter Lisp — a language family renowned for its extensibility and dynamic nature. It serves as the ultimate extension language, designed to be extendable itself by allowing developers to create DSLs and tweak the evaluation process to fit any domain or task, even those unforeseen or irrelevant to the original application. In \"The Steel Book,\" our aim is twofold: to demystify language basics for developers unfamiliar with Scheme intricacies and to teach about Steel in particular. That said, no prior Scheme experience is needed; we've got you covered.","breadcrumbs":"Introduction » Introduction","id":"0","title":"Introduction"},"1":{"body":"The ideas of Scheme are straightforward and easily combined, resulting in a minimalistic syntax that may appear excessive at first glance. While the abundance of parentheses can seem off-putting and archaic, expressions are actually nested lists and atoms, making it a recursive data structure. This inherent structure enables easy manipulation, allowing for straightforward metaprogramming and direct AST manipulations with proper editor support. Now, let's welcome an S-expression (or sexp for short): (+ 1 3 (- 7 4) 7) As mentioned earlier, its structure is recursive; this particular one is comprised of a top-level expression and nested atoms , as well as one nested expression . Such a construction can be manipulated in various ways before being evaluated. Although the list of syntactic rules will be minimally supplemented later in this book, it already provides a stable foundation to fit the language in any domain area.","breadcrumbs":"Foundations » Foundations","id":"1","title":"Foundations"},"10":{"body":"","breadcrumbs":"Steel » Features » Features","id":"10","title":"Features"},"100":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings/colors","id":"100","title":"steel/strings/colors"},"101":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta","id":"101","title":"steel/meta"},"102":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base","id":"102","title":"steel/base"},"103":{"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":"103","title":"read-port-to-string"},"104":{"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":"104","title":"hash-contains?"},"105":{"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":"105","title":"list-ref"},"106":{"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":"106","title":"second"},"107":{"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":"107","title":"output-port?"},"108":{"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":"108","title":"open-output-file"},"109":{"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":"109","title":"range"},"11":{"body":"","breadcrumbs":"Steel » Licensing » Licensing","id":"11","title":"Licensing"},"110":{"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":"110","title":"string-length"},"111":{"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":"111","title":"car"},"112":{"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":"112","title":"hash-ref"},"113":{"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":"113","title":"first"},"114":{"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":"114","title":"split-whitespace"},"115":{"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":"115","title":"list"},"116":{"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":"116","title":"hash-try-get"},"117":{"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":"117","title":"pair?"},"118":{"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":"118","title":"steel/lists"},"119":{"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":"119","title":"third"},"12":{"body":"","breadcrumbs":"Getting Started » Getting Started","id":"12","title":"Getting Started"},"120":{"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":"120","title":"hash-length"},"121":{"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":"121","title":"string->upper"},"122":{"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":"122","title":"trim"},"123":{"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":"123","title":"starts-with?"},"124":{"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":"124","title":"open-input-file"},"125":{"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":"125","title":"input-port?"},"126":{"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":"126","title":"ends-with?"},"127":{"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":"127","title":"string-append"},"128":{"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":"128","title":"trim-end"},"129":{"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":"129","title":"string->list"},"13":{"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":"13","title":"Online Playground"},"130":{"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":"130","title":"empty?"},"131":{"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":"131","title":"int->string"},"132":{"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":"132","title":"trim-start"},"133":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » stdin","id":"133","title":"stdin"},"134":{"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":"134","title":"hash-insert"},"135":{"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":"135","title":"string->lower"},"136":{"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":"136","title":"string->int"},"137":{"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":"137","title":"string->symbol"},"138":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process","id":"138","title":"steel/process"},"139":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers","id":"139","title":"steel/numbers"},"14":{"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":"14","title":"Output"},"140":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams","id":"140","title":"steel/streams"},"141":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants","id":"141","title":"steel/constants"},"142":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/threads","id":"142","title":"steel/threads"},"143":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists","id":"143","title":"steel/lists"},"144":{"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":"144","title":"steel/lists"},"145":{"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":"145","title":"pair?"},"146":{"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":"146","title":"car"},"147":{"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":"147","title":"third"},"148":{"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":"148","title":"empty?"},"149":{"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":"149","title":"range"},"15":{"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":"15","title":"Bytecode"},"150":{"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":"150","title":"first"},"151":{"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":"151","title":"list"},"152":{"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":"152","title":"second"},"153":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/contracts","id":"153","title":"steel/contracts"},"154":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » steel/base","id":"154","title":"steel/base"},"155":{"body":"Multiplies the given numbers. (* . nums) -> number? nums : number? - The numbers to multiply. Can have any number of arguments including zero. Examples > (* 5 3) ;; => 15\n> (* 10 3 2) ;; => 60\n> (*) ;; => 1","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » *","id":"155","title":"*"},"156":{"body":"Adds the given numbers. (+ . nums) -> number? nums : number? - The numbers to add. Can have any number of arguments including zero. Examples > (+ 5 3) ;; => 8\n> (+ 10 3 2) ;; => 15\n> (+) ;; => 0","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » +","id":"156","title":"+"},"157":{"body":"Subtracts the given numbers. (- . nums) -> number? nums : number? - The numbers to subtract. Must have at least one number. Examples > (- 5 3) ;; => 2\n> (- 10 3 2) ;; => 5\n> (- -5) ;; => 5","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » -","id":"157","title":"-"},"158":{"body":"Divides the given numbers. (/ . nums) -> number? nums : number? - The numbers to divide. Must have at least one number. Examples > (/ 10 2) ;; => 5\n> (/ 10 2 2.0) ;; => 2.5\n> (/ 1 3.0) ;; => 0.3333333333333333\n> (/ 1 3) ;; => 1/3","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » /","id":"158","title":"/"},"159":{"body":"Compares real numbers to check if any number is less than the subsequent. (< x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (< 1) ;; => #t\n> (< 3 2) ;; => #f\n> (< 2 3) ;; => #t\n> (< 3/2 1.5) ;; => #f\n> (< 2.5 3/2) ;; => #t\n> (< 2 5/2 3) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » <","id":"159","title":"<"},"16":{"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":"16","title":"Raw AST"},"160":{"body":"Compares real numbers to check if any number is less than or equal than the subsequent. (<= x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (<= 1) ;; => #t\n> (<= 3 2) ;; => #f\n> (<= 2 3) ;; => #t\n> (<= 3/2 1.5) ;; => #t\n> (<= 2.5 3/2) ;; => #f\n> (<= 2 6/2 3) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » <=","id":"160","title":"<="},"161":{"body":"Compares real numbers to check if any number is greater than the subsequent. (> x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (> 1) ;; => #t\n> (> 3 2) ;; => #t\n> (> 1 1) ;; => #f\n> (> 3/2 1.5) ;; => #f\n> (> 3/2 1.4) ;; => #t\n> (> 3 4/2 1) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » >","id":"161","title":">"},"162":{"body":"Compares real numbers to check if any number is greater than or equal than the subsequent. (>= x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (>= 1) ;; => #t\n> (>= 3 2) ;; => #t\n> (>= 2 3) ;; => #f\n> (>= 3/2 1.5) ;; => #t\n> (>= 3/2 1.4) ;; => #t\n> (>= 2 4/2 1) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » >=","id":"162","title":">="},"163":{"body":"Computes the absolute value of the given number. (abs number) -> number? number : number? - The number to compute the absolute value of. Examples > (abs 42) ;; => 42\n> (abs -42) ;; => 42\n> (abs 0) ;; => 0","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » abs","id":"163","title":"abs"},"164":{"body":"Appends the given lists together. If provided with no lists, will return the empty list. (append lst ...) lst : list? Examples > (append (list 1 2) (list 3 4)) ;; => '(1 2 3 4)\n> (append) ;; => '()","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » append","id":"164","title":"append"},"165":{"body":"Applies the given function with arguments as the contents of the list. (apply function lst) -> any? function : function? list: list? Examples > (apply + (list 1 2 3 4)) ;; => 10\n> (apply list (list 1 2 3 4)) ;; => '(1 2 3 4)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » apply","id":"165","title":"apply"},"166":{"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":"166","title":"byte?"},"167":{"body":"Returns a new mutable vector 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? Examples (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes","id":"167","title":"bytes"},"168":{"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":"168","title":"bytes->list"},"169":{"body":"Decodes a string from a bytevector containing valid UTF-8. (bytes->string/utf8 buf [start] [end]) -> string? buf : bytes? start: int? = 0 end: int? = (bytes-length buf) Examples (bytes->string/utf8 (bytes #xe5 #x8d #x83 #xe8 #x91 #x89)) ;; => \"千葉\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes->string/utf8","id":"169","title":"bytes->string/utf8"},"17":{"body":"This is similar to the Raw AST but provides more detailed information.","breadcrumbs":"Getting Started » Online Playground » Expanded AST","id":"17","title":"Expanded AST"},"170":{"body":"Append multiple byte vectors into a new bytevector. Examples (bytes-append #u8(0 1 2) #u8(3 4 5)) ;; => #u8(#x00 #x01 #x02 #x03 #x04 #x05) (bytes-append #u8(0) #u8(1) #u8() #u8(2)) ;; => #u8(#x00 #x01 #x02)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytes-append","id":"170","title":"bytes-append"},"171":{"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":"171","title":"bytes-length"},"172":{"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":"172","title":"bytes-ref"},"173":{"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":"173","title":"bytes-set!"},"174":{"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":"174","title":"bytes?"},"175":{"body":"Returns a new mutable vector 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? Examples (bytevector 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytevector","id":"175","title":"bytevector"},"176":{"body":"Creates a copy of a bytevector. (bytevector-copy vector [start end]) -> bytes? vector : bytes? start: int? = 0 end: int? = (bytes-length vector) Examples (define vec (bytes 1 2 3 4 5)) (bytevector-copy vec) ;; => (bytes 1 2 3 4 5)\n(bytevector-copy vec 1 3) ;; => (bytes 2 3)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bytevector-copy","id":"176","title":"bytevector-copy"},"177":{"body":"Returns canonical path with all components normalized","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » canonicalize-path","id":"177","title":"canonicalize-path"},"178":{"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":"178","title":"car"},"179":{"body":"Returns the rest of the list. Will raise an error if the list is empty. (cdr l) -> list? l : list? Examples > (cdr (list 10 20 30)) ;; => '(20 30)\n> (cdr (list 10)) ;; => '()\n> (cdr '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (cdr '())\n│ ^^^ cdr expects a non empty list","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » cdr","id":"179","title":"cdr"},"18":{"body":"","breadcrumbs":"Getting Started » Using Steel on its own » Using Steel on its own","id":"18","title":"Using Steel on its own"},"180":{"body":"Rounds the given number up to the nearest integer not less than it. (ceiling number) -> integer? number : number? - The number to round up. Examples > (ceiling 42) ;; => 42\n> (ceiling 42.1) ;; => 43\n> (ceiling -42.1) ;; => -42","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » ceiling","id":"180","title":"ceiling"},"181":{"body":"Change the current working directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » change-current-directory!","id":"181","title":"change-current-directory!"},"182":{"body":"Returns the Unicode codepoint of a given character. (char->integer char?) -> integer?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char->integer","id":"182","title":"char->integer"},"183":{"body":"Attemps to convert the character into a decimal digit, and returns #f on failure.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char->number","id":"183","title":"char->number"},"184":{"body":"Returns #t if the character is a decimal digit.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-digit?","id":"184","title":"char-digit?"},"185":{"body":"Returns the lower case version of a character, if defined by Unicode, or the same character otherwise.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-downcase","id":"185","title":"char-downcase"},"186":{"body":"Returns the upper case version of a character, if defined by Unicode, or the same character otherwise.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-upcase","id":"186","title":"char-upcase"},"187":{"body":"Returns #t if the character is a whitespace character.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-whitespace?","id":"187","title":"char-whitespace?"},"188":{"body":"Compares characters according to their codepoints, in a \"less-than-or-equal\" fashion. (char<=? char1 char2 ... ) -> bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char<=?","id":"188","title":"char<=?"},"189":{"body":"Compares characters according to their codepoints, in a \"less-than\" fashion. (char bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char=?","id":"190","title":"char=?"},"191":{"body":"Compares characters according to their codepoints, in a \"greater-than-or-equal\" fashion. (char>=? char1 char2 ... ) -> bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char>=?","id":"191","title":"char>=?"},"192":{"body":"Compares characters according to their codepoints, in a \"greater-than\" fashion. (char>? char1 char2 ... ) -> bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char>?","id":"192","title":"char>?"},"193":{"body":"Returns the command line passed to this process, including the command name as first argument.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » command-line","id":"193","title":"command-line"},"194":{"body":"Checks if the given value is a complex number (complex? value) -> boolean? value : any - The value to check Examples > (complex? 3+4i) ;; => #t\n> (complex? 42) ;; => #t\n> (complex? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » complex?","id":"194","title":"complex?"},"195":{"body":"Returns a newly allocated list whose first element is a and second element is d. (cons a d) -> list? a : any/c d : any/c Examples > (cons 1 2) ;; => '(1 . 2)\n> (cons 1 '()) ;; => '(1)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » cons","id":"195","title":"cons"},"196":{"body":"Recursively copies the directory from source to destination","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » copy-directory-recursively!","id":"196","title":"copy-directory-recursively!"},"197":{"body":"Creates the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » create-directory!","id":"197","title":"create-directory!"},"198":{"body":"Check the current working directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-directory","id":"198","title":"current-directory"},"199":{"body":"Returns the number of milliseconds since the Unix epoch as an inexact number. (current-inexact-milliseconds) -> inexact?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-inexact-milliseconds","id":"199","title":"current-inexact-milliseconds"},"2":{"body":"A key to understanding any Lisp is grasping the idea of how expressions should be evaluated. Roughly, the steps are: Reader: Code as a string becomes a sexp, either an atom or an expression. Later, we'll discuss that there are forms that users can input, but they look different until processed by the reader into a proper sexp. It will be explicitly mentioned in this book if that's the case. Until then, our string inputs will match the string representation of a resulting sexp. Macro expansion: Some sexps may become other sexps. Eval: The final sexp is evaluated. In subsequent chapters, we'll demystify all of it. For now, steps 1 and 2 will be transparent.","breadcrumbs":"Foundations » Evaluation » Evaluation","id":"2","title":"Evaluation"},"20":{"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":"20","title":"Guide"},"200":{"body":"Returns the number of milliseconds since the Unix epoch as an integer. (current-milliseconds) -> int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-milliseconds","id":"200","title":"current-milliseconds"},"201":{"body":"Returns the number of seconds since the Unix epoch as an integer. (current-second) -> int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-second","id":"201","title":"current-second"},"202":{"body":"Deletes the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » delete-directory!","id":"202","title":"delete-directory!"},"203":{"body":"Deletes the file","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » delete-file!","id":"203","title":"delete-file!"},"204":{"body":"Retrieves the denominator of the given rational number. (denominator number) -> integer? number : number? - The rational number to retrieve the denominator from. Examples > (denominator 1/2) ;; => 2\n> (denominator 3/4) ;; => 4\n> (denominator 4) ;; => 1","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » denominator","id":"204","title":"denominator"},"205":{"body":"Returns #t if the value is an disconnected-channel object. (eof-object? any/c) -> bool?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » disconnected-channel-object?","id":"205","title":"disconnected-channel-object?"},"206":{"body":"Returns a string representation of a duration (duration->string dur) dur : duration?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration->string","id":"206","title":"duration->string"},"207":{"body":"Returns #t if the value is an empty-channel object. (empty-channel-object? any/c) -> bool?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » empty-channel-object?","id":"207","title":"empty-channel-object?"},"208":{"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":"208","title":"empty?"},"209":{"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":"209","title":"ends-with?"},"21":{"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":"21","title":"Creating a cdylib library"},"210":{"body":"Returns an EOF object. (eof-object) -> eof-object?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eof-object","id":"210","title":"eof-object"},"211":{"body":"Returns #t if the value is an EOF object. (eof-object? any/c) -> bool?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eof-object?","id":"211","title":"eof-object?"},"212":{"body":"Returns the message of an error object. (error-object-message error?) -> string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » error-object-message","id":"212","title":"error-object-message"},"213":{"body":"Converts an exact number to an inexact number. (exact->inexact num) -> number? num : number? - The number to convert from exact to inexact. Examples > (exact->inexact 10) ;; => 10\n> (exact->inexact 1/2) ;; => 0.5\n> (exact->inexact 1+2i) ;; => 1+2i","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact->inexact","id":"213","title":"exact->inexact"},"214":{"body":"Computes the integer square root of the given non-negative integer. (exact-integer-sqrt number) -> (integer? integer?) number : (and/c integer? positive?) - The non-negative integer to compute the square root for. Examples > (exact-integer-sqrt 25) ;; => (5 0)\n> (exact-integer-sqrt 35) ;; => (5 10)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact-integer-sqrt","id":"214","title":"exact-integer-sqrt"},"215":{"body":"Checks if the given value is an exact integer (exact-integer? value) -> boolean? value : any - The value to check Examples > (exact-integer? 42) ;; => #t\n> (exact-integer? -42) ;; => #t\n> (exact-integer? 4.0) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact-integer?","id":"215","title":"exact-integer?"},"216":{"body":"Checks if the given value is exact. (exact? val) -> boolean? val : any - The value to check for exactness. Examples > (exact? 42) ;; => #t\n> (exact? 3.14) ;; => #f\n> (exact? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact?","id":"216","title":"exact?"},"217":{"body":"Returns Euler’s number raised to the power of z. (exp z) -> number? z : number? - The number to raise e to the power of. Examples > (exp 0) ;; => 1\n> (exp 2) ;; => 7.38905609893065\n> (exp 1.5) ;; => 4.4816890703380645","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exp","id":"217","title":"exp"},"218":{"body":"Raises the left operand to the power of the right operand. (expt base exponent) -> number? base : number? - The base number. exponent : number? - The exponent to raise the base to. Examples > (expt 2 3) ;; => 8\n> (expt 2.0 0.5) ;; => 1.4142135623730951\n> (expt 9 0.5) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » expt","id":"218","title":"expt"},"219":{"body":"Gets the filename for a given path","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » file-name","id":"219","title":"file-name"},"22":{"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":"22","title":"Creating a module"},"220":{"body":"Returns #t if the given number is finite. (finite? number) -> boolean? number : number? - The number to check for finiteness. Examples > (finite? 42) ;; => #t\n> (finite? 0.1) ;; => #t\n> (finite? +inf.0) ;; => #f\n> (finite? -inf.0) ;; => #f\n> (finite? +nan.0) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » finite?","id":"220","title":"finite?"},"221":{"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":"221","title":"first"},"222":{"body":"Checks if the given value is a floating-point number (float? value) -> boolean? value : any - The value to check Examples > (float? 42) ;; => #f\n> (float? 3.14) ;; => #t\n> (float? #t) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » float?","id":"222","title":"float?"},"223":{"body":"Computes the largest integer less than or equal to the given number. (floor number) -> number? number : number? - The number to compute the floor for. Examples > (floor 3.14) ;; => 3\n> (floor 4.99) ;; => 4\n> (floor -2.5) ;; => -3","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » floor","id":"223","title":"floor"},"224":{"body":"Extracts the contents from a port created with open-output-bytevector. (get-output-bytevector port?) -> bytes?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-output-bytevector","id":"224","title":"get-output-bytevector"},"225":{"body":"Extracts the string contents from a port created with open-output-string. (get-output-string port?) -> string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-output-string","id":"225","title":"get-output-string"},"226":{"body":"Get the value out of the thread local storage slot.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-tls","id":"226","title":"get-tls"},"227":{"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":"227","title":"hash"},"228":{"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":"228","title":"hash-clear"},"229":{"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":"229","title":"hash-contains?"},"23":{"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":"23","title":"Installing the library"},"230":{"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":"230","title":"hash-empty?"},"231":{"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":"231","title":"hash-insert"},"232":{"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":"232","title":"hash-keys->list"},"233":{"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":"233","title":"hash-keys->vector"},"234":{"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":"234","title":"hash-length"},"235":{"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":"235","title":"hash-ref"},"236":{"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":"236","title":"hash-try-get"},"237":{"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":"237","title":"hash-union"},"238":{"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":"238","title":"hash-values->list"},"239":{"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":"239","title":"hash-values->vector"},"24":{"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":"24","title":"Using the library from Steel"},"240":{"body":"Converts an inexact number to an exact number. (inexact->exact num) -> number? num : number? - The number to convert from inexact to exact. Examples > (inexact->exact 10.0) ;; => 10\n> (inexact->exact 1.5) ;; => 3/2\n> (inexact->exact 1.5+2.5i) ;; => 3/2+5/2i","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » inexact->exact","id":"240","title":"inexact->exact"},"241":{"body":"Checks if the given value is inexact. (inexact? val) -> boolean? val : any - The value to check for inexactness. Examples > (inexact? 42) ;; => #f\n> (inexact? 3.14) ;; => #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » inexact?","id":"241","title":"inexact?"},"242":{"body":"Returns #t if the given number is infinite. (infinite? number) -> boolean? number : number? - The number to check for infiniteness. Examples > (infinite? 42) ;; => #f\n> (infinite? -nan.0) ;; => #f\n> (infinite? +inf.0) ;; => #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » infinite?","id":"242","title":"infinite?"},"243":{"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":"243","title":"input-port?"},"244":{"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":"244","title":"int->string"},"245":{"body":"Checks if the given value is an integer, an alias for integer? (int? value) -> boolean? value : any - The value to check Examples > (int? 42) ;; => #t\n> (int? 3.14) ;; => #f\n> (int? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » int?","id":"245","title":"int?"},"246":{"body":"Returns the character corresponding to a given Unicode codepoint. (integer->char integer?) -> char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » integer->char","id":"246","title":"integer->char"},"247":{"body":"Checks if the given value is an integer, an alias for int? (integer? value) -> boolean? value : any - The value to check Examples > (integer? 42) ;; => #t\n> (integer? 3.14) ;; => #f\n> (integer? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » integer?","id":"247","title":"integer?"},"248":{"body":"Checks if a path is a directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » is-dir?","id":"248","title":"is-dir?"},"249":{"body":"Checks if a path is a file","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » is-file?","id":"249","title":"is-file?"},"25":{"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":"25","title":"Using Steel as an embedded scripting engine"},"250":{"body":"Returns the last element in the list. Takes time proportional to the length of the list. (last l) -> any/c l : list? Examples > (list (list 1 2 3 4)) ;; => 4","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » last","id":"250","title":"last"},"251":{"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":"251","title":"length"},"252":{"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":"252","title":"list"},"253":{"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":"253","title":"list->bytes"},"254":{"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":"254","title":"list-ref"},"255":{"body":"Returns the local time in the format given by the input string (using chrono::Local::format). (local-time/now! fmt) -> string? fmt : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » local-time/now!","id":"255","title":"local-time/now!"},"256":{"body":"Lock the given mutex","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » lock-acquire!","id":"256","title":"lock-acquire!"},"257":{"body":"Unlock the given mutex","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » lock-release!","id":"257","title":"lock-release!"},"258":{"body":"Computes the natural logarithm of the given number. (log number [base]) -> number? number : number? - The number to compute the logarithm for. base : number? - The base of the logarithm. If not provided, defaults to Euler's number (e). Examples > (log 10) ;; => 2.302585092994046\n> (log 100 10) ;; => 2\n> (log 27 3) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » log","id":"258","title":"log"},"259":{"body":"Computes the magnitude of the given number. (magnitude number) -> number? number : number? - The number to compute the magnitude for. Examples > (magnitude 3+4i) ;; => 5\n> (magnitude 5) ;; => 5\n> (magnitude -5) ;; => 5","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » magnitude","id":"259","title":"magnitude"},"26":{"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":"26","title":"Steel Engine"},"260":{"body":"Creates a bytevector given a length and a default value. (make-bytes len default) -> bytes? len : int? default : byte? Examples (make-bytes 6 42) ;; => (bytes 42 42 42 42 42)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-bytes","id":"260","title":"make-bytes"},"261":{"body":"Creates a string of a given length, filled with an optional character (which defaults to #\\0). (make-string len [char]) -> string? len : int? char : char? = #\\0","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-string","id":"261","title":"make-string"},"262":{"body":"Creates a thread local storage slot. These slots are static, and will not be reclaimed. When spawning a new thread, the value inside will be shared into that slot, however future updates to the slot will be local to that thread.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-tls","id":"262","title":"make-tls"},"263":{"body":"Construct a new mutex","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutex","id":"263","title":"mutex"},"264":{"body":"Returns #t if the real number is Nan. (nan? value) -> boolean? value : real? - The value to check (nan? +nan.0) => #t\n(nan? 100000) => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » nan?","id":"264","title":"nan?"},"265":{"body":"Checks if the given real number is negative. (negative? num) -> boolean? num : real? - The real number to check for negativity. Examples > (negative? 0) ;; => #f\n> (negative? 1) ;; => #f\n> (negative? -1) ;; => #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » negative?","id":"265","title":"negative?"},"266":{"body":"Converts the given number to a string.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » number->string","id":"266","title":"number->string"},"267":{"body":"Checks if the given value is a number (number? value) -> boolean? value : any - The value to check Examples > (number? 42) ;; => #t\n> (number? \"hello\") ;; => #f\n> (number? 'symbol) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » number?","id":"267","title":"number?"},"268":{"body":"Retrieves the numerator of the given rational number. (numerator number) -> number? number : number? - The rational number to retrieve the numerator from. Examples > (numerator 3/4) ;; => 3\n> (numerator 5/2) ;; => 5\n> (numerator -2) ;; => -2","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » numerator","id":"268","title":"numerator"},"269":{"body":"Creates an input port from a bytevector, that will return the bytevector contents. (open-input-bytevector bytes?) -> input-port?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-input-bytevector","id":"269","title":"open-input-bytevector"},"27":{"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":"27","title":"Engine::new"},"270":{"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":"270","title":"open-input-file"},"271":{"body":"Creates an input port from a string, that will return the string contents. (open-input-string string?) -> input-port?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-input-string","id":"271","title":"open-input-string"},"272":{"body":"Creates an output port that accumulates what is written into a bytevector. These bytes can be recovered calling get-output-bytevector. (open-output-bytevector) -> output-port? Examples (define out (open-output-bytevector)) (write-byte 30 out)\n(write-byte 250 out) (get-output-bytevector out) ;; => (bytes 30 250)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-output-bytevector","id":"272","title":"open-output-bytevector"},"273":{"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":"273","title":"open-output-file"},"274":{"body":"Creates an output port that accumulates what is written into a string. This string can be recovered calling get-output-string. (open-output-string) -> output-port? Examples (define out (open-output-string)) (write-char \"α\" out)\n(write-char \"ω\" out) (get-output-string out) ;; => \"αω\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-output-string","id":"274","title":"open-output-string"},"275":{"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":"275","title":"output-port?"},"276":{"body":"Checks if the given value can be treated as 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":"276","title":"pair?"},"277":{"body":"Gets the parent directory name for a given path","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » parent-name","id":"277","title":"parent-name"},"278":{"body":"Gets the extension from a path","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » path->extension","id":"278","title":"path->extension"},"279":{"body":"Checks if a path exists","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » path-exists?","id":"279","title":"path-exists?"},"28":{"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":"28","title":"Engine::run"},"280":{"body":"Peeks the next byte from an input port. (peek-byte [port]) -> byte? port : input-port? = (current-input-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » peek-byte","id":"280","title":"peek-byte"},"281":{"body":"Checks if the given real number is positive. (positive? num) -> boolean? num : real? - The real number to check for positivity. Examples > (positive? 0) ;; => #f\n> (positive? 1) ;; => #t\n> (positive? -1) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » positive?","id":"281","title":"positive?"},"282":{"body":"Returns quotient of dividing numerator by denomintator. (quotient numerator denominator) -> integer? numerator : integer? - The numerator. denominator : integer? - The denominator. Examples > (quotient 11 2) ;; => 5\n> (quotient 10 2) ;; => 5\n> (quotient -10 2) ;; => -5","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » quotient","id":"282","title":"quotient"},"283":{"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":"283","title":"range"},"284":{"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. (rational? value) -> bool? value : any - The value to check Examples: > (rational? (/ 0.0)) ;; => #f\n> (rational? 3.5) ;; => #t\n> (rational? 6/10) ;; => #t\n> (rational? +nan.0) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » rational?","id":"284","title":"rational?"},"285":{"body":"Reads a single byte from an input port. (read-byte [port]) -> byte? port : input-port? = (current-input-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-byte","id":"285","title":"read-byte"},"286":{"body":"Reads the next character from an input port. (read-char [port]) -> char? port : input-port? = (current-input-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-char","id":"286","title":"read-char"},"287":{"body":"Returns the contents of the directory as a list","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-dir","id":"287","title":"read-dir"},"288":{"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":"288","title":"read-port-to-string"},"289":{"body":"Checks if the given value is a real number (real? value) -> boolean? value : any - The value to check Examples > (real? 42) ;; => #t\n> (real? 3+4i) ;; => #f\n> (real? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » real?","id":"289","title":"real?"},"29":{"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":"29","title":"Embedding The Steel REPL"},"290":{"body":"Blocks until one of the channels passed in is ready to receive. Returns the index of the channel arguments passed in which is ready. Using this directly is not recommended.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » receivers-select","id":"290","title":"receivers-select"},"291":{"body":"Returns the rest of the list. Will raise an error if the list is empty. (rest l) -> list? l : list? Examples > (rest (list 10 20 30)) ;; => '(20 30)\n> (rest (list 10)) ;; => '()\n> (rest (list 10))\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (rest '())\n│ ^^^^ rest expects a non empty list","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » rest","id":"291","title":"rest"},"292":{"body":"Returns a list that has the same elements as lst, but in reverse order. This function takes time proportional to the length of lst. (reverse lst) -> list? l : list? Examples > (reverse (list 1 2 3 4)) ;; '(4 3 2 1)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » reverse","id":"292","title":"reverse"},"293":{"body":"Rounds the given number to the nearest integer. (round number) -> number? number : number? - The number to round. Examples > (round 3.14) ;; => 3\n> (round 4.6) ;; => 5\n> (round -2.5) ;; => -3","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » round","id":"293","title":"round"},"294":{"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### **set-tls!**\nSet the value in the the thread local storage. Only this thread will see the updates associated\nwith this TLS.\n### **split-many**\nSplits a string given a separator pattern into a list of strings. (split-many str pat) -> (listof string?) * str : string?\n* pat : string? #### Examples\n```scheme\n(split-many \"foo,bar,baz\" \",\") ;; => '(\"foo\" \"bar\" \"baz\")\n(split-many \"foo|bar|\" \"|\") ;; => '(\"foo\" \"bar\" \"\")\n(split-many \"\" \"&\") ;; => '(\"\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » second","id":"294","title":"second"},"295":{"body":"Splits a string given a separator at most once, yielding a list with at most 2 elements. (split-once str pat) -> string? str : string? pat : string? Examples (split-once \"foo,bar,baz\" \",\") ;; => '(\"foo\" \"bar,baz\")\n(split-once \"foo|bar|\" \"|\") ;; => '(\"foo\" \"bar|\")\n(split-once \"\" \"&\") ;; => '(\"\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » split-once","id":"295","title":"split-once"},"296":{"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/base » split-whitespace","id":"296","title":"split-whitespace"},"297":{"body":"Computes the square root of the given number. (sqrt number) -> number? number : number? - The number to compute the square root for. Examples > (sqrt 4) ;; => 2\n> (sqrt 2) ;; => 1.4142135623730951\n> (sqrt -1) ;; => 0+1i","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » sqrt","id":"297","title":"sqrt"},"298":{"body":"Computes the square of the given number. (square number) -> number? number : number? - The number to square. Examples > (square 5) ;; => 25\n> (square -3) ;; => 9\n> (square 2.5) ;; => 6.25","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » square","id":"298","title":"square"},"299":{"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":"299","title":"starts-with?"},"3":{"body":"Literals are evaluated to themselves: numbers and string literals. Let's fire up a Steel interpreter (or use the online one ) to take a look at some examples. In the following code examples, lambda precedes user input, and => indicates the evaluation result returned from the interpreter. λ > 5\n=> 5 λ > -1337\n=> -1337 λ > 1.5\n=> 1.5 λ > 0\n=> 0 As we can see, an input text read as a sexp in a variant of an atom made of a number literal is evaluated to itself. What about string literals? λ > \"hello\"\n=> \"hello\" λ > \"steel\"\n=> \"steel\" Nothing unexpected happens, as for characters: λ > #\\y\n=> #\\y While not very fascinating by itself, it starts to become useful when built upon, as we're about to see next.","breadcrumbs":"Foundations » Literals » Literals","id":"3","title":"Literals"},"30":{"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":"30","title":"run_repl"},"300":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdin","id":"300","title":"stdin"},"301":{"body":"Constructs a string from the given characters","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string","id":"301","title":"string"},"302":{"body":"Encodes a string as UTF-8 into a bytevector. (string->bytes string?) -> bytes? Examples (string->bytes \"Apple\") ;; => (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->bytes","id":"302","title":"string->bytes"},"303":{"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":"303","title":"string->int"},"304":{"body":"Deserializes a JSON string into a Steel value. (string->jsexpr json) -> any/c json : string? Examples (string->jsexpr \"{\\\"foo\\\": [3]}\") ;; => '#hash((foo . (3)))","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->jsexpr","id":"304","title":"string->jsexpr"},"305":{"body":"Converts a string into a list of characters. (string->list s [start] [end]) -> (listof char?) s : string? start : int? = 0 end : int? Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->list","id":"305","title":"string->list"},"306":{"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":"306","title":"string->lower"},"307":{"body":"Converts the given string to a number, with an optional radix. On failure, it returns #f (string->number digits [radix]) -> (or/c number? boolean?) digits : string? radix : number?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->number","id":"307","title":"string->number"},"308":{"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":"308","title":"string->symbol"},"309":{"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":"309","title":"string->upper"},"31":{"body":"","breadcrumbs":"The Rust Engine API » The Engine API","id":"31","title":"The Engine API"},"310":{"body":"Alias of string->bytes.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->utf8","id":"310","title":"string->utf8"},"311":{"body":"Returns a vector containing the characters of a given string (string->vector string?) -> vector? Examples (string->vector \"hello\") ;; => '#(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->vector","id":"311","title":"string->vector"},"312":{"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":"312","title":"string-append"},"313":{"body":"Compares strings lexicographically (as in\"less-than-or-equal\"), in a case insensitive fashion. (string-ci<=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci<=?","id":"313","title":"string-ci<=?"},"314":{"body":"Compares strings lexicographically (as in\"less-than\"), in a case insensitive fashion. (string-ci bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci>=?","id":"316","title":"string-ci>=?"},"317":{"body":"Compares strings lexicographically (as in\"greater-than\"), in a case insensitive fashion. (string-ci>? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci>?","id":"317","title":"string-ci>?"},"318":{"body":"Searches a string to check if it contains the second argument. (string-contains? string? string?) -> bool? Examples (string-contains? \"hello\" \"lo\") ;;=> #t\n(string-contains? \"hello\" \"world\") ;;=> #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-contains?","id":"318","title":"string-contains?"},"319":{"body":"Joins the given list of strings, with an optional separator. (string-join strings [sep]) -> string? strings : (listof string?) sep : string? = \"\" Examples (string-join '(\"a\" \"b\" \"c\")) ;; => \"abc\"\n(string-join '(\"one\" \"two\" \"three\") \", \") ;; => \"one, two, three\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-join","id":"319","title":"string-join"},"32":{"body":"","breadcrumbs":"The Rust Engine API » Registering functions » Registering functions","id":"32","title":"Registering functions"},"320":{"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":"320","title":"string-length"},"321":{"body":"Extracts the nth character out of a given string. (string-ref str n) -> char? str : string? n : int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ref","id":"321","title":"string-ref"},"322":{"body":"Replaces all occurrences of a pattern into the given string (string-replace str from to) -> string? str : string? from : string? to : string? Examples (string-replace \"hello world\" \"o\" \"@\") ;; => \"hell@ w@rld\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-replace","id":"322","title":"string-replace"},"323":{"body":"Compares strings lexicographically (as in\"less-than-equal-to\"). (string<=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string<=?","id":"323","title":"string<=?"},"324":{"body":"Compares strings lexicographically (as in\"less-than\"). (string bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string bool? string1 : string? string2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string=?","id":"325","title":"string=?"},"326":{"body":"Compares strings lexicographically (as in\"greater-than-or-equal\"). (string>=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string>=?","id":"326","title":"string>=?"},"327":{"body":"Compares strings lexicographically (as in\"greater-than\"). (string>? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string>?","id":"327","title":"string>?"},"328":{"body":"Creates a substring slicing the characters between two indices. (substring str start end) -> string? str: string? start : int? end : int? Examples (substring \"hello\" 1 4) ;; => \"ell\"\n(substring \"hello\" 10 15) ;; => error","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » substring","id":"328","title":"substring"},"329":{"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":"329","title":"take"},"33":{"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":"33","title":"Embedding values"},"330":{"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":"330","title":"third"},"331":{"body":"Check if the given thread is finished running.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-finished?","id":"331","title":"thread-finished?"},"332":{"body":"Interrupts the thread. Note, this will not interrupt any native code that is potentially running in the thread, and will attempt to block at the next bytecode instruction that is running.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-interrupt","id":"332","title":"thread-interrupt"},"333":{"body":"Block until this thread finishes.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-join!","id":"333","title":"thread-join!"},"334":{"body":"Resume a suspended thread. This does nothing if the thread is already joined.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-resume","id":"334","title":"thread-resume"},"335":{"body":"Suspend the thread. Note, this will not interrupt any native code that is potentially running in the thread, and will attempt to block at the next bytecode instruction that is running.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-suspend","id":"335","title":"thread-suspend"},"336":{"body":"Sleeps the thread for a given number of milliseconds. (time/sleep-ms ms) ms : int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » time/sleep-ms","id":"336","title":"time/sleep-ms"},"337":{"body":"Concatenates 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":"337","title":"to-string"},"338":{"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":"338","title":"trim"},"339":{"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":"339","title":"trim-end"},"34":{"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":"34","title":"IntoSteelVal and FromSteelVal"},"340":{"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":"340","title":"trim-end-matches"},"341":{"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":"341","title":"trim-start"},"342":{"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":"342","title":"trim-start-matches"},"343":{"body":"Alias of bytes->string/utf8.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » utf8->string","id":"343","title":"utf8->string"},"344":{"body":"Serializes a Steel value into a string. (value->jsexpr-string any/c) -> string? Examples (value->jsexpr-string `(,(hash \"foo\" #t))) ;; => \"[{\\\"foo\\\":true}]\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->jsexpr-string","id":"344","title":"value->jsexpr-string"},"345":{"body":"The void value, returned by many forms with side effects, such as define.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » void","id":"345","title":"void"},"346":{"body":"Writes a single byte to an output port. (write-byte b [port]) b : byte? port : output-port? = (current-output-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » write-byte","id":"346","title":"write-byte"},"347":{"body":"Writes the contents of a bytevector into an output port. (write-bytes buf [port]) buf : bytes? port : output-port? = (current-output-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » write-bytes","id":"347","title":"write-bytes"},"348":{"body":"Checks if the given real number is zero. (zero? num) -> boolean? num : real? - The number to check for zero. Examples > (zero? 0) ;; => #t\n> (zero? 0.0) ;; => #t\n> (zero? 0.1) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » zero?","id":"348","title":"zero?"},"349":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » %#interner-memory-usage","id":"349","title":"%#interner-memory-usage"},"35":{"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":"35","title":"IntoSteelVal"},"350":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » %iterator?","id":"350","title":"%iterator?"},"351":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » %keyword-hash","id":"351","title":"%keyword-hash"},"352":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » =","id":"352","title":"="},"353":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::add-module","id":"353","title":"Engine::add-module"},"354":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::clone","id":"354","title":"Engine::clone"},"355":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::modules->list","id":"355","title":"Engine::modules->list"},"356":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::new","id":"356","title":"Engine::new"},"357":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::raise_error","id":"357","title":"Engine::raise_error"},"358":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err","id":"358","title":"Err"},"359":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err->value","id":"359","title":"Err->value"},"36":{"body":"","breadcrumbs":"Language Reference » Language Reference","id":"36","title":"Language Reference"},"360":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err?","id":"360","title":"Err?"},"361":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » None","id":"361","title":"None"},"362":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » None?","id":"362","title":"None?"},"363":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok","id":"363","title":"Ok"},"364":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok->value","id":"364","title":"Ok->value"},"365":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok?","id":"365","title":"Ok?"},"366":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some","id":"366","title":"Some"},"367":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some->value","id":"367","title":"Some->value"},"368":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some?","id":"368","title":"Some?"},"369":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » TypeId?","id":"369","title":"TypeId?"},"37":{"body":"","breadcrumbs":"Language Reference » Keywords » Keywords","id":"37","title":"Keywords"},"370":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » active-object-count","id":"370","title":"active-object-count"},"371":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » arithmetic-shift","id":"371","title":"arithmetic-shift"},"372":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » arity?","id":"372","title":"arity?"},"373":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » assert!","id":"373","title":"assert!"},"374":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » atom?","id":"374","title":"atom?"},"375":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » attach-contract-struct!","id":"375","title":"attach-contract-struct!"},"376":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » block-on","id":"376","title":"block-on"},"377":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bool?","id":"377","title":"bool?"},"378":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » boolean?","id":"378","title":"boolean?"},"379":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » box","id":"379","title":"box"},"38":{"body":"","breadcrumbs":"Language Reference » Syntax » Syntax","id":"38","title":"Syntax"},"380":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » box-strong","id":"380","title":"box-strong"},"381":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » breakpoint!","id":"381","title":"breakpoint!"},"382":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call-with-current-continuation","id":"382","title":"call-with-current-continuation"},"383":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call-with-exception-handler","id":"383","title":"call-with-exception-handler"},"384":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call/cc","id":"384","title":"call/cc"},"385":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » cdr-null?","id":"385","title":"cdr-null?"},"386":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->recv","id":"386","title":"channel->recv"},"387":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->send","id":"387","title":"channel->send"},"388":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->try-recv","id":"388","title":"channel->try-recv"},"389":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel/recv","id":"389","title":"channel/recv"},"39":{"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":"39","title":"Macros"},"390":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel/send","id":"390","title":"channel/send"},"391":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel/try-recv","id":"391","title":"channel/try-recv"},"392":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channels-receiver","id":"392","title":"channels-receiver"},"393":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channels-sender","id":"393","title":"channels-sender"},"394":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channels/new","id":"394","title":"channels/new"},"395":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char?","id":"395","title":"char?"},"396":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » child-stderr","id":"396","title":"child-stderr"},"397":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » child-stdin","id":"397","title":"child-stdin"},"398":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » child-stdout","id":"398","title":"child-stdout"},"399":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » close-output-port","id":"399","title":"close-output-port"},"4":{"body":"We're familiar with two variants of S-expressions: atoms and expressions. We've already seen how numbers and string literals, which are examples of atoms, are evaluated. Now, let's delve into the evaluation of expressions. Let's revisit the previous expression example: (+ 1 3 (- 7 4) 7) Skipping the reader and macro expansion steps mentioned in the evaluation chapter , the interpreter will evaluate this expression in the following steps: Step 1: Evaluate all items The symbol + evaluates to the value behind it, in this case, the value of the addition function: λ > +\n=> # More details on symbols will follow in the symbols chapter . As mentioned earlier, numbers evaluate to themselves. A nested expression is evaluated, similar to the current top-level one. At this point, the expression is represented as follows (not proper input, but a human-readable representation of the process): (# 1 3 (- 7 4) 7) Step 2: Evaluate all items, level + 1 Here, we address the nested expression. The symbol - also evaluates to a subtraction function value, just like the previous case with addition. Numbers evaluate to themselves, again. Function application occurs. Expression evaluation follows a scheme where the first (0th, or more aptly, \"the head\") value represents a function value. This results in a function call familiar to us. With scheme, we have the freedom to instruct the interpreter not to evaluate it and leave it as is, but we'll address this case later in the book. Thus, the expression (- 7 4) transitions from (# 7 4) to 3 due to function application. Step 3: Returning to level 0 After reducing the nested expression, we have: (# 1 3 3 7) The evaluation of an expression eventually results in a function application unless instructed otherwise. Here, there's no exception: => 14","breadcrumbs":"Foundations » Function calls » Function Calls","id":"4","title":"Function Calls"},"40":{"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":"40","title":"Contracts"},"400":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » command","id":"400","title":"command"},"401":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » compose","id":"401","title":"compose"},"402":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » concat-symbols","id":"402","title":"concat-symbols"},"403":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » continuation?","id":"403","title":"continuation?"},"404":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-function-span","id":"404","title":"current-function-span"},"405":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-os!","id":"405","title":"current-os!"},"406":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » dropping","id":"406","title":"dropping"},"407":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration->seconds","id":"407","title":"duration->seconds"},"408":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration-since","id":"408","title":"duration-since"},"409":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » empty-stream","id":"409","title":"empty-stream"},"41":{"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":"41","title":"Transducers"},"410":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » enumerating","id":"410","title":"enumerating"},"411":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » env-var","id":"411","title":"env-var"},"412":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eq?","id":"412","title":"eq?"},"413":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » equal?","id":"413","title":"equal?"},"414":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eqv?","id":"414","title":"eqv?"},"415":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » error-object?","id":"415","title":"error-object?"},"416":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » error-with-span","id":"416","title":"error-with-span"},"417":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eval!","id":"417","title":"eval!"},"418":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » even?","id":"418","title":"even?"},"419":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » expand!","id":"419","title":"expand!"},"42":{"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":"42","title":"Modules"},"420":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » extending","id":"420","title":"extending"},"421":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » f+","id":"421","title":"f+"},"422":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » filtering","id":"422","title":"filtering"},"423":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flat-mapping","id":"423","title":"flat-mapping"},"424":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flattening","id":"424","title":"flattening"},"425":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flush-output-port","id":"425","title":"flush-output-port"},"426":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » function-name","id":"426","title":"function-name"},"427":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » function?","id":"427","title":"function?"},"428":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » future?","id":"428","title":"future?"},"429":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-contract-struct","id":"429","title":"get-contract-struct"},"43":{"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":"43","title":"Modifiers for requiring"},"430":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-test-mode","id":"430","title":"get-test-mode"},"431":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-get","id":"431","title":"hash-get"},"432":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash?","id":"432","title":"hash?"},"433":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset","id":"433","title":"hashset"},"434":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset->list","id":"434","title":"hashset->list"},"435":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset->vector","id":"435","title":"hashset->vector"},"436":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-clear","id":"436","title":"hashset-clear"},"437":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-contains?","id":"437","title":"hashset-contains?"},"438":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-insert","id":"438","title":"hashset-insert"},"439":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-length","id":"439","title":"hashset-length"},"44":{"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":"44","title":"Providing and requiring macros;"},"440":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-subset?","id":"440","title":"hashset-subset?"},"441":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » inspect-bytecode","id":"441","title":"inspect-bytecode"},"442":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » instant/elapsed","id":"442","title":"instant/elapsed"},"443":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » instant/now","id":"443","title":"instant/now"},"444":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » interleaving","id":"444","title":"interleaving"},"445":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-count","id":"445","title":"into-count"},"446":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-for-each","id":"446","title":"into-for-each"},"447":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-hashmap","id":"447","title":"into-hashmap"},"448":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-hashset","id":"448","title":"into-hashset"},"449":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-last","id":"449","title":"into-last"},"45":{"body":"","breadcrumbs":"Language Reference » Functions » Functions","id":"45","title":"Functions"},"450":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-list","id":"450","title":"into-list"},"451":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-max","id":"451","title":"into-max"},"452":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-min","id":"452","title":"into-min"},"453":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-nth","id":"453","title":"into-nth"},"454":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-product","id":"454","title":"into-product"},"455":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-reducer","id":"455","title":"into-reducer"},"456":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-string","id":"456","title":"into-string"},"457":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-sum","id":"457","title":"into-sum"},"458":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-vector","id":"458","title":"into-vector"},"459":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » iter-next!","id":"459","title":"iter-next!"},"46":{"body":"(keyword? v) -> boolean? v: any/c","breadcrumbs":"Language Reference » Functions » keyword?","id":"46","title":"keyword?"},"460":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » join!","id":"460","title":"join!"},"461":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->hashset","id":"461","title":"list->hashset"},"462":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->string","id":"462","title":"list->string"},"463":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->vector","id":"463","title":"list->vector"},"464":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list-tail","id":"464","title":"list-tail"},"465":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list?","id":"465","title":"list?"},"466":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » local-executor/block-on","id":"466","title":"local-executor/block-on"},"467":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-channels","id":"467","title":"make-channels"},"468":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-struct-type","id":"468","title":"make-struct-type"},"469":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-vector","id":"469","title":"make-vector"},"47":{"body":"(mutable-vector args ...) -> mutable-vector?","breadcrumbs":"Language Reference » Functions » mutable-vector","id":"47","title":"mutable-vector"},"470":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mapping","id":"470","title":"mapping"},"471":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » maybe-get-env-var","id":"471","title":"maybe-get-env-var"},"472":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » memory-address","id":"472","title":"memory-address"},"473":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » multi-arity?","id":"473","title":"multi-arity?"},"474":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mut-vec-len","id":"474","title":"mut-vec-len"},"475":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mut-vector-ref","id":"475","title":"mut-vector-ref"},"476":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector","id":"476","title":"mutable-vector"},"477":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector->clear","id":"477","title":"mutable-vector->clear"},"478":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector->list","id":"478","title":"mutable-vector->list"},"479":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector->string","id":"479","title":"mutable-vector->string"},"48":{"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":"48","title":"struct"},"480":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector-pop!","id":"480","title":"mutable-vector-pop!"},"481":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector?","id":"481","title":"mutable-vector?"},"482":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » not","id":"482","title":"not"},"483":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » null?","id":"483","title":"null?"},"484":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » odd?","id":"484","title":"odd?"},"485":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » poll!","id":"485","title":"poll!"},"486":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » pop-front","id":"486","title":"pop-front"},"487":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » port?","id":"487","title":"port?"},"488":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » procedure?","id":"488","title":"procedure?"},"489":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push","id":"489","title":"push"},"49":{"body":"","breadcrumbs":"Language Reference » Functions » Logging » cogs/logging/log.scm","id":"49","title":"cogs/logging/log.scm"},"490":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push-back","id":"490","title":"push-back"},"491":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push-front","id":"491","title":"push-front"},"492":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raise-error","id":"492","title":"raise-error"},"493":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raise-error-with-span","id":"493","title":"raise-error-with-span"},"494":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » range-vec","id":"494","title":"range-vec"},"495":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read!","id":"495","title":"read!"},"496":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-line-from-port","id":"496","title":"read-line-from-port"},"497":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-to-string","id":"497","title":"read-to-string"},"498":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » run!","id":"498","title":"run!"},"499":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-box!","id":"499","title":"set-box!"},"5":{"body":"We've previously learned that + is not merely a function, but rather a symbol representing a function. But what exactly is a symbol ? In Scheme, a symbol is a fundamental data type—a sequence of characters, distinct from a string. Entities are named using symbols rather than strings because symbols serve as identifiers and are evaluated differently. An analogy from Rust can shed light on the concept of symbols. Consider the question \"what is a in let a = 2;\" from a metaprogramming perspective. In this context, a can be understood as an identifier. Similarly, when invoking a declarative macro like hello!(b) with a macro definition of macro_rules! hello { ($x:ident) => {} }, it won't raise an error if b is not defined. In this scenario, b acts akin to a symbol , the one we don't evaluate to any value behind it, but it still exists and usable, just on a different level. Symbols can reference values depending on the context in which they are evaluated. However, in some cases, symbols are used as themselves and may be compared directly. For example, when defining a domain-specific language (DSL), certain symbols may act as \"operators\" or \"keywords\" without having a value associated with them. Instead, they impart meaning within the code that processes the DSL. We'll delve deeper into this topic later in the discussion on macros because, by default, symbols are evaluated, which may not always align with our intended usage, especially if we assign them a \"keyword\" meaning. Next, we'll explore how to assign values to symbols to give them something to evaluate to.","breadcrumbs":"Foundations » Symbols » Symbols","id":"5","title":"Symbols"},"50":{"body":"(log! level arg-list) Log directly on the specified level the with arguments, as a list","breadcrumbs":"Language Reference » Functions » Logging » log!","id":"50","title":"log!"},"500":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-current-dir!","id":"500","title":"set-current-dir!"},"501":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-env-var!","id":"501","title":"set-env-var!"},"502":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-piped-stdout!","id":"502","title":"set-piped-stdout!"},"503":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-strong-box!","id":"503","title":"set-strong-box!"},"504":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-test-mode!","id":"504","title":"set-test-mode!"},"505":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set?","id":"505","title":"set?"},"506":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » spawn-native-thread","id":"506","title":"spawn-native-thread"},"507":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » spawn-process","id":"507","title":"spawn-process"},"508":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » spawn-thread!","id":"508","title":"spawn-thread!"},"509":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdout","id":"509","title":"stdout"},"51":{"body":"(log/info! . args) Log the arguments using the info target, i.e. log on INFO","breadcrumbs":"Language Reference » Functions » Logging » log/info!","id":"51","title":"log/info!"},"510":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdout-simple-displayln","id":"510","title":"stdout-simple-displayln"},"511":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » steel-home-location","id":"511","title":"steel-home-location"},"512":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-car","id":"512","title":"stream-car"},"513":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-cons","id":"513","title":"stream-cons"},"514":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-empty?","id":"514","title":"stream-empty?"},"515":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string?","id":"515","title":"string?"},"516":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » struct->list","id":"516","title":"struct->list"},"517":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » struct?","id":"517","title":"struct?"},"518":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » symbol->string","id":"518","title":"symbol->string"},"519":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » symbol?","id":"519","title":"symbol?"},"52":{"body":"(log/warn! . args) Log the arguments using the warn target, i.e. log on WARN","breadcrumbs":"Language Reference » Functions » Logging » log/warn!","id":"52","title":"log/warn!"},"520":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax->datum","id":"520","title":"syntax->datum"},"521":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-e","id":"521","title":"syntax-e"},"522":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-loc","id":"522","title":"syntax-loc"},"523":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-span","id":"523","title":"syntax-span"},"524":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax/loc","id":"524","title":"syntax/loc"},"525":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax?","id":"525","title":"syntax?"},"526":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » taking","id":"526","title":"taking"},"527":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread/available-parallelism","id":"527","title":"thread/available-parallelism"},"528":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread::current/id","id":"528","title":"thread::current/id"},"529":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » transduce","id":"529","title":"transduce"},"53":{"body":"(log/debug! . args) Log the arguments using the debug target, i.e. log on DEBUG","breadcrumbs":"Language Reference » Functions » Logging » log/debug!","id":"53","title":"log/debug!"},"530":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » try-list-ref","id":"530","title":"try-list-ref"},"531":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » unbox","id":"531","title":"unbox"},"532":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » unbox-strong","id":"532","title":"unbox-strong"},"533":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->iterator","id":"533","title":"value->iterator"},"534":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->string","id":"534","title":"value->string"},"535":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vec-append","id":"535","title":"vec-append"},"536":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vec-rest","id":"536","title":"vec-rest"},"537":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector","id":"537","title":"vector"},"538":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-append!","id":"538","title":"vector-append!"},"539":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-length","id":"539","title":"vector-length"},"54":{"body":"(log/error! . args) Log the arguments using the error target, i.e. log on ERROR","breadcrumbs":"Language Reference » Functions » Logging » log/error!","id":"54","title":"log/error!"},"540":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-push!","id":"540","title":"vector-push!"},"541":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-ref","id":"541","title":"vector-ref"},"542":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-set!","id":"542","title":"vector-set!"},"543":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector?","id":"543","title":"vector?"},"544":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » void?","id":"544","title":"void?"},"545":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » wait","id":"545","title":"wait"},"546":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » wait->stdout","id":"546","title":"wait->stdout"},"547":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » which","id":"547","title":"which"},"548":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » write-line!","id":"548","title":"write-line!"},"549":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » zipping","id":"549","title":"zipping"},"55":{"body":"(log/trace! . args) Log the arguments using the trace target, i.e. log on TRACE","breadcrumbs":"Language Reference » Functions » Logging » log/trace!","id":"55","title":"log/trace!"},"550":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » steel/bytevectors","id":"550","title":"steel/bytevectors"},"551":{"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":"551","title":"byte?"},"552":{"body":"Returns a new mutable vector 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? Examples (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes","id":"552","title":"bytes"},"553":{"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":"553","title":"bytes->list"},"554":{"body":"Decodes a string from a bytevector containing valid UTF-8. (bytes->string/utf8 buf [start] [end]) -> string? buf : bytes? start: int? = 0 end: int? = (bytes-length buf) Examples (bytes->string/utf8 (bytes #xe5 #x8d #x83 #xe8 #x91 #x89)) ;; => \"千葉\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes->string/utf8","id":"554","title":"bytes->string/utf8"},"555":{"body":"Append multiple byte vectors into a new bytevector. Examples (bytes-append #u8(0 1 2) #u8(3 4 5)) ;; => #u8(#x00 #x01 #x02 #x03 #x04 #x05) (bytes-append #u8(0) #u8(1) #u8() #u8(2)) ;; => #u8(#x00 #x01 #x02)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytes-append","id":"555","title":"bytes-append"},"556":{"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":"556","title":"bytes-length"},"557":{"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":"557","title":"bytes-ref"},"558":{"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":"558","title":"bytes-set!"},"559":{"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":"559","title":"bytes?"},"56":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option","id":"56","title":"steel/core/option"},"560":{"body":"Returns a new mutable vector 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? Examples (bytevector 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytevector","id":"560","title":"bytevector"},"561":{"body":"Creates a copy of a bytevector. (bytevector-copy vector [start end]) -> bytes? vector : bytes? start: int? = 0 end: int? = (bytes-length vector) Examples (define vec (bytes 1 2 3 4 5)) (bytevector-copy vec) ;; => (bytes 1 2 3 4 5)\n(bytevector-copy vec 1 3) ;; => (bytes 2 3)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » bytevector-copy","id":"561","title":"bytevector-copy"},"562":{"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":"562","title":"list->bytes"},"563":{"body":"Creates a bytevector given a length and a default value. (make-bytes len default) -> bytes? len : int? default : byte? Examples (make-bytes 6 42) ;; => (bytes 42 42 42 42 42)","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » make-bytes","id":"563","title":"make-bytes"},"564":{"body":"Alias of bytes->string/utf8.","breadcrumbs":"Language Reference » Functions » Built ins » steel/bytevectors » utf8->string","id":"564","title":"utf8->string"},"565":{"body":"Miscellaneous constants","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants » steel/constants","id":"565","title":"steel/constants"},"566":{"body":"The void value, returned by many forms with side effects, such as define.","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants » void","id":"566","title":"void"},"567":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » steel/core/option","id":"567","title":"steel/core/option"},"568":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » None","id":"568","title":"None"},"569":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » None?","id":"569","title":"None?"},"57":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result","id":"57","title":"steel/core/result"},"570":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some","id":"570","title":"Some"},"571":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some->value","id":"571","title":"Some->value"},"572":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some?","id":"572","title":"Some?"},"573":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » steel/core/result","id":"573","title":"steel/core/result"},"574":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Err","id":"574","title":"Err"},"575":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Err->value","id":"575","title":"Err->value"},"576":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Err?","id":"576","title":"Err?"},"577":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Ok","id":"577","title":"Ok"},"578":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Ok->value","id":"578","title":"Ok->value"},"579":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » Ok?","id":"579","title":"Ok?"},"58":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity","id":"58","title":"steel/identity"},"580":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/types » steel/core/types","id":"580","title":"steel/core/types"},"581":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/types » TypeId?","id":"581","title":"TypeId?"},"582":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » steel/equality","id":"582","title":"steel/equality"},"583":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » =","id":"583","title":"="},"584":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » eq?","id":"584","title":"eq?"},"585":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » equal?","id":"585","title":"equal?"},"586":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » eqv?","id":"586","title":"eqv?"},"587":{"body":"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":"587","title":"steel/filesystem"},"588":{"body":"Returns canonical path with all components normalized","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » canonicalize-path","id":"588","title":"canonicalize-path"},"589":{"body":"Recursively copies the directory from source to destination","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » copy-directory-recursively!","id":"589","title":"copy-directory-recursively!"},"59":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash","id":"59","title":"steel/hash"},"590":{"body":"Creates the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » create-directory!","id":"590","title":"create-directory!"},"591":{"body":"Check the current working directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » current-directory","id":"591","title":"current-directory"},"592":{"body":"Change the current working directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » change-current-directory!","id":"592","title":"change-current-directory!"},"593":{"body":"Deletes the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » delete-directory!","id":"593","title":"delete-directory!"},"594":{"body":"Deletes the file","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » delete-file!","id":"594","title":"delete-file!"},"595":{"body":"Gets the filename for a given path","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » file-name","id":"595","title":"file-name"},"596":{"body":"Gets the parent directory name for a given path","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » parent-name","id":"596","title":"parent-name"},"597":{"body":"Checks if a path is a directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » is-dir?","id":"597","title":"is-dir?"},"598":{"body":"Checks if a path is a file","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » is-file?","id":"598","title":"is-file?"},"599":{"body":"Gets the extension from a path","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » path->extension","id":"599","title":"path->extension"},"6":{"body":"How do we define symbols? And more importantly, how do we assign values to them? Let's address these questions now. λ > a Congratulations, we've defined our first symbol. error[E02]: FreeIdentifier ┌─ :1:1 │\n1 │ a │ ^ a Well, not so fast. As mentioned earlier in the book, the interpreter evaluates S-expressions that it encounters, and the symbol a is no exception. Since symbol evaluation involves substituting it with a bound value, and there is none bound to it, we get an error. Let's change that.","breadcrumbs":"Foundations » Bindings and Scopes » Bindings and Scopes","id":"6","title":"Bindings and Scopes"},"60":{"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":"60","title":"hash-try-get"},"600":{"body":"Checks if a path exists","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » path-exists?","id":"600","title":"path-exists?"},"601":{"body":"Returns the contents of the directory as a list","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » read-dir","id":"601","title":"read-dir"},"602":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » steel/hash","id":"602","title":"steel/hash"},"603":{"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":"603","title":"hash"},"604":{"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":"604","title":"hash-clear"},"605":{"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":"605","title":"hash-contains?"},"606":{"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":"606","title":"hash-empty?"},"607":{"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":"607","title":"hash-insert"},"608":{"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":"608","title":"hash-keys->list"},"609":{"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":"609","title":"hash-keys->vector"},"61":{"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":"61","title":"hash-length"},"610":{"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":"610","title":"hash-length"},"611":{"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":"611","title":"hash-ref"},"612":{"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":"612","title":"hash-try-get"},"613":{"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":"613","title":"hash-union"},"614":{"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":"614","title":"hash-values->list"},"615":{"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":"615","title":"hash-values->vector"},"616":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » %keyword-hash","id":"616","title":"%keyword-hash"},"617":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » hash-get","id":"617","title":"hash-get"},"618":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » steel/identity","id":"618","title":"steel/identity"},"619":{"body":"Checks if the given value is a complex number (complex? value) -> boolean? value : any - The value to check Examples > (complex? 3+4i) ;; => #t\n> (complex? 42) ;; => #t\n> (complex? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » complex?","id":"619","title":"complex?"},"62":{"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":"62","title":"hash-ref"},"620":{"body":"Returns #t if the value is an EOF object. (eof-object? any/c) -> bool?","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » eof-object?","id":"620","title":"eof-object?"},"621":{"body":"Checks if the given value is an exact integer (exact-integer? value) -> boolean? value : any - The value to check Examples > (exact-integer? 42) ;; => #t\n> (exact-integer? -42) ;; => #t\n> (exact-integer? 4.0) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » exact-integer?","id":"621","title":"exact-integer?"},"622":{"body":"Checks if the given value is a floating-point number (float? value) -> boolean? value : any - The value to check Examples > (float? 42) ;; => #f\n> (float? 3.14) ;; => #t\n> (float? #t) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » float?","id":"622","title":"float?"},"623":{"body":"Checks if the given value is an integer, an alias for integer? (int? value) -> boolean? value : any - The value to check Examples > (int? 42) ;; => #t\n> (int? 3.14) ;; => #f\n> (int? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » int?","id":"623","title":"int?"},"624":{"body":"Checks if the given value is an integer, an alias for int? (integer? value) -> boolean? value : any - The value to check Examples > (integer? 42) ;; => #t\n> (integer? 3.14) ;; => #f\n> (integer? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » integer?","id":"624","title":"integer?"},"625":{"body":"Checks if the given value is a number (number? value) -> boolean? value : any - The value to check Examples > (number? 42) ;; => #t\n> (number? \"hello\") ;; => #f\n> (number? 'symbol) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » number?","id":"625","title":"number?"},"626":{"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. (rational? value) -> bool? value : any - The value to check Examples: > (rational? (/ 0.0)) ;; => #f\n> (rational? 3.5) ;; => #t\n> (rational? 6/10) ;; => #t\n> (rational? +nan.0) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » rational?","id":"626","title":"rational?"},"627":{"body":"Checks if the given value is a real number (real? value) -> boolean? value : any - The value to check Examples > (real? 42) ;; => #t\n> (real? 3+4i) ;; => #f\n> (real? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » real?","id":"627","title":"real?"},"628":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » atom?","id":"628","title":"atom?"},"629":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » bool?","id":"629","title":"bool?"},"63":{"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":"63","title":"hash-contains?"},"630":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » boolean?","id":"630","title":"boolean?"},"631":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » char?","id":"631","title":"char?"},"632":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » continuation?","id":"632","title":"continuation?"},"633":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » error-object?","id":"633","title":"error-object?"},"634":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » function?","id":"634","title":"function?"},"635":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » future?","id":"635","title":"future?"},"636":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » hash?","id":"636","title":"hash?"},"637":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » list?","id":"637","title":"list?"},"638":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » mutable-vector?","id":"638","title":"mutable-vector?"},"639":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » not","id":"639","title":"not"},"64":{"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":"64","title":"hash-insert"},"640":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » port?","id":"640","title":"port?"},"641":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » procedure?","id":"641","title":"procedure?"},"642":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » set?","id":"642","title":"set?"},"643":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » string?","id":"643","title":"string?"},"644":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » struct?","id":"644","title":"struct?"},"645":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » symbol?","id":"645","title":"symbol?"},"646":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » vector?","id":"646","title":"vector?"},"647":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » void?","id":"647","title":"void?"},"648":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » steel/io","id":"648","title":"steel/io"},"649":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » read-to-string","id":"649","title":"read-to-string"},"65":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random","id":"65","title":"steel/random"},"650":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » stdout-simple-displayln","id":"650","title":"stdout-simple-displayln"},"651":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » steel/immutable-vectors","id":"651","title":"steel/immutable-vectors"},"652":{"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":"652","title":"immutable-vector-push"},"653":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector->list","id":"653","title":"immutable-vector->list"},"654":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector->string","id":"654","title":"immutable-vector->string"},"655":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-append","id":"655","title":"immutable-vector-append"},"656":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-copy","id":"656","title":"immutable-vector-copy"},"657":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-drop","id":"657","title":"immutable-vector-drop"},"658":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-rest","id":"658","title":"immutable-vector-rest"},"659":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-set","id":"659","title":"immutable-vector-set"},"66":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io","id":"66","title":"steel/io"},"660":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » immutable-vector-take","id":"660","title":"immutable-vector-take"},"661":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » make-immutable-vector","id":"661","title":"make-immutable-vector"},"662":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » vector","id":"662","title":"vector"},"663":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/immutable-vectors » vector-push-front","id":"663","title":"vector-push-front"},"664":{"body":"De/serialization from/to JSON.","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » steel/json","id":"664","title":"steel/json"},"665":{"body":"Deserializes a JSON string into a Steel value. (string->jsexpr json) -> any/c json : string? Examples (string->jsexpr \"{\\\"foo\\\": [3]}\") ;; => '#hash((foo . (3)))","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » string->jsexpr","id":"665","title":"string->jsexpr"},"666":{"body":"Serializes a Steel value into a string. (value->jsexpr-string any/c) -> string? Examples (value->jsexpr-string `(,(hash \"foo\" #t))) ;; => \"[{\\\"foo\\\":true}]\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » value->jsexpr-string","id":"666","title":"value->jsexpr-string"},"667":{"body":"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":"667","title":"steel/lists"},"668":{"body":"Appends the given lists together. If provided with no lists, will return the empty list. (append lst ...) lst : list? Examples > (append (list 1 2) (list 3 4)) ;; => '(1 2 3 4)\n> (append) ;; => '()","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » append","id":"668","title":"append"},"669":{"body":"Applies the given function with arguments as the contents of the list. (apply function lst) -> any? function : function? list: list? Examples > (apply + (list 1 2 3 4)) ;; => 10\n> (apply list (list 1 2 3 4)) ;; => '(1 2 3 4)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » apply","id":"669","title":"apply"},"67":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality","id":"67","title":"steel/equality"},"670":{"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":"670","title":"car"},"671":{"body":"Returns the rest of the list. Will raise an error if the list is empty. (cdr l) -> list? l : list? Examples > (cdr (list 10 20 30)) ;; => '(20 30)\n> (cdr (list 10)) ;; => '()\n> (cdr '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (cdr '())\n│ ^^^ cdr expects a non empty list","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » cdr","id":"671","title":"cdr"},"672":{"body":"Returns a newly allocated list whose first element is a and second element is d. (cons a d) -> list? a : any/c d : any/c Examples > (cons 1 2) ;; => '(1 . 2)\n> (cons 1 '()) ;; => '(1)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » cons","id":"672","title":"cons"},"673":{"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":"673","title":"empty?"},"674":{"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":"674","title":"first"},"675":{"body":"Returns the last element in the list. Takes time proportional to the length of the list. (last l) -> any/c l : list? Examples > (list (list 1 2 3 4)) ;; => 4","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » last","id":"675","title":"last"},"676":{"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":"676","title":"length"},"677":{"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":"677","title":"list"},"678":{"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":"678","title":"list-ref"},"679":{"body":"Checks if the given value can be treated as 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":"679","title":"pair?"},"68":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord","id":"68","title":"steel/ord"},"680":{"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":"680","title":"range"},"681":{"body":"Returns the rest of the list. Will raise an error if the list is empty. (rest l) -> list? l : list? Examples > (rest (list 10 20 30)) ;; => '(20 30)\n> (rest (list 10)) ;; => '()\n> (rest (list 10))\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (rest '())\n│ ^^^^ rest expects a non empty list","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » rest","id":"681","title":"rest"},"682":{"body":"Returns a list that has the same elements as lst, but in reverse order. This function takes time proportional to the length of lst. (reverse lst) -> list? l : list? Examples > (reverse (list 1 2 3 4)) ;; '(4 3 2 1)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » reverse","id":"682","title":"reverse"},"683":{"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":"683","title":"second"},"684":{"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":"684","title":"third"},"685":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » cdr-null?","id":"685","title":"cdr-null?"},"686":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list->string","id":"686","title":"list->string"},"687":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list->vector","id":"687","title":"list->vector"},"688":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list-tail","id":"688","title":"list-tail"},"689":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » push-back","id":"689","title":"push-back"},"69":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json","id":"69","title":"steel/json"},"690":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » transduce","id":"690","title":"transduce"},"691":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » try-list-ref","id":"691","title":"try-list-ref"},"692":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » steel/meta","id":"692","title":"steel/meta"},"693":{"body":"Returns the command line passed to this process, including the command name as first argument.","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » command-line","id":"693","title":"command-line"},"694":{"body":"Returns the message of an error object. (error-object-message error?) -> string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » error-object-message","id":"694","title":"error-object-message"},"695":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » %#interner-memory-usage","id":"695","title":"%#interner-memory-usage"},"696":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » %iterator?","id":"696","title":"%iterator?"},"697":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::add-module","id":"697","title":"Engine::add-module"},"698":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::clone","id":"698","title":"Engine::clone"},"699":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::modules->list","id":"699","title":"Engine::modules->list"},"7":{"body":"This is how we bind values to symbols, using (define symbol value): λ > (define a 1337)\nλ > a\n=> 1337 Here, we've created a binding between the symbol a and a number literal. Consequently, further evaluation of a yields the elite integer. It's worth noting that regardless of whether a is bound and used across different expressions (in separate interpreter entries), it still retains its value. Why? Because the Steel session we're in introduces a scope , a context used in evaluation to resolve symbol bindings. Another example: λ > (define c (+ 1000 337))\nλ > c\n=> 1337 Although evaluation rules differ for define (symbol c is not evaluated, otherwise it would result in an error and make no sense), the value part follows standard rules.","breadcrumbs":"Foundations » Bindings and Scopes » define","id":"7","title":"define"},"70":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets","id":"70","title":"steel/sets"},"700":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::new","id":"700","title":"Engine::new"},"701":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::raise_error","id":"701","title":"Engine::raise_error"},"702":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » active-object-count","id":"702","title":"active-object-count"},"703":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » arity?","id":"703","title":"arity?"},"704":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » assert!","id":"704","title":"assert!"},"705":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » attach-contract-struct!","id":"705","title":"attach-contract-struct!"},"706":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » block-on","id":"706","title":"block-on"},"707":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » box","id":"707","title":"box"},"708":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » box-strong","id":"708","title":"box-strong"},"709":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » breakpoint!","id":"709","title":"breakpoint!"},"71":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time","id":"71","title":"steel/time"},"710":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call-with-current-continuation","id":"710","title":"call-with-current-continuation"},"711":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call-with-exception-handler","id":"711","title":"call-with-exception-handler"},"712":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call/cc","id":"712","title":"call/cc"},"713":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » current-function-span","id":"713","title":"current-function-span"},"714":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » current-os!","id":"714","title":"current-os!"},"715":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » env-var","id":"715","title":"env-var"},"716":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » error-with-span","id":"716","title":"error-with-span"},"717":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » eval!","id":"717","title":"eval!"},"718":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » expand!","id":"718","title":"expand!"},"719":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » function-name","id":"719","title":"function-name"},"72":{"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":"72","title":"steel/time"},"720":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » get-contract-struct","id":"720","title":"get-contract-struct"},"721":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » get-test-mode","id":"721","title":"get-test-mode"},"722":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » inspect-bytecode","id":"722","title":"inspect-bytecode"},"723":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » iter-next!","id":"723","title":"iter-next!"},"724":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » join!","id":"724","title":"join!"},"725":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » local-executor/block-on","id":"725","title":"local-executor/block-on"},"726":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » make-struct-type","id":"726","title":"make-struct-type"},"727":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » maybe-get-env-var","id":"727","title":"maybe-get-env-var"},"728":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » memory-address","id":"728","title":"memory-address"},"729":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » multi-arity?","id":"729","title":"multi-arity?"},"73":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors","id":"73","title":"steel/vectors"},"730":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » poll!","id":"730","title":"poll!"},"731":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » raise-error","id":"731","title":"raise-error"},"732":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » raise-error-with-span","id":"732","title":"raise-error-with-span"},"733":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » read!","id":"733","title":"read!"},"734":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » run!","id":"734","title":"run!"},"735":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-box!","id":"735","title":"set-box!"},"736":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-env-var!","id":"736","title":"set-env-var!"},"737":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-strong-box!","id":"737","title":"set-strong-box!"},"738":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-test-mode!","id":"738","title":"set-test-mode!"},"739":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » steel-home-location","id":"739","title":"steel-home-location"},"74":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports","id":"74","title":"steel/ports"},"740":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » struct->list","id":"740","title":"struct->list"},"741":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » unbox","id":"741","title":"unbox"},"742":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » unbox-strong","id":"742","title":"unbox-strong"},"743":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » value->iterator","id":"743","title":"value->iterator"},"744":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » value->string","id":"744","title":"value->string"},"745":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » steel/numbers","id":"745","title":"steel/numbers"},"746":{"body":"Multiplies the given numbers. (* . nums) -> number? nums : number? - The numbers to multiply. Can have any number of arguments including zero. Examples > (* 5 3) ;; => 15\n> (* 10 3 2) ;; => 60\n> (*) ;; => 1","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » *","id":"746","title":"*"},"747":{"body":"Adds the given numbers. (+ . nums) -> number? nums : number? - The numbers to add. Can have any number of arguments including zero. Examples > (+ 5 3) ;; => 8\n> (+ 10 3 2) ;; => 15\n> (+) ;; => 0","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » +","id":"747","title":"+"},"748":{"body":"Subtracts the given numbers. (- . nums) -> number? nums : number? - The numbers to subtract. Must have at least one number. Examples > (- 5 3) ;; => 2\n> (- 10 3 2) ;; => 5\n> (- -5) ;; => 5","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » -","id":"748","title":"-"},"749":{"body":"Divides the given numbers. (/ . nums) -> number? nums : number? - The numbers to divide. Must have at least one number. Examples > (/ 10 2) ;; => 5\n> (/ 10 2 2.0) ;; => 2.5\n> (/ 1 3.0) ;; => 0.3333333333333333\n> (/ 1 3) ;; => 1/3","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » /","id":"749","title":"/"},"75":{"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":"75","title":"read-port-to-string"},"750":{"body":"Computes the absolute value of the given number. (abs number) -> number? number : number? - The number to compute the absolute value of. Examples > (abs 42) ;; => 42\n> (abs -42) ;; => 42\n> (abs 0) ;; => 0","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » abs","id":"750","title":"abs"},"751":{"body":"Rounds the given number up to the nearest integer not less than it. (ceiling number) -> integer? number : number? - The number to round up. Examples > (ceiling 42) ;; => 42\n> (ceiling 42.1) ;; => 43\n> (ceiling -42.1) ;; => -42","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » ceiling","id":"751","title":"ceiling"},"752":{"body":"Retrieves the denominator of the given rational number. (denominator number) -> integer? number : number? - The rational number to retrieve the denominator from. Examples > (denominator 1/2) ;; => 2\n> (denominator 3/4) ;; => 4\n> (denominator 4) ;; => 1","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » denominator","id":"752","title":"denominator"},"753":{"body":"Converts an exact number to an inexact number. (exact->inexact num) -> number? num : number? - The number to convert from exact to inexact. Examples > (exact->inexact 10) ;; => 10\n> (exact->inexact 1/2) ;; => 0.5\n> (exact->inexact 1+2i) ;; => 1+2i","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exact->inexact","id":"753","title":"exact->inexact"},"754":{"body":"Computes the integer square root of the given non-negative integer. (exact-integer-sqrt number) -> (integer? integer?) number : (and/c integer? positive?) - The non-negative integer to compute the square root for. Examples > (exact-integer-sqrt 25) ;; => (5 0)\n> (exact-integer-sqrt 35) ;; => (5 10)","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exact-integer-sqrt","id":"754","title":"exact-integer-sqrt"},"755":{"body":"Checks if the given value is exact. (exact? val) -> boolean? val : any - The value to check for exactness. Examples > (exact? 42) ;; => #t\n> (exact? 3.14) ;; => #f\n> (exact? \"hello\") ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exact?","id":"755","title":"exact?"},"756":{"body":"Returns Euler’s number raised to the power of z. (exp z) -> number? z : number? - The number to raise e to the power of. Examples > (exp 0) ;; => 1\n> (exp 2) ;; => 7.38905609893065\n> (exp 1.5) ;; => 4.4816890703380645","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exp","id":"756","title":"exp"},"757":{"body":"Raises the left operand to the power of the right operand. (expt base exponent) -> number? base : number? - The base number. exponent : number? - The exponent to raise the base to. Examples > (expt 2 3) ;; => 8\n> (expt 2.0 0.5) ;; => 1.4142135623730951\n> (expt 9 0.5) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » expt","id":"757","title":"expt"},"758":{"body":"Returns #t if the given number is finite. (finite? number) -> boolean? number : number? - The number to check for finiteness. Examples > (finite? 42) ;; => #t\n> (finite? 0.1) ;; => #t\n> (finite? +inf.0) ;; => #f\n> (finite? -inf.0) ;; => #f\n> (finite? +nan.0) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » finite?","id":"758","title":"finite?"},"759":{"body":"Computes the largest integer less than or equal to the given number. (floor number) -> number? number : number? - The number to compute the floor for. Examples > (floor 3.14) ;; => 3\n> (floor 4.99) ;; => 4\n> (floor -2.5) ;; => -3","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » floor","id":"759","title":"floor"},"76":{"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":"76","title":"output-port?"},"760":{"body":"Converts an inexact number to an exact number. (inexact->exact num) -> number? num : number? - The number to convert from inexact to exact. Examples > (inexact->exact 10.0) ;; => 10\n> (inexact->exact 1.5) ;; => 3/2\n> (inexact->exact 1.5+2.5i) ;; => 3/2+5/2i","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » inexact->exact","id":"760","title":"inexact->exact"},"761":{"body":"Checks if the given value is inexact. (inexact? val) -> boolean? val : any - The value to check for inexactness. Examples > (inexact? 42) ;; => #f\n> (inexact? 3.14) ;; => #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » inexact?","id":"761","title":"inexact?"},"762":{"body":"Returns #t if the given number is infinite. (infinite? number) -> boolean? number : number? - The number to check for infiniteness. Examples > (infinite? 42) ;; => #f\n> (infinite? -nan.0) ;; => #f\n> (infinite? +inf.0) ;; => #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » infinite?","id":"762","title":"infinite?"},"763":{"body":"Computes the natural logarithm of the given number. (log number [base]) -> number? number : number? - The number to compute the logarithm for. base : number? - The base of the logarithm. If not provided, defaults to Euler's number (e). Examples > (log 10) ;; => 2.302585092994046\n> (log 100 10) ;; => 2\n> (log 27 3) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » log","id":"763","title":"log"},"764":{"body":"Computes the magnitude of the given number. (magnitude number) -> number? number : number? - The number to compute the magnitude for. Examples > (magnitude 3+4i) ;; => 5\n> (magnitude 5) ;; => 5\n> (magnitude -5) ;; => 5","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » magnitude","id":"764","title":"magnitude"},"765":{"body":"Returns #t if the real number is Nan. (nan? value) -> boolean? value : real? - The value to check (nan? +nan.0) => #t\n(nan? 100000) => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » nan?","id":"765","title":"nan?"},"766":{"body":"Checks if the given real number is negative. (negative? num) -> boolean? num : real? - The real number to check for negativity. Examples > (negative? 0) ;; => #f\n> (negative? 1) ;; => #f\n> (negative? -1) ;; => #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » negative?","id":"766","title":"negative?"},"767":{"body":"Retrieves the numerator of the given rational number. (numerator number) -> number? number : number? - The rational number to retrieve the numerator from. Examples > (numerator 3/4) ;; => 3\n> (numerator 5/2) ;; => 5\n> (numerator -2) ;; => -2","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » numerator","id":"767","title":"numerator"},"768":{"body":"Checks if the given real number is positive. (positive? num) -> boolean? num : real? - The real number to check for positivity. Examples > (positive? 0) ;; => #f\n> (positive? 1) ;; => #t\n> (positive? -1) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » positive?","id":"768","title":"positive?"},"769":{"body":"Returns quotient of dividing numerator by denomintator. (quotient numerator denominator) -> integer? numerator : integer? - The numerator. denominator : integer? - The denominator. Examples > (quotient 11 2) ;; => 5\n> (quotient 10 2) ;; => 5\n> (quotient -10 2) ;; => -5","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » quotient","id":"769","title":"quotient"},"77":{"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":"77","title":"open-input-file"},"770":{"body":"Rounds the given number to the nearest integer. (round number) -> number? number : number? - The number to round. Examples > (round 3.14) ;; => 3\n> (round 4.6) ;; => 5\n> (round -2.5) ;; => -3","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » round","id":"770","title":"round"},"771":{"body":"Computes the square root of the given number. (sqrt number) -> number? number : number? - The number to compute the square root for. Examples > (sqrt 4) ;; => 2\n> (sqrt 2) ;; => 1.4142135623730951\n> (sqrt -1) ;; => 0+1i","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » sqrt","id":"771","title":"sqrt"},"772":{"body":"Computes the square of the given number. (square number) -> number? number : number? - The number to square. Examples > (square 5) ;; => 25\n> (square -3) ;; => 9\n> (square 2.5) ;; => 6.25","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » square","id":"772","title":"square"},"773":{"body":"Checks if the given real number is zero. (zero? num) -> boolean? num : real? - The number to check for zero. Examples > (zero? 0) ;; => #t\n> (zero? 0.0) ;; => #t\n> (zero? 0.1) ;; => #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » zero?","id":"773","title":"zero?"},"774":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » arithmetic-shift","id":"774","title":"arithmetic-shift"},"775":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » even?","id":"775","title":"even?"},"776":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » f+","id":"776","title":"f+"},"777":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » odd?","id":"777","title":"odd?"},"778":{"body":"Real numbers ordering module.","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » steel/ord","id":"778","title":"steel/ord"},"779":{"body":"Compares real numbers to check if any number is less than the subsequent. (< x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (< 1) ;; => #t\n> (< 3 2) ;; => #f\n> (< 2 3) ;; => #t\n> (< 3/2 1.5) ;; => #f\n> (< 2.5 3/2) ;; => #t\n> (< 2 5/2 3) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » <","id":"779","title":"<"},"78":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » stdin","id":"78","title":"stdin"},"780":{"body":"Compares real numbers to check if any number is less than or equal than the subsequent. (<= x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (<= 1) ;; => #t\n> (<= 3 2) ;; => #f\n> (<= 2 3) ;; => #t\n> (<= 3/2 1.5) ;; => #t\n> (<= 2.5 3/2) ;; => #f\n> (<= 2 6/2 3) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » <=","id":"780","title":"<="},"781":{"body":"Compares real numbers to check if any number is greater than the subsequent. (> x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (> 1) ;; => #t\n> (> 3 2) ;; => #t\n> (> 1 1) ;; => #f\n> (> 3/2 1.5) ;; => #f\n> (> 3/2 1.4) ;; => #t\n> (> 3 4/2 1) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » >","id":"781","title":">"},"782":{"body":"Compares real numbers to check if any number is greater than or equal than the subsequent. (>= x . rest) -> bool? x : real? - The first real number to compare. rest : real? - The rest of the numbers to compare. Examples > (>= 1) ;; => #t\n> (>= 3 2) ;; => #t\n> (>= 2 3) ;; => #f\n> (>= 3/2 1.5) ;; => #t\n> (>= 3/2 1.4) ;; => #t\n> (>= 2 4/2 1) ;; #t","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » >=","id":"782","title":">="},"783":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » steel/ports","id":"783","title":"steel/ports"},"784":{"body":"Returns an EOF object. (eof-object) -> eof-object?","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » eof-object","id":"784","title":"eof-object"},"785":{"body":"Extracts the contents from a port created with open-output-bytevector. (get-output-bytevector port?) -> bytes?","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » get-output-bytevector","id":"785","title":"get-output-bytevector"},"786":{"body":"Extracts the string contents from a port created with open-output-string. (get-output-string port?) -> string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » get-output-string","id":"786","title":"get-output-string"},"787":{"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":"787","title":"input-port?"},"788":{"body":"Creates an input port from a bytevector, that will return the bytevector contents. (open-input-bytevector bytes?) -> input-port?","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » open-input-bytevector","id":"788","title":"open-input-bytevector"},"789":{"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":"789","title":"open-input-file"},"79":{"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":"79","title":"input-port?"},"790":{"body":"Creates an input port from a string, that will return the string contents. (open-input-string string?) -> input-port?","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » open-input-string","id":"790","title":"open-input-string"},"791":{"body":"Creates an output port that accumulates what is written into a bytevector. These bytes can be recovered calling get-output-bytevector. (open-output-bytevector) -> output-port? Examples (define out (open-output-bytevector)) (write-byte 30 out)\n(write-byte 250 out) (get-output-bytevector out) ;; => (bytes 30 250)","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » open-output-bytevector","id":"791","title":"open-output-bytevector"},"792":{"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":"792","title":"open-output-file"},"793":{"body":"Creates an output port that accumulates what is written into a string. This string can be recovered calling get-output-string. (open-output-string) -> output-port? Examples (define out (open-output-string)) (write-char \"α\" out)\n(write-char \"ω\" out) (get-output-string out) ;; => \"αω\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » open-output-string","id":"793","title":"open-output-string"},"794":{"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":"794","title":"output-port?"},"795":{"body":"Peeks the next byte from an input port. (peek-byte [port]) -> byte? port : input-port? = (current-input-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » peek-byte","id":"795","title":"peek-byte"},"796":{"body":"Reads a single byte from an input port. (read-byte [port]) -> byte? port : input-port? = (current-input-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » read-byte","id":"796","title":"read-byte"},"797":{"body":"Reads the next character from an input port. (read-char [port]) -> char? port : input-port? = (current-input-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » read-char","id":"797","title":"read-char"},"798":{"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":"798","title":"read-port-to-string"},"799":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » stdin","id":"799","title":"stdin"},"8":{"body":"If define seems reminiscent of global variables to you, you're not alone. While it's suitable for defining function bindings (more on that later) or constants, there must be a better way for local bindings. Coming from Scheme, Steel has two ways to do it: one is a Lisp classic, let bindings, and the other is local scope define. let Allow me to introduce let, a term familiar from our host language, Rust, with the same meaning. let is used as follows: (let ((symbol-a value-a) (symbol-b value-b) ...) body). λ > (let ((a (* 25 4)) (b 3)) (* a b))\n=> 300\nλ > a\n=> 1337 Three points to note here: We're dealing with an altered evaluation: the let symbol has no function bound to it, and in nested forms, only certain things get evaluated. This is the effect macros give us. We've defined two symbols and bound values to them, which have been evaluated to these values in the latest expression inside the let expression. a became 100, but only within the last expression nested in let, because it introduced a narrower scope . However, it didn't change the previous binding of a, but it shadowed it. And as you can probably guess, b is not defined beyond let. Local scope define For the sake of example, we'll use let once again to define a local scope. However, we won't define any symbols with it but use define within the body of let (this shall work with other ways to define a local scope, but we don't know about them yet, so this one should work just enough): λ > (let () (define a (+ 100 100)) (define b (+ 2 3)) (* a b))\n=> 1000\nλ > a\nerror[E02]: FreeIdentifier ┌─ :1:1 │\n1 │ a │ ^ a λ > b\nerror[E02]: FreeIdentifier ┌─ :1:1 │\n1 │ b │ ^ b As we can see, in Steel, define inside of a local scope could be used instead of let bindings, and it won't alter the outer scope.","breadcrumbs":"Foundations » Bindings and Scopes » let and local scope define","id":"8","title":"let and local scope define"},"80":{"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":"80","title":"open-output-file"},"800":{"body":"Writes a single byte to an output port. (write-byte b [port]) b : byte? port : output-port? = (current-output-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » write-byte","id":"800","title":"write-byte"},"801":{"body":"Writes the contents of a bytevector into an output port. (write-bytes buf [port]) buf : bytes? port : output-port? = (current-output-port)","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » write-bytes","id":"801","title":"write-bytes"},"802":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » close-output-port","id":"802","title":"close-output-port"},"803":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » flush-output-port","id":"803","title":"flush-output-port"},"804":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » read-line-from-port","id":"804","title":"read-line-from-port"},"805":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » stdout","id":"805","title":"stdout"},"806":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » write-line!","id":"806","title":"write-line!"},"807":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » steel/process","id":"807","title":"steel/process"},"808":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » child-stderr","id":"808","title":"child-stderr"},"809":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » child-stdin","id":"809","title":"child-stdin"},"81":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings","id":"81","title":"steel/strings"},"810":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » child-stdout","id":"810","title":"child-stdout"},"811":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » command","id":"811","title":"command"},"812":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » set-current-dir!","id":"812","title":"set-current-dir!"},"813":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » set-piped-stdout!","id":"813","title":"set-piped-stdout!"},"814":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » spawn-process","id":"814","title":"spawn-process"},"815":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » wait","id":"815","title":"wait"},"816":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » wait->stdout","id":"816","title":"wait->stdout"},"817":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » which","id":"817","title":"which"},"818":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random » steel/random","id":"818","title":"steel/random"},"819":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random » rng->gen-range","id":"819","title":"rng->gen-range"},"82":{"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":"82","title":"starts-with?"},"820":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random » rng->gen-usize","id":"820","title":"rng->gen-usize"},"821":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » steel/sets","id":"821","title":"steel/sets"},"822":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset","id":"822","title":"hashset"},"823":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset->list","id":"823","title":"hashset->list"},"824":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset->vector","id":"824","title":"hashset->vector"},"825":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-clear","id":"825","title":"hashset-clear"},"826":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-contains?","id":"826","title":"hashset-contains?"},"827":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-insert","id":"827","title":"hashset-insert"},"828":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-length","id":"828","title":"hashset-length"},"829":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-subset?","id":"829","title":"hashset-subset?"},"83":{"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":"83","title":"split-whitespace"},"830":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » list->hashset","id":"830","title":"list->hashset"},"831":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » steel/streams","id":"831","title":"steel/streams"},"832":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » empty-stream","id":"832","title":"empty-stream"},"833":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-car","id":"833","title":"stream-car"},"834":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-cons","id":"834","title":"stream-cons"},"835":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-empty?","id":"835","title":"stream-empty?"},"836":{"body":"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":"836","title":"steel/strings"},"837":{"body":"Returns the Unicode codepoint of a given character. (char->integer char?) -> integer?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char->integer","id":"837","title":"char->integer"},"838":{"body":"Attemps to convert the character into a decimal digit, and returns #f on failure.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char->number","id":"838","title":"char->number"},"839":{"body":"Returns #t if the character is a decimal digit.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-digit?","id":"839","title":"char-digit?"},"84":{"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":"84","title":"trim-end"},"840":{"body":"Returns the lower case version of a character, if defined by Unicode, or the same character otherwise.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-downcase","id":"840","title":"char-downcase"},"841":{"body":"Returns the upper case version of a character, if defined by Unicode, or the same character otherwise.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-upcase","id":"841","title":"char-upcase"},"842":{"body":"Returns #t if the character is a whitespace character.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-whitespace?","id":"842","title":"char-whitespace?"},"843":{"body":"Compares characters according to their codepoints, in a \"less-than-or-equal\" fashion. (char<=? char1 char2 ... ) -> bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char<=?","id":"843","title":"char<=?"},"844":{"body":"Compares characters according to their codepoints, in a \"less-than\" fashion. (char bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char=?","id":"845","title":"char=?"},"846":{"body":"Compares characters according to their codepoints, in a \"greater-than-or-equal\" fashion. (char>=? char1 char2 ... ) -> bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char>=?","id":"846","title":"char>=?"},"847":{"body":"Compares characters according to their codepoints, in a \"greater-than\" fashion. (char>? char1 char2 ... ) -> bool? char1 : char? char2 : char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char>?","id":"847","title":"char>?"},"848":{"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":"848","title":"ends-with?"},"849":{"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":"849","title":"int->string"},"85":{"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":"85","title":"string->int"},"850":{"body":"Returns the character corresponding to a given Unicode codepoint. (integer->char integer?) -> char?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » integer->char","id":"850","title":"integer->char"},"851":{"body":"Creates a string of a given length, filled with an optional character (which defaults to #\\0). (make-string len [char]) -> string? len : int? char : char? = #\\0","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » make-string","id":"851","title":"make-string"},"852":{"body":"Converts the given number to a string.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » number->string","id":"852","title":"number->string"},"853":{"body":"Splits a string given a separator pattern into a list of strings. (split-many str pat) -> (listof string?) str : string? pat : string? Examples (split-many \"foo,bar,baz\" \",\") ;; => '(\"foo\" \"bar\" \"baz\")\n(split-many \"foo|bar|\" \"|\") ;; => '(\"foo\" \"bar\" \"\")\n(split-many \"\" \"&\") ;; => '(\"\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-many","id":"853","title":"split-many"},"854":{"body":"Splits a string given a separator at most once, yielding a list with at most 2 elements. (split-once str pat) -> string? str : string? pat : string? Examples (split-once \"foo,bar,baz\" \",\") ;; => '(\"foo\" \"bar,baz\")\n(split-once \"foo|bar|\" \"|\") ;; => '(\"foo\" \"bar|\")\n(split-once \"\" \"&\") ;; => '(\"\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-once","id":"854","title":"split-once"},"855":{"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":"855","title":"split-whitespace"},"856":{"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":"856","title":"starts-with?"},"857":{"body":"Constructs a string from the given characters","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string","id":"857","title":"string"},"858":{"body":"Encodes a string as UTF-8 into a bytevector. (string->bytes string?) -> bytes? Examples (string->bytes \"Apple\") ;; => (bytes 65 112 112 108 101)","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->bytes","id":"858","title":"string->bytes"},"859":{"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":"859","title":"string->int"},"86":{"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":"86","title":"ends-with?"},"860":{"body":"Converts a string into a list of characters. (string->list s [start] [end]) -> (listof char?) s : string? start : int? = 0 end : int? Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->list","id":"860","title":"string->list"},"861":{"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":"861","title":"string->lower"},"862":{"body":"Converts the given string to a number, with an optional radix. On failure, it returns #f (string->number digits [radix]) -> (or/c number? boolean?) digits : string? radix : number?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->number","id":"862","title":"string->number"},"863":{"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":"863","title":"string->symbol"},"864":{"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":"864","title":"string->upper"},"865":{"body":"Alias of string->bytes.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->utf8","id":"865","title":"string->utf8"},"866":{"body":"Returns a vector containing the characters of a given string (string->vector string?) -> vector? Examples (string->vector \"hello\") ;; => '#(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->vector","id":"866","title":"string->vector"},"867":{"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":"867","title":"string-append"},"868":{"body":"Compares strings lexicographically (as in\"less-than-or-equal\"), in a case insensitive fashion. (string-ci<=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci<=?","id":"868","title":"string-ci<=?"},"869":{"body":"Compares strings lexicographically (as in\"less-than\"), in a case insensitive fashion. (string-ci bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci int? Examples > (string-length \"apples\") ;; => 6","breadcrumbs":"Language Reference » Functions » Built ins » string-length","id":"87","title":"string-length"},"870":{"body":"Compares strings for equality, in a case insensitive fashion.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci=?","id":"870","title":"string-ci=?"},"871":{"body":"Compares strings lexicographically (as in\"greater-than-or-equal\"), in a case insensitive fashion. (string-ci>=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci>=?","id":"871","title":"string-ci>=?"},"872":{"body":"Compares strings lexicographically (as in\"greater-than\"), in a case insensitive fashion. (string-ci>? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci>?","id":"872","title":"string-ci>?"},"873":{"body":"Searches a string to check if it contains the second argument. (string-contains? string? string?) -> bool? Examples (string-contains? \"hello\" \"lo\") ;;=> #t\n(string-contains? \"hello\" \"world\") ;;=> #f","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-contains?","id":"873","title":"string-contains?"},"874":{"body":"Joins the given list of strings, with an optional separator. (string-join strings [sep]) -> string? strings : (listof string?) sep : string? = \"\" Examples (string-join '(\"a\" \"b\" \"c\")) ;; => \"abc\"\n(string-join '(\"one\" \"two\" \"three\") \", \") ;; => \"one, two, three\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-join","id":"874","title":"string-join"},"875":{"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":"875","title":"string-length"},"876":{"body":"Extracts the nth character out of a given string. (string-ref str n) -> char? str : string? n : int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ref","id":"876","title":"string-ref"},"877":{"body":"Replaces all occurrences of a pattern into the given string (string-replace str from to) -> string? str : string? from : string? to : string? Examples (string-replace \"hello world\" \"o\" \"@\") ;; => \"hell@ w@rld\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-replace","id":"877","title":"string-replace"},"878":{"body":"Compares strings lexicographically (as in\"less-than-equal-to\"). (string<=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string<=?","id":"878","title":"string<=?"},"879":{"body":"Compares strings lexicographically (as in\"less-than\"). (string bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » trim-start","id":"88","title":"trim-start"},"880":{"body":"Compares strings for equality. (string=? string1 string2 ...) -> bool? string1 : string? string2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string=?","id":"880","title":"string=?"},"881":{"body":"Compares strings lexicographically (as in\"greater-than-or-equal\"). (string>=? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string>=?","id":"881","title":"string>=?"},"882":{"body":"Compares strings lexicographically (as in\"greater-than\"). (string>? s1 s2 ... ) -> bool? s1 : string? s2 : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string>?","id":"882","title":"string>?"},"883":{"body":"Creates a substring slicing the characters between two indices. (substring str start end) -> string? str: string? start : int? end : int? Examples (substring \"hello\" 1 4) ;; => \"ell\"\n(substring \"hello\" 10 15) ;; => error","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » substring","id":"883","title":"substring"},"884":{"body":"Concatenates 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":"884","title":"to-string"},"885":{"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":"885","title":"trim"},"886":{"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":"886","title":"trim-end"},"887":{"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":"887","title":"trim-end-matches"},"888":{"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":"888","title":"trim-start"},"889":{"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":"889","title":"trim-start-matches"},"89":{"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":"89","title":"string->upper"},"890":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » steel/symbols","id":"890","title":"steel/symbols"},"891":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » concat-symbols","id":"891","title":"concat-symbols"},"892":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » symbol->string","id":"892","title":"symbol->string"},"893":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » steel/syntax","id":"893","title":"steel/syntax"},"894":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax->datum","id":"894","title":"syntax->datum"},"895":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-e","id":"895","title":"syntax-e"},"896":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-loc","id":"896","title":"syntax-loc"},"897":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-span","id":"897","title":"syntax-span"},"898":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax/loc","id":"898","title":"syntax/loc"},"899":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax?","id":"899","title":"syntax?"},"9":{"body":"","breadcrumbs":"Steel » Steel","id":"9","title":"Steel"},"90":{"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":"90","title":"trim"},"900":{"body":"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":"900","title":"steel/time"},"901":{"body":"Returns the number of milliseconds since the Unix epoch as an inexact number. (current-inexact-milliseconds) -> inexact?","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-inexact-milliseconds","id":"901","title":"current-inexact-milliseconds"},"902":{"body":"Returns the number of milliseconds since the Unix epoch as an integer. (current-milliseconds) -> int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-milliseconds","id":"902","title":"current-milliseconds"},"903":{"body":"Returns the number of seconds since the Unix epoch as an integer. (current-second) -> int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-second","id":"903","title":"current-second"},"904":{"body":"Returns a string representation of a duration (duration->string dur) dur : duration?","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration->string","id":"904","title":"duration->string"},"905":{"body":"Returns the local time in the format given by the input string (using chrono::Local::format). (local-time/now! fmt) -> string? fmt : string?","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » local-time/now!","id":"905","title":"local-time/now!"},"906":{"body":"Sleeps the thread for a given number of milliseconds. (time/sleep-ms ms) ms : int?","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » time/sleep-ms","id":"906","title":"time/sleep-ms"},"907":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration->seconds","id":"907","title":"duration->seconds"},"908":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration-since","id":"908","title":"duration-since"},"909":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » instant/elapsed","id":"909","title":"instant/elapsed"},"91":{"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":"91","title":"string->list"},"910":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » instant/now","id":"910","title":"instant/now"},"911":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » steel/transducers","id":"911","title":"steel/transducers"},"912":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » compose","id":"912","title":"compose"},"913":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » dropping","id":"913","title":"dropping"},"914":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » enumerating","id":"914","title":"enumerating"},"915":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » extending","id":"915","title":"extending"},"916":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » filtering","id":"916","title":"filtering"},"917":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » flat-mapping","id":"917","title":"flat-mapping"},"918":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » flattening","id":"918","title":"flattening"},"919":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » interleaving","id":"919","title":"interleaving"},"92":{"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":"92","title":"string->symbol"},"920":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-count","id":"920","title":"into-count"},"921":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-for-each","id":"921","title":"into-for-each"},"922":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-hashmap","id":"922","title":"into-hashmap"},"923":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-hashset","id":"923","title":"into-hashset"},"924":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-last","id":"924","title":"into-last"},"925":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-list","id":"925","title":"into-list"},"926":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-max","id":"926","title":"into-max"},"927":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-min","id":"927","title":"into-min"},"928":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-nth","id":"928","title":"into-nth"},"929":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-product","id":"929","title":"into-product"},"93":{"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":"93","title":"int->string"},"930":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-reducer","id":"930","title":"into-reducer"},"931":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-string","id":"931","title":"into-string"},"932":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-sum","id":"932","title":"into-sum"},"933":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-vector","id":"933","title":"into-vector"},"934":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » mapping","id":"934","title":"mapping"},"935":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » taking","id":"935","title":"taking"},"936":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » zipping","id":"936","title":"zipping"},"937":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » steel/vectors","id":"937","title":"steel/vectors"},"938":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » make-vector","id":"938","title":"make-vector"},"939":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mut-vec-len","id":"939","title":"mut-vec-len"},"94":{"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":"94","title":"string-append"},"940":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mut-vector-ref","id":"940","title":"mut-vector-ref"},"941":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector","id":"941","title":"mutable-vector"},"942":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector->clear","id":"942","title":"mutable-vector->clear"},"943":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector->list","id":"943","title":"mutable-vector->list"},"944":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector->string","id":"944","title":"mutable-vector->string"},"945":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector-pop!","id":"945","title":"mutable-vector-pop!"},"946":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » null?","id":"946","title":"null?"},"947":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » pop-front","id":"947","title":"pop-front"},"948":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » push","id":"948","title":"push"},"949":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » push-front","id":"949","title":"push-front"},"95":{"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":"95","title":"to-string"},"950":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » range-vec","id":"950","title":"range-vec"},"951":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vec-append","id":"951","title":"vec-append"},"952":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vec-rest","id":"952","title":"vec-rest"},"953":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector","id":"953","title":"vector"},"954":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-append!","id":"954","title":"vector-append!"},"955":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-length","id":"955","title":"vector-length"},"956":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-push!","id":"956","title":"vector-push!"},"957":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-ref","id":"957","title":"vector-ref"},"958":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-set!","id":"958","title":"vector-set!"},"959":{"body":"","breadcrumbs":"Bytecode » Bytecode","id":"959","title":"Bytecode"},"96":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem","id":"96","title":"steel/filesystem"},"960":{"body":"","breadcrumbs":"Bytecode » Optimizations » Optimizations","id":"960","title":"Optimizations"},"961":{"body":"","breadcrumbs":"Benchmarks » Benchmarks","id":"961","title":"Benchmarks"},"962":{"body":"","breadcrumbs":"Common Patterns » Common Patterns","id":"962","title":"Common Patterns"},"963":{"body":"","breadcrumbs":"Common Patterns » Interior Mutability » Interior Mutability","id":"963","title":"Interior Mutability"},"964":{"body":"","breadcrumbs":"Common Patterns » Async » Async","id":"964","title":"Async"},"965":{"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":"965","title":"Memory management"},"966":{"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":"966","title":"Reference counting optimizations"},"97":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax","id":"97","title":"steel/syntax"},"98":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers","id":"98","title":"steel/transducers"},"99":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols","id":"99","title":"steel/symbols"}},"length":967,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{"+":{"1":{"df":0,"docs":{},"i":{"df":2,"docs":{"297":{"tf":1.0},"771":{"tf":1.0}}}},"df":0,"docs":{}},".":{"0":{"df":4,"docs":{"284":{"tf":1.0},"348":{"tf":1.0},"626":{"tf":1.0},"773":{"tf":1.0}}},"1":{"1":{".":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"220":{"tf":1.0},"348":{"tf":1.0},"758":{"tf":1.0},"773":{"tf":1.0}}},"2":{"5":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}},"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"df":2,"docs":{"158":{"tf":1.0},"749":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":4,"docs":{"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"753":{"tf":1.0},"757":{"tf":1.4142135623730951}}},"9":{".":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":54,"docs":{"105":{"tf":1.0},"109":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"152":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"169":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"214":{"tf":1.0},"217":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"261":{"tf":1.4142135623730951},"265":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"329":{"tf":1.7320508075688772},"348":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":2.6457513110645907},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"554":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.7320508075688772},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.4142135623730951},"626":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":1.4142135623730951},"683":{"tf":1.7320508075688772},"747":{"tf":1.0},"750":{"tf":1.4142135623730951},"754":{"tf":1.0},"756":{"tf":1.0},"766":{"tf":1.0},"768":{"tf":1.0},"773":{"tf":1.0},"851":{"tf":1.4142135623730951},"860":{"tf":1.0},"966":{"tf":4.69041575982343}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}}}}},"1":{"+":{"2":{"df":0,"docs":{},"i":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"753":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},".":{"4":{"1":{"4":{"2":{"1":{"3":{"5":{"6":{"2":{"3":{"7":{"3":{"0":{"9":{"5":{"1":{"df":4,"docs":{"218":{"tf":1.0},"297":{"tf":1.0},"757":{"tf":1.0},"771":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}},"5":{"+":{"2":{".":{"5":{"df":0,"docs":{},"i":{"df":2,"docs":{"240":{"tf":1.0},"760":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"217":{"tf":1.0},"240":{"tf":1.0},"3":{"tf":1.4142135623730951},"756":{"tf":1.0},"760":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}},"df":0,"docs":{}},"/":{"2":{"df":4,"docs":{"204":{"tf":1.0},"213":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0}}},"3":{"df":2,"docs":{"158":{"tf":1.0},"749":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"0":{"df":2,"docs":{"240":{"tf":1.0},"760":{"tf":1.0}}},"2":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"df":5,"docs":{"166":{"tf":1.0},"264":{"tf":1.0},"551":{"tf":1.0},"765":{"tf":1.0},"966":{"tf":1.0}}},"df":1,"docs":{"966":{"tf":1.0}}},"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}},"df":15,"docs":{"105":{"tf":1.0},"136":{"tf":1.0},"152":{"tf":1.0},"173":{"tf":1.4142135623730951},"254":{"tf":1.0},"258":{"tf":1.0},"303":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"678":{"tf":1.0},"763":{"tf":1.0},"8":{"tf":1.7320508075688772},"85":{"tf":1.0},"859":{"tf":1.0}}},"1":{"df":6,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"302":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"858":{"tf":1.0}}},"8":{"df":6,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"302":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"858":{"tf":1.0}}},"df":100,"docs":{"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"131":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"136":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"149":{"tf":1.0},"152":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"214":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"240":{"tf":1.0},"244":{"tf":1.4142135623730951},"251":{"tf":1.0},"254":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"291":{"tf":1.7320508075688772},"303":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"557":{"tf":1.0},"559":{"tf":1.0},"60":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.4142135623730951},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.4142135623730951},"613":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"615":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"669":{"tf":1.0},"671":{"tf":1.4142135623730951},"676":{"tf":1.0},"678":{"tf":1.7320508075688772},"679":{"tf":1.4142135623730951},"680":{"tf":1.0},"681":{"tf":1.7320508075688772},"683":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.4142135623730951},"753":{"tf":1.4142135623730951},"754":{"tf":1.0},"760":{"tf":1.0},"763":{"tf":1.4142135623730951},"769":{"tf":1.4142135623730951},"849":{"tf":1.4142135623730951},"85":{"tf":1.0},"859":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":2.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"966":{"tf":2.23606797749979}}},"1":{"2":{"df":6,"docs":{"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"858":{"tf":1.4142135623730951}}},"df":3,"docs":{"282":{"tf":1.0},"769":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"2":{".":{"4":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"4":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":5,"docs":{"340":{"tf":1.0},"342":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"966":{"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":{"340":{"tf":1.0},"342":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"340":{"tf":1.0},"887":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"3":{"3":{"7":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"4":{"df":2,"docs":{"4":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"5":{"5":{"df":1,"docs":{"966":{"tf":1.0}}},"6":{"df":1,"docs":{"966":{"tf":1.0}}},"df":9,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"328":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"883":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"8":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},":":{"1":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"2":{"df":19,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}},"df":0,"docs":{}},"df":104,"docs":{"1":{"tf":1.0},"105":{"tf":2.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"115":{"tf":2.0},"119":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":2.449489742783178},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"166":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.7320508075688772},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"195":{"tf":2.0},"2":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"217":{"tf":1.0},"221":{"tf":1.4142135623730951},"250":{"tf":1.0},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"26":{"tf":1.0},"265":{"tf":1.4142135623730951},"270":{"tf":1.0},"28":{"tf":1.7320508075688772},"281":{"tf":1.4142135623730951},"283":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"297":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"4":{"tf":2.23606797749979},"40":{"tf":2.449489742783178},"41":{"tf":3.605551275463989},"42":{"tf":1.4142135623730951},"551":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.7320508075688772},"562":{"tf":1.4142135623730951},"6":{"tf":1.0},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"670":{"tf":1.4142135623730951},"671":{"tf":1.0},"672":{"tf":2.0},"673":{"tf":1.0},"674":{"tf":1.4142135623730951},"675":{"tf":1.0},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":2.23606797749979},"684":{"tf":1.4142135623730951},"746":{"tf":1.0},"749":{"tf":1.4142135623730951},"752":{"tf":1.0},"756":{"tf":1.0},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"77":{"tf":1.0},"771":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":2.0},"782":{"tf":1.4142135623730951},"789":{"tf":1.0},"8":{"tf":1.4142135623730951},"883":{"tf":1.0},"966":{"tf":3.7416573867739413}}},"2":{".":{"0":{"df":4,"docs":{"158":{"tf":1.0},"218":{"tf":1.0},"749":{"tf":1.0},"757":{"tf":1.0}}},"3":{"0":{"2":{"5":{"8":{"5":{"0":{"9":{"2":{"9":{"9":{"4":{"0":{"4":{"6":{"df":2,"docs":{"258":{"tf":1.0},"763":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":12,"docs":{"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"223":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"749":{"tf":1.0},"759":{"tf":1.0},"770":{"tf":1.0},"772":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0}}},"df":0,"docs":{}},"0":{"2":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":52,"docs":{"104":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"251":{"tf":1.0},"276":{"tf":1.0},"291":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"559":{"tf":1.0},"60":{"tf":1.7320508075688772},"603":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"613":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"615":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"676":{"tf":1.0},"679":{"tf":1.0},"681":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"966":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"5":{"0":{"df":2,"docs":{"272":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951}}},"5":{"df":6,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0}}},"6":{"df":3,"docs":{"166":{"tf":1.0},"551":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":7,"docs":{"214":{"tf":1.0},"298":{"tf":1.0},"33":{"tf":1.0},"754":{"tf":1.0},"772":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"7":{"df":3,"docs":{"258":{"tf":1.0},"763":{"tf":1.0},"966":{"tf":1.0}}},"8":{"df":1,"docs":{"966":{"tf":1.0}}},"9":{"df":1,"docs":{"966":{"tf":1.0}}},"df":107,"docs":{"105":{"tf":2.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"115":{"tf":2.0},"119":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"146":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":2.0},"152":{"tf":2.449489742783178},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.7320508075688772},"178":{"tf":1.7320508075688772},"195":{"tf":1.4142135623730951},"2":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.7320508075688772},"234":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"258":{"tf":1.0},"26":{"tf":1.0},"268":{"tf":1.4142135623730951},"270":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":1.0},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"297":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":2.449489742783178},"41":{"tf":2.6457513110645907},"5":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.7320508075688772},"562":{"tf":1.4142135623730951},"61":{"tf":1.0},"610":{"tf":1.0},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"670":{"tf":1.7320508075688772},"672":{"tf":1.4142135623730951},"673":{"tf":1.0},"674":{"tf":1.7320508075688772},"675":{"tf":1.0},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":2.23606797749979},"684":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.4142135623730951},"749":{"tf":1.4142135623730951},"752":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"763":{"tf":1.0},"767":{"tf":1.4142135623730951},"769":{"tf":1.7320508075688772},"77":{"tf":1.0},"771":{"tf":1.4142135623730951},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.0},"782":{"tf":1.7320508075688772},"789":{"tf":1.0},"8":{"tf":1.0},"854":{"tf":1.0},"966":{"tf":3.605551275463989}}},"3":{"+":{"4":{"df":0,"docs":{},"i":{"df":6,"docs":{"194":{"tf":1.0},"259":{"tf":1.0},"289":{"tf":1.0},"619":{"tf":1.0},"627":{"tf":1.0},"764":{"tf":1.0}}}},"df":0,"docs":{}},".":{"0":{"df":2,"docs":{"158":{"tf":1.0},"749":{"tf":1.0}}},"1":{"4":{"df":14,"docs":{"216":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"241":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"293":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"761":{"tf":1.0},"770":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}},"/":{"2":{"+":{"5":{"/":{"2":{"df":0,"docs":{},"i":{"df":2,"docs":{"240":{"tf":1.0},"760":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"240":{"tf":1.0},"760":{"tf":1.0},"779":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951}}},"4":{"df":6,"docs":{"204":{"tf":1.0},"268":{"tf":1.0},"284":{"tf":1.0},"626":{"tf":1.0},"752":{"tf":1.0},"767":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"8":{"tf":1.0}}},"df":18,"docs":{"118":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"251":{"tf":1.0},"272":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"559":{"tf":1.0},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"676":{"tf":1.0},"681":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}},"3":{"7":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"214":{"tf":1.0},"754":{"tf":1.0}}},"df":94,"docs":{"1":{"tf":1.0},"105":{"tf":2.0},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":2.0},"119":{"tf":1.4142135623730951},"130":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":2.0},"178":{"tf":1.0},"20":{"tf":1.0},"208":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"258":{"tf":1.4142135623730951},"26":{"tf":1.0},"268":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"294":{"tf":1.0},"298":{"tf":1.0},"304":{"tf":1.4142135623730951},"320":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"4":{"tf":2.449489742783178},"41":{"tf":3.1622776601683795},"553":{"tf":1.4142135623730951},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.0},"561":{"tf":2.0},"562":{"tf":1.4142135623730951},"665":{"tf":1.4142135623730951},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"670":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":1.7320508075688772},"684":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951},"748":{"tf":1.4142135623730951},"749":{"tf":1.0},"757":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"767":{"tf":1.0},"770":{"tf":1.4142135623730951},"772":{"tf":1.0},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"875":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"4":{".":{"0":{"df":2,"docs":{"215":{"tf":1.0},"621":{"tf":1.0}}},"4":{"8":{"1":{"6":{"8":{"9":{"0":{"7":{"0":{"3":{"3":{"8":{"0":{"6":{"4":{"5":{"df":2,"docs":{"217":{"tf":1.0},"756":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"df":2,"docs":{"293":{"tf":1.0},"770":{"tf":1.0}}},"9":{"9":{"df":2,"docs":{"223":{"tf":1.0},"759":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"2":{"df":4,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}},"2":{".":{"1":{"df":2,"docs":{"180":{"tf":1.4142135623730951},"751":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":32,"docs":{"105":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"163":{"tf":2.0},"180":{"tf":1.7320508075688772},"194":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.4142135623730951},"260":{"tf":2.449489742783178},"267":{"tf":1.0},"289":{"tf":1.0},"563":{"tf":2.449489742783178},"619":{"tf":1.0},"621":{"tf":1.4142135623730951},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"678":{"tf":1.4142135623730951},"750":{"tf":2.0},"751":{"tf":1.7320508075688772},"755":{"tf":1.0},"758":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0}}},"3":{"df":2,"docs":{"180":{"tf":1.0},"751":{"tf":1.0}}},"df":57,"docs":{"1":{"tf":1.0},"105":{"tf":2.0},"109":{"tf":1.0},"115":{"tf":2.0},"130":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"208":{"tf":1.0},"223":{"tf":1.0},"250":{"tf":1.4142135623730951},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"26":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"4":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":2.449489742783178},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"673":{"tf":1.0},"675":{"tf":1.4142135623730951},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"759":{"tf":1.0},"771":{"tf":1.0},"8":{"tf":1.0},"875":{"tf":1.0},"883":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"5":{"/":{"2":{"df":6,"docs":{"159":{"tf":1.0},"268":{"tf":1.0},"284":{"tf":1.0},"626":{"tf":1.0},"767":{"tf":1.0},"779":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"33":{"tf":1.0}}},"df":51,"docs":{"109":{"tf":1.0},"115":{"tf":1.4142135623730951},"130":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"208":{"tf":1.0},"214":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"259":{"tf":2.23606797749979},"26":{"tf":1.0},"268":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":3.3166247903554},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.4142135623730951},"557":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951},"673":{"tf":1.0},"677":{"tf":1.4142135623730951},"680":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":2.0},"749":{"tf":1.0},"754":{"tf":1.4142135623730951},"764":{"tf":2.23606797749979},"767":{"tf":1.0},"769":{"tf":1.7320508075688772},"770":{"tf":1.0},"772":{"tf":1.0},"966":{"tf":2.0}}},"6":{".":{"2":{"5":{"df":2,"docs":{"298":{"tf":1.0},"772":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"1":{"0":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":2,"docs":{"160":{"tf":1.0},"780":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":2,"docs":{"155":{"tf":1.0},"746":{"tf":1.0}}},"5":{"df":8,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"302":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"858":{"tf":1.0}}},"df":13,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"283":{"tf":1.0},"320":{"tf":1.0},"41":{"tf":1.7320508075688772},"563":{"tf":1.0},"680":{"tf":1.0},"87":{"tf":1.0},"875":{"tf":1.0},"966":{"tf":2.0}}},"7":{".":{"3":{"8":{"9":{"0":{"5":{"6":{"0":{"9":{"8":{"9":{"3":{"0":{"6":{"5":{"df":2,"docs":{"217":{"tf":1.0},"756":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"6":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"1":{"tf":1.4142135623730951},"109":{"tf":1.0},"149":{"tf":1.0},"26":{"tf":1.0},"283":{"tf":1.0},"4":{"tf":2.6457513110645907},"41":{"tf":2.0},"680":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"8":{"6":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"df":18,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"156":{"tf":1.0},"169":{"tf":1.0},"218":{"tf":1.0},"26":{"tf":1.0},"283":{"tf":1.0},"302":{"tf":1.0},"320":{"tf":1.0},"41":{"tf":1.0},"554":{"tf":1.0},"680":{"tf":1.0},"747":{"tf":1.0},"757":{"tf":1.0},"836":{"tf":1.0},"858":{"tf":1.0},"875":{"tf":1.0},"966":{"tf":1.7320508075688772}}},"9":{"2":{"df":1,"docs":{"966":{"tf":1.0}}},"4":{"df":1,"docs":{"966":{"tf":1.0}}},"7":{"5":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"df":1,"docs":{"966":{"tf":1.0}}},"8":{"df":1,"docs":{"966":{"tf":1.0}}},"df":10,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"218":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"41":{"tf":2.0},"680":{"tf":1.0},"757":{"tf":1.0},"772":{"tf":1.0},"966":{"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":{"48":{"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":{"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":1,"docs":{"39":{"tf":2.449489742783178}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"b":{"c":{"df":2,"docs":{"319":{"tf":1.0},"874":{"tf":1.0}}},"df":2,"docs":{"163":{"tf":2.23606797749979},"750":{"tf":2.23606797749979}},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.0}}}}},"df":1,"docs":{"22":{"tf":1.0}}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"966":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}}},"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":{"33":{"tf":1.0}}}}}}}}},"df":4,"docs":{"33":{"tf":1.0},"40":{"tf":2.8284271247461903},"41":{"tf":1.7320508075688772},"42":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":8,"docs":{"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":5,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"41":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"256":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"370":{"tf":1.0},"702":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"1":{"tf":1.0},"118":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"16":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"667":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"1":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}},"df":2,"docs":{"156":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"231":{"tf":1.0},"4":{"tf":1.4142135623730951},"44":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"4":{"tf":1.4142135623730951},"472":{"tf":1.0},"6":{"tf":1.0},"728":{"tf":1.0}}}}}}},"df":4,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"4":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":12,"docs":{"112":{"tf":1.0},"235":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"310":{"tf":1.0},"343":{"tf":1.0},"564":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"865":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":14,"docs":{"109":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"195":{"tf":1.0},"252":{"tf":1.0},"283":{"tf":1.0},"41":{"tf":1.0},"672":{"tf":1.0},"677":{"tf":1.0},"680":{"tf":1.0},"836":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{},"w":{"df":7,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"13":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"1":{"tf":1.0},"334":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"1":{"tf":1.0},"7":{"tf":1.0},"965":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"966":{"tf":1.0}}}}}},"d":{"/":{"c":{"df":8,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"214":{"tf":1.0},"254":{"tf":1.0},"329":{"tf":1.0},"678":{"tf":1.0},"683":{"tf":1.0},"754":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"7":{"tf":1.0},"966":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"y":{"/":{"c":{"df":68,"docs":{"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"294":{"tf":1.0},"304":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"46":{"tf":1.0},"60":{"tf":1.4142135623730951},"603":{"tf":1.0},"607":{"tf":1.4142135623730951},"609":{"tf":1.0},"611":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"614":{"tf":1.0},"615":{"tf":1.0},"62":{"tf":1.4142135623730951},"620":{"tf":1.0},"64":{"tf":1.4142135623730951},"665":{"tf":1.0},"666":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.4142135623730951},"674":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"679":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"76":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"884":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":13,"docs":{"127":{"tf":2.0},"164":{"tf":2.23606797749979},"170":{"tf":2.0},"312":{"tf":2.0},"535":{"tf":1.0},"538":{"tf":1.0},"555":{"tf":2.0},"655":{"tf":1.0},"668":{"tf":2.23606797749979},"867":{"tf":2.0},"94":{"tf":2.0},"951":{"tf":1.0},"954":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":10,"docs":{"110":{"tf":1.0},"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"302":{"tf":1.0},"320":{"tf":1.0},"83":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951},"858":{"tf":1.0},"87":{"tf":1.0},"875":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"33":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"c":{"df":3,"docs":{"0":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951}}},"df":5,"docs":{"165":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"669":{"tf":2.23606797749979}}}}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"1":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":7,"docs":{"47":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"193":{"tf":1.0},"227":{"tf":1.0},"24":{"tf":1.0},"290":{"tf":1.0},"318":{"tf":1.0},"40":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"603":{"tf":1.0},"669":{"tf":1.0},"693":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"873":{"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":{"371":{"tf":1.0},"774":{"tf":1.0}}}}}},"i":{"df":4,"docs":{"372":{"tf":1.0},"473":{"tf":1.0},"703":{"tf":1.0},"729":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"127":{"tf":1.0},"40":{"tf":1.0},"587":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"836":{"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":{"28":{"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":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}},"3":{"5":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"26":{"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":{"28":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"26":{"tf":1.0},"373":{"tf":1.0},"704":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"294":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"1":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"964":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"1":{"tf":1.4142135623730951},"2":{"tf":1.0},"3":{"tf":1.0},"374":{"tf":1.0},"4":{"tf":1.4142135623730951},"628":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"375":{"tf":1.0},"42":{"tf":1.4142135623730951},"705":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"183":{"tf":1.0},"838":{"tf":1.0}},"t":{"df":6,"docs":{"228":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"34":{"tf":1.4142135623730951},"604":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"44":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"33":{"tf":1.0},"490":{"tf":1.0},"652":{"tf":1.0},"689":{"tf":1.0}}}},"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":6,"docs":{"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"43":{"tf":1.0},"83":{"tf":1.4142135623730951},"855":{"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{",":{"b":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"295":{"tf":1.0},"854":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"124":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"273":{"tf":1.0},"77":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"792":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":19,"docs":{"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":2.449489742783178},"209":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"33":{"tf":2.6457513110645907},"44":{"tf":2.0},"82":{"tf":1.0},"848":{"tf":1.0},"853":{"tf":1.4142135623730951},"854":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0},"867":{"tf":1.0},"94":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":6,"docs":{"19":{"tf":1.0},"21":{"tf":1.0},"218":{"tf":2.0},"258":{"tf":1.7320508075688772},"757":{"tf":2.0},"763":{"tf":1.7320508075688772}}},"i":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"294":{"tf":1.0},"33":{"tf":2.6457513110645907},"853":{"tf":1.0}}}},"df":46,"docs":{"104":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"319":{"tf":1.0},"346":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"603":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"613":{"tf":1.4142135623730951},"614":{"tf":1.0},"615":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"8":{"tf":3.1622776601683795},"800":{"tf":1.4142135623730951},"874":{"tf":1.0}},"e":{"c":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"3":{"tf":1.0}}}}},"df":4,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"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":{"966":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"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":{"961":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"166":{"tf":1.0},"328":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"551":{"tf":1.0},"7":{"tf":1.0},"883":{"tf":1.0},"966":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"965":{"tf":1.0}}},"n":{"d":{"df":4,"docs":{"6":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":2.23606797749979},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"290":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"376":{"tf":1.0},"706":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"8":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":5,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}},"l":{"df":76,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"299":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"377":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"620":{"tf":1.0},"626":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.0},"76":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"82":{"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},"856":{"tf":1.0},"86":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":36,"docs":{"194":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"281":{"tf":1.0},"289":{"tf":1.0},"307":{"tf":1.0},"348":{"tf":1.0},"378":{"tf":1.0},"46":{"tf":1.0},"619":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"630":{"tf":1.0},"755":{"tf":1.0},"758":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"768":{"tf":1.0},"773":{"tf":1.0},"862":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"237":{"tf":1.0},"613":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}},"df":22,"docs":{"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"119":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"254":{"tf":1.4142135623730951},"27":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"6":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951},"683":{"tf":1.0},"684":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"x":{"df":9,"docs":{"379":{"tf":1.0},"380":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"735":{"tf":1.0},"737":{"tf":1.0},"965":{"tf":1.7320508075688772}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"26":{"tf":1.0},"29":{"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":{"381":{"tf":1.0},"709":{"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":{"13":{"tf":1.0}}}}}}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":4,"docs":{"169":{"tf":1.7320508075688772},"347":{"tf":1.4142135623730951},"554":{"tf":1.7320508075688772},"801":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":3,"docs":{"3":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"15":{"tf":2.0},"332":{"tf":1.0},"335":{"tf":1.0},"441":{"tf":1.0},"722":{"tf":1.0},"959":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":49,"docs":{"166":{"tf":2.6457513110645907},"167":{"tf":2.449489742783178},"168":{"tf":1.7320508075688772},"169":{"tf":2.449489742783178},"170":{"tf":2.0},"171":{"tf":2.0},"172":{"tf":2.8284271247461903},"173":{"tf":3.7416573867739413},"174":{"tf":2.0},"175":{"tf":1.7320508075688772},"176":{"tf":2.449489742783178},"224":{"tf":1.0},"253":{"tf":2.23606797749979},"260":{"tf":2.449489742783178},"269":{"tf":1.0},"272":{"tf":2.0},"280":{"tf":2.0},"285":{"tf":2.0},"302":{"tf":2.23606797749979},"310":{"tf":1.0},"320":{"tf":1.0},"343":{"tf":1.0},"346":{"tf":2.0},"347":{"tf":1.7320508075688772},"551":{"tf":2.6457513110645907},"552":{"tf":2.449489742783178},"553":{"tf":1.7320508075688772},"554":{"tf":2.449489742783178},"555":{"tf":2.0},"556":{"tf":2.0},"557":{"tf":2.8284271247461903},"558":{"tf":3.7416573867739413},"559":{"tf":2.0},"560":{"tf":1.7320508075688772},"561":{"tf":2.449489742783178},"562":{"tf":2.23606797749979},"563":{"tf":2.449489742783178},"564":{"tf":1.0},"785":{"tf":1.0},"788":{"tf":1.0},"791":{"tf":2.0},"795":{"tf":2.0},"796":{"tf":2.0},"800":{"tf":2.0},"801":{"tf":1.7320508075688772},"836":{"tf":1.0},"858":{"tf":2.23606797749979},"865":{"tf":1.0},"875":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":28,"docs":{"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.7320508075688772},"176":{"tf":2.23606797749979},"224":{"tf":1.7320508075688772},"253":{"tf":1.0},"260":{"tf":1.0},"269":{"tf":2.0},"272":{"tf":2.449489742783178},"302":{"tf":1.0},"347":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"557":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.7320508075688772},"561":{"tf":2.23606797749979},"562":{"tf":1.0},"563":{"tf":1.0},"785":{"tf":1.7320508075688772},"788":{"tf":2.0},"791":{"tf":2.449489742783178},"801":{"tf":1.0},"858":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"966":{"tf":1.0}},"e":{"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"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":{"384":{"tf":1.0},"712":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"19":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"33":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0},"966":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"966":{"tf":2.8284271247461903}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"588":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"177":{"tf":1.0},"588":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":7,"docs":{"111":{"tf":2.0},"146":{"tf":2.0},"178":{"tf":2.0},"512":{"tf":1.0},"670":{"tf":2.0},"833":{"tf":1.0},"966":{"tf":3.1622776601683795}},"e":{"df":1,"docs":{"44":{"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":{"21":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"21":{"tf":1.7320508075688772},"23":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":22,"docs":{"185":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"5":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"966":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"r":{"df":5,"docs":{"179":{"tf":2.6457513110645907},"385":{"tf":1.0},"671":{"tf":2.6457513110645907},"685":{"tf":1.0},"966":{"tf":3.3166247903554}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":2.0}}},"df":0,"docs":{}}}}},"df":10,"docs":{"134":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"319":{"tf":1.0},"40":{"tf":4.47213595499958},"42":{"tf":2.0},"48":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"874":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"180":{"tf":2.23606797749979},"751":{"tf":2.23606797749979}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"33":{"tf":1.0},"41":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"181":{"tf":1.4142135623730951},"42":{"tf":1.0},"592":{"tf":1.4142135623730951},"6":{"tf":1.0},"8":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"389":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"390":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"391":{"tf":1.0}}}}}},"df":9,"docs":{"205":{"tf":1.4142135623730951},"207":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"467":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"394":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}},"r":{"1":{"df":10,"docs":{"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"843":{"tf":1.4142135623730951},"844":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951}}},"2":{"df":10,"docs":{"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"843":{"tf":1.4142135623730951},"844":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"t":{"df":44,"docs":{"129":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"246":{"tf":1.0},"261":{"tf":1.0},"286":{"tf":1.0},"3":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.0},"5":{"tf":1.0},"797":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"842":{"tf":1.4142135623730951},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.4142135623730951},"846":{"tf":1.0},"847":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"857":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"876":{"tf":1.0},"883":{"tf":1.0},"91":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{}},"df":38,"docs":{"129":{"tf":1.0},"182":{"tf":1.7320508075688772},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":2.0},"190":{"tf":2.0},"191":{"tf":2.0},"192":{"tf":2.0},"246":{"tf":1.7320508075688772},"261":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"286":{"tf":1.7320508075688772},"305":{"tf":1.0},"321":{"tf":1.0},"395":{"tf":1.0},"631":{"tf":1.0},"793":{"tf":1.4142135623730951},"797":{"tf":1.7320508075688772},"837":{"tf":1.7320508075688772},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":2.0},"844":{"tf":2.0},"845":{"tf":2.0},"846":{"tf":2.0},"847":{"tf":2.0},"850":{"tf":1.7320508075688772},"851":{"tf":1.7320508075688772},"860":{"tf":1.0},"876":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":84,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.4142135623730951},"198":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"220":{"tf":1.0},"222":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.4142135623730951},"284":{"tf":1.0},"289":{"tf":1.4142135623730951},"299":{"tf":1.0},"318":{"tf":1.0},"331":{"tf":1.0},"348":{"tf":1.4142135623730951},"40":{"tf":2.0},"591":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"619":{"tf":1.4142135623730951},"621":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.0},"627":{"tf":1.4142135623730951},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.0},"755":{"tf":1.4142135623730951},"758":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.4142135623730951},"762":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"773":{"tf":1.4142135623730951},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"82":{"tf":1.0},"845":{"tf":1.0},"848":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0},"873":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"41":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.0},"905":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"966":{"tf":1.0}}}}}},"i":{"df":10,"docs":{"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"316":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"868":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"870":{"tf":1.0},"871":{"tf":1.4142135623730951},"872":{"tf":1.4142135623730951}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"228":{"tf":2.0},"436":{"tf":1.0},"477":{"tf":1.0},"604":{"tf":2.0},"825":{"tf":1.0},"942":{"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":{"41":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"33":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"399":{"tf":1.0},"802":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.7320508075688772}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}},"df":11,"docs":{"15":{"tf":1.4142135623730951},"19":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.7320508075688772}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"182":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"246":{"tf":1.0},"837":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"850":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"34":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"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":{"49":{"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":{"41":{"tf":1.0},"965":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"965":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"1":{"tf":1.0},"41":{"tf":1.0},"965":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"8":{"tf":1.0},"966":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"193":{"tf":1.7320508075688772},"400":{"tf":1.0},"693":{"tf":1.7320508075688772},"811":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"962":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":38,"docs":{"159":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"5":{"tf":1.0},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.7320508075688772},"782":{"tf":1.7320508075688772},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"966":{"tf":1.0}}},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"19":{"tf":1.0},"42":{"tf":1.4142135623730951},"966":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":6,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"194":{"tf":2.449489742783178},"254":{"tf":1.0},"619":{"tf":2.449489742783178},"678":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"588":{"tf":1.0}}},"s":{"df":3,"docs":{"401":{"tf":1.0},"41":{"tf":2.0},"912":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"163":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"750":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"764":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951},"772":{"tf":1.0}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"402":{"tf":1.0},"891":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"106":{"tf":1.0},"127":{"tf":1.0},"312":{"tf":1.0},"337":{"tf":1.0},"867":{"tf":1.0},"884":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":17,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":2.0},"221":{"tf":1.0},"41":{"tf":1.0},"513":{"tf":1.0},"667":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":2.0},"674":{"tf":1.0},"834":{"tf":1.0},"966":{"tf":3.1622776601683795}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"7":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}}}},"i":{"d":{"df":6,"docs":{"117":{"tf":1.0},"145":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"254":{"tf":1.0},"565":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"1":{"tf":1.0},"237":{"tf":1.0},"263":{"tf":1.0},"301":{"tf":1.0},"39":{"tf":1.0},"613":{"tf":1.0},"857":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"104":{"tf":2.23606797749979},"115":{"tf":1.0},"127":{"tf":1.0},"151":{"tf":1.0},"169":{"tf":1.0},"229":{"tf":2.23606797749979},"252":{"tf":1.0},"253":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":2.23606797749979},"39":{"tf":1.0},"437":{"tf":1.0},"554":{"tf":1.0},"562":{"tf":1.0},"605":{"tf":2.23606797749979},"63":{"tf":2.23606797749979},"677":{"tf":1.0},"72":{"tf":1.0},"826":{"tf":1.0},"866":{"tf":1.0},"873":{"tf":2.23606797749979},"900":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":19,"docs":{"103":{"tf":1.0},"165":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"347":{"tf":1.0},"42":{"tf":1.0},"601":{"tf":1.0},"669":{"tf":1.0},"75":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"790":{"tf":1.0},"798":{"tf":1.0},"801":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"966":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"382":{"tf":1.0},"403":{"tf":1.0},"632":{"tf":1.0},"710":{"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":{"42":{"tf":1.0}}}}}},"df":7,"docs":{"375":{"tf":1.0},"40":{"tf":4.242640687119285},"42":{"tf":2.6457513110645907},"429":{"tf":1.0},"43":{"tf":1.4142135623730951},"705":{"tf":1.0},"720":{"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":{"33":{"tf":1.0},"34":{"tf":1.0}}},"t":{"df":31,"docs":{"129":{"tf":1.0},"131":{"tf":1.0},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"168":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"244":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"553":{"tf":1.0},"562":{"tf":1.0},"753":{"tf":1.4142135623730951},"760":{"tf":1.4142135623730951},"838":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.4142135623730951},"852":{"tf":1.0},"859":{"tf":1.4142135623730951},"860":{"tf":1.0},"862":{"tf":1.0},"863":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"966":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"40":{"tf":3.0},"42":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"176":{"tf":2.23606797749979},"196":{"tf":1.4142135623730951},"23":{"tf":1.0},"561":{"tf":2.23606797749979},"589":{"tf":1.4142135623730951},"656":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"21":{"tf":1.7320508075688772},"26":{"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":3,"docs":{"246":{"tf":1.0},"850":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"370":{"tf":1.0},"445":{"tf":1.0},"702":{"tf":1.0},"836":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":2.0},"966":{"tf":2.449489742783178}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"966":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":46,"docs":{"0":{"tf":1.4142135623730951},"108":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"176":{"tf":1.0},"19":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"224":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"328":{"tf":1.0},"48":{"tf":1.0},"561":{"tf":1.0},"563":{"tf":1.0},"590":{"tf":1.4142135623730951},"603":{"tf":1.0},"7":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"80":{"tf":1.0},"851":{"tf":1.0},"861":{"tf":1.0},"864":{"tf":1.0},"883":{"tf":1.0},"89":{"tf":1.0},"94":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"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":{"19":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"+":{"c":{"df":1,"docs":{"30":{"tf":1.0}}},"d":{"df":1,"docs":{"30":{"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":31,"docs":{"181":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"27":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"382":{"tf":1.0},"4":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"500":{"tf":1.0},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"710":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"812":{"tf":1.0},"901":{"tf":1.4142135623730951},"902":{"tf":1.4142135623730951},"903":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":4,"docs":{"1":{"tf":1.0},"5":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"520":{"tf":1.0},"894":{"tf":1.0}}}}},"y":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":2,"docs":{"195":{"tf":1.7320508075688772},"672":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"664":{"tf":1.0}}}}}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"183":{"tf":1.0},"184":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"5":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"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":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"d":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":10,"docs":{"24":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.7320508075688772},"261":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"563":{"tf":1.7320508075688772},"763":{"tf":1.0},"851":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":36,"docs":{"107":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":2.0},"173":{"tf":1.0},"176":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"272":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"33":{"tf":2.449489742783178},"345":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":2.0},"44":{"tf":1.7320508075688772},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"558":{"tf":1.0},"561":{"tf":1.0},"566":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":2.23606797749979},"72":{"tf":1.0},"76":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"8":{"tf":3.7416573867739413},"840":{"tf":1.0},"841":{"tf":1.0},"900":{"tf":1.0},"966":{"tf":2.23606797749979}},"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":{"40":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"202":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"593":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951}}}},"v":{"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"0":{"tf":1.0},"2":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"204":{"tf":2.6457513110645907},"282":{"tf":1.7320508075688772},"752":{"tf":2.6457513110645907},"769":{"tf":1.7320508075688772}},"t":{"df":2,"docs":{"282":{"tf":1.0},"769":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"21":{"tf":1.7320508075688772},"26":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.0}}},"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"304":{"tf":1.0},"665":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"196":{"tf":1.0},"589":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"4":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"0":{"tf":2.0}}}}}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"2":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"183":{"tf":1.0},"184":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"838":{"tf":1.0},"839":{"tf":1.4142135623730951},"862":{"tf":1.4142135623730951}}}}},"r":{"df":6,"docs":{"248":{"tf":1.0},"287":{"tf":1.0},"500":{"tf":1.0},"597":{"tf":1.0},"601":{"tf":1.0},"812":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"13":{"tf":1.0},"290":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":21,"docs":{"124":{"tf":1.0},"181":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"21":{"tf":1.0},"248":{"tf":1.0},"270":{"tf":1.0},"277":{"tf":1.0},"287":{"tf":1.0},"589":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"593":{"tf":1.4142135623730951},"596":{"tf":1.0},"597":{"tf":1.0},"601":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"2":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"14":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"df":8,"docs":{"127":{"tf":1.4142135623730951},"14":{"tf":1.0},"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"510":{"tf":1.0},"650":{"tf":1.0},"72":{"tf":1.4142135623730951},"900":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"158":{"tf":1.4142135623730951},"282":{"tf":1.0},"749":{"tf":1.4142135623730951},"769":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"5":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"w":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"185":{"tf":1.0},"840":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"406":{"tf":1.0},"657":{"tf":1.0},"913":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":2,"docs":{"0":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"206":{"tf":2.0},"407":{"tf":1.0},"408":{"tf":1.0},"904":{"tf":2.0},"907":{"tf":1.0},"908":{"tf":1.0}}}},"df":2,"docs":{"206":{"tf":1.4142135623730951},"904":{"tf":1.4142135623730951}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":6,"docs":{"13":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":11,"docs":{"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"446":{"tf":1.0},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"921":{"tf":1.0},"965":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"1":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"40":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"33":{"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":{"966":{"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":{"19":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}}}}},"df":13,"docs":{"129":{"tf":1.0},"217":{"tf":1.0},"258":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"35":{"tf":1.4142135623730951},"521":{"tf":1.0},"756":{"tf":1.0},"763":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"895":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"345":{"tf":1.0},"566":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":39,"docs":{"106":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"178":{"tf":1.0},"195":{"tf":1.4142135623730951},"221":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.7320508075688772},"295":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"667":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.4142135623730951},"674":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":2.0},"684":{"tf":1.7320508075688772},"854":{"tf":1.0},"966":{"tf":2.23606797749979}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"l":{"df":2,"docs":{"328":{"tf":1.0},"883":{"tf":1.0}}}},"m":{"b":{"df":1,"docs":{"33":{"tf":1.4142135623730951}},"e":{"d":{"df":3,"docs":{"25":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":17,"docs":{"130":{"tf":2.23606797749979},"148":{"tf":2.23606797749979},"164":{"tf":1.0},"179":{"tf":1.4142135623730951},"207":{"tf":1.7320508075688772},"208":{"tf":2.23606797749979},"230":{"tf":2.23606797749979},"291":{"tf":1.4142135623730951},"409":{"tf":1.0},"514":{"tf":1.0},"606":{"tf":2.23606797749979},"668":{"tf":1.0},"671":{"tf":1.4142135623730951},"673":{"tf":2.23606797749979},"681":{"tf":1.4142135623730951},"832":{"tf":1.0},"835":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"302":{"tf":1.0},"836":{"tf":1.0},"858":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"30":{"tf":1.0},"6":{"tf":1.0}}}}}}},"d":{"df":19,"docs":{"126":{"tf":2.23606797749979},"128":{"tf":1.0},"169":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"209":{"tf":2.23606797749979},"22":{"tf":1.0},"305":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"339":{"tf":1.0},"340":{"tf":2.0},"554":{"tf":1.4142135623730951},"561":{"tf":1.4142135623730951},"84":{"tf":1.0},"848":{"tf":2.23606797749979},"86":{"tf":2.23606797749979},"860":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"886":{"tf":1.0},"887":{"tf":2.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"25":{"tf":2.23606797749979},"26":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"31":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"353":{"tf":1.0},"697":{"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":{"354":{"tf":1.0},"698":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"355":{"tf":1.0},"699":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"356":{"tf":1.0},"700":{"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":{"357":{"tf":1.0},"701":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"8":{"tf":1.0},"966":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"103":{"tf":1.0},"288":{"tf":1.0},"75":{"tf":1.0},"798":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"228":{"tf":1.0},"604":{"tf":1.0},"7":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"410":{"tf":1.0},"914":{"tf":1.0}}}}}},"v":{"df":6,"docs":{"411":{"tf":1.0},"471":{"tf":1.0},"501":{"tf":1.0},"715":{"tf":1.0},"727":{"tf":1.0},"736":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":5,"docs":{"205":{"tf":1.0},"210":{"tf":2.0},"211":{"tf":1.7320508075688772},"620":{"tf":1.7320508075688772},"784":{"tf":2.0}}}},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":2,"docs":{"412":{"tf":1.0},"584":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":26,"docs":{"160":{"tf":1.0},"162":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"223":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"413":{"tf":1.0},"585":{"tf":1.0},"759":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"868":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"168":{"tf":1.0},"253":{"tf":1.0},"553":{"tf":1.0},"562":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"v":{"df":2,"docs":{"414":{"tf":1.0},"586":{"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":{"40":{"tf":1.0}}}}}}},"r":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"28":{"tf":1.0}}}}}}}}}},"t":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":6,"docs":{"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"2":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"8":{"df":4,"docs":{"124":{"tf":1.0},"270":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":15,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"254":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":55,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"179":{"tf":1.0},"190":{"tf":1.0},"212":{"tf":2.0},"235":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.4142135623730951},"28":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.4142135623730951},"328":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"35":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"558":{"tf":1.0},"562":{"tf":1.0},"6":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"633":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"694":{"tf":2.0},"7":{"tf":1.0},"716":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"77":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"845":{"tf":1.0},"85":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"883":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":2,"docs":{"258":{"tf":1.0},"763":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":2,"docs":{"217":{"tf":1.0},"756":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"417":{"tf":1.0},"717":{"tf":1.0}},"u":{"df":9,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"2":{"tf":1.7320508075688772},"3":{"tf":1.7320508075688772},"4":{"tf":3.7416573867739413},"5":{"tf":2.23606797749979},"6":{"tf":1.4142135623730951},"7":{"tf":2.0},"8":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"0":{"tf":1.0},"227":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":3.1622776601683795},"41":{"tf":1.4142135623730951},"418":{"tf":1.0},"42":{"tf":2.449489742783178},"603":{"tf":1.0},"775":{"tf":1.0},"965":{"tf":1.0}},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"213":{"tf":2.6457513110645907},"214":{"tf":2.0},"215":{"tf":2.449489742783178},"216":{"tf":2.6457513110645907},"240":{"tf":2.6457513110645907},"551":{"tf":1.0},"552":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"560":{"tf":1.0},"621":{"tf":2.449489742783178},"753":{"tf":2.6457513110645907},"754":{"tf":2.0},"755":{"tf":2.6457513110645907},"760":{"tf":2.6457513110645907}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":308,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"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},"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.4142135623730951},"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},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"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},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"21":{"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},"22":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"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},"247":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.4142135623730951},"300":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"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},"344":{"tf":1.0},"348":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"48":{"tf":1.0},"5":{"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},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"60":{"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},"619":{"tf":1.0},"62":{"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.4142135623730951},"627":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"665":{"tf":1.0},"666":{"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},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.4142135623730951},"684":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"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},"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},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"787":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"799":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"87":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"877":{"tf":1.0},"88":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"966":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"383":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"711":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"41":{"tf":3.1622776601683795}},"o":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"466":{"tf":1.0},"725":{"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":{"124":{"tf":1.0},"270":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}}}}},"df":21,"docs":{"112":{"tf":1.0},"116":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"270":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"39":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"60":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"611":{"tf":1.0},"612":{"tf":1.4142135623730951},"613":{"tf":1.0},"62":{"tf":1.0},"77":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"30":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"39":{"tf":1.0},"419":{"tf":1.0},"44":{"tf":2.0},"718":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"2":{"tf":1.0},"4":{"tf":1.0}}}}},"df":2,"docs":{"217":{"tf":2.23606797749979},"756":{"tf":2.23606797749979}},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"179":{"tf":1.0},"26":{"tf":1.0},"291":{"tf":1.0},"671":{"tf":1.0},"681":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"2":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"218":{"tf":1.7320508075688772},"757":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"43":{"tf":1.0}}}},"s":{"df":2,"docs":{"16":{"tf":1.0},"22":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"0":{"tf":1.0},"1":{"tf":2.0},"14":{"tf":1.0},"2":{"tf":1.4142135623730951},"26":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":3.4641016151377544},"41":{"tf":1.0},"6":{"tf":1.0},"626":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.7320508075688772}}}}}},"t":{"df":2,"docs":{"218":{"tf":2.23606797749979},"757":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"0":{"tf":1.0},"420":{"tf":1.0},"915":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":5,"docs":{"0":{"tf":1.7320508075688772},"24":{"tf":1.0},"278":{"tf":1.4142135623730951},"39":{"tf":1.0},"599":{"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":{"33":{"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":{"33":{"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":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"33":{"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"33":{"tf":2.8284271247461903}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"224":{"tf":1.0},"225":{"tf":1.0},"321":{"tf":1.0},"33":{"tf":1.4142135623730951},"785":{"tf":1.0},"786":{"tf":1.0},"876":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"6":{"4":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"965":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"0":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"183":{"tf":1.0},"307":{"tf":1.0},"838":{"tf":1.0},"862":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":30,"docs":{"104":{"tf":1.0},"116":{"tf":1.7320508075688772},"117":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.7320508075688772},"243":{"tf":1.0},"276":{"tf":1.0},"299":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"605":{"tf":1.0},"612":{"tf":1.7320508075688772},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"848":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"4":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":22,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"254":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"678":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"6":{"tf":1.0},"965":{"tf":1.0}}}}},"df":55,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"166":{"tf":2.0},"174":{"tf":1.0},"183":{"tf":1.0},"194":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"222":{"tf":1.4142135623730951},"230":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"307":{"tf":1.0},"318":{"tf":1.0},"348":{"tf":1.0},"39":{"tf":2.23606797749979},"421":{"tf":1.0},"551":{"tf":2.0},"559":{"tf":1.0},"606":{"tf":1.0},"619":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.7320508075688772},"627":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"758":{"tf":1.7320508075688772},"761":{"tf":1.0},"762":{"tf":1.4142135623730951},"765":{"tf":1.0},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"773":{"tf":1.0},"776":{"tf":1.0},"779":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"782":{"tf":1.0},"838":{"tf":1.0},"862":{"tf":1.0},"873":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"21":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"172":{"tf":1.0},"557":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":3,"docs":{"26":{"tf":1.0},"42":{"tf":1.0},"966":{"tf":1.0}}}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"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":{"22":{"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":{"48":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":21,"docs":{"107":{"tf":1.0},"108":{"tf":2.0},"124":{"tf":3.0},"203":{"tf":1.4142135623730951},"21":{"tf":1.0},"219":{"tf":1.0},"24":{"tf":1.0},"249":{"tf":1.4142135623730951},"270":{"tf":3.0},"273":{"tf":2.0},"275":{"tf":1.0},"42":{"tf":2.23606797749979},"594":{"tf":1.4142135623730951},"595":{"tf":1.0},"598":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":3.0},"789":{"tf":3.0},"792":{"tf":2.0},"794":{"tf":1.0},"80":{"tf":2.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"108":{"tf":1.0},"124":{"tf":1.0},"219":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"595":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"80":{"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":{"587":{"tf":1.0}}}}}}}}},"l":{"df":2,"docs":{"261":{"tf":1.0},"851":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"41":{"tf":2.0},"422":{"tf":1.0},"916":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"2":{"tf":1.0}}}},"d":{"df":2,"docs":{"23":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"331":{"tf":1.4142135623730951},"333":{"tf":1.0}}}},"t":{"df":2,"docs":{"220":{"tf":3.0},"758":{"tf":3.0}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":27,"docs":{"1":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":2.23606797749979},"146":{"tf":1.0},"150":{"tf":2.23606797749979},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"178":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"221":{"tf":2.23606797749979},"329":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":2.23606797749979},"683":{"tf":1.0},"693":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":2.0}}}}},"t":{"df":3,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"39":{"tf":1.0}}},"x":{"df":1,"docs":{"836":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"423":{"tf":1.0},"917":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"424":{"tf":1.0},"918":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"40":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"222":{"tf":2.449489742783178},"622":{"tf":2.449489742783178},"965":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"223":{"tf":2.449489742783178},"759":{"tf":2.449489742783178}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"425":{"tf":1.0},"803":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.4142135623730951},"905":{"tf":1.4142135623730951}}}},"n":{"df":4,"docs":{"22":{"tf":2.8284271247461903},"26":{"tf":1.0},"33":{"tf":2.8284271247461903},"34":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":14,"docs":{"13":{"tf":1.0},"21":{"tf":1.4142135623730951},"227":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"603":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"966":{"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":{"33":{"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":{"34":{"tf":1.0}}}}},"df":0,"docs":{}}},",":{"b":{"a":{"df":0,"docs":{},"r":{",":{"b":{"a":{"df":0,"docs":{},"z":{"df":4,"docs":{"294":{"tf":1.0},"295":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"107":{"tf":1.0},"275":{"tf":1.0},"76":{"tf":1.0},"794":{"tf":1.0}}}}}},"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":2,"docs":{"342":{"tf":1.0},"889":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"\"":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"344":{"tf":1.0},"666":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"r":{"df":16,"docs":{"123":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"137":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"312":{"tf":1.0},"82":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"856":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"863":{"tf":1.4142135623730951},"867":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":47,"docs":{"108":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"209":{"tf":1.0},"243":{"tf":1.0},"270":{"tf":1.4142135623730951},"273":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"299":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.0},"33":{"tf":3.1622776601683795},"338":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"344":{"tf":1.0},"44":{"tf":2.0},"665":{"tf":1.0},"666":{"tf":1.0},"77":{"tf":1.4142135623730951},"787":{"tf":1.0},"789":{"tf":1.4142135623730951},"79":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"848":{"tf":1.0},"853":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"856":{"tf":1.0},"86":{"tf":1.0},"867":{"tf":1.0},"88":{"tf":1.4142135623730951},"885":{"tf":1.4142135623730951},"886":{"tf":1.4142135623730951},"888":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"94":{"tf":1.0}},"|":{"b":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"294":{"tf":1.0},"295":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"255":{"tf":1.0},"39":{"tf":1.0},"905":{"tf":1.0}}}},"df":7,"docs":{"2":{"tf":1.0},"345":{"tf":1.0},"39":{"tf":1.0},"48":{"tf":1.0},"566":{"tf":1.0},"8":{"tf":1.0},"965":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}}},"df":1,"docs":{"21":{"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":2,"docs":{"22":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772}},"i":{"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":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"664":{"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":{},"v":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"486":{"tf":1.0},"491":{"tf":1.0},"663":{"tf":1.0},"947":{"tf":1.0},"949":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"40":{"tf":1.0}}}}},"n":{"c":{"df":2,"docs":{"40":{"tf":2.6457513110645907},"966":{"tf":2.8284271247461903}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":33,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"165":{"tf":2.0},"20":{"tf":1.0},"231":{"tf":1.0},"253":{"tf":1.0},"29":{"tf":1.0},"292":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":3.605551275463989},"34":{"tf":1.7320508075688772},"4":{"tf":3.4641016151377544},"40":{"tf":2.8284271247461903},"404":{"tf":1.0},"41":{"tf":1.7320508075688772},"426":{"tf":1.0},"427":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"562":{"tf":1.0},"587":{"tf":1.4142135623730951},"607":{"tf":1.0},"634":{"tf":1.0},"64":{"tf":1.0},"669":{"tf":2.0},"682":{"tf":1.0},"713":{"tf":1.0},"719":{"tf":1.0},"8":{"tf":1.4142135623730951},"966":{"tf":1.7320508075688772}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"262":{"tf":1.0},"428":{"tf":1.0},"635":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"965":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"819":{"tf":1.0},"820":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"254":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"40":{"tf":2.0},"48":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"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":{"33":{"tf":1.7320508075688772}}}}}}}}},"df":20,"docs":{"112":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.0},"133":{"tf":1.0},"219":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"300":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"62":{"tf":1.0},"78":{"tf":1.0},"799":{"tf":1.0},"966":{"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":{"26":{"tf":1.0},"29":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":4,"docs":{"33":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.0}},"n":{"df":166,"docs":{"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"209":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"229":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"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},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"301":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"348":{"tf":1.0},"43":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.4142135623730951},"560":{"tf":1.0},"563":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"60":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"608":{"tf":1.0},"609":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"63":{"tf":1.4142135623730951},"668":{"tf":1.0},"669":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"755":{"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},"764":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"837":{"tf":1.0},"848":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"857":{"tf":1.0},"86":{"tf":1.0},"862":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"87":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"94":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"966":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"42":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"8":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"0":{"tf":1.0},"20":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"41":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":6,"docs":{"133":{"tf":1.0},"300":{"tf":1.0},"44":{"tf":1.0},"78":{"tf":1.0},"799":{"tf":1.0},"965":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"383":{"tf":1.0},"711":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"3":{"tf":1.0},"34":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"(":{"a":{"df":2,"docs":{"237":{"tf":1.0},"613":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"304":{"tf":1.0},"665":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"104":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"232":{"tf":1.0},"603":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"608":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":46,"docs":{"104":{"tf":2.6457513110645907},"112":{"tf":2.449489742783178},"116":{"tf":2.6457513110645907},"120":{"tf":2.23606797749979},"134":{"tf":2.6457513110645907},"227":{"tf":2.23606797749979},"228":{"tf":2.6457513110645907},"229":{"tf":2.6457513110645907},"230":{"tf":2.8284271247461903},"231":{"tf":2.6457513110645907},"232":{"tf":2.449489742783178},"233":{"tf":2.449489742783178},"234":{"tf":2.23606797749979},"235":{"tf":2.449489742783178},"236":{"tf":2.6457513110645907},"237":{"tf":2.449489742783178},"238":{"tf":2.449489742783178},"239":{"tf":2.449489742783178},"344":{"tf":1.0},"351":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"60":{"tf":2.6457513110645907},"603":{"tf":2.23606797749979},"604":{"tf":2.6457513110645907},"605":{"tf":2.6457513110645907},"606":{"tf":2.8284271247461903},"607":{"tf":2.6457513110645907},"608":{"tf":2.449489742783178},"609":{"tf":2.449489742783178},"61":{"tf":2.23606797749979},"610":{"tf":2.23606797749979},"611":{"tf":2.449489742783178},"612":{"tf":2.6457513110645907},"613":{"tf":2.449489742783178},"614":{"tf":2.449489742783178},"615":{"tf":2.449489742783178},"616":{"tf":1.0},"617":{"tf":1.0},"62":{"tf":2.449489742783178},"63":{"tf":2.6457513110645907},"636":{"tf":1.0},"64":{"tf":2.6457513110645907},"666":{"tf":1.0},"965":{"tf":1.4142135623730951},"966":{"tf":2.8284271247461903}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":14,"docs":{"134":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"237":{"tf":1.0},"35":{"tf":1.0},"447":{"tf":1.0},"48":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"613":{"tf":1.0},"64":{"tf":1.4142135623730951},"922":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":21,"docs":{"35":{"tf":1.4142135623730951},"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},"448":{"tf":1.0},"461":{"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},"923":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"5":{"tf":1.0},"965":{"tf":1.0}}}}},"df":8,"docs":{"129":{"tf":1.0},"228":{"tf":1.4142135623730951},"305":{"tf":1.0},"311":{"tf":1.0},"604":{"tf":1.4142135623730951},"860":{"tf":1.0},"866":{"tf":1.0},"91":{"tf":1.0}},"e":{"a":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":2,"docs":{"836":{"tf":1.0},"965":{"tf":2.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"322":{"tf":1.0},"877":{"tf":1.0}},"o":{"!":{"(":{"b":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":34,"docs":{"106":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"194":{"tf":1.0},"216":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"267":{"tf":1.0},"289":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.4142135623730951},"322":{"tf":1.0},"328":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"5":{"tf":1.0},"619":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"72":{"tf":1.0},"755":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"873":{"tf":1.4142135623730951},"877":{"tf":1.0},"883":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"900":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":2.8284271247461903}}}}}},"t":{"df":1,"docs":{"966":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"511":{"tf":1.0},"739":{"tf":1.0}}}},"o":{"d":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"836":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"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":{"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":{}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"'":{"df":0,"docs":{},"m":{"df":1,"docs":{"21":{"tf":1.0}}}},".":{"df":6,"docs":{"41":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"a":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951}},"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":{"28":{"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":19,"docs":{"227":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"48":{"tf":1.0},"603":{"tf":1.0},"609":{"tf":1.0},"615":{"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},"836":{"tf":1.0},"965":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"33":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"105":{"tf":1.0},"118":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"152":{"tf":1.0},"22":{"tf":1.4142135623730951},"254":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":1.0},"40":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"678":{"tf":1.0},"836":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":3,"docs":{"13":{"tf":1.0},"22":{"tf":1.0},"965":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":5,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"667":{"tf":1.0}}},"v":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"n":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"316":{"tf":1.0},"317":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"313":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0}}}}}}},"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"44":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":9,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"193":{"tf":1.0},"21":{"tf":1.4142135623730951},"42":{"tf":1.0},"693":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"965":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":6,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":19,"docs":{"105":{"tf":2.449489742783178},"106":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"144":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":2.6457513110645907},"172":{"tf":2.0},"173":{"tf":2.0},"254":{"tf":2.449489742783178},"290":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"557":{"tf":2.0},"558":{"tf":2.0},"667":{"tf":1.4142135623730951},"678":{"tf":2.449489742783178},"683":{"tf":1.0},"684":{"tf":1.0}}}},"i":{"c":{"df":4,"docs":{"3":{"tf":1.0},"328":{"tf":1.0},"48":{"tf":1.0},"883":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"199":{"tf":2.0},"213":{"tf":2.6457513110645907},"240":{"tf":2.6457513110645907},"241":{"tf":2.449489742783178},"753":{"tf":2.6457513110645907},"760":{"tf":2.6457513110645907},"761":{"tf":2.449489742783178},"901":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{".":{"0":{"df":4,"docs":{"220":{"tf":1.4142135623730951},"242":{"tf":1.0},"758":{"tf":1.4142135623730951},"762":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"242":{"tf":2.6457513110645907},"762":{"tf":2.6457513110645907}}}}}},"o":{"df":5,"docs":{"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":2.0},"24":{"tf":3.605551275463989},"51":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"43":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":55,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":2.6457513110645907},"125":{"tf":2.23606797749979},"126":{"tf":1.7320508075688772},"133":{"tf":1.0},"135":{"tf":1.0},"190":{"tf":1.0},"2":{"tf":1.4142135623730951},"209":{"tf":1.7320508075688772},"243":{"tf":2.23606797749979},"255":{"tf":1.0},"269":{"tf":2.0},"270":{"tf":2.6457513110645907},"271":{"tf":2.0},"280":{"tf":1.7320508075688772},"285":{"tf":1.7320508075688772},"286":{"tf":1.7320508075688772},"288":{"tf":1.0},"299":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"300":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"337":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":2.6457513110645907},"78":{"tf":1.0},"787":{"tf":2.23606797749979},"788":{"tf":2.0},"789":{"tf":2.6457513110645907},"79":{"tf":2.23606797749979},"790":{"tf":2.0},"795":{"tf":1.7320508075688772},"796":{"tf":1.7320508075688772},"797":{"tf":1.7320508075688772},"798":{"tf":1.0},"799":{"tf":1.0},"82":{"tf":1.7320508075688772},"845":{"tf":1.0},"848":{"tf":1.7320508075688772},"856":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"861":{"tf":1.0},"864":{"tf":1.0},"884":{"tf":1.0},"89":{"tf":1.0},"905":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"966":{"tf":4.58257569495584}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"134":{"tf":1.7320508075688772},"231":{"tf":1.7320508075688772},"438":{"tf":1.0},"607":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"827":{"tf":1.0},"966":{"tf":2.6457513110645907}}}}},"i":{"d":{"df":4,"docs":{"22":{"tf":1.0},"262":{"tf":1.0},"42":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"33":{"tf":1.0},"441":{"tf":1.0},"722":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"41":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0}}},"n":{"c":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"48":{"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":{"127":{"tf":1.0},"442":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0},"909":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"127":{"tf":1.0},"443":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0},"910":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"5":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"332":{"tf":1.0},"335":{"tf":1.0},"4":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":57,"docs":{"105":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":2.0},"136":{"tf":2.6457513110645907},"149":{"tf":1.7320508075688772},"152":{"tf":1.0},"169":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"234":{"tf":1.0},"244":{"tf":2.0},"245":{"tf":2.23606797749979},"247":{"tf":1.0},"251":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"283":{"tf":1.7320508075688772},"303":{"tf":2.6457513110645907},"305":{"tf":1.4142135623730951},"320":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"336":{"tf":1.0},"40":{"tf":2.23606797749979},"554":{"tf":1.4142135623730951},"557":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"623":{"tf":2.23606797749979},"624":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":1.7320508075688772},"683":{"tf":1.0},"849":{"tf":2.0},"85":{"tf":2.6457513110645907},"851":{"tf":1.0},"859":{"tf":2.6457513110645907},"860":{"tf":1.4142135623730951},"87":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"883":{"tf":1.4142135623730951},"902":{"tf":1.0},"903":{"tf":1.0},"906":{"tf":1.0},"93":{"tf":2.0}},"e":{"df":0,"docs":{},"g":{"df":43,"docs":{"131":{"tf":1.0},"136":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":1.7320508075688772},"200":{"tf":1.0},"201":{"tf":1.0},"204":{"tf":1.0},"214":{"tf":3.1622776601683795},"215":{"tf":2.449489742783178},"223":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.4142135623730951},"246":{"tf":1.7320508075688772},"247":{"tf":2.449489742783178},"282":{"tf":1.7320508075688772},"293":{"tf":1.0},"303":{"tf":1.0},"41":{"tf":1.7320508075688772},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"621":{"tf":2.449489742783178},"623":{"tf":1.4142135623730951},"624":{"tf":2.449489742783178},"7":{"tf":1.0},"751":{"tf":1.4142135623730951},"752":{"tf":1.0},"754":{"tf":3.1622776601683795},"759":{"tf":1.0},"769":{"tf":1.7320508075688772},"770":{"tf":1.0},"837":{"tf":1.7320508075688772},"849":{"tf":1.0},"85":{"tf":1.0},"850":{"tf":1.7320508075688772},"859":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"93":{"tf":1.0},"965":{"tf":1.4142135623730951}}},"n":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"667":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"963":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"444":{"tf":1.0},"919":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"349":{"tf":1.0},"695":{"tf":1.0},"965":{"tf":1.0}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"23":{"tf":1.0},"3":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0}},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"332":{"tf":1.7320508075688772},"335":{"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":{"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"c":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"19":{"tf":1.0},"6":{"tf":1.0}}}}}}},"o":{"df":5,"docs":{"124":{"tf":1.0},"270":{"tf":1.0},"30":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":3,"docs":{"22":{"tf":3.7416573867739413},"34":{"tf":1.0},"965":{"tf":1.0}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"'":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.4142135623730951}}},"r":{"df":7,"docs":{"350":{"tf":1.0},"41":{"tf":3.1622776601683795},"459":{"tf":1.0},"533":{"tf":1.0},"696":{"tf":1.0},"723":{"tf":1.0},"743":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"0":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.4142135623730951}}}}}}}},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"319":{"tf":2.23606797749979},"333":{"tf":1.0},"334":{"tf":1.0},"460":{"tf":1.0},"724":{"tf":1.0},"874":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"304":{"tf":1.7320508075688772},"344":{"tf":1.7320508075688772},"665":{"tf":1.7320508075688772},"666":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"304":{"tf":1.7320508075688772},"664":{"tf":1.0},"665":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"965":{"tf":1.0},"966":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"237":{"tf":1.0},"44":{"tf":1.0},"613":{"tf":1.0}}}},"y":{"df":32,"docs":{"104":{"tf":2.0},"112":{"tf":2.0},"116":{"tf":2.0},"120":{"tf":1.0},"134":{"tf":1.7320508075688772},"2":{"tf":1.0},"227":{"tf":2.23606797749979},"229":{"tf":2.0},"231":{"tf":1.7320508075688772},"232":{"tf":2.0},"233":{"tf":2.0},"234":{"tf":1.0},"235":{"tf":2.0},"236":{"tf":2.0},"237":{"tf":1.0},"239":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":2.0},"603":{"tf":2.23606797749979},"605":{"tf":2.0},"607":{"tf":1.7320508075688772},"608":{"tf":2.0},"609":{"tf":2.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":2.0},"612":{"tf":2.0},"613":{"tf":1.0},"615":{"tf":1.0},"62":{"tf":2.0},"63":{"tf":2.0},"64":{"tf":1.7320508075688772}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":5,"docs":{"351":{"tf":1.0},"37":{"tf":1.0},"46":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"616":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"8":{"tf":1.0}},"n":{"df":2,"docs":{"0":{"tf":1.0},"40":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":4,"docs":{"3":{"tf":1.0},"40":{"tf":2.23606797749979},"41":{"tf":2.23606797749979},"966":{"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":7,"docs":{"0":{"tf":2.23606797749979},"1":{"tf":1.0},"25":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"966":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"759":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"250":{"tf":1.7320508075688772},"33":{"tf":1.0},"449":{"tf":1.0},"675":{"tf":1.7320508075688772},"8":{"tf":1.0},"924":{"tf":1.0},"966":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":35,"docs":{"106":{"tf":1.4142135623730951},"111":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"119":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"146":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"237":{"tf":1.0},"250":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"294":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"613":{"tf":1.0},"670":{"tf":1.7320508075688772},"671":{"tf":1.4142135623730951},"674":{"tf":1.7320508075688772},"675":{"tf":1.4142135623730951},"676":{"tf":1.4142135623730951},"681":{"tf":1.4142135623730951},"682":{"tf":1.0},"683":{"tf":2.23606797749979},"684":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"866":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":8,"docs":{"122":{"tf":1.0},"132":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"888":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"v":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":5,"docs":{"218":{"tf":1.0},"237":{"tf":1.0},"41":{"tf":1.0},"613":{"tf":1.0},"757":{"tf":1.0}}}},"n":{"df":6,"docs":{"260":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"474":{"tf":1.0},"563":{"tf":1.4142135623730951},"851":{"tf":1.4142135623730951},"939":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":33,"docs":{"105":{"tf":1.4142135623730951},"110":{"tf":2.0},"120":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"169":{"tf":1.0},"171":{"tf":1.7320508075688772},"176":{"tf":1.0},"234":{"tf":1.7320508075688772},"250":{"tf":1.0},"251":{"tf":2.0},"254":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.0},"292":{"tf":1.0},"320":{"tf":2.449489742783178},"439":{"tf":1.0},"539":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.7320508075688772},"561":{"tf":1.0},"563":{"tf":1.0},"61":{"tf":1.7320508075688772},"610":{"tf":1.7320508075688772},"675":{"tf":1.0},"676":{"tf":2.0},"678":{"tf":1.4142135623730951},"682":{"tf":1.0},"828":{"tf":1.0},"836":{"tf":1.0},"851":{"tf":1.0},"87":{"tf":2.0},"875":{"tf":2.449489742783178},"955":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"223":{"tf":1.0},"751":{"tf":1.0},"759":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0}}}},"t":{"'":{"df":4,"docs":{"1":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951}}},"df":1,"docs":{"41":{"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":{"966":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"1":{"tf":1.0},"15":{"tf":1.0},"4":{"tf":1.7320508075688772},"43":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951}}}}},"x":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"48":{"tf":1.0}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":16,"docs":{"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":3,"docs":{"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"20":{"tf":1.4142135623730951},"21":{"tf":2.449489742783178},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":2.6457513110645907},"587":{"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":{"24":{"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":{"11":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"39":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":6,"docs":{"193":{"tf":1.4142135623730951},"496":{"tf":1.0},"548":{"tf":1.0},"693":{"tf":1.4142135623730951},"804":{"tf":1.0},"806":{"tf":1.0}}},"k":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":6,"docs":{"0":{"tf":1.7320508075688772},"118":{"tf":1.0},"144":{"tf":1.0},"2":{"tf":1.0},"667":{"tf":1.0},"8":{"tf":1.0}}},"t":{"df":109,"docs":{"1":{"tf":1.4142135623730951},"105":{"tf":4.0},"106":{"tf":2.0},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":2.8284271247461903},"117":{"tf":1.4142135623730951},"118":{"tf":2.8284271247461903},"119":{"tf":2.0},"129":{"tf":2.0},"130":{"tf":1.7320508075688772},"144":{"tf":2.8284271247461903},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":2.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.8284271247461903},"152":{"tf":4.47213595499958},"164":{"tf":2.449489742783178},"165":{"tf":2.449489742783178},"168":{"tf":1.7320508075688772},"174":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":2.6457513110645907},"195":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"232":{"tf":2.0},"238":{"tf":2.0},"250":{"tf":2.23606797749979},"251":{"tf":1.7320508075688772},"252":{"tf":2.8284271247461903},"253":{"tf":2.23606797749979},"254":{"tf":4.0},"283":{"tf":1.0},"287":{"tf":1.0},"291":{"tf":2.8284271247461903},"292":{"tf":2.0},"294":{"tf":2.23606797749979},"295":{"tf":1.0},"296":{"tf":1.0},"305":{"tf":2.0},"319":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":2.0},"35":{"tf":1.0},"355":{"tf":1.0},"41":{"tf":3.0},"43":{"tf":1.0},"434":{"tf":1.0},"450":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"478":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"516":{"tf":1.0},"530":{"tf":1.0},"553":{"tf":1.7320508075688772},"559":{"tf":1.0},"562":{"tf":2.23606797749979},"601":{"tf":1.0},"608":{"tf":2.0},"614":{"tf":2.0},"637":{"tf":1.0},"653":{"tf":1.0},"667":{"tf":2.8284271247461903},"668":{"tf":2.449489742783178},"669":{"tf":2.449489742783178},"670":{"tf":1.4142135623730951},"671":{"tf":2.6457513110645907},"672":{"tf":1.4142135623730951},"673":{"tf":1.7320508075688772},"674":{"tf":1.4142135623730951},"675":{"tf":2.23606797749979},"676":{"tf":1.7320508075688772},"677":{"tf":2.8284271247461903},"678":{"tf":4.0},"680":{"tf":1.0},"681":{"tf":2.8284271247461903},"682":{"tf":2.0},"683":{"tf":2.8284271247461903},"684":{"tf":2.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"691":{"tf":1.0},"699":{"tf":1.0},"740":{"tf":1.0},"823":{"tf":1.0},"83":{"tf":1.0},"830":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"860":{"tf":2.0},"874":{"tf":1.0},"91":{"tf":2.0},"925":{"tf":1.0},"943":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":3.1622776601683795}},"o":{"df":0,"docs":{},"f":{"df":20,"docs":{"109":{"tf":1.0},"114":{"tf":1.0},"129":{"tf":1.0},"149":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"283":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"305":{"tf":1.0},"319":{"tf":1.0},"608":{"tf":1.0},"614":{"tf":1.0},"680":{"tf":1.0},"83":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.0},"860":{"tf":1.0},"874":{"tf":1.0},"91":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"3":{"tf":2.23606797749979},"4":{"tf":1.0},"7":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"965":{"tf":1.0}}}}},"o":{"a":{"d":{"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"226":{"tf":1.0},"255":{"tf":1.7320508075688772},"262":{"tf":1.4142135623730951},"294":{"tf":1.0},"466":{"tf":1.0},"725":{"tf":1.0},"8":{"tf":2.6457513110645907},"905":{"tf":1.7320508075688772},"966":{"tf":1.0}}},"t":{"df":8,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"23":{"tf":1.0},"254":{"tf":1.0},"511":{"tf":1.0},"678":{"tf":1.0},"739":{"tf":1.0},"965":{"tf":1.7320508075688772}}}},"df":2,"docs":{"522":{"tf":1.0},"896":{"tf":1.0}},"k":{"df":2,"docs":{"256":{"tf":1.4142135623730951},"257":{"tf":1.0}}}},"df":2,"docs":{"318":{"tf":1.0},"873":{"tf":1.0}},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"53":{"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":{"54":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"51":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":2,"docs":{"258":{"tf":1.7320508075688772},"763":{"tf":1.7320508075688772}}}}}}}},"df":8,"docs":{"258":{"tf":2.23606797749979},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"763":{"tf":2.23606797749979}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"2":{"tf":1.0},"3":{"tf":1.0}}},"p":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}}},"w":{"df":1,"docs":{"15":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"135":{"tf":1.0},"306":{"tf":1.0},"861":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":10,"docs":{"121":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"185":{"tf":1.0},"306":{"tf":1.7320508075688772},"309":{"tf":1.4142135623730951},"840":{"tf":1.0},"861":{"tf":1.7320508075688772},"864":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"105":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"208":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"292":{"tf":1.7320508075688772},"668":{"tf":1.4142135623730951},"669":{"tf":1.0},"673":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951},"682":{"tf":1.7320508075688772}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"966":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":10,"docs":{"16":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"39":{"tf":2.0},"4":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":2.23606797749979},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"3":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"259":{"tf":2.6457513110645907},"764":{"tf":2.6457513110645907}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"42":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"df":3,"docs":{"26":{"tf":1.0},"33":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":18,"docs":{"1":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"260":{"tf":1.7320508075688772},"261":{"tf":1.4142135623730951},"262":{"tf":1.0},"40":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"563":{"tf":1.7320508075688772},"661":{"tf":1.0},"7":{"tf":1.0},"726":{"tf":1.0},"851":{"tf":1.4142135623730951},"938":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"965":{"tf":2.23606797749979}}}},"df":0,"docs":{},"i":{"df":4,"docs":{"294":{"tf":2.23606797749979},"345":{"tf":1.0},"566":{"tf":1.0},"853":{"tf":2.23606797749979}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"1":{"tf":1.7320508075688772}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":42,"docs":{"104":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"116":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"134":{"tf":1.7320508075688772},"227":{"tf":1.0},"229":{"tf":1.7320508075688772},"230":{"tf":1.0},"231":{"tf":1.7320508075688772},"232":{"tf":1.7320508075688772},"233":{"tf":1.7320508075688772},"234":{"tf":1.7320508075688772},"235":{"tf":1.7320508075688772},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.7320508075688772},"239":{"tf":1.7320508075688772},"33":{"tf":1.0},"41":{"tf":2.6457513110645907},"423":{"tf":1.0},"470":{"tf":1.0},"60":{"tf":1.7320508075688772},"603":{"tf":1.0},"605":{"tf":1.7320508075688772},"606":{"tf":1.0},"607":{"tf":1.7320508075688772},"608":{"tf":1.7320508075688772},"609":{"tf":1.7320508075688772},"61":{"tf":1.7320508075688772},"610":{"tf":1.7320508075688772},"611":{"tf":1.7320508075688772},"612":{"tf":1.7320508075688772},"613":{"tf":1.4142135623730951},"614":{"tf":1.7320508075688772},"615":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"917":{"tf":1.0},"934":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"965":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"26":{"tf":1.0},"29":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"2":{"tf":1.0},"340":{"tf":1.7320508075688772},"342":{"tf":1.7320508075688772},"667":{"tf":1.0},"887":{"tf":1.7320508075688772},"889":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"451":{"tf":1.0},"926":{"tf":1.0}}},"y":{"b":{"df":2,"docs":{"471":{"tf":1.0},"727":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"109":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"606":{"tf":1.4142135623730951},"680":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":22,"docs":{"105":{"tf":1.0},"118":{"tf":1.7320508075688772},"144":{"tf":1.7320508075688772},"152":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"21":{"tf":1.0},"254":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"667":{"tf":1.7320508075688772},"678":{"tf":1.0},"8":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":2.23606797749979}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"228":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":3.872983346207417},"349":{"tf":1.0},"472":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0},"695":{"tf":1.0},"728":{"tf":1.0},"965":{"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":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"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":{"22":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"22":{"tf":2.0},"24":{"tf":3.3166247903554}}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"5":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"212":{"tf":1.7320508075688772},"694":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"1":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"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":{"33":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"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":6,"docs":{"199":{"tf":1.7320508075688772},"200":{"tf":1.7320508075688772},"336":{"tf":1.0},"901":{"tf":1.7320508075688772},"902":{"tf":1.7320508075688772},"906":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"452":{"tf":1.0},"927":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":1,"docs":{"1":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"430":{"tf":1.0},"504":{"tf":1.0},"721":{"tf":1.0},"738":{"tf":1.0}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"43":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"df":13,"docs":{"127":{"tf":1.0},"13":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":2.23606797749979},"353":{"tf":1.0},"42":{"tf":2.8284271247461903},"43":{"tf":1.0},"44":{"tf":2.0},"697":{"tf":1.0},"72":{"tf":1.0},"778":{"tf":1.0},"900":{"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":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":9,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"966":{"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":{"966":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":3,"docs":{"336":{"tf":2.0},"906":{"tf":2.0},"966":{"tf":2.23606797749979}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"473":{"tf":1.0},"729":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"170":{"tf":1.0},"42":{"tf":1.4142135623730951},"555":{"tf":1.0}},"i":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":20,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"47":{"tf":1.7320508075688772},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.7320508075688772},"480":{"tf":1.0},"481":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"638":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"963":{"tf":1.0},"965":{"tf":2.449489742783178}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"df":9,"docs":{"22":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.4142135623730951},"474":{"tf":1.0},"475":{"tf":1.0},"939":{"tf":1.0},"940":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":3,"docs":{"256":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.4142135623730951}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"193":{"tf":1.0},"21":{"tf":1.4142135623730951},"219":{"tf":1.0},"24":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"33":{"tf":1.0},"426":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.4142135623730951},"693":{"tf":1.0},"719":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{".":{"0":{"df":8,"docs":{"220":{"tf":1.0},"242":{"tf":1.0},"264":{"tf":1.0},"284":{"tf":1.0},"626":{"tf":1.0},"758":{"tf":1.0},"762":{"tf":1.0},"765":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"264":{"tf":2.23606797749979},"765":{"tf":2.23606797749979}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":3,"docs":{"332":{"tf":1.0},"335":{"tf":1.0},"506":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"258":{"tf":1.0},"763":{"tf":1.0}}}}}},"df":10,"docs":{"109":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772},"321":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"41":{"tf":1.7320508075688772},"680":{"tf":1.7320508075688772},"683":{"tf":1.7320508075688772},"876":{"tf":1.4142135623730951},"966":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"180":{"tf":1.0},"293":{"tf":1.0},"751":{"tf":1.0},"770":{"tf":1.0}}}}}}},"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":{"22":{"tf":1.4142135623730951},"42":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"22":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":4,"docs":{"214":{"tf":1.4142135623730951},"265":{"tf":2.6457513110645907},"754":{"tf":1.4142135623730951},"766":{"tf":2.6457513110645907}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"1":{"tf":1.7320508075688772},"4":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"w":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"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":{"33":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":46,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"231":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":2.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.0},"560":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"652":{"tf":1.0},"683":{"tf":1.0},"84":{"tf":1.0},"861":{"tf":1.0},"864":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"966":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":10,"docs":{"109":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"195":{"tf":1.0},"252":{"tf":1.0},"283":{"tf":1.0},"672":{"tf":1.0},"677":{"tf":1.0},"680":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"280":{"tf":1.0},"286":{"tf":1.0},"3":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"459":{"tf":1.0},"5":{"tf":1.0},"723":{"tf":1.0},"795":{"tf":1.0},"797":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"965":{"tf":1.0},"966":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"179":{"tf":1.0},"214":{"tf":1.4142135623730951},"291":{"tf":1.0},"671":{"tf":1.0},"681":{"tf":1.0},"754":{"tf":1.4142135623730951},"966":{"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":5,"docs":{"361":{"tf":1.0},"362":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"6":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"177":{"tf":1.0},"44":{"tf":1.0},"588":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":15,"docs":{"105":{"tf":1.0},"117":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"227":{"tf":1.0},"254":{"tf":1.0},"27":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"42":{"tf":1.0},"603":{"tf":1.0},"678":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"965":{"tf":1.0}}},"h":{"df":2,"docs":{"3":{"tf":1.0},"334":{"tf":1.0}}}},"w":{"df":5,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"321":{"tf":1.0},"453":{"tf":1.0},"876":{"tf":1.0},"928":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"385":{"tf":1.0},"483":{"tf":1.0},"685":{"tf":1.0},"946":{"tf":1.0},"966":{"tf":2.8284271247461903}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":95,"docs":{"120":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":2.23606797749979},"157":{"tf":2.23606797749979},"158":{"tf":2.23606797749979},"159":{"tf":2.0},"160":{"tf":2.0},"161":{"tf":2.0},"162":{"tf":2.0},"163":{"tf":2.449489742783178},"180":{"tf":2.23606797749979},"183":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"204":{"tf":2.23606797749979},"213":{"tf":2.23606797749979},"214":{"tf":1.4142135623730951},"217":{"tf":2.0},"218":{"tf":2.0},"220":{"tf":2.23606797749979},"222":{"tf":1.0},"223":{"tf":2.449489742783178},"227":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":2.23606797749979},"242":{"tf":2.23606797749979},"258":{"tf":2.8284271247461903},"259":{"tf":2.449489742783178},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"267":{"tf":2.449489742783178},"268":{"tf":2.449489742783178},"281":{"tf":1.4142135623730951},"284":{"tf":2.23606797749979},"289":{"tf":1.0},"293":{"tf":2.449489742783178},"297":{"tf":2.449489742783178},"298":{"tf":2.449489742783178},"3":{"tf":1.4142135623730951},"307":{"tf":2.23606797749979},"336":{"tf":1.0},"348":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"603":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"619":{"tf":1.0},"622":{"tf":1.0},"625":{"tf":2.449489742783178},"626":{"tf":2.23606797749979},"627":{"tf":1.0},"7":{"tf":1.0},"746":{"tf":2.23606797749979},"747":{"tf":2.23606797749979},"748":{"tf":2.23606797749979},"749":{"tf":2.23606797749979},"750":{"tf":2.449489742783178},"751":{"tf":2.23606797749979},"752":{"tf":2.23606797749979},"753":{"tf":2.23606797749979},"754":{"tf":1.4142135623730951},"756":{"tf":2.0},"757":{"tf":2.0},"758":{"tf":2.23606797749979},"759":{"tf":2.449489742783178},"760":{"tf":2.23606797749979},"762":{"tf":2.23606797749979},"763":{"tf":2.8284271247461903},"764":{"tf":2.449489742783178},"765":{"tf":1.0},"766":{"tf":1.4142135623730951},"767":{"tf":2.449489742783178},"768":{"tf":1.4142135623730951},"770":{"tf":2.449489742783178},"771":{"tf":2.449489742783178},"772":{"tf":2.449489742783178},"773":{"tf":1.4142135623730951},"778":{"tf":1.0},"779":{"tf":2.0},"780":{"tf":2.0},"781":{"tf":2.0},"782":{"tf":2.0},"838":{"tf":1.0},"852":{"tf":1.4142135623730951},"862":{"tf":2.23606797749979},"901":{"tf":1.4142135623730951},"902":{"tf":1.0},"903":{"tf":1.0},"906":{"tf":1.0},"966":{"tf":1.0}}}}},"df":18,"docs":{"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951},"748":{"tf":1.4142135623730951},"749":{"tf":1.4142135623730951},"753":{"tf":1.4142135623730951},"760":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"773":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"268":{"tf":2.6457513110645907},"282":{"tf":2.0},"767":{"tf":2.6457513110645907},"769":{"tf":2.0}}}}}}},"o":{"(":{"df":0,"docs":{},"n":{"/":{"6":{"4":{"df":7,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"254":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"j":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"205":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"210":{"tf":2.0},"211":{"tf":1.7320508075688772},"212":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"370":{"tf":1.0},"41":{"tf":1.4142135623730951},"415":{"tf":1.0},"620":{"tf":1.7320508075688772},"633":{"tf":1.0},"694":{"tf":1.7320508075688772},"702":{"tf":1.0},"784":{"tf":2.0}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"4":{"tf":1.0}},"r":{"df":2,"docs":{"322":{"tf":1.0},"877":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"d":{"df":5,"docs":{"40":{"tf":2.0},"41":{"tf":1.7320508075688772},"42":{"tf":2.449489742783178},"484":{"tf":1.0},"777":{"tf":1.0}}},"df":0,"docs":{}},"df":8,"docs":{"129":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"322":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"877":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"k":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"t":{"df":1,"docs":{"35":{"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":{"28":{"tf":1.0}}},"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":{"42":{"tf":1.0}}}},"df":6,"docs":{"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0}}},"l":{"d":{"df":4,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":4,"docs":{"295":{"tf":2.449489742783178},"42":{"tf":1.4142135623730951},"8":{"tf":1.0},"854":{"tf":2.449489742783178}}},"df":20,"docs":{"1":{"tf":1.4142135623730951},"117":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"290":{"tf":1.0},"3":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.4142135623730951},"33":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"8":{"tf":1.4142135623730951},"867":{"tf":1.0},"874":{"tf":1.4142135623730951},"94":{"tf":1.0},"966":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"13":{"tf":1.0},"3":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":24,"docs":{"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"124":{"tf":2.23606797749979},"224":{"tf":1.0},"225":{"tf":1.0},"269":{"tf":1.4142135623730951},"270":{"tf":2.23606797749979},"271":{"tf":1.4142135623730951},"272":{"tf":1.7320508075688772},"273":{"tf":1.7320508075688772},"274":{"tf":1.7320508075688772},"275":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":2.23606797749979},"785":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.4142135623730951},"789":{"tf":2.23606797749979},"790":{"tf":1.4142135623730951},"791":{"tf":1.7320508075688772},"792":{"tf":1.7320508075688772},"793":{"tf":1.7320508075688772},"794":{"tf":1.0},"80":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"218":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":3,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"19":{"tf":1.0},"960":{"tf":1.0},"966":{"tf":2.6457513110645907}}},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}}},"t":{"df":1,"docs":{"33":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"261":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":2.449489742783178},"851":{"tf":1.0},"862":{"tf":1.0},"874":{"tf":1.0}},"s":{"_":{"_":{"_":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"/":{"c":{"df":2,"docs":{"307":{"tf":1.0},"862":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"22":{"tf":1.0},"292":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":2.8284271247461903},"42":{"tf":1.0},"682":{"tf":1.0},"778":{"tf":1.0},"965":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"0":{"tf":1.0},"114":{"tf":1.0},"296":{"tf":1.0},"44":{"tf":1.0},"83":{"tf":1.0},"855":{"tf":1.0}}}}}}},"s":{"df":6,"docs":{"124":{"tf":1.0},"270":{"tf":1.0},"405":{"tf":1.0},"714":{"tf":1.0},"77":{"tf":1.0},"789":{"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":14,"docs":{"166":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"253":{"tf":1.0},"284":{"tf":1.0},"4":{"tf":1.0},"551":{"tf":1.0},"562":{"tf":1.0},"626":{"tf":1.0},"7":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"845":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":28,"docs":{"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"119":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"254":{"tf":1.4142135623730951},"272":{"tf":2.0},"274":{"tf":2.0},"294":{"tf":1.0},"321":{"tf":1.0},"330":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"604":{"tf":1.0},"678":{"tf":1.4142135623730951},"683":{"tf":1.0},"684":{"tf":1.0},"791":{"tf":2.0},"793":{"tf":2.0},"876":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":29,"docs":{"107":{"tf":2.6457513110645907},"108":{"tf":2.23606797749979},"14":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"225":{"tf":1.7320508075688772},"272":{"tf":2.6457513110645907},"273":{"tf":2.23606797749979},"274":{"tf":2.6457513110645907},"275":{"tf":2.6457513110645907},"33":{"tf":2.0},"346":{"tf":1.7320508075688772},"347":{"tf":1.7320508075688772},"399":{"tf":1.0},"40":{"tf":2.23606797749979},"41":{"tf":1.7320508075688772},"425":{"tf":1.0},"76":{"tf":2.6457513110645907},"785":{"tf":1.7320508075688772},"786":{"tf":1.7320508075688772},"791":{"tf":2.6457513110645907},"792":{"tf":2.23606797749979},"793":{"tf":2.6457513110645907},"794":{"tf":2.6457513110645907},"80":{"tf":2.23606797749979},"800":{"tf":1.7320508075688772},"801":{"tf":1.7320508075688772},"802":{"tf":1.0},"803":{"tf":1.0},"966":{"tf":3.872983346207417}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"33":{"tf":1.0},"42":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"966":{"tf":1.0}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":17,"docs":{"117":{"tf":2.6457513110645907},"118":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":2.6457513110645907},"231":{"tf":1.0},"234":{"tf":1.0},"276":{"tf":2.449489742783178},"48":{"tf":1.0},"607":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"64":{"tf":1.0},"667":{"tf":1.0},"679":{"tf":2.449489742783178},"965":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"527":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"277":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"s":{"df":1,"docs":{"16":{"tf":1.0}}},"t":{"df":1,"docs":{"7":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"40":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"193":{"tf":1.0},"290":{"tf":1.4142135623730951},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"693":{"tf":1.0},"966":{"tf":2.449489742783178}}}},"t":{"df":8,"docs":{"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.0},"853":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"887":{"tf":1.0},"889":{"tf":1.0}},"h":{"df":23,"docs":{"108":{"tf":1.0},"124":{"tf":1.0},"177":{"tf":1.4142135623730951},"219":{"tf":1.0},"24":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"588":{"tf":1.4142135623730951},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"123":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"294":{"tf":1.0},"299":{"tf":1.4142135623730951},"322":{"tf":1.0},"82":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"853":{"tf":1.0},"856":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"877":{"tf":1.0},"962":{"tf":1.0}}}}}}}},"df":1,"docs":{"966":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"280":{"tf":1.7320508075688772},"795":{"tf":1.7320508075688772}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"24":{"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":{"134":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"231":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"965":{"tf":1.4142135623730951},"966":{"tf":2.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"502":{"tf":1.0},"813":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"966":{"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":{"13":{"tf":1.0}}},"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"13":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"222":{"tf":1.0},"4":{"tf":1.0},"622":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"965":{"tf":2.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"485":{"tf":1.0},"730":{"tf":1.0}}}},"p":{"df":4,"docs":{"480":{"tf":1.0},"486":{"tf":1.0},"945":{"tf":1.0},"947":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"966":{"tf":2.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":54,"docs":{"103":{"tf":2.449489742783178},"107":{"tf":2.0},"108":{"tf":1.7320508075688772},"124":{"tf":1.7320508075688772},"125":{"tf":2.23606797749979},"133":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"243":{"tf":2.23606797749979},"269":{"tf":1.4142135623730951},"270":{"tf":1.7320508075688772},"271":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"275":{"tf":2.0},"280":{"tf":2.23606797749979},"285":{"tf":2.23606797749979},"286":{"tf":2.23606797749979},"288":{"tf":2.449489742783178},"300":{"tf":1.7320508075688772},"346":{"tf":2.23606797749979},"347":{"tf":2.23606797749979},"399":{"tf":1.0},"425":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0},"640":{"tf":1.0},"75":{"tf":2.449489742783178},"76":{"tf":2.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.7320508075688772},"785":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"787":{"tf":2.23606797749979},"788":{"tf":1.4142135623730951},"789":{"tf":1.7320508075688772},"79":{"tf":2.23606797749979},"790":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951},"792":{"tf":1.7320508075688772},"793":{"tf":1.4142135623730951},"794":{"tf":2.0},"795":{"tf":2.23606797749979},"796":{"tf":2.23606797749979},"797":{"tf":2.23606797749979},"798":{"tf":2.449489742783178},"799":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772},"800":{"tf":2.23606797749979},"801":{"tf":2.23606797749979},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":21,"docs":{"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"147":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"214":{"tf":1.0},"234":{"tf":1.0},"254":{"tf":1.0},"281":{"tf":2.6457513110645907},"294":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"61":{"tf":1.0},"610":{"tf":1.0},"678":{"tf":1.0},"683":{"tf":1.7320508075688772},"684":{"tf":1.4142135623730951},"754":{"tf":1.0},"768":{"tf":2.6457513110645907},"966":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"22":{"tf":1.4142135623730951},"237":{"tf":1.0},"613":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"332":{"tf":1.0},"335":{"tf":1.0},"966":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"0":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"756":{"tf":1.4142135623730951},"757":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"253":{"tf":1.0},"33":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"562":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":6,"docs":{"123":{"tf":1.0},"24":{"tf":1.4142135623730951},"299":{"tf":1.0},"43":{"tf":2.0},"82":{"tf":1.0},"856":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"s":{"df":1,"docs":{"30":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"4":{"tf":1.4142135623730951},"8":{"tf":1.0}},"s":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"965":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"33":{"tf":1.0},"48":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}},"z":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"488":{"tf":1.0},"641":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"0":{"tf":1.0},"19":{"tf":1.0},"193":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"507":{"tf":1.0},"693":{"tf":1.0},"814":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"21":{"tf":1.0}},"t":{"df":2,"docs":{"454":{"tf":1.0},"929":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"0":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"250":{"tf":1.0},"254":{"tf":1.0},"292":{"tf":1.0},"675":{"tf":1.0},"678":{"tf":1.0},"682":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":15,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":2.23606797749979},"43":{"tf":1.0},"44":{"tf":1.7320508075688772},"668":{"tf":1.0},"763":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"b":{"df":1,"docs":{"33":{"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":{"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"22":{"tf":1.0},"667":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":11,"docs":{"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"540":{"tf":1.0},"652":{"tf":1.4142135623730951},"663":{"tf":1.0},"689":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"956":{"tf":1.0},"966":{"tf":1.0}}}},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.0},"6":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"30":{"tf":1.0},"40":{"tf":1.0},"966":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"282":{"tf":2.449489742783178},"284":{"tf":1.0},"626":{"tf":1.0},"769":{"tf":2.449489742783178}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"40":{"tf":1.0}}},"df":2,"docs":{"40":{"tf":1.0},"966":{"tf":1.7320508075688772}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"307":{"tf":1.7320508075688772},"862":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":38,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"190":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"235":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"303":{"tf":1.0},"330":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"5":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"756":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"77":{"tf":1.0},"789":{"tf":1.0},"845":{"tf":1.0},"85":{"tf":1.0},"859":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":19,"docs":{"105":{"tf":1.0},"109":{"tf":2.0},"149":{"tf":2.0},"152":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"254":{"tf":1.0},"283":{"tf":2.0},"329":{"tf":1.0},"41":{"tf":1.4142135623730951},"494":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":2.0},"683":{"tf":1.0},"819":{"tf":1.0},"950":{"tf":1.0},"966":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"204":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"284":{"tf":3.0},"626":{"tf":3.0},"752":{"tf":1.4142135623730951},"767":{"tf":1.4142135623730951}}}}}},"w":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0}}}},"df":6,"docs":{"227":{"tf":1.0},"237":{"tf":1.0},"26":{"tf":1.0},"33":{"tf":1.4142135623730951},"603":{"tf":1.0},"613":{"tf":1.0}},"e":{"a":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":17,"docs":{"103":{"tf":1.7320508075688772},"285":{"tf":1.7320508075688772},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"288":{"tf":1.7320508075688772},"3":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"601":{"tf":1.0},"649":{"tf":1.0},"733":{"tf":1.0},"75":{"tf":1.7320508075688772},"796":{"tf":1.7320508075688772},"797":{"tf":1.7320508075688772},"798":{"tf":1.7320508075688772},"804":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"4":{"tf":1.0}}}},"i":{"df":1,"docs":{"290":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"0":{"df":1,"docs":{"966":{"tf":2.0}}},"1":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"966":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":19,"docs":{"159":{"tf":2.0},"160":{"tf":2.0},"161":{"tf":2.0},"162":{"tf":2.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"281":{"tf":1.7320508075688772},"289":{"tf":2.449489742783178},"348":{"tf":1.4142135623730951},"627":{"tf":2.449489742783178},"765":{"tf":1.4142135623730951},"766":{"tf":1.7320508075688772},"768":{"tf":1.7320508075688772},"773":{"tf":1.4142135623730951},"778":{"tf":1.0},"779":{"tf":2.0},"780":{"tf":2.0},"781":{"tf":2.0},"782":{"tf":2.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"290":{"tf":1.4142135623730951},"392":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"262":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"290":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}}}},"v":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":4,"docs":{"1":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"966":{"tf":1.0}}}}},"v":{"df":3,"docs":{"386":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":5,"docs":{"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"455":{"tf":1.0},"930":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":20,"docs":{"105":{"tf":2.6457513110645907},"112":{"tf":1.4142135623730951},"152":{"tf":2.6457513110645907},"172":{"tf":2.0},"173":{"tf":1.0},"235":{"tf":1.7320508075688772},"254":{"tf":2.6457513110645907},"321":{"tf":1.4142135623730951},"475":{"tf":1.0},"530":{"tf":1.0},"541":{"tf":1.0},"557":{"tf":2.0},"558":{"tf":1.0},"611":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"678":{"tf":2.6457513110645907},"691":{"tf":1.0},"876":{"tf":1.4142135623730951},"940":{"tf":1.0},"957":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"108":{"tf":1.0},"124":{"tf":1.0},"228":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.0},"604":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0},"965":{"tf":2.23606797749979},"966":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"836":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"965":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"20":{"tf":1.0},"32":{"tf":1.0},"33":{"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":{"22":{"tf":2.6457513110645907}}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"22":{"tf":1.0},"33":{"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":{"22":{"tf":1.0}}}}}}}}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"122":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"90":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"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":{"340":{"tf":1.0},"342":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":3,"docs":{"322":{"tf":2.0},"877":{"tf":2.0},"966":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"29":{"tf":2.0},"30":{"tf":2.0}}},"o":{"df":1,"docs":{"21":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":2,"docs":{"4":{"tf":1.4142135623730951},"5":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"106":{"tf":1.0},"15":{"tf":1.0},"168":{"tf":1.0},"2":{"tf":1.0},"206":{"tf":1.0},"253":{"tf":1.0},"337":{"tf":1.0},"4":{"tf":1.0},"553":{"tf":1.0},"562":{"tf":1.0},"884":{"tf":1.0},"904":{"tf":1.0},"95":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":10,"docs":{"0":{"tf":1.0},"190":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":2.0},"42":{"tf":2.0},"43":{"tf":1.7320508075688772},"44":{"tf":2.0},"845":{"tf":1.0},"965":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"7":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":15,"docs":{"159":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"179":{"tf":1.0},"291":{"tf":2.8284271247461903},"536":{"tf":1.0},"658":{"tf":1.0},"671":{"tf":1.0},"681":{"tf":2.8284271247461903},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.7320508075688772},"782":{"tf":1.7320508075688772},"952":{"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":{"33":{"tf":1.0}}}}},"t":{",":{"df":1,"docs":{"33":{"tf":1.0}}},"df":1,"docs":{"35":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"1":{"tf":1.0},"14":{"tf":1.0},"2":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":2.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"48":{"tf":1.0},"7":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"m":{"df":1,"docs":{"334":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"204":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"767":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":163,"docs":{"105":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"146":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"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},"193":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"296":{"tf":1.0},"3":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.4142135623730951},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.4142135623730951},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"551":{"tf":1.0},"552":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"566":{"tf":1.0},"588":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"620":{"tf":1.0},"626":{"tf":1.0},"64":{"tf":1.0},"652":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"756":{"tf":1.0},"758":{"tf":1.0},"762":{"tf":1.0},"765":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"784":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0},"83":{"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},"850":{"tf":1.0},"855":{"tf":1.0},"862":{"tf":1.0},"866":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"90":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"228":{"tf":1.0},"237":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"292":{"tf":2.0},"682":{"tf":2.0},"966":{"tf":4.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"218":{"tf":1.0},"41":{"tf":1.0},"757":{"tf":1.0}}}},"i":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"819":{"tf":1.0},"820":{"tf":1.0}}}},"o":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"214":{"tf":1.4142135623730951},"23":{"tf":1.0},"297":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"2":{"tf":1.0},"20":{"tf":1.0}}}}}},"n":{"d":{"df":4,"docs":{"180":{"tf":1.4142135623730951},"293":{"tf":2.6457513110645907},"751":{"tf":1.4142135623730951},"770":{"tf":2.6457513110645907}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":4,"docs":{"1":{"tf":1.0},"39":{"tf":1.7320508075688772},"44":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.4142135623730951}}}}}}},"df":17,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"21":{"tf":1.7320508075688772},"23":{"tf":1.0},"254":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"42":{"tf":1.0},"498":{"tf":1.0},"678":{"tf":1.0},"734":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}},"df":14,"docs":{"0":{"tf":1.4142135623730951},"127":{"tf":1.0},"19":{"tf":2.23606797749979},"20":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"587":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"836":{"tf":1.4142135623730951},"900":{"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":{"22":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"1":{"df":16,"docs":{"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"868":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"871":{"tf":1.4142135623730951},"872":{"tf":1.4142135623730951},"878":{"tf":1.4142135623730951},"879":{"tf":1.4142135623730951},"881":{"tf":1.4142135623730951},"882":{"tf":1.4142135623730951}}},"2":{"df":16,"docs":{"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"868":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"871":{"tf":1.4142135623730951},"872":{"tf":1.4142135623730951},"878":{"tf":1.4142135623730951},"879":{"tf":1.4142135623730951},"881":{"tf":1.4142135623730951},"882":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"8":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"292":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"667":{"tf":1.0},"682":{"tf":1.0},"8":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"966":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"253":{"tf":1.0},"40":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"562":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":18,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0},"127":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"667":{"tf":1.0},"683":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"43":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":2.8284271247461903}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}}},"df":5,"docs":{"1":{"tf":1.0},"305":{"tf":1.4142135623730951},"4":{"tf":1.0},"6":{"tf":1.0},"860":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"318":{"tf":1.0},"873":{"tf":1.0}}}},"df":0,"docs":{}}},"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":{"33":{"tf":2.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":18,"docs":{"106":{"tf":3.0},"119":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":3.0},"195":{"tf":1.0},"201":{"tf":1.7320508075688772},"294":{"tf":3.0},"318":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"407":{"tf":1.0},"672":{"tf":1.0},"683":{"tf":3.0},"684":{"tf":1.0},"873":{"tf":1.0},"903":{"tf":1.7320508075688772},"907":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":9,"docs":{"25":{"tf":1.0},"294":{"tf":1.0},"3":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"40":{"tf":1.0}}},"m":{"df":2,"docs":{"1":{"tf":1.0},"8":{"tf":1.0}}},"n":{"df":2,"docs":{"4":{"tf":1.0},"966":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"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":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"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":{"22":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"n":{"d":{"df":2,"docs":{"27":{"tf":1.0},"387":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"393":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":12,"docs":{"106":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"44":{"tf":1.0},"7":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"874":{"tf":1.0},"884":{"tf":1.0},"95":{"tf":1.0}}}},"df":2,"docs":{"319":{"tf":1.4142135623730951},"874":{"tf":1.4142135623730951}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"344":{"tf":1.0},"666":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"0":{"tf":1.0},"5":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":24,"docs":{"173":{"tf":2.0},"21":{"tf":1.0},"294":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"499":{"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},"542":{"tf":1.0},"558":{"tf":2.0},"642":{"tf":1.0},"659":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"958":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"33":{"tf":1.0},"48":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"p":{"df":3,"docs":{"1":{"tf":1.0},"2":{"tf":2.449489742783178},"3":{"tf":1.0}}}}},"h":{"a":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"262":{"tf":1.0},"27":{"tf":1.0},"42":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"371":{"tf":1.0},"774":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"345":{"tf":1.0},"566":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"966":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}},"i":{"df":1,"docs":{"24":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"41":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"39":{"tf":1.0},"40":{"tf":1.0},"510":{"tf":1.0},"650":{"tf":1.0},"966":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"285":{"tf":1.0},"346":{"tf":1.0},"48":{"tf":1.0},"796":{"tf":1.0},"800":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"966":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"4":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"336":{"tf":1.0},"906":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"328":{"tf":1.0},"883":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"966":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"226":{"tf":1.0},"262":{"tf":2.0},"965":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"254":{"tf":1.0},"39":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"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":{"966":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"127":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"196":{"tf":1.0},"589":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"106":{"tf":1.0},"337":{"tf":1.0},"884":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":9,"docs":{"404":{"tf":1.0},"416":{"tf":1.0},"42":{"tf":1.0},"493":{"tf":1.0},"523":{"tf":1.0},"713":{"tf":1.0},"716":{"tf":1.0},"732":{"tf":1.0},"897":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"262":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"814":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"34":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":2,"docs":{"34":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":3,"docs":{"33":{"tf":1.4142135623730951},"41":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"114":{"tf":2.0},"294":{"tf":2.449489742783178},"295":{"tf":2.449489742783178},"296":{"tf":2.0},"83":{"tf":2.0},"853":{"tf":2.449489742783178},"854":{"tf":2.449489742783178},"855":{"tf":2.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"861":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"214":{"tf":2.0},"297":{"tf":2.23606797749979},"754":{"tf":2.0},"771":{"tf":2.23606797749979}}}},"u":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"214":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"298":{"tf":2.6457513110645907},"754":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951},"772":{"tf":2.6457513110645907}}}},"df":0,"docs":{}}},"r":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"22":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"24":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"12":{"tf":1.0},"123":{"tf":2.23606797749979},"132":{"tf":1.0},"169":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"21":{"tf":1.0},"299":{"tf":2.23606797749979},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":2.0},"554":{"tf":1.4142135623730951},"561":{"tf":1.4142135623730951},"82":{"tf":2.23606797749979},"856":{"tf":2.23606797749979},"860":{"tf":1.4142135623730951},"88":{"tf":1.0},"883":{"tf":1.4142135623730951},"888":{"tf":1.0},"889":{"tf":2.0}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"262":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{":":{":":{"df":0,"docs":{},"f":{"df":1,"docs":{"587":{"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":{"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"587":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"396":{"tf":1.0},"808":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"125":{"tf":1.0},"133":{"tf":2.0},"243":{"tf":1.0},"300":{"tf":2.0},"397":{"tf":1.0},"78":{"tf":2.0},"787":{"tf":1.0},"79":{"tf":1.0},"799":{"tf":2.0},"809":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"398":{"tf":1.0},"502":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"546":{"tf":1.0},"650":{"tf":1.0},"805":{"tf":1.0},"810":{"tf":1.0},"813":{"tf":1.0},"816":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"102":{"tf":1.0},"154":{"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":{"550":{"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":{"141":{"tf":1.0},"565":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"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":{"56":{"tf":1.0},"567":{"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":{"57":{"tf":1.0},"573":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"580":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"582":{"tf":1.0},"67":{"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":{"587":{"tf":1.0},"96":{"tf":1.0}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"59":{"tf":1.0},"602":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"58":{"tf":1.0},"618":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"651":{"tf":1.0}}}}}},"o":{"df":2,"docs":{"648":{"tf":1.0},"66":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"664":{"tf":1.0},"69":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":1.4142135623730951},"667":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"101":{"tf":1.0},"692":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"139":{"tf":1.0},"745":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"68":{"tf":1.0},"778":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"74":{"tf":1.0},"783":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"138":{"tf":1.0},"807":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"65":{"tf":1.0},"818":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"821":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"81":{"tf":1.0},"836":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"140":{"tf":1.0},"831":{"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":{"100":{"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":{"890":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":2,"docs":{"893":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"127":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"900":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"911":{"tf":1.0},"98":{"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":{"73":{"tf":1.0},"937":{"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":{"26":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"26":{"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":{"33":{"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":{"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"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":{"20":{"tf":1.0},"23":{"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":{"30":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"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":{"21":{"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":{"33":{"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":{"22":{"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":{"33":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":45,"docs":{"0":{"tf":2.23606797749979},"105":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":2.0},"144":{"tf":1.0},"145":{"tf":1.0},"15":{"tf":1.7320508075688772},"152":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.4142135623730951},"21":{"tf":3.1622776601683795},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"254":{"tf":1.0},"26":{"tf":2.23606797749979},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"3":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"304":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.4142135623730951},"344":{"tf":1.0},"35":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"511":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0},"7":{"tf":1.0},"739":{"tf":1.0},"8":{"tf":1.4142135623730951},"836":{"tf":1.0},"9":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.7320508075688772}},"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":{"26":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":3,"docs":{"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"4":{"tf":2.23606797749979}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.0},"966":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"226":{"tf":1.0},"262":{"tf":1.0},"294":{"tf":1.0},"966":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"48":{"tf":1.0},"836":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"1":{"tf":1.4142135623730951},"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":14,"docs":{"127":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"853":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"867":{"tf":1.4142135623730951},"876":{"tf":1.4142135623730951},"877":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"409":{"tf":1.0},"41":{"tf":1.7320508075688772},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":4,"docs":{"169":{"tf":1.7320508075688772},"343":{"tf":1.0},"554":{"tf":1.7320508075688772},"564":{"tf":1.0}}},"df":0,"docs":{}}}}},"1":{"df":2,"docs":{"325":{"tf":1.4142135623730951},"880":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"325":{"tf":1.4142135623730951},"880":{"tf":1.4142135623730951}}},"df":168,"docs":{"103":{"tf":2.0},"106":{"tf":2.23606797749979},"108":{"tf":1.0},"110":{"tf":2.23606797749979},"114":{"tf":2.0},"121":{"tf":2.449489742783178},"122":{"tf":1.7320508075688772},"123":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.7320508075688772},"127":{"tf":2.6457513110645907},"128":{"tf":1.7320508075688772},"129":{"tf":2.23606797749979},"131":{"tf":2.23606797749979},"132":{"tf":1.7320508075688772},"135":{"tf":2.449489742783178},"136":{"tf":2.6457513110645907},"137":{"tf":2.23606797749979},"169":{"tf":1.4142135623730951},"2":{"tf":1.7320508075688772},"206":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"212":{"tf":1.0},"225":{"tf":2.23606797749979},"244":{"tf":2.23606797749979},"255":{"tf":1.7320508075688772},"261":{"tf":2.0},"266":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":2.23606797749979},"273":{"tf":1.0},"274":{"tf":2.6457513110645907},"288":{"tf":2.0},"294":{"tf":2.23606797749979},"295":{"tf":2.0},"296":{"tf":2.0},"299":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"302":{"tf":2.23606797749979},"303":{"tf":2.6457513110645907},"304":{"tf":2.23606797749979},"305":{"tf":2.23606797749979},"306":{"tf":2.449489742783178},"307":{"tf":2.0},"308":{"tf":2.23606797749979},"309":{"tf":2.449489742783178},"310":{"tf":1.4142135623730951},"311":{"tf":2.23606797749979},"312":{"tf":2.6457513110645907},"313":{"tf":2.23606797749979},"314":{"tf":2.23606797749979},"315":{"tf":1.4142135623730951},"316":{"tf":2.23606797749979},"317":{"tf":2.23606797749979},"318":{"tf":2.6457513110645907},"319":{"tf":3.1622776601683795},"320":{"tf":2.6457513110645907},"321":{"tf":2.0},"322":{"tf":2.8284271247461903},"323":{"tf":2.23606797749979},"324":{"tf":2.23606797749979},"325":{"tf":2.23606797749979},"326":{"tf":2.23606797749979},"327":{"tf":2.23606797749979},"328":{"tf":1.4142135623730951},"33":{"tf":2.23606797749979},"337":{"tf":2.449489742783178},"338":{"tf":1.7320508075688772},"339":{"tf":1.7320508075688772},"34":{"tf":1.0},"340":{"tf":2.23606797749979},"341":{"tf":1.7320508075688772},"342":{"tf":2.23606797749979},"343":{"tf":1.0},"344":{"tf":2.23606797749979},"4":{"tf":1.0},"40":{"tf":3.3166247903554},"456":{"tf":1.0},"462":{"tf":1.0},"479":{"tf":1.0},"497":{"tf":1.0},"5":{"tf":1.4142135623730951},"515":{"tf":1.0},"518":{"tf":1.0},"534":{"tf":1.0},"554":{"tf":1.4142135623730951},"564":{"tf":1.0},"643":{"tf":1.0},"649":{"tf":1.0},"654":{"tf":1.0},"665":{"tf":2.23606797749979},"666":{"tf":2.23606797749979},"686":{"tf":1.0},"694":{"tf":1.0},"744":{"tf":1.0},"75":{"tf":2.0},"77":{"tf":1.0},"786":{"tf":2.23606797749979},"789":{"tf":1.0},"790":{"tf":2.23606797749979},"792":{"tf":1.0},"793":{"tf":2.6457513110645907},"798":{"tf":2.0},"80":{"tf":1.0},"82":{"tf":1.7320508075688772},"83":{"tf":2.0},"836":{"tf":1.7320508075688772},"84":{"tf":1.7320508075688772},"848":{"tf":1.7320508075688772},"849":{"tf":2.23606797749979},"85":{"tf":2.6457513110645907},"851":{"tf":2.0},"852":{"tf":1.4142135623730951},"853":{"tf":2.23606797749979},"854":{"tf":2.0},"855":{"tf":2.0},"856":{"tf":1.7320508075688772},"857":{"tf":1.4142135623730951},"858":{"tf":2.23606797749979},"859":{"tf":2.6457513110645907},"86":{"tf":1.7320508075688772},"860":{"tf":2.23606797749979},"861":{"tf":2.449489742783178},"862":{"tf":2.0},"863":{"tf":2.23606797749979},"864":{"tf":2.449489742783178},"865":{"tf":1.4142135623730951},"866":{"tf":2.23606797749979},"867":{"tf":2.6457513110645907},"868":{"tf":2.23606797749979},"869":{"tf":2.23606797749979},"87":{"tf":2.23606797749979},"870":{"tf":1.4142135623730951},"871":{"tf":2.23606797749979},"872":{"tf":2.23606797749979},"873":{"tf":2.6457513110645907},"874":{"tf":3.1622776601683795},"875":{"tf":2.6457513110645907},"876":{"tf":2.0},"877":{"tf":2.8284271247461903},"878":{"tf":2.23606797749979},"879":{"tf":2.23606797749979},"88":{"tf":1.7320508075688772},"880":{"tf":2.23606797749979},"881":{"tf":2.23606797749979},"882":{"tf":2.23606797749979},"883":{"tf":1.4142135623730951},"884":{"tf":2.449489742783178},"885":{"tf":1.7320508075688772},"886":{"tf":1.7320508075688772},"887":{"tf":2.23606797749979},"888":{"tf":1.7320508075688772},"889":{"tf":2.23606797749979},"89":{"tf":2.449489742783178},"892":{"tf":1.0},"90":{"tf":1.7320508075688772},"904":{"tf":1.7320508075688772},"905":{"tf":1.7320508075688772},"91":{"tf":2.23606797749979},"92":{"tf":2.23606797749979},"93":{"tf":2.23606797749979},"931":{"tf":1.0},"94":{"tf":3.605551275463989},"944":{"tf":1.0},"95":{"tf":2.23606797749979},"965":{"tf":1.0},"966":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"380":{"tf":1.0},"503":{"tf":1.0},"532":{"tf":1.0},"708":{"tf":1.0},"737":{"tf":1.0},"742":{"tf":1.0},"965":{"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":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"22":{"tf":2.23606797749979},"33":{"tf":3.0},"375":{"tf":1.0},"429":{"tf":1.0},"468":{"tf":1.0},"48":{"tf":3.1622776601683795},"516":{"tf":1.0},"517":{"tf":1.0},"644":{"tf":1.0},"705":{"tf":1.0},"720":{"tf":1.0},"726":{"tf":1.0},"740":{"tf":1.0},"965":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"1":{"tf":1.7320508075688772},"21":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":9,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"2":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}}},"t":{"df":2,"docs":{"440":{"tf":1.0},"829":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"328":{"tf":2.23606797749979},"883":{"tf":2.23606797749979}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"157":{"tf":1.4142135623730951},"4":{"tf":1.0},"748":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"105":{"tf":1.0},"124":{"tf":1.0},"152":{"tf":1.0},"24":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.0},"345":{"tf":1.0},"566":{"tf":1.0},"678":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"126":{"tf":1.0},"209":{"tf":1.0},"848":{"tf":1.0},"86":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":2,"docs":{"457":{"tf":1.0},"932":{"tf":1.0}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"1":{"tf":1.0},"13":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"334":{"tf":1.0},"335":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"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":{"22":{"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":2,"docs":{"22":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"965":{"tf":1.4142135623730951}}}}}},"y":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":2.0}},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":19,"docs":{"137":{"tf":2.23606797749979},"267":{"tf":1.0},"308":{"tf":2.23606797749979},"4":{"tf":2.0},"402":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":3.605551275463989},"518":{"tf":1.0},"519":{"tf":1.0},"6":{"tf":2.0},"625":{"tf":1.0},"645":{"tf":1.0},"7":{"tf":2.23606797749979},"8":{"tf":2.23606797749979},"863":{"tf":2.23606797749979},"891":{"tf":1.0},"892":{"tf":1.0},"92":{"tf":2.23606797749979},"965":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"524":{"tf":1.0},"898":{"tf":1.0}}},"df":0,"docs":{}}}},"df":15,"docs":{"1":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":2.0},"44":{"tf":1.7320508075688772},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"899":{"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":{"22":{"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":{"22":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"227":{"tf":1.0},"603":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"464":{"tf":1.0},"688":{"tf":1.0},"966":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":34,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"144":{"tf":1.0},"19":{"tf":1.0},"250":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"288":{"tf":1.0},"292":{"tf":1.0},"3":{"tf":1.0},"329":{"tf":2.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"41":{"tf":2.8284271247461903},"44":{"tf":1.0},"526":{"tf":1.0},"660":{"tf":1.0},"667":{"tf":1.0},"675":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":2.0},"72":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"798":{"tf":1.0},"80":{"tf":1.0},"900":{"tf":1.0},"935":{"tf":1.0},"966":{"tf":2.449489742783178}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}}}}},"df":61,"docs":{"127":{"tf":1.4142135623730951},"159":{"tf":2.0},"160":{"tf":2.0},"161":{"tf":2.0},"162":{"tf":2.23606797749979},"166":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"184":{"tf":1.0},"187":{"tf":1.0},"194":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"220":{"tf":1.7320508075688772},"222":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"267":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":1.0},"318":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"551":{"tf":1.7320508075688772},"559":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951},"620":{"tf":1.0},"621":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.7320508075688772},"627":{"tf":1.0},"666":{"tf":1.0},"72":{"tf":1.4142135623730951},"755":{"tf":1.0},"758":{"tf":1.7320508075688772},"761":{"tf":1.0},"762":{"tf":1.4142135623730951},"765":{"tf":1.4142135623730951},"766":{"tf":1.0},"768":{"tf":1.0},"773":{"tf":1.4142135623730951},"779":{"tf":2.0},"780":{"tf":2.0},"781":{"tf":2.0},"782":{"tf":2.23606797749979},"839":{"tf":1.0},"842":{"tf":1.0},"873":{"tf":1.0},"900":{"tf":1.4142135623730951}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"39":{"tf":1.0},"8":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"40":{"tf":2.449489742783178},"43":{"tf":1.0},"430":{"tf":1.0},"504":{"tf":1.0},"721":{"tf":1.0},"738":{"tf":1.0},"966":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"135":{"tf":1.4142135623730951},"3":{"tf":1.0},"306":{"tf":1.4142135623730951},"861":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"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":5,"docs":{"3":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"5":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"'":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"587":{"tf":1.0}},"g":{"df":2,"docs":{"43":{"tf":1.0},"8":{"tf":1.0}}}},"r":{"d":{"df":4,"docs":{"119":{"tf":2.8284271247461903},"147":{"tf":2.8284271247461903},"330":{"tf":2.8284271247461903},"684":{"tf":2.8284271247461903}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":7,"docs":{"0":{"tf":1.4142135623730951},"118":{"tf":1.0},"144":{"tf":1.0},"44":{"tf":1.4142135623730951},"48":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"966":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"/":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"527":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"528":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"226":{"tf":1.0},"262":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"332":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"334":{"tf":1.7320508075688772},"335":{"tf":1.7320508075688772},"336":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"906":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":3,"docs":{"319":{"tf":1.4142135623730951},"8":{"tf":1.0},"874":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"41":{"tf":1.0}}}}}}},"u":{"df":2,"docs":{"4":{"tf":1.0},"965":{"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":{"255":{"tf":1.4142135623730951},"905":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"336":{"tf":1.4142135623730951},"906":{"tf":1.4142135623730951}}}}}}}},"df":17,"docs":{"105":{"tf":1.4142135623730951},"118":{"tf":1.0},"127":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.4142135623730951},"250":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"292":{"tf":1.0},"667":{"tf":1.0},"675":{"tf":1.0},"678":{"tf":1.4142135623730951},"682":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0},"905":{"tf":1.0},"966":{"tf":1.4142135623730951}}}}},"l":{"df":3,"docs":{"226":{"tf":1.0},"262":{"tf":1.0},"294":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"164":{"tf":1.0},"668":{"tf":1.0},"966":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"966":{"tf":1.0}}},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"p":{"df":3,"docs":{"1":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"22":{"tf":1.4142135623730951},"227":{"tf":1.0},"24":{"tf":2.0},"603":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"966":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"122":{"tf":1.0},"128":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"84":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"90":{"tf":1.0}}},"t":{"df":2,"docs":{"22":{"tf":1.0},"26":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"41":{"tf":3.0},"529":{"tf":1.0},"690":{"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":{"965":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.0},"48":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"117":{"tf":1.0},"145":{"tf":1.0},"276":{"tf":1.0},"679":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":12,"docs":{"105":{"tf":1.0},"116":{"tf":2.0},"13":{"tf":1.0},"152":{"tf":1.0},"236":{"tf":2.0},"254":{"tf":1.0},"388":{"tf":1.0},"530":{"tf":1.0},"60":{"tf":2.0},"612":{"tf":2.0},"678":{"tf":1.0},"691":{"tf":1.0}},"m":{"df":16,"docs":{"122":{"tf":1.7320508075688772},"128":{"tf":1.7320508075688772},"132":{"tf":1.7320508075688772},"338":{"tf":1.7320508075688772},"339":{"tf":1.7320508075688772},"340":{"tf":1.7320508075688772},"341":{"tf":1.7320508075688772},"342":{"tf":1.7320508075688772},"84":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"885":{"tf":1.7320508075688772},"886":{"tf":1.7320508075688772},"887":{"tf":1.7320508075688772},"888":{"tf":1.7320508075688772},"889":{"tf":1.7320508075688772},"90":{"tf":1.7320508075688772}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":32,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.4142135623730951},"148":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"299":{"tf":1.0},"48":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.4142135623730951},"76":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"82":{"tf":1.0},"848":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":14,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"237":{"tf":1.0},"284":{"tf":1.0},"319":{"tf":1.4142135623730951},"328":{"tf":1.0},"4":{"tf":1.0},"613":{"tf":1.0},"626":{"tf":1.0},"667":{"tf":1.0},"8":{"tf":1.4142135623730951},"874":{"tf":1.4142135623730951},"883":{"tf":1.0},"965":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":9,"docs":{"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"34":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"468":{"tf":1.0},"726":{"tf":1.0},"965":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"369":{"tf":1.0},"581":{"tf":1.0}}},"df":0,"docs":{}},"—":{"a":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"8":{"(":{"#":{"df":0,"docs":{},"x":{"0":{"0":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"0":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"2":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"3":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":5,"docs":{"531":{"tf":1.0},"532":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"965":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}},"r":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"836":{"tf":1.0},"966":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"2":{"tf":1.0},"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":8,"docs":{"182":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"246":{"tf":1.0},"837":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"850":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"237":{"tf":2.0},"613":{"tf":2.0}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"966":{"tf":1.0}}}},"x":{"df":6,"docs":{"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"965":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"2":{"tf":1.4142135623730951},"290":{"tf":1.0},"30":{"tf":1.0},"333":{"tf":1.0},"40":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"186":{"tf":1.0},"841":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"262":{"tf":1.0},"294":{"tf":1.0},"33":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"180":{"tf":1.4142135623730951},"3":{"tf":1.0},"33":{"tf":1.0},"751":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"121":{"tf":1.0},"309":{"tf":1.0},"864":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"121":{"tf":1.7320508075688772},"186":{"tf":1.0},"309":{"tf":1.7320508075688772},"841":{"tf":1.0},"864":{"tf":1.7320508075688772},"89":{"tf":1.7320508075688772}}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":5,"docs":{"24":{"tf":2.23606797749979},"349":{"tf":1.0},"5":{"tf":1.0},"695":{"tf":1.0},"966":{"tf":2.449489742783178}}}},"df":27,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178},"25":{"tf":1.4142135623730951},"255":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"290":{"tf":1.0},"3":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"40":{"tf":1.7320508075688772},"42":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":2.0},"905":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"2":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0}}}},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"33":{"tf":2.8284271247461903},"820":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"f":{"8":{"df":4,"docs":{"310":{"tf":1.0},"343":{"tf":1.0},"564":{"tf":1.0},"865":{"tf":1.0}}},"df":7,"docs":{"169":{"tf":1.0},"302":{"tf":1.0},"320":{"tf":1.0},"554":{"tf":1.0},"836":{"tf":1.0},"858":{"tf":1.0},"875":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"134":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"227":{"tf":2.0},"231":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"603":{"tf":2.0},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"761":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":104,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"163":{"tf":1.4142135623730951},"166":{"tf":1.0},"174":{"tf":1.0},"194":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"215":{"tf":2.0},"216":{"tf":1.4142135623730951},"222":{"tf":2.0},"226":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":2.0},"239":{"tf":1.7320508075688772},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":2.0},"247":{"tf":2.0},"253":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":1.7320508075688772},"267":{"tf":2.0},"275":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":2.0},"294":{"tf":1.0},"304":{"tf":1.0},"33":{"tf":3.4641016151377544},"34":{"tf":1.4142135623730951},"344":{"tf":2.0},"345":{"tf":1.0},"359":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"4":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":2.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":2.0},"533":{"tf":1.0},"534":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"6":{"tf":1.4142135623730951},"607":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":2.0},"615":{"tf":1.7320508075688772},"619":{"tf":2.0},"620":{"tf":1.0},"621":{"tf":2.0},"622":{"tf":2.0},"623":{"tf":2.0},"624":{"tf":2.0},"625":{"tf":2.0},"626":{"tf":1.7320508075688772},"627":{"tf":2.0},"64":{"tf":1.0},"652":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":2.0},"667":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"7":{"tf":2.0},"743":{"tf":1.0},"744":{"tf":1.0},"750":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"76":{"tf":1.0},"761":{"tf":1.4142135623730951},"765":{"tf":1.7320508075688772},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"8":{"tf":2.0},"965":{"tf":2.0},"966":{"tf":2.8284271247461903}}}},"r":{"df":6,"docs":{"411":{"tf":1.0},"471":{"tf":1.0},"501":{"tf":1.0},"715":{"tf":1.0},"727":{"tf":1.0},"736":{"tf":1.0}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"33":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"8":{"tf":1.0},"966":{"tf":2.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"4":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":6,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"35":{"tf":1.0},"46":{"tf":1.4142135623730951},"677":{"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":{"26":{"tf":1.0}}},"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":{"28":{"tf":1.0}}}}}}}}},"df":11,"docs":{"176":{"tf":1.7320508075688772},"35":{"tf":1.0},"474":{"tf":1.0},"494":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"561":{"tf":1.7320508075688772},"939":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"965":{"tf":1.0}},"r":{"df":73,"docs":{"167":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"233":{"tf":2.0},"239":{"tf":2.0},"311":{"tf":2.23606797749979},"41":{"tf":2.6457513110645907},"435":{"tf":1.0},"458":{"tf":1.0},"463":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.7320508075688772},"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},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"560":{"tf":1.0},"561":{"tf":1.7320508075688772},"609":{"tf":2.0},"615":{"tf":2.0},"638":{"tf":1.0},"646":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.7320508075688772},"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},"687":{"tf":1.0},"824":{"tf":1.0},"866":{"tf":2.23606797749979},"933":{"tf":1.0},"938":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0},"965":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"233":{"tf":1.0},"239":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"22":{"tf":1.0},"3":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"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":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":13,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"21":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"861":{"tf":1.0},"864":{"tf":1.0},"89":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"966":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":4.0},"42":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"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":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"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":{"33":{"tf":1.0}}}}}},"df":2,"docs":{"33":{"tf":2.23606797749979},"966":{"tf":2.0}}},"o":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"345":{"tf":1.4142135623730951},"544":{"tf":1.0},"566":{"tf":1.4142135623730951},"647":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":4,"docs":{"115":{"tf":1.0},"151":{"tf":1.0},"252":{"tf":1.0},"677":{"tf":1.0}}}},"w":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"322":{"tf":1.0},"877":{"tf":1.0}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"545":{"tf":1.0},"546":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"21":{"tf":1.0},"966":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}}},"y":{"df":3,"docs":{"1":{"tf":1.0},"41":{"tf":1.0},"8":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"8":{"tf":1.0},"966":{"tf":1.0}}}},"r":{"df":4,"docs":{"3":{"tf":1.0},"4":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":7,"docs":{"0":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"965":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":3,"docs":{"1":{"tf":1.0},"6":{"tf":1.0},"965":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"966":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"104":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":18,"docs":{"114":{"tf":2.0},"122":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"187":{"tf":1.4142135623730951},"296":{"tf":2.0},"338":{"tf":1.0},"339":{"tf":1.0},"341":{"tf":1.0},"83":{"tf":2.0},"84":{"tf":1.0},"842":{"tf":1.4142135623730951},"855":{"tf":2.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"195":{"tf":1.0},"672":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"0":{"tf":1.0},"172":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"557":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"40":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":8,"docs":{"181":{"tf":1.0},"198":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":13,"docs":{"106":{"tf":1.4142135623730951},"127":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"337":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"72":{"tf":1.0},"873":{"tf":1.0},"877":{"tf":1.0},"884":{"tf":1.4142135623730951},"900":{"tf":1.0},"95":{"tf":1.4142135623730951},"966":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"20":{"tf":1.0},"22":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"127":{"tf":1.0},"587":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"272":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"346":{"tf":1.7320508075688772},"347":{"tf":1.7320508075688772},"548":{"tf":1.0},"791":{"tf":1.4142135623730951},"793":{"tf":1.4142135623730951},"800":{"tf":1.7320508075688772},"801":{"tf":1.7320508075688772},"806":{"tf":1.0},"966":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0}}}}}}}}},"x":{"0":{"1":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"4":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"5":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"df":0,"docs":{}},"8":{"3":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"9":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"d":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"9":{"1":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":13,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"39":{"tf":2.449489742783178},"40":{"tf":3.3166247903554},"41":{"tf":2.8284271247461903},"42":{"tf":2.0},"44":{"tf":1.4142135623730951},"779":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951}},"e":{"5":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"8":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"41":{"tf":2.23606797749979}}},"s":{"df":4,"docs":{"106":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"y":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"39":{"tf":2.0},"40":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"295":{"tf":1.0},"7":{"tf":1.0},"854":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}}},"r":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"df":3,"docs":{"217":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"756":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":6,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"348":{"tf":2.6457513110645907},"746":{"tf":1.0},"747":{"tf":1.0},"773":{"tf":2.6457513110645907}}}}},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"549":{"tf":1.0},"936":{"tf":1.0}}}}}}},"breadcrumbs":{"root":{"0":{"+":{"1":{"df":0,"docs":{},"i":{"df":2,"docs":{"297":{"tf":1.0},"771":{"tf":1.0}}}},"df":0,"docs":{}},".":{"0":{"df":4,"docs":{"284":{"tf":1.0},"348":{"tf":1.0},"626":{"tf":1.0},"773":{"tf":1.0}}},"1":{"1":{".":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"220":{"tf":1.0},"348":{"tf":1.0},"758":{"tf":1.0},"773":{"tf":1.0}}},"2":{"5":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}},"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"3":{"df":2,"docs":{"158":{"tf":1.0},"749":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":4,"docs":{"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"753":{"tf":1.0},"757":{"tf":1.4142135623730951}}},"9":{".":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":54,"docs":{"105":{"tf":1.0},"109":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"152":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"169":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"214":{"tf":1.0},"217":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"261":{"tf":1.4142135623730951},"265":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"329":{"tf":1.7320508075688772},"348":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":2.6457513110645907},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"554":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.7320508075688772},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.4142135623730951},"626":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":1.4142135623730951},"683":{"tf":1.7320508075688772},"747":{"tf":1.0},"750":{"tf":1.4142135623730951},"754":{"tf":1.0},"756":{"tf":1.0},"766":{"tf":1.0},"768":{"tf":1.0},"773":{"tf":1.0},"851":{"tf":1.4142135623730951},"860":{"tf":1.0},"966":{"tf":4.69041575982343}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}}}}},"1":{"+":{"2":{"df":0,"docs":{},"i":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"753":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},".":{"4":{"1":{"4":{"2":{"1":{"3":{"5":{"6":{"2":{"3":{"7":{"3":{"0":{"9":{"5":{"1":{"df":4,"docs":{"218":{"tf":1.0},"297":{"tf":1.0},"757":{"tf":1.0},"771":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}},"5":{"+":{"2":{".":{"5":{"df":0,"docs":{},"i":{"df":2,"docs":{"240":{"tf":1.0},"760":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"217":{"tf":1.0},"240":{"tf":1.0},"3":{"tf":1.4142135623730951},"756":{"tf":1.0},"760":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}},"df":0,"docs":{}},"/":{"2":{"df":4,"docs":{"204":{"tf":1.0},"213":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0}}},"3":{"df":2,"docs":{"158":{"tf":1.0},"749":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"0":{"df":2,"docs":{"240":{"tf":1.0},"760":{"tf":1.0}}},"2":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"df":5,"docs":{"166":{"tf":1.0},"264":{"tf":1.0},"551":{"tf":1.0},"765":{"tf":1.0},"966":{"tf":1.0}}},"df":1,"docs":{"966":{"tf":1.0}}},"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}},"df":15,"docs":{"105":{"tf":1.0},"136":{"tf":1.0},"152":{"tf":1.0},"173":{"tf":1.4142135623730951},"254":{"tf":1.0},"258":{"tf":1.0},"303":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"678":{"tf":1.0},"763":{"tf":1.0},"8":{"tf":1.7320508075688772},"85":{"tf":1.0},"859":{"tf":1.0}}},"1":{"df":6,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"302":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"858":{"tf":1.0}}},"8":{"df":6,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"302":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"858":{"tf":1.0}}},"df":100,"docs":{"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"131":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"136":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"149":{"tf":1.0},"152":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"214":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"240":{"tf":1.0},"244":{"tf":1.4142135623730951},"251":{"tf":1.0},"254":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"291":{"tf":1.7320508075688772},"303":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"557":{"tf":1.0},"559":{"tf":1.0},"60":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.4142135623730951},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.4142135623730951},"613":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"615":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"669":{"tf":1.0},"671":{"tf":1.4142135623730951},"676":{"tf":1.0},"678":{"tf":1.7320508075688772},"679":{"tf":1.4142135623730951},"680":{"tf":1.0},"681":{"tf":1.7320508075688772},"683":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.4142135623730951},"753":{"tf":1.4142135623730951},"754":{"tf":1.0},"760":{"tf":1.0},"763":{"tf":1.4142135623730951},"769":{"tf":1.4142135623730951},"849":{"tf":1.4142135623730951},"85":{"tf":1.0},"859":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":2.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"966":{"tf":2.23606797749979}}},"1":{"2":{"df":6,"docs":{"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"858":{"tf":1.4142135623730951}}},"df":3,"docs":{"282":{"tf":1.0},"769":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"2":{".":{"4":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"4":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":5,"docs":{"340":{"tf":1.0},"342":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"966":{"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":{"340":{"tf":1.0},"342":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"340":{"tf":1.0},"887":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"3":{"3":{"7":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"4":{"df":2,"docs":{"4":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"5":{"5":{"df":1,"docs":{"966":{"tf":1.0}}},"6":{"df":1,"docs":{"966":{"tf":1.0}}},"df":9,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"328":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"883":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"8":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},":":{"1":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"2":{"df":19,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}},"df":0,"docs":{}},"df":104,"docs":{"1":{"tf":1.0},"105":{"tf":2.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"115":{"tf":2.0},"119":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":2.449489742783178},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"166":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.7320508075688772},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"195":{"tf":2.0},"2":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"217":{"tf":1.0},"221":{"tf":1.4142135623730951},"250":{"tf":1.0},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"26":{"tf":1.0},"265":{"tf":1.4142135623730951},"270":{"tf":1.0},"28":{"tf":1.7320508075688772},"281":{"tf":1.4142135623730951},"283":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"297":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"4":{"tf":2.23606797749979},"40":{"tf":2.449489742783178},"41":{"tf":3.605551275463989},"42":{"tf":1.4142135623730951},"551":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.7320508075688772},"562":{"tf":1.4142135623730951},"6":{"tf":1.0},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"670":{"tf":1.4142135623730951},"671":{"tf":1.0},"672":{"tf":2.0},"673":{"tf":1.0},"674":{"tf":1.4142135623730951},"675":{"tf":1.0},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":2.23606797749979},"684":{"tf":1.4142135623730951},"746":{"tf":1.0},"749":{"tf":1.4142135623730951},"752":{"tf":1.0},"756":{"tf":1.0},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"77":{"tf":1.0},"771":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":2.0},"782":{"tf":1.4142135623730951},"789":{"tf":1.0},"8":{"tf":1.4142135623730951},"883":{"tf":1.0},"966":{"tf":3.7416573867739413}}},"2":{".":{"0":{"df":4,"docs":{"158":{"tf":1.0},"218":{"tf":1.0},"749":{"tf":1.0},"757":{"tf":1.0}}},"3":{"0":{"2":{"5":{"8":{"5":{"0":{"9":{"2":{"9":{"9":{"4":{"0":{"4":{"6":{"df":2,"docs":{"258":{"tf":1.0},"763":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":12,"docs":{"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"223":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"749":{"tf":1.0},"759":{"tf":1.0},"770":{"tf":1.0},"772":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0}}},"df":0,"docs":{}},"0":{"2":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":52,"docs":{"104":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"251":{"tf":1.0},"276":{"tf":1.0},"291":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"559":{"tf":1.0},"60":{"tf":1.7320508075688772},"603":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"613":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"615":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"676":{"tf":1.0},"679":{"tf":1.0},"681":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"966":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}},"5":{"0":{"df":2,"docs":{"272":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951}}},"5":{"df":6,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0}}},"6":{"df":3,"docs":{"166":{"tf":1.0},"551":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":7,"docs":{"214":{"tf":1.0},"298":{"tf":1.0},"33":{"tf":1.0},"754":{"tf":1.0},"772":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"7":{"df":3,"docs":{"258":{"tf":1.0},"763":{"tf":1.0},"966":{"tf":1.0}}},"8":{"df":1,"docs":{"966":{"tf":1.0}}},"9":{"df":1,"docs":{"966":{"tf":1.0}}},"df":107,"docs":{"105":{"tf":2.0},"106":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"115":{"tf":2.0},"119":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"146":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":2.0},"152":{"tf":2.449489742783178},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.7320508075688772},"178":{"tf":1.7320508075688772},"195":{"tf":1.4142135623730951},"2":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.7320508075688772},"234":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"258":{"tf":1.0},"26":{"tf":1.0},"268":{"tf":1.4142135623730951},"270":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":1.0},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"297":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":2.449489742783178},"41":{"tf":2.6457513110645907},"5":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.7320508075688772},"562":{"tf":1.4142135623730951},"61":{"tf":1.0},"610":{"tf":1.0},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"670":{"tf":1.7320508075688772},"672":{"tf":1.4142135623730951},"673":{"tf":1.0},"674":{"tf":1.7320508075688772},"675":{"tf":1.0},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":2.23606797749979},"684":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.4142135623730951},"749":{"tf":1.4142135623730951},"752":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"763":{"tf":1.0},"767":{"tf":1.4142135623730951},"769":{"tf":1.7320508075688772},"77":{"tf":1.0},"771":{"tf":1.4142135623730951},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.0},"782":{"tf":1.7320508075688772},"789":{"tf":1.0},"8":{"tf":1.0},"854":{"tf":1.0},"966":{"tf":3.605551275463989}}},"3":{"+":{"4":{"df":0,"docs":{},"i":{"df":6,"docs":{"194":{"tf":1.0},"259":{"tf":1.0},"289":{"tf":1.0},"619":{"tf":1.0},"627":{"tf":1.0},"764":{"tf":1.0}}}},"df":0,"docs":{}},".":{"0":{"df":2,"docs":{"158":{"tf":1.0},"749":{"tf":1.0}}},"1":{"4":{"df":14,"docs":{"216":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"241":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"293":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"755":{"tf":1.0},"759":{"tf":1.0},"761":{"tf":1.0},"770":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}},"/":{"2":{"+":{"5":{"/":{"2":{"df":0,"docs":{},"i":{"df":2,"docs":{"240":{"tf":1.0},"760":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"240":{"tf":1.0},"760":{"tf":1.0},"779":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951}}},"4":{"df":6,"docs":{"204":{"tf":1.0},"268":{"tf":1.0},"284":{"tf":1.0},"626":{"tf":1.0},"752":{"tf":1.0},"767":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"8":{"tf":1.0}}},"df":18,"docs":{"118":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"251":{"tf":1.0},"272":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"559":{"tf":1.0},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"676":{"tf":1.0},"681":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}},"3":{"7":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"214":{"tf":1.0},"754":{"tf":1.0}}},"df":94,"docs":{"1":{"tf":1.0},"105":{"tf":2.0},"106":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":2.0},"119":{"tf":1.4142135623730951},"130":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":2.0},"178":{"tf":1.0},"20":{"tf":1.0},"208":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"258":{"tf":1.4142135623730951},"26":{"tf":1.0},"268":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"294":{"tf":1.0},"298":{"tf":1.0},"304":{"tf":1.4142135623730951},"320":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"4":{"tf":2.449489742783178},"41":{"tf":3.1622776601683795},"553":{"tf":1.4142135623730951},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.0},"561":{"tf":2.0},"562":{"tf":1.4142135623730951},"665":{"tf":1.4142135623730951},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"670":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":1.7320508075688772},"684":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951},"748":{"tf":1.4142135623730951},"749":{"tf":1.0},"757":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"767":{"tf":1.0},"770":{"tf":1.4142135623730951},"772":{"tf":1.0},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"875":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"4":{".":{"0":{"df":2,"docs":{"215":{"tf":1.0},"621":{"tf":1.0}}},"4":{"8":{"1":{"6":{"8":{"9":{"0":{"7":{"0":{"3":{"3":{"8":{"0":{"6":{"4":{"5":{"df":2,"docs":{"217":{"tf":1.0},"756":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"df":2,"docs":{"293":{"tf":1.0},"770":{"tf":1.0}}},"9":{"9":{"df":2,"docs":{"223":{"tf":1.0},"759":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"2":{"df":4,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}},"2":{".":{"1":{"df":2,"docs":{"180":{"tf":1.4142135623730951},"751":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":32,"docs":{"105":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"163":{"tf":2.0},"180":{"tf":1.7320508075688772},"194":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.4142135623730951},"260":{"tf":2.449489742783178},"267":{"tf":1.0},"289":{"tf":1.0},"563":{"tf":2.449489742783178},"619":{"tf":1.0},"621":{"tf":1.4142135623730951},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"678":{"tf":1.4142135623730951},"750":{"tf":2.0},"751":{"tf":1.7320508075688772},"755":{"tf":1.0},"758":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0}}},"3":{"df":2,"docs":{"180":{"tf":1.0},"751":{"tf":1.0}}},"df":57,"docs":{"1":{"tf":1.0},"105":{"tf":2.0},"109":{"tf":1.0},"115":{"tf":2.0},"130":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"208":{"tf":1.0},"223":{"tf":1.0},"250":{"tf":1.4142135623730951},"252":{"tf":2.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"26":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"4":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":2.449489742783178},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951},"668":{"tf":1.4142135623730951},"669":{"tf":1.7320508075688772},"673":{"tf":1.0},"675":{"tf":1.4142135623730951},"677":{"tf":2.0},"678":{"tf":2.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"683":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"759":{"tf":1.0},"771":{"tf":1.0},"8":{"tf":1.0},"875":{"tf":1.0},"883":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"5":{"/":{"2":{"df":6,"docs":{"159":{"tf":1.0},"268":{"tf":1.0},"284":{"tf":1.0},"626":{"tf":1.0},"767":{"tf":1.0},"779":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"33":{"tf":1.0}}},"df":51,"docs":{"109":{"tf":1.0},"115":{"tf":1.4142135623730951},"130":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"208":{"tf":1.0},"214":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"259":{"tf":2.23606797749979},"26":{"tf":1.0},"268":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":3.3166247903554},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":1.4142135623730951},"557":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951},"673":{"tf":1.0},"677":{"tf":1.4142135623730951},"680":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":2.0},"749":{"tf":1.0},"754":{"tf":1.4142135623730951},"764":{"tf":2.23606797749979},"767":{"tf":1.0},"769":{"tf":1.7320508075688772},"770":{"tf":1.0},"772":{"tf":1.0},"966":{"tf":2.0}}},"6":{".":{"2":{"5":{"df":2,"docs":{"298":{"tf":1.0},"772":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"1":{"0":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":2,"docs":{"160":{"tf":1.0},"780":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":2,"docs":{"155":{"tf":1.0},"746":{"tf":1.0}}},"5":{"df":8,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"302":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"858":{"tf":1.0}}},"df":13,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"149":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"283":{"tf":1.0},"320":{"tf":1.0},"41":{"tf":1.7320508075688772},"563":{"tf":1.0},"680":{"tf":1.0},"87":{"tf":1.0},"875":{"tf":1.0},"966":{"tf":2.0}}},"7":{".":{"3":{"8":{"9":{"0":{"5":{"6":{"0":{"9":{"8":{"9":{"3":{"0":{"6":{"5":{"df":2,"docs":{"217":{"tf":1.0},"756":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"6":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"1":{"tf":1.4142135623730951},"109":{"tf":1.0},"149":{"tf":1.0},"26":{"tf":1.0},"283":{"tf":1.0},"4":{"tf":2.6457513110645907},"41":{"tf":2.0},"680":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"8":{"6":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"df":18,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"156":{"tf":1.0},"169":{"tf":1.0},"218":{"tf":1.0},"26":{"tf":1.0},"283":{"tf":1.0},"302":{"tf":1.0},"320":{"tf":1.0},"41":{"tf":1.0},"554":{"tf":1.0},"680":{"tf":1.0},"747":{"tf":1.0},"757":{"tf":1.0},"836":{"tf":1.0},"858":{"tf":1.0},"875":{"tf":1.0},"966":{"tf":1.7320508075688772}}},"9":{"2":{"df":1,"docs":{"966":{"tf":1.0}}},"4":{"df":1,"docs":{"966":{"tf":1.0}}},"7":{"5":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"df":1,"docs":{"966":{"tf":1.0}}},"8":{"df":1,"docs":{"966":{"tf":1.0}}},"df":10,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"218":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"41":{"tf":2.0},"680":{"tf":1.0},"757":{"tf":1.0},"772":{"tf":1.0},"966":{"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":{"48":{"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":{"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":1,"docs":{"39":{"tf":2.449489742783178}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"b":{"c":{"df":2,"docs":{"319":{"tf":1.0},"874":{"tf":1.0}}},"df":2,"docs":{"163":{"tf":2.449489742783178},"750":{"tf":2.449489742783178}},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.0}}}}},"df":1,"docs":{"22":{"tf":1.0}}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"966":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}}},"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":{"33":{"tf":1.0}}}}}}}}},"df":4,"docs":{"33":{"tf":1.0},"40":{"tf":2.8284271247461903},"41":{"tf":1.7320508075688772},"42":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":8,"docs":{"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":5,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"41":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"256":{"tf":1.4142135623730951}}}}}},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"370":{"tf":1.4142135623730951},"702":{"tf":1.4142135623730951}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"1":{"tf":1.0},"118":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"16":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"667":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"1":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}},"df":2,"docs":{"156":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"134":{"tf":1.0},"14":{"tf":1.0},"231":{"tf":1.0},"4":{"tf":1.4142135623730951},"44":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"4":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"6":{"tf":1.0},"728":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"4":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":12,"docs":{"112":{"tf":1.0},"235":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"310":{"tf":1.0},"343":{"tf":1.0},"564":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"865":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":14,"docs":{"109":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"195":{"tf":1.0},"252":{"tf":1.0},"283":{"tf":1.0},"41":{"tf":1.0},"672":{"tf":1.0},"677":{"tf":1.0},"680":{"tf":1.0},"836":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{},"w":{"df":7,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"13":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"1":{"tf":1.0},"334":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"1":{"tf":1.0},"7":{"tf":1.0},"965":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"966":{"tf":1.0}}}}}},"d":{"/":{"c":{"df":8,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"214":{"tf":1.0},"254":{"tf":1.0},"329":{"tf":1.0},"678":{"tf":1.0},"683":{"tf":1.0},"754":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"7":{"tf":1.0},"966":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"y":{"/":{"c":{"df":68,"docs":{"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"294":{"tf":1.0},"304":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"46":{"tf":1.0},"60":{"tf":1.4142135623730951},"603":{"tf":1.0},"607":{"tf":1.4142135623730951},"609":{"tf":1.0},"611":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"614":{"tf":1.0},"615":{"tf":1.0},"62":{"tf":1.4142135623730951},"620":{"tf":1.0},"64":{"tf":1.4142135623730951},"665":{"tf":1.0},"666":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.4142135623730951},"674":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"679":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"76":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"884":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"22":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":13,"docs":{"127":{"tf":2.23606797749979},"164":{"tf":2.449489742783178},"170":{"tf":2.23606797749979},"312":{"tf":2.23606797749979},"535":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"555":{"tf":2.23606797749979},"655":{"tf":1.4142135623730951},"668":{"tf":2.449489742783178},"867":{"tf":2.23606797749979},"94":{"tf":2.23606797749979},"951":{"tf":1.4142135623730951},"954":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"df":10,"docs":{"110":{"tf":1.0},"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"302":{"tf":1.0},"320":{"tf":1.0},"83":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951},"858":{"tf":1.0},"87":{"tf":1.0},"875":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"33":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"c":{"df":3,"docs":{"0":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951}}},"df":5,"docs":{"165":{"tf":2.449489742783178},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"669":{"tf":2.449489742783178}}}}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"1":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":7,"docs":{"47":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"193":{"tf":1.0},"227":{"tf":1.0},"24":{"tf":1.0},"290":{"tf":1.0},"318":{"tf":1.0},"40":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"603":{"tf":1.0},"669":{"tf":1.0},"693":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"873":{"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":{"371":{"tf":1.4142135623730951},"774":{"tf":1.4142135623730951}}}}}},"i":{"df":4,"docs":{"372":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"703":{"tf":1.4142135623730951},"729":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"127":{"tf":1.0},"40":{"tf":1.0},"587":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"836":{"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":{"28":{"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":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}},"3":{"5":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"26":{"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":{"28":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"26":{"tf":1.0},"373":{"tf":1.4142135623730951},"704":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"294":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"1":{"tf":1.0},"16":{"tf":2.0},"17":{"tf":1.7320508075688772}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"964":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"1":{"tf":1.4142135623730951},"2":{"tf":1.0},"3":{"tf":1.0},"374":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"375":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"705":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"183":{"tf":1.0},"838":{"tf":1.0}},"t":{"df":6,"docs":{"228":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"34":{"tf":1.4142135623730951},"604":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"44":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"33":{"tf":1.0},"490":{"tf":1.4142135623730951},"652":{"tf":1.0},"689":{"tf":1.4142135623730951}}}},"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":6,"docs":{"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"43":{"tf":1.0},"83":{"tf":1.4142135623730951},"855":{"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{",":{"b":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"295":{"tf":1.0},"854":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"124":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"273":{"tf":1.0},"77":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"792":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":19,"docs":{"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":2.449489742783178},"209":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"33":{"tf":2.6457513110645907},"44":{"tf":2.0},"82":{"tf":1.0},"848":{"tf":1.0},"853":{"tf":1.4142135623730951},"854":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0},"867":{"tf":1.0},"94":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":6,"docs":{"19":{"tf":1.0},"21":{"tf":1.0},"218":{"tf":2.0},"258":{"tf":1.7320508075688772},"757":{"tf":2.0},"763":{"tf":1.7320508075688772}}},"i":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"294":{"tf":1.0},"33":{"tf":2.6457513110645907},"853":{"tf":1.0}}}},"df":46,"docs":{"104":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"319":{"tf":1.0},"346":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"603":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"613":{"tf":1.4142135623730951},"614":{"tf":1.0},"615":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"8":{"tf":3.1622776601683795},"800":{"tf":1.4142135623730951},"874":{"tf":1.0}},"e":{"c":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"3":{"tf":1.0}}}}},"df":4,"docs":{"1":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"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":{"966":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"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":{"961":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"166":{"tf":1.0},"328":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"551":{"tf":1.0},"7":{"tf":1.0},"883":{"tf":1.0},"966":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"965":{"tf":1.0}}},"n":{"d":{"df":4,"docs":{"6":{"tf":1.7320508075688772},"7":{"tf":2.0},"8":{"tf":2.449489742783178},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"290":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"376":{"tf":1.4142135623730951},"706":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"8":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":5,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}},"l":{"df":76,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"299":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"377":{"tf":1.4142135623730951},"605":{"tf":1.0},"606":{"tf":1.0},"620":{"tf":1.0},"626":{"tf":1.0},"629":{"tf":1.4142135623730951},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.0},"76":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"82":{"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},"856":{"tf":1.0},"86":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":36,"docs":{"194":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"281":{"tf":1.0},"289":{"tf":1.0},"307":{"tf":1.0},"348":{"tf":1.0},"378":{"tf":1.4142135623730951},"46":{"tf":1.0},"619":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"630":{"tf":1.4142135623730951},"755":{"tf":1.0},"758":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"768":{"tf":1.0},"773":{"tf":1.0},"862":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"237":{"tf":1.0},"613":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}},"df":22,"docs":{"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"119":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"254":{"tf":1.4142135623730951},"27":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"6":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951},"683":{"tf":1.0},"684":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"x":{"df":9,"docs":{"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"707":{"tf":1.4142135623730951},"708":{"tf":1.4142135623730951},"735":{"tf":1.4142135623730951},"737":{"tf":1.4142135623730951},"965":{"tf":1.7320508075688772}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"26":{"tf":1.0},"29":{"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":{"381":{"tf":1.4142135623730951},"709":{"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":{"13":{"tf":1.0}}}}}}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":4,"docs":{"169":{"tf":1.7320508075688772},"347":{"tf":1.4142135623730951},"554":{"tf":1.7320508075688772},"801":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}},"s":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":906,"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},"3":{"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},"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},"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},"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},"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},"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},"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},"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},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"88":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"91":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"92":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"94":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0},"96":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":8,"docs":{"15":{"tf":2.23606797749979},"332":{"tf":1.0},"335":{"tf":1.0},"441":{"tf":1.4142135623730951},"722":{"tf":1.4142135623730951},"959":{"tf":1.7320508075688772},"960":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":49,"docs":{"166":{"tf":2.8284271247461903},"167":{"tf":2.6457513110645907},"168":{"tf":2.0},"169":{"tf":2.6457513110645907},"170":{"tf":2.23606797749979},"171":{"tf":2.23606797749979},"172":{"tf":3.0},"173":{"tf":3.872983346207417},"174":{"tf":2.23606797749979},"175":{"tf":1.7320508075688772},"176":{"tf":2.449489742783178},"224":{"tf":1.0},"253":{"tf":2.449489742783178},"260":{"tf":2.6457513110645907},"269":{"tf":1.0},"272":{"tf":2.0},"280":{"tf":2.23606797749979},"285":{"tf":2.23606797749979},"302":{"tf":2.449489742783178},"310":{"tf":1.0},"320":{"tf":1.0},"343":{"tf":1.0},"346":{"tf":2.23606797749979},"347":{"tf":2.0},"551":{"tf":2.8284271247461903},"552":{"tf":2.6457513110645907},"553":{"tf":2.0},"554":{"tf":2.6457513110645907},"555":{"tf":2.23606797749979},"556":{"tf":2.23606797749979},"557":{"tf":3.0},"558":{"tf":3.872983346207417},"559":{"tf":2.23606797749979},"560":{"tf":1.7320508075688772},"561":{"tf":2.449489742783178},"562":{"tf":2.449489742783178},"563":{"tf":2.6457513110645907},"564":{"tf":1.0},"785":{"tf":1.0},"788":{"tf":1.0},"791":{"tf":2.0},"795":{"tf":2.23606797749979},"796":{"tf":2.23606797749979},"800":{"tf":2.23606797749979},"801":{"tf":2.0},"836":{"tf":1.0},"858":{"tf":2.449489742783178},"865":{"tf":1.0},"875":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":28,"docs":{"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":2.449489742783178},"224":{"tf":2.0},"253":{"tf":1.0},"260":{"tf":1.0},"269":{"tf":2.23606797749979},"272":{"tf":2.6457513110645907},"302":{"tf":1.0},"347":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"557":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":2.0},"561":{"tf":2.449489742783178},"562":{"tf":1.0},"563":{"tf":1.0},"785":{"tf":2.0},"788":{"tf":2.23606797749979},"791":{"tf":2.6457513110645907},"801":{"tf":1.0},"858":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"966":{"tf":1.0}},"e":{"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"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":{"384":{"tf":1.4142135623730951},"712":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"19":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"33":{"tf":1.0},"382":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"4":{"tf":2.0},"40":{"tf":1.0},"42":{"tf":1.0},"710":{"tf":1.4142135623730951},"711":{"tf":1.4142135623730951},"791":{"tf":1.0},"793":{"tf":1.0},"966":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"966":{"tf":2.8284271247461903}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"588":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"177":{"tf":1.4142135623730951},"588":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"r":{"df":7,"docs":{"111":{"tf":2.23606797749979},"146":{"tf":2.23606797749979},"178":{"tf":2.23606797749979},"512":{"tf":1.4142135623730951},"670":{"tf":2.23606797749979},"833":{"tf":1.4142135623730951},"966":{"tf":3.1622776601683795}},"e":{"df":1,"docs":{"44":{"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":{"21":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"21":{"tf":1.7320508075688772},"23":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":22,"docs":{"185":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"5":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"966":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"r":{"df":5,"docs":{"179":{"tf":2.8284271247461903},"385":{"tf":1.4142135623730951},"671":{"tf":2.8284271247461903},"685":{"tf":1.4142135623730951},"966":{"tf":3.3166247903554}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}},"df":10,"docs":{"134":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"319":{"tf":1.0},"40":{"tf":4.47213595499958},"42":{"tf":2.0},"48":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"874":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"180":{"tf":2.449489742783178},"751":{"tf":2.449489742783178}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"33":{"tf":1.0},"41":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"181":{"tf":1.7320508075688772},"42":{"tf":1.0},"592":{"tf":1.7320508075688772},"6":{"tf":1.0},"8":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"389":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"390":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"391":{"tf":1.4142135623730951}}}}}},"df":9,"docs":{"205":{"tf":1.7320508075688772},"207":{"tf":2.0},"290":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"394":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}},"r":{"1":{"df":10,"docs":{"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"843":{"tf":1.4142135623730951},"844":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951}}},"2":{"df":10,"docs":{"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"843":{"tf":1.4142135623730951},"844":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"t":{"df":44,"docs":{"129":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"246":{"tf":1.0},"261":{"tf":1.0},"286":{"tf":1.0},"3":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.0},"5":{"tf":1.0},"797":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"842":{"tf":1.4142135623730951},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.4142135623730951},"846":{"tf":1.0},"847":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"857":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"876":{"tf":1.0},"883":{"tf":1.0},"91":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{}},"df":38,"docs":{"129":{"tf":1.0},"182":{"tf":2.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":2.23606797749979},"189":{"tf":2.23606797749979},"190":{"tf":2.23606797749979},"191":{"tf":2.23606797749979},"192":{"tf":2.23606797749979},"246":{"tf":2.0},"261":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"286":{"tf":2.0},"305":{"tf":1.0},"321":{"tf":1.0},"395":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951},"793":{"tf":1.4142135623730951},"797":{"tf":2.0},"837":{"tf":2.0},"838":{"tf":1.4142135623730951},"839":{"tf":1.4142135623730951},"840":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"842":{"tf":1.4142135623730951},"843":{"tf":2.23606797749979},"844":{"tf":2.23606797749979},"845":{"tf":2.23606797749979},"846":{"tf":2.23606797749979},"847":{"tf":2.23606797749979},"850":{"tf":2.0},"851":{"tf":1.7320508075688772},"860":{"tf":1.0},"876":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":84,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.4142135623730951},"198":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"220":{"tf":1.0},"222":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.4142135623730951},"284":{"tf":1.0},"289":{"tf":1.4142135623730951},"299":{"tf":1.0},"318":{"tf":1.0},"331":{"tf":1.0},"348":{"tf":1.4142135623730951},"40":{"tf":2.0},"591":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"619":{"tf":1.4142135623730951},"621":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.0},"627":{"tf":1.4142135623730951},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.0},"755":{"tf":1.4142135623730951},"758":{"tf":1.0},"76":{"tf":1.0},"761":{"tf":1.4142135623730951},"762":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"773":{"tf":1.4142135623730951},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"82":{"tf":1.0},"845":{"tf":1.0},"848":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0},"873":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"808":{"tf":1.4142135623730951},"809":{"tf":1.4142135623730951},"810":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"41":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.0},"905":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"966":{"tf":1.0}}}}}},"i":{"df":10,"docs":{"313":{"tf":1.7320508075688772},"314":{"tf":1.7320508075688772},"315":{"tf":1.4142135623730951},"316":{"tf":1.7320508075688772},"317":{"tf":1.7320508075688772},"868":{"tf":1.7320508075688772},"869":{"tf":1.7320508075688772},"870":{"tf":1.4142135623730951},"871":{"tf":1.7320508075688772},"872":{"tf":1.7320508075688772}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"228":{"tf":2.23606797749979},"436":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"604":{"tf":2.23606797749979},"825":{"tf":1.4142135623730951},"942":{"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":{"41":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"33":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"399":{"tf":1.4142135623730951},"802":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.7320508075688772}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}},"df":11,"docs":{"15":{"tf":1.4142135623730951},"19":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.7320508075688772}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"182":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"246":{"tf":1.0},"837":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"850":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"34":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"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":{"49":{"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":{"41":{"tf":1.0},"965":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"965":{"tf":2.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"1":{"tf":1.0},"41":{"tf":1.0},"965":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"8":{"tf":1.0},"966":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"193":{"tf":2.0},"400":{"tf":1.4142135623730951},"693":{"tf":2.0},"811":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"962":{"tf":1.7320508075688772},"963":{"tf":1.0},"964":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":38,"docs":{"159":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"5":{"tf":1.0},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.7320508075688772},"782":{"tf":1.7320508075688772},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"966":{"tf":1.0}}},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"19":{"tf":1.0},"42":{"tf":1.4142135623730951},"966":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":6,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"194":{"tf":2.6457513110645907},"254":{"tf":1.0},"619":{"tf":2.6457513110645907},"678":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"177":{"tf":1.0},"588":{"tf":1.0}}},"s":{"df":3,"docs":{"401":{"tf":1.4142135623730951},"41":{"tf":2.0},"912":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"163":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"750":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"763":{"tf":1.4142135623730951},"764":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951},"772":{"tf":1.0}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"402":{"tf":1.4142135623730951},"891":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"106":{"tf":1.0},"127":{"tf":1.0},"312":{"tf":1.0},"337":{"tf":1.0},"867":{"tf":1.0},"884":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":17,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.0},"178":{"tf":1.0},"195":{"tf":2.23606797749979},"221":{"tf":1.0},"41":{"tf":1.0},"513":{"tf":1.4142135623730951},"667":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":2.23606797749979},"674":{"tf":1.0},"834":{"tf":1.4142135623730951},"966":{"tf":3.1622776601683795}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"7":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}}}},"i":{"d":{"df":6,"docs":{"117":{"tf":1.0},"145":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"254":{"tf":1.0},"565":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"1":{"tf":1.0},"237":{"tf":1.0},"263":{"tf":1.0},"301":{"tf":1.0},"39":{"tf":1.0},"613":{"tf":1.0},"857":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"104":{"tf":2.449489742783178},"115":{"tf":1.0},"127":{"tf":1.0},"151":{"tf":1.0},"169":{"tf":1.0},"229":{"tf":2.449489742783178},"252":{"tf":1.0},"253":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":2.449489742783178},"39":{"tf":1.0},"437":{"tf":1.4142135623730951},"554":{"tf":1.0},"562":{"tf":1.0},"605":{"tf":2.449489742783178},"63":{"tf":2.449489742783178},"677":{"tf":1.0},"72":{"tf":1.0},"826":{"tf":1.4142135623730951},"866":{"tf":1.0},"873":{"tf":2.449489742783178},"900":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":19,"docs":{"103":{"tf":1.0},"165":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"347":{"tf":1.0},"42":{"tf":1.0},"601":{"tf":1.0},"669":{"tf":1.0},"75":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"790":{"tf":1.0},"798":{"tf":1.0},"801":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"966":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"382":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951},"710":{"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":{"42":{"tf":1.0}}}}}},"df":7,"docs":{"375":{"tf":1.4142135623730951},"40":{"tf":4.47213595499958},"42":{"tf":2.6457513110645907},"429":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"705":{"tf":1.4142135623730951},"720":{"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":{"33":{"tf":1.0},"34":{"tf":1.0}}},"t":{"df":31,"docs":{"129":{"tf":1.0},"131":{"tf":1.0},"136":{"tf":1.4142135623730951},"137":{"tf":1.0},"168":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"244":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"553":{"tf":1.0},"562":{"tf":1.0},"753":{"tf":1.4142135623730951},"760":{"tf":1.4142135623730951},"838":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.4142135623730951},"852":{"tf":1.0},"859":{"tf":1.4142135623730951},"860":{"tf":1.0},"862":{"tf":1.0},"863":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"966":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"40":{"tf":3.0},"42":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"176":{"tf":2.449489742783178},"196":{"tf":1.7320508075688772},"23":{"tf":1.0},"561":{"tf":2.449489742783178},"589":{"tf":1.7320508075688772},"656":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"21":{"tf":1.7320508075688772},"26":{"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":3,"docs":{"246":{"tf":1.0},"850":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"370":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"702":{"tf":1.4142135623730951},"836":{"tf":1.0},"920":{"tf":1.4142135623730951},"965":{"tf":2.0},"966":{"tf":2.6457513110645907}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"966":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":46,"docs":{"0":{"tf":1.4142135623730951},"108":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"176":{"tf":1.0},"19":{"tf":1.4142135623730951},"197":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":2.0},"224":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"328":{"tf":1.0},"48":{"tf":1.0},"561":{"tf":1.0},"563":{"tf":1.0},"590":{"tf":1.7320508075688772},"603":{"tf":1.0},"7":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"80":{"tf":1.0},"851":{"tf":1.0},"861":{"tf":1.0},"864":{"tf":1.0},"883":{"tf":1.0},"89":{"tf":1.0},"94":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"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":{"19":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"+":{"c":{"df":1,"docs":{"30":{"tf":1.0}}},"d":{"df":1,"docs":{"30":{"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":31,"docs":{"181":{"tf":1.7320508075688772},"198":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772},"200":{"tf":1.7320508075688772},"201":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"27":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"382":{"tf":1.4142135623730951},"4":{"tf":1.0},"404":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"591":{"tf":1.7320508075688772},"592":{"tf":1.7320508075688772},"710":{"tf":1.4142135623730951},"713":{"tf":1.4142135623730951},"714":{"tf":1.4142135623730951},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"812":{"tf":1.4142135623730951},"901":{"tf":1.7320508075688772},"902":{"tf":1.7320508075688772},"903":{"tf":1.7320508075688772}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":4,"docs":{"1":{"tf":1.0},"5":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"520":{"tf":1.4142135623730951},"894":{"tf":1.4142135623730951}}}}},"y":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":2,"docs":{"195":{"tf":1.7320508075688772},"672":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"664":{"tf":1.0}}}}}}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"183":{"tf":1.0},"184":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"5":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"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":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"d":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":10,"docs":{"24":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.7320508075688772},"261":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"563":{"tf":1.7320508075688772},"763":{"tf":1.0},"851":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":36,"docs":{"107":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":2.0},"173":{"tf":1.0},"176":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"272":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"33":{"tf":2.449489742783178},"345":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":2.0},"44":{"tf":1.7320508075688772},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"558":{"tf":1.0},"561":{"tf":1.0},"566":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":2.449489742783178},"72":{"tf":1.0},"76":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"8":{"tf":3.872983346207417},"840":{"tf":1.0},"841":{"tf":1.0},"900":{"tf":1.0},"966":{"tf":2.23606797749979}},"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":{"40":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"202":{"tf":1.7320508075688772},"203":{"tf":1.7320508075688772},"593":{"tf":1.7320508075688772},"594":{"tf":1.7320508075688772}}}},"v":{"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"0":{"tf":1.0},"2":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"204":{"tf":2.8284271247461903},"282":{"tf":1.7320508075688772},"752":{"tf":2.8284271247461903},"769":{"tf":1.7320508075688772}},"t":{"df":2,"docs":{"282":{"tf":1.0},"769":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"21":{"tf":1.7320508075688772},"26":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.0}}},"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"304":{"tf":1.0},"665":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"196":{"tf":1.0},"589":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"4":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"0":{"tf":2.0}}}}}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"2":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"183":{"tf":1.0},"184":{"tf":1.7320508075688772},"307":{"tf":1.4142135623730951},"838":{"tf":1.0},"839":{"tf":1.7320508075688772},"862":{"tf":1.4142135623730951}}}}},"r":{"df":6,"docs":{"248":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"812":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"1":{"tf":1.0},"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"13":{"tf":1.0},"290":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":21,"docs":{"124":{"tf":1.0},"181":{"tf":1.7320508075688772},"196":{"tf":1.7320508075688772},"197":{"tf":1.7320508075688772},"198":{"tf":1.7320508075688772},"202":{"tf":1.7320508075688772},"21":{"tf":1.0},"248":{"tf":1.0},"270":{"tf":1.0},"277":{"tf":1.0},"287":{"tf":1.0},"589":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772},"591":{"tf":1.7320508075688772},"592":{"tf":1.7320508075688772},"593":{"tf":1.7320508075688772},"596":{"tf":1.0},"597":{"tf":1.0},"601":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"2":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"14":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"df":8,"docs":{"127":{"tf":1.4142135623730951},"14":{"tf":1.0},"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"900":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"158":{"tf":1.4142135623730951},"282":{"tf":1.0},"749":{"tf":1.4142135623730951},"769":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"5":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"w":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"185":{"tf":1.4142135623730951},"840":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"406":{"tf":1.4142135623730951},"657":{"tf":1.4142135623730951},"913":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":2,"docs":{"0":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"206":{"tf":2.23606797749979},"407":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"904":{"tf":2.23606797749979},"907":{"tf":1.4142135623730951},"908":{"tf":1.4142135623730951}}}},"df":2,"docs":{"206":{"tf":1.4142135623730951},"904":{"tf":1.4142135623730951}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":6,"docs":{"13":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":11,"docs":{"167":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"921":{"tf":1.4142135623730951},"965":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"1":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"40":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"33":{"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":{"966":{"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":{"19":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}}}}},"df":13,"docs":{"129":{"tf":1.0},"217":{"tf":1.0},"258":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"35":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"756":{"tf":1.0},"763":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"895":{"tf":1.4142135623730951},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"345":{"tf":1.0},"566":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":39,"docs":{"106":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"178":{"tf":1.0},"195":{"tf":1.4142135623730951},"221":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.7320508075688772},"295":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"667":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.4142135623730951},"674":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":2.0},"684":{"tf":1.7320508075688772},"854":{"tf":1.0},"966":{"tf":2.23606797749979}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"l":{"df":2,"docs":{"328":{"tf":1.0},"883":{"tf":1.0}}}},"m":{"b":{"df":1,"docs":{"33":{"tf":1.4142135623730951}},"e":{"d":{"df":9,"docs":{"25":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":17,"docs":{"130":{"tf":2.449489742783178},"148":{"tf":2.449489742783178},"164":{"tf":1.0},"179":{"tf":1.4142135623730951},"207":{"tf":2.0},"208":{"tf":2.449489742783178},"230":{"tf":2.449489742783178},"291":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"606":{"tf":2.449489742783178},"668":{"tf":1.0},"671":{"tf":1.4142135623730951},"673":{"tf":2.449489742783178},"681":{"tf":1.4142135623730951},"832":{"tf":1.4142135623730951},"835":{"tf":1.4142135623730951}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"302":{"tf":1.0},"836":{"tf":1.0},"858":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"30":{"tf":1.0},"6":{"tf":1.0}}}}}}},"d":{"df":19,"docs":{"126":{"tf":2.449489742783178},"128":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"209":{"tf":2.449489742783178},"22":{"tf":1.0},"305":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"340":{"tf":2.23606797749979},"554":{"tf":1.4142135623730951},"561":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"848":{"tf":2.449489742783178},"86":{"tf":2.449489742783178},"860":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"886":{"tf":1.4142135623730951},"887":{"tf":2.23606797749979}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"25":{"tf":2.449489742783178},"26":{"tf":1.7320508075688772},"27":{"tf":1.7320508075688772},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"353":{"tf":1.4142135623730951},"697":{"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":{"354":{"tf":1.4142135623730951},"698":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"699":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"26":{"tf":1.0},"27":{"tf":1.7320508075688772},"28":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"700":{"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":{"357":{"tf":1.4142135623730951},"701":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"8":{"tf":1.0},"966":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"103":{"tf":1.0},"288":{"tf":1.0},"75":{"tf":1.0},"798":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"228":{"tf":1.0},"604":{"tf":1.0},"7":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"410":{"tf":1.4142135623730951},"914":{"tf":1.4142135623730951}}}}}},"v":{"df":6,"docs":{"411":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951},"727":{"tf":1.4142135623730951},"736":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":5,"docs":{"205":{"tf":1.0},"210":{"tf":2.23606797749979},"211":{"tf":2.0},"620":{"tf":2.0},"784":{"tf":2.23606797749979}}}},"p":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":2,"docs":{"412":{"tf":1.4142135623730951},"584":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":26,"docs":{"160":{"tf":1.0},"162":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"223":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"413":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"759":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"868":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"168":{"tf":1.0},"253":{"tf":1.0},"553":{"tf":1.0},"562":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"v":{"df":2,"docs":{"414":{"tf":1.4142135623730951},"586":{"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":{"40":{"tf":1.0}}}}}}},"r":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"28":{"tf":1.0}}}}}}}}}},"t":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":6,"docs":{"358":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"574":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"2":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"8":{"df":4,"docs":{"124":{"tf":1.0},"270":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":15,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"254":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":55,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"179":{"tf":1.0},"190":{"tf":1.0},"212":{"tf":2.23606797749979},"235":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.4142135623730951},"28":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.4142135623730951},"328":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"35":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"558":{"tf":1.0},"562":{"tf":1.0},"6":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"633":{"tf":1.4142135623730951},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"694":{"tf":2.23606797749979},"7":{"tf":1.0},"716":{"tf":1.4142135623730951},"731":{"tf":1.4142135623730951},"732":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"845":{"tf":1.0},"85":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"883":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":2,"docs":{"258":{"tf":1.0},"763":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":2,"docs":{"217":{"tf":1.0},"756":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"417":{"tf":1.4142135623730951},"717":{"tf":1.4142135623730951}},"u":{"df":9,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"2":{"tf":2.23606797749979},"3":{"tf":1.7320508075688772},"4":{"tf":3.7416573867739413},"5":{"tf":2.23606797749979},"6":{"tf":1.4142135623730951},"7":{"tf":2.0},"8":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"0":{"tf":1.0},"227":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":3.1622776601683795},"41":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"42":{"tf":2.449489742783178},"603":{"tf":1.0},"775":{"tf":1.4142135623730951},"965":{"tf":1.0}},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"213":{"tf":2.8284271247461903},"214":{"tf":2.23606797749979},"215":{"tf":2.6457513110645907},"216":{"tf":2.8284271247461903},"240":{"tf":2.8284271247461903},"551":{"tf":1.0},"552":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"560":{"tf":1.0},"621":{"tf":2.6457513110645907},"753":{"tf":2.8284271247461903},"754":{"tf":2.23606797749979},"755":{"tf":2.8284271247461903},"760":{"tf":2.8284271247461903}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":308,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"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},"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.4142135623730951},"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},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"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},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"21":{"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},"22":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"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},"247":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.4142135623730951},"300":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"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},"344":{"tf":1.0},"348":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"48":{"tf":1.0},"5":{"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},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"60":{"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},"619":{"tf":1.0},"62":{"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.4142135623730951},"627":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"665":{"tf":1.0},"666":{"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},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.4142135623730951},"684":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"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},"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},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"787":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"799":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"87":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"877":{"tf":1.0},"88":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"966":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"383":{"tf":1.4142135623730951},"4":{"tf":1.0},"6":{"tf":1.0},"711":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"25":{"tf":1.0},"41":{"tf":3.1622776601683795}},"o":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"466":{"tf":1.4142135623730951},"725":{"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":{"124":{"tf":1.0},"270":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}}}}},"df":21,"docs":{"112":{"tf":1.0},"116":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"270":{"tf":1.4142135623730951},"279":{"tf":1.7320508075688772},"39":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"60":{"tf":1.4142135623730951},"600":{"tf":1.7320508075688772},"604":{"tf":1.4142135623730951},"611":{"tf":1.0},"612":{"tf":1.4142135623730951},"613":{"tf":1.0},"62":{"tf":1.0},"77":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"30":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"39":{"tf":1.0},"419":{"tf":1.4142135623730951},"44":{"tf":2.0},"718":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":2,"docs":{"2":{"tf":1.0},"4":{"tf":1.0}}}}},"df":2,"docs":{"217":{"tf":2.449489742783178},"756":{"tf":2.449489742783178}},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"179":{"tf":1.0},"26":{"tf":1.0},"291":{"tf":1.0},"671":{"tf":1.0},"681":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"2":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"218":{"tf":1.7320508075688772},"757":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"43":{"tf":1.0}}}},"s":{"df":2,"docs":{"16":{"tf":1.0},"22":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"0":{"tf":1.0},"1":{"tf":2.0},"14":{"tf":1.0},"2":{"tf":1.4142135623730951},"26":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":3.4641016151377544},"41":{"tf":1.0},"6":{"tf":1.0},"626":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.7320508075688772}}}}}},"t":{"df":2,"docs":{"218":{"tf":2.449489742783178},"757":{"tf":2.449489742783178}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"0":{"tf":1.0},"420":{"tf":1.4142135623730951},"915":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":5,"docs":{"0":{"tf":1.7320508075688772},"24":{"tf":1.0},"278":{"tf":1.7320508075688772},"39":{"tf":1.0},"599":{"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":{"33":{"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":{"33":{"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":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"33":{"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"33":{"tf":2.8284271247461903}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"224":{"tf":1.0},"225":{"tf":1.0},"321":{"tf":1.0},"33":{"tf":1.4142135623730951},"785":{"tf":1.0},"786":{"tf":1.0},"876":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"6":{"4":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"965":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"0":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"183":{"tf":1.0},"307":{"tf":1.0},"838":{"tf":1.0},"862":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":30,"docs":{"104":{"tf":1.0},"116":{"tf":1.7320508075688772},"117":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.7320508075688772},"243":{"tf":1.0},"276":{"tf":1.0},"299":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"605":{"tf":1.0},"612":{"tf":1.7320508075688772},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"848":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"4":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":22,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"254":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"678":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"6":{"tf":1.0},"965":{"tf":1.0}}}}},"df":55,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"166":{"tf":2.0},"174":{"tf":1.0},"183":{"tf":1.0},"194":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"222":{"tf":1.4142135623730951},"230":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"307":{"tf":1.0},"318":{"tf":1.0},"348":{"tf":1.0},"39":{"tf":2.23606797749979},"421":{"tf":1.4142135623730951},"551":{"tf":2.0},"559":{"tf":1.0},"606":{"tf":1.0},"619":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.7320508075688772},"627":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"758":{"tf":1.7320508075688772},"761":{"tf":1.0},"762":{"tf":1.4142135623730951},"765":{"tf":1.0},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"773":{"tf":1.0},"776":{"tf":1.4142135623730951},"779":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"782":{"tf":1.0},"838":{"tf":1.0},"862":{"tf":1.0},"873":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"172":{"tf":1.0},"557":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":3,"docs":{"26":{"tf":1.0},"42":{"tf":1.0},"966":{"tf":1.0}}}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"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":{"22":{"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":{"48":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":21,"docs":{"107":{"tf":1.0},"108":{"tf":2.23606797749979},"124":{"tf":3.1622776601683795},"203":{"tf":1.7320508075688772},"21":{"tf":1.0},"219":{"tf":1.4142135623730951},"24":{"tf":1.0},"249":{"tf":1.7320508075688772},"270":{"tf":3.1622776601683795},"273":{"tf":2.23606797749979},"275":{"tf":1.0},"42":{"tf":2.23606797749979},"594":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951},"598":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":3.1622776601683795},"789":{"tf":3.1622776601683795},"792":{"tf":2.23606797749979},"794":{"tf":1.0},"80":{"tf":2.23606797749979}},"n":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"108":{"tf":1.0},"124":{"tf":1.0},"219":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"595":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"80":{"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":{"587":{"tf":1.0}}}}}}}}},"l":{"df":2,"docs":{"261":{"tf":1.0},"851":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"41":{"tf":2.0},"422":{"tf":1.4142135623730951},"916":{"tf":1.4142135623730951}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"2":{"tf":1.0}}}},"d":{"df":2,"docs":{"23":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"331":{"tf":1.7320508075688772},"333":{"tf":1.0}}}},"t":{"df":2,"docs":{"220":{"tf":3.1622776601683795},"758":{"tf":3.1622776601683795}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":27,"docs":{"1":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":2.449489742783178},"146":{"tf":1.0},"150":{"tf":2.449489742783178},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"178":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"221":{"tf":2.449489742783178},"329":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":2.449489742783178},"683":{"tf":1.0},"693":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":2.0}}}}},"t":{"df":3,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"39":{"tf":1.0}}},"x":{"df":1,"docs":{"836":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"917":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"424":{"tf":1.4142135623730951},"918":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"40":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"222":{"tf":2.6457513110645907},"622":{"tf":2.6457513110645907},"965":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"223":{"tf":2.6457513110645907},"759":{"tf":2.6457513110645907}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"425":{"tf":1.4142135623730951},"803":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.4142135623730951},"905":{"tf":1.4142135623730951}}}},"n":{"df":4,"docs":{"22":{"tf":2.8284271247461903},"26":{"tf":1.0},"33":{"tf":2.8284271247461903},"34":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":14,"docs":{"13":{"tf":1.0},"21":{"tf":1.4142135623730951},"227":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":2.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"603":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"966":{"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":{"33":{"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":{"34":{"tf":1.0}}}}},"df":0,"docs":{}}},",":{"b":{"a":{"df":0,"docs":{},"r":{",":{"b":{"a":{"df":0,"docs":{},"z":{"df":4,"docs":{"294":{"tf":1.0},"295":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"107":{"tf":1.0},"275":{"tf":1.0},"76":{"tf":1.0},"794":{"tf":1.0}}}}}},"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":2,"docs":{"342":{"tf":1.0},"889":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"\"":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"344":{"tf":1.0},"666":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"r":{"df":16,"docs":{"123":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"137":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"312":{"tf":1.0},"82":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"856":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"863":{"tf":1.4142135623730951},"867":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":47,"docs":{"108":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"209":{"tf":1.0},"243":{"tf":1.0},"270":{"tf":1.4142135623730951},"273":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"299":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.0},"33":{"tf":3.1622776601683795},"338":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"344":{"tf":1.0},"44":{"tf":2.0},"665":{"tf":1.0},"666":{"tf":1.0},"77":{"tf":1.4142135623730951},"787":{"tf":1.0},"789":{"tf":1.4142135623730951},"79":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"848":{"tf":1.0},"853":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"856":{"tf":1.0},"86":{"tf":1.0},"867":{"tf":1.0},"88":{"tf":1.4142135623730951},"885":{"tf":1.4142135623730951},"886":{"tf":1.4142135623730951},"888":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"94":{"tf":1.0}},"|":{"b":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"294":{"tf":1.0},"295":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"255":{"tf":1.0},"39":{"tf":1.0},"905":{"tf":1.0}}}},"df":7,"docs":{"2":{"tf":1.0},"345":{"tf":1.0},"39":{"tf":1.0},"48":{"tf":1.0},"566":{"tf":1.0},"8":{"tf":1.0},"965":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"1":{"tf":2.0},"2":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"df":1,"docs":{"21":{"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":2,"docs":{"22":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772}},"i":{"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":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"664":{"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":{},"v":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"486":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"663":{"tf":1.4142135623730951},"947":{"tf":1.4142135623730951},"949":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"40":{"tf":1.0}}}}},"n":{"c":{"df":2,"docs":{"40":{"tf":2.6457513110645907},"966":{"tf":2.8284271247461903}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":928,"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.4142135623730951},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"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":2.23606797749979},"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},"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},"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.4142135623730951},"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.4142135623730951},"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},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"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},"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},"33":{"tf":3.605551275463989},"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.7320508075688772},"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},"4":{"tf":3.7416573867739413},"40":{"tf":2.8284271247461903},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.7320508075688772},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.7320508075688772},"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.7320508075688772},"427":{"tf":1.7320508075688772},"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},"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.7320508075688772},"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.4142135623730951},"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.4142135623730951},"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.4142135623730951},"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.7320508075688772},"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.4142135623730951},"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.7320508075688772},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.4142135623730951},"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":2.23606797749979},"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.4142135623730951},"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.7320508075688772},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.7320508075688772},"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},"8":{"tf":1.4142135623730951},"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},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"88":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"91":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"92":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"94":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0},"96":{"tf":1.0},"966":{"tf":1.7320508075688772},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"262":{"tf":1.0},"428":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"965":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"819":{"tf":1.4142135623730951},"820":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"254":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"40":{"tf":2.0},"48":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"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":{"33":{"tf":1.7320508075688772}}}}}}}}},"df":38,"docs":{"112":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.7320508075688772},"13":{"tf":1.0},"133":{"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},"21":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"62":{"tf":1.0},"78":{"tf":1.0},"799":{"tf":1.0},"966":{"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":{"26":{"tf":1.0},"29":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":4,"docs":{"33":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.0}},"n":{"df":166,"docs":{"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"209":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"229":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"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},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"301":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"348":{"tf":1.0},"43":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.4142135623730951},"560":{"tf":1.0},"563":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"60":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"608":{"tf":1.0},"609":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"63":{"tf":1.4142135623730951},"668":{"tf":1.0},"669":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"755":{"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},"764":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"837":{"tf":1.0},"848":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"857":{"tf":1.0},"86":{"tf":1.0},"862":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"87":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"94":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"966":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"42":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"8":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"0":{"tf":1.0},"20":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"41":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":6,"docs":{"133":{"tf":1.0},"300":{"tf":1.0},"44":{"tf":1.0},"78":{"tf":1.0},"799":{"tf":1.0},"965":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"383":{"tf":1.4142135623730951},"711":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"3":{"tf":1.0},"34":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"(":{"a":{"df":2,"docs":{"237":{"tf":1.0},"613":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"304":{"tf":1.0},"665":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"104":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"232":{"tf":1.0},"603":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"608":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":46,"docs":{"104":{"tf":2.8284271247461903},"112":{"tf":2.6457513110645907},"116":{"tf":2.8284271247461903},"120":{"tf":2.449489742783178},"134":{"tf":2.8284271247461903},"227":{"tf":2.449489742783178},"228":{"tf":2.8284271247461903},"229":{"tf":2.8284271247461903},"230":{"tf":3.0},"231":{"tf":2.8284271247461903},"232":{"tf":2.6457513110645907},"233":{"tf":2.6457513110645907},"234":{"tf":2.449489742783178},"235":{"tf":2.6457513110645907},"236":{"tf":2.8284271247461903},"237":{"tf":2.6457513110645907},"238":{"tf":2.6457513110645907},"239":{"tf":2.6457513110645907},"344":{"tf":1.0},"351":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"60":{"tf":2.8284271247461903},"603":{"tf":2.449489742783178},"604":{"tf":2.8284271247461903},"605":{"tf":2.8284271247461903},"606":{"tf":3.0},"607":{"tf":2.8284271247461903},"608":{"tf":2.6457513110645907},"609":{"tf":2.6457513110645907},"61":{"tf":2.449489742783178},"610":{"tf":2.449489742783178},"611":{"tf":2.6457513110645907},"612":{"tf":2.8284271247461903},"613":{"tf":2.6457513110645907},"614":{"tf":2.6457513110645907},"615":{"tf":2.6457513110645907},"616":{"tf":1.4142135623730951},"617":{"tf":1.4142135623730951},"62":{"tf":2.6457513110645907},"63":{"tf":2.8284271247461903},"636":{"tf":1.4142135623730951},"64":{"tf":2.8284271247461903},"666":{"tf":1.0},"965":{"tf":1.4142135623730951},"966":{"tf":2.8284271247461903}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":14,"docs":{"134":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"237":{"tf":1.0},"35":{"tf":1.0},"447":{"tf":1.4142135623730951},"48":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"613":{"tf":1.0},"64":{"tf":1.4142135623730951},"922":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":21,"docs":{"35":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"822":{"tf":1.4142135623730951},"823":{"tf":1.4142135623730951},"824":{"tf":1.4142135623730951},"825":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"827":{"tf":1.4142135623730951},"828":{"tf":1.4142135623730951},"829":{"tf":1.4142135623730951},"830":{"tf":1.4142135623730951},"923":{"tf":1.4142135623730951}}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"5":{"tf":1.0},"965":{"tf":1.0}}}}},"df":8,"docs":{"129":{"tf":1.0},"228":{"tf":1.4142135623730951},"305":{"tf":1.0},"311":{"tf":1.0},"604":{"tf":1.4142135623730951},"860":{"tf":1.0},"866":{"tf":1.0},"91":{"tf":1.0}},"e":{"a":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":2,"docs":{"836":{"tf":1.0},"965":{"tf":2.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"322":{"tf":1.0},"877":{"tf":1.0}},"o":{"!":{"(":{"b":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":34,"docs":{"106":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"194":{"tf":1.0},"216":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"267":{"tf":1.0},"289":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.4142135623730951},"322":{"tf":1.0},"328":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"5":{"tf":1.0},"619":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"72":{"tf":1.0},"755":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"873":{"tf":1.4142135623730951},"877":{"tf":1.0},"883":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"900":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":2.8284271247461903}}}}}},"t":{"df":1,"docs":{"966":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"511":{"tf":1.4142135623730951},"739":{"tf":1.4142135623730951}}}},"o":{"d":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"836":{"tf":1.0},"966":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"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":{"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":{}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"'":{"df":0,"docs":{},"m":{"df":1,"docs":{"21":{"tf":1.0}}}},".":{"df":6,"docs":{"41":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"a":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951}},"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":{"28":{"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":19,"docs":{"227":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"48":{"tf":1.0},"603":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0},"652":{"tf":1.4142135623730951},"653":{"tf":1.4142135623730951},"654":{"tf":1.4142135623730951},"655":{"tf":1.4142135623730951},"656":{"tf":1.4142135623730951},"657":{"tf":1.4142135623730951},"658":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951},"660":{"tf":1.4142135623730951},"661":{"tf":1.4142135623730951},"836":{"tf":1.0},"965":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"33":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"105":{"tf":1.0},"118":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"152":{"tf":1.0},"22":{"tf":1.4142135623730951},"254":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":1.0},"40":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"678":{"tf":1.0},"836":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":3,"docs":{"13":{"tf":1.0},"22":{"tf":1.0},"965":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":5,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"667":{"tf":1.0}}},"v":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"n":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"316":{"tf":1.0},"317":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"313":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0}}}}}}},"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"44":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":9,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"193":{"tf":1.0},"21":{"tf":1.4142135623730951},"42":{"tf":1.0},"693":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"965":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":6,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":19,"docs":{"105":{"tf":2.449489742783178},"106":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"144":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":2.6457513110645907},"172":{"tf":2.0},"173":{"tf":2.0},"254":{"tf":2.449489742783178},"290":{"tf":1.0},"294":{"tf":1.0},"330":{"tf":1.0},"557":{"tf":2.0},"558":{"tf":2.0},"667":{"tf":1.4142135623730951},"678":{"tf":2.449489742783178},"683":{"tf":1.0},"684":{"tf":1.0}}}},"i":{"c":{"df":4,"docs":{"3":{"tf":1.0},"328":{"tf":1.0},"48":{"tf":1.0},"883":{"tf":1.0}}},"df":0,"docs":{}}},"df":903,"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},"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},"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},"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},"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},"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},"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},"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},"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},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"88":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"91":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"92":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"94":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"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":{"199":{"tf":2.23606797749979},"213":{"tf":2.8284271247461903},"240":{"tf":2.8284271247461903},"241":{"tf":2.6457513110645907},"753":{"tf":2.8284271247461903},"760":{"tf":2.8284271247461903},"761":{"tf":2.6457513110645907},"901":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{".":{"0":{"df":4,"docs":{"220":{"tf":1.4142135623730951},"242":{"tf":1.0},"758":{"tf":1.4142135623730951},"762":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"242":{"tf":2.8284271247461903},"762":{"tf":2.8284271247461903}}}}}},"o":{"df":5,"docs":{"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":2.0},"24":{"tf":3.605551275463989},"51":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"43":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":55,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":2.8284271247461903},"125":{"tf":2.449489742783178},"126":{"tf":1.7320508075688772},"133":{"tf":1.0},"135":{"tf":1.0},"190":{"tf":1.0},"2":{"tf":1.4142135623730951},"209":{"tf":1.7320508075688772},"243":{"tf":2.449489742783178},"255":{"tf":1.0},"269":{"tf":2.23606797749979},"270":{"tf":2.8284271247461903},"271":{"tf":2.23606797749979},"280":{"tf":1.7320508075688772},"285":{"tf":1.7320508075688772},"286":{"tf":1.7320508075688772},"288":{"tf":1.0},"299":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"300":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"337":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":2.8284271247461903},"78":{"tf":1.0},"787":{"tf":2.449489742783178},"788":{"tf":2.23606797749979},"789":{"tf":2.8284271247461903},"79":{"tf":2.449489742783178},"790":{"tf":2.23606797749979},"795":{"tf":1.7320508075688772},"796":{"tf":1.7320508075688772},"797":{"tf":1.7320508075688772},"798":{"tf":1.0},"799":{"tf":1.0},"82":{"tf":1.7320508075688772},"845":{"tf":1.0},"848":{"tf":1.7320508075688772},"856":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"861":{"tf":1.0},"864":{"tf":1.0},"884":{"tf":1.0},"89":{"tf":1.0},"905":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"966":{"tf":4.58257569495584}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"134":{"tf":2.0},"231":{"tf":2.0},"438":{"tf":1.4142135623730951},"607":{"tf":2.0},"64":{"tf":2.0},"827":{"tf":1.4142135623730951},"966":{"tf":2.6457513110645907}}}}},"i":{"d":{"df":4,"docs":{"22":{"tf":1.0},"262":{"tf":1.0},"42":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"33":{"tf":1.0},"441":{"tf":1.4142135623730951},"722":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"41":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.0}}},"n":{"c":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"48":{"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":{"127":{"tf":1.0},"442":{"tf":1.4142135623730951},"72":{"tf":1.0},"900":{"tf":1.0},"909":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"127":{"tf":1.0},"443":{"tf":1.4142135623730951},"72":{"tf":1.0},"900":{"tf":1.0},"910":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"5":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"332":{"tf":1.0},"335":{"tf":1.0},"4":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":57,"docs":{"105":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":2.23606797749979},"136":{"tf":2.8284271247461903},"149":{"tf":1.7320508075688772},"152":{"tf":1.0},"169":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"234":{"tf":1.0},"244":{"tf":2.23606797749979},"245":{"tf":2.449489742783178},"247":{"tf":1.0},"251":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"283":{"tf":1.7320508075688772},"303":{"tf":2.8284271247461903},"305":{"tf":1.4142135623730951},"320":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"336":{"tf":1.0},"40":{"tf":2.23606797749979},"554":{"tf":1.4142135623730951},"557":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"623":{"tf":2.449489742783178},"624":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":1.7320508075688772},"683":{"tf":1.0},"849":{"tf":2.23606797749979},"85":{"tf":2.8284271247461903},"851":{"tf":1.0},"859":{"tf":2.8284271247461903},"860":{"tf":1.4142135623730951},"87":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"883":{"tf":1.4142135623730951},"902":{"tf":1.0},"903":{"tf":1.0},"906":{"tf":1.0},"93":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"g":{"df":43,"docs":{"131":{"tf":1.0},"136":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":2.0},"200":{"tf":1.0},"201":{"tf":1.0},"204":{"tf":1.0},"214":{"tf":3.3166247903554},"215":{"tf":2.6457513110645907},"223":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.4142135623730951},"246":{"tf":2.0},"247":{"tf":2.6457513110645907},"282":{"tf":1.7320508075688772},"293":{"tf":1.0},"303":{"tf":1.0},"41":{"tf":1.7320508075688772},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"621":{"tf":2.6457513110645907},"623":{"tf":1.4142135623730951},"624":{"tf":2.6457513110645907},"7":{"tf":1.0},"751":{"tf":1.4142135623730951},"752":{"tf":1.0},"754":{"tf":3.3166247903554},"759":{"tf":1.0},"769":{"tf":1.7320508075688772},"770":{"tf":1.0},"837":{"tf":2.0},"849":{"tf":1.0},"85":{"tf":1.0},"850":{"tf":2.0},"859":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"93":{"tf":1.0},"965":{"tf":1.4142135623730951}}},"n":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"667":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"963":{"tf":1.7320508075688772}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"444":{"tf":1.4142135623730951},"919":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"349":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"965":{"tf":1.0}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"23":{"tf":1.0},"3":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0}},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"332":{"tf":2.0},"335":{"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":{"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"i":{"c":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"0":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"19":{"tf":1.0},"6":{"tf":1.0}}}}}}},"o":{"df":5,"docs":{"124":{"tf":1.0},"270":{"tf":1.0},"30":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":3,"docs":{"22":{"tf":3.7416573867739413},"34":{"tf":1.0},"965":{"tf":1.0}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"'":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.4142135623730951}}},"r":{"df":7,"docs":{"350":{"tf":1.4142135623730951},"41":{"tf":3.1622776601683795},"459":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"696":{"tf":1.4142135623730951},"723":{"tf":1.4142135623730951},"743":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"0":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.4142135623730951}}}}}}}},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"319":{"tf":2.449489742783178},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"460":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951},"874":{"tf":2.449489742783178}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"304":{"tf":2.0},"344":{"tf":2.0},"665":{"tf":2.0},"666":{"tf":2.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"304":{"tf":1.7320508075688772},"664":{"tf":1.0},"665":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"965":{"tf":1.0},"966":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"237":{"tf":1.0},"44":{"tf":1.0},"613":{"tf":1.0}}}},"y":{"df":32,"docs":{"104":{"tf":2.0},"112":{"tf":2.0},"116":{"tf":2.0},"120":{"tf":1.0},"134":{"tf":1.7320508075688772},"2":{"tf":1.0},"227":{"tf":2.23606797749979},"229":{"tf":2.0},"231":{"tf":1.7320508075688772},"232":{"tf":2.23606797749979},"233":{"tf":2.23606797749979},"234":{"tf":1.0},"235":{"tf":2.0},"236":{"tf":2.0},"237":{"tf":1.0},"239":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":2.0},"603":{"tf":2.23606797749979},"605":{"tf":2.0},"607":{"tf":1.7320508075688772},"608":{"tf":2.23606797749979},"609":{"tf":2.23606797749979},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":2.0},"612":{"tf":2.0},"613":{"tf":1.0},"615":{"tf":1.0},"62":{"tf":2.0},"63":{"tf":2.0},"64":{"tf":1.7320508075688772}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":5,"docs":{"351":{"tf":1.4142135623730951},"37":{"tf":1.7320508075688772},"46":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"8":{"tf":1.0}},"n":{"df":2,"docs":{"0":{"tf":1.0},"40":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":4,"docs":{"3":{"tf":1.0},"40":{"tf":2.23606797749979},"41":{"tf":2.23606797749979},"966":{"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":928,"docs":{"0":{"tf":2.23606797749979},"1":{"tf":1.0},"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},"25":{"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},"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.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},"8":{"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},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"88":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"91":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"92":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"94":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"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":{"966":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"759":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"250":{"tf":2.0},"33":{"tf":1.0},"449":{"tf":1.4142135623730951},"675":{"tf":2.0},"8":{"tf":1.0},"924":{"tf":1.4142135623730951},"966":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"df":35,"docs":{"106":{"tf":1.4142135623730951},"111":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"119":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"146":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"237":{"tf":1.0},"250":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"294":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"613":{"tf":1.0},"670":{"tf":1.7320508075688772},"671":{"tf":1.4142135623730951},"674":{"tf":1.7320508075688772},"675":{"tf":1.4142135623730951},"676":{"tf":1.4142135623730951},"681":{"tf":1.4142135623730951},"682":{"tf":1.0},"683":{"tf":2.23606797749979},"684":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"866":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":8,"docs":{"122":{"tf":1.0},"132":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"888":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"v":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":5,"docs":{"218":{"tf":1.0},"237":{"tf":1.0},"41":{"tf":1.0},"613":{"tf":1.0},"757":{"tf":1.0}}}},"n":{"df":6,"docs":{"260":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"563":{"tf":1.4142135623730951},"851":{"tf":1.4142135623730951},"939":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":33,"docs":{"105":{"tf":1.4142135623730951},"110":{"tf":2.23606797749979},"120":{"tf":2.0},"152":{"tf":1.4142135623730951},"169":{"tf":1.0},"171":{"tf":2.0},"176":{"tf":1.0},"234":{"tf":2.0},"250":{"tf":1.0},"251":{"tf":2.23606797749979},"254":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.0},"292":{"tf":1.0},"320":{"tf":2.6457513110645907},"439":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"554":{"tf":1.0},"556":{"tf":2.0},"561":{"tf":1.0},"563":{"tf":1.0},"61":{"tf":2.0},"610":{"tf":2.0},"675":{"tf":1.0},"676":{"tf":2.23606797749979},"678":{"tf":1.4142135623730951},"682":{"tf":1.0},"828":{"tf":1.4142135623730951},"836":{"tf":1.0},"851":{"tf":1.0},"87":{"tf":2.23606797749979},"875":{"tf":2.6457513110645907},"955":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"223":{"tf":1.0},"751":{"tf":1.0},"759":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0}}}},"t":{"'":{"df":4,"docs":{"1":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951}}},"df":1,"docs":{"41":{"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":{"966":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"1":{"tf":1.0},"15":{"tf":1.0},"4":{"tf":1.7320508075688772},"43":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951}}}}},"x":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"48":{"tf":1.0}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":16,"docs":{"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":3,"docs":{"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"20":{"tf":1.4142135623730951},"21":{"tf":2.6457513110645907},"22":{"tf":1.7320508075688772},"23":{"tf":1.7320508075688772},"24":{"tf":2.8284271247461903},"587":{"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":{"24":{"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":{"11":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"39":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":6,"docs":{"193":{"tf":1.7320508075688772},"496":{"tf":1.4142135623730951},"548":{"tf":1.4142135623730951},"693":{"tf":1.7320508075688772},"804":{"tf":1.4142135623730951},"806":{"tf":1.4142135623730951}}},"k":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":6,"docs":{"0":{"tf":1.7320508075688772},"118":{"tf":1.0},"144":{"tf":1.0},"2":{"tf":1.0},"667":{"tf":1.0},"8":{"tf":1.0}}},"t":{"df":109,"docs":{"1":{"tf":1.4142135623730951},"105":{"tf":4.123105625617661},"106":{"tf":2.0},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":3.0},"117":{"tf":1.4142135623730951},"118":{"tf":2.8284271247461903},"119":{"tf":2.0},"129":{"tf":2.23606797749979},"130":{"tf":1.7320508075688772},"144":{"tf":2.8284271247461903},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":2.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":3.0},"152":{"tf":4.47213595499958},"164":{"tf":2.449489742783178},"165":{"tf":2.449489742783178},"168":{"tf":2.0},"174":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":2.6457513110645907},"195":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"232":{"tf":2.23606797749979},"238":{"tf":2.23606797749979},"250":{"tf":2.23606797749979},"251":{"tf":1.7320508075688772},"252":{"tf":3.0},"253":{"tf":2.449489742783178},"254":{"tf":4.123105625617661},"283":{"tf":1.0},"287":{"tf":1.0},"291":{"tf":2.8284271247461903},"292":{"tf":2.0},"294":{"tf":2.23606797749979},"295":{"tf":1.0},"296":{"tf":1.0},"305":{"tf":2.23606797749979},"319":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":2.0},"35":{"tf":1.0},"355":{"tf":1.4142135623730951},"41":{"tf":3.0},"43":{"tf":1.0},"434":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"553":{"tf":2.0},"559":{"tf":1.0},"562":{"tf":2.449489742783178},"601":{"tf":1.0},"608":{"tf":2.23606797749979},"614":{"tf":2.23606797749979},"637":{"tf":1.4142135623730951},"653":{"tf":1.4142135623730951},"667":{"tf":2.8284271247461903},"668":{"tf":2.449489742783178},"669":{"tf":2.449489742783178},"670":{"tf":1.4142135623730951},"671":{"tf":2.6457513110645907},"672":{"tf":1.4142135623730951},"673":{"tf":1.7320508075688772},"674":{"tf":1.4142135623730951},"675":{"tf":2.23606797749979},"676":{"tf":1.7320508075688772},"677":{"tf":3.0},"678":{"tf":4.123105625617661},"680":{"tf":1.0},"681":{"tf":2.8284271247461903},"682":{"tf":2.0},"683":{"tf":2.8284271247461903},"684":{"tf":2.0},"686":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951},"699":{"tf":1.4142135623730951},"740":{"tf":1.4142135623730951},"823":{"tf":1.4142135623730951},"83":{"tf":1.0},"830":{"tf":1.4142135623730951},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"860":{"tf":2.23606797749979},"874":{"tf":1.0},"91":{"tf":2.23606797749979},"925":{"tf":1.4142135623730951},"943":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":3.1622776601683795}},"o":{"df":0,"docs":{},"f":{"df":20,"docs":{"109":{"tf":1.0},"114":{"tf":1.0},"129":{"tf":1.0},"149":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"283":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"305":{"tf":1.0},"319":{"tf":1.0},"608":{"tf":1.0},"614":{"tf":1.0},"680":{"tf":1.0},"83":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.0},"860":{"tf":1.0},"874":{"tf":1.0},"91":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"3":{"tf":2.6457513110645907},"4":{"tf":1.0},"7":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"965":{"tf":1.0}}}}},"o":{"a":{"d":{"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"226":{"tf":1.0},"255":{"tf":2.0},"262":{"tf":1.4142135623730951},"294":{"tf":1.0},"466":{"tf":1.4142135623730951},"725":{"tf":1.4142135623730951},"8":{"tf":2.8284271247461903},"905":{"tf":2.0},"966":{"tf":1.0}}},"t":{"df":8,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"23":{"tf":1.0},"254":{"tf":1.0},"511":{"tf":1.4142135623730951},"678":{"tf":1.0},"739":{"tf":1.4142135623730951},"965":{"tf":1.7320508075688772}}}},"df":2,"docs":{"522":{"tf":1.4142135623730951},"896":{"tf":1.4142135623730951}},"k":{"df":2,"docs":{"256":{"tf":1.7320508075688772},"257":{"tf":1.4142135623730951}}}},"df":2,"docs":{"318":{"tf":1.0},"873":{"tf":1.0}},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"53":{"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":{"54":{"tf":1.7320508075688772}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"55":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":2,"docs":{"258":{"tf":1.7320508075688772},"763":{"tf":1.7320508075688772}}}}}}}},"df":9,"docs":{"258":{"tf":2.449489742783178},"49":{"tf":1.0},"50":{"tf":2.23606797749979},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"763":{"tf":2.449489742783178}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"2":{"tf":1.0},"3":{"tf":1.0}}},"p":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}}},"w":{"df":1,"docs":{"15":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"135":{"tf":1.0},"306":{"tf":1.0},"861":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":10,"docs":{"121":{"tf":1.4142135623730951},"135":{"tf":2.0},"185":{"tf":1.0},"306":{"tf":2.0},"309":{"tf":1.4142135623730951},"840":{"tf":1.0},"861":{"tf":2.0},"864":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"105":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"208":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"292":{"tf":1.7320508075688772},"668":{"tf":1.4142135623730951},"669":{"tf":1.0},"673":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951},"682":{"tf":1.7320508075688772}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"966":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":10,"docs":{"16":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"39":{"tf":2.449489742783178},"4":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":2.449489742783178},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"3":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"259":{"tf":2.8284271247461903},"764":{"tf":2.8284271247461903}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"42":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"df":3,"docs":{"26":{"tf":1.0},"33":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":18,"docs":{"1":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"260":{"tf":2.0},"261":{"tf":1.7320508075688772},"262":{"tf":1.4142135623730951},"40":{"tf":1.0},"467":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"563":{"tf":2.0},"661":{"tf":1.4142135623730951},"7":{"tf":1.0},"726":{"tf":1.4142135623730951},"851":{"tf":1.7320508075688772},"938":{"tf":1.4142135623730951}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"965":{"tf":2.6457513110645907},"966":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":4,"docs":{"294":{"tf":2.23606797749979},"345":{"tf":1.0},"566":{"tf":1.0},"853":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"1":{"tf":1.7320508075688772}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":42,"docs":{"104":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"116":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"134":{"tf":1.7320508075688772},"227":{"tf":1.0},"229":{"tf":1.7320508075688772},"230":{"tf":1.0},"231":{"tf":1.7320508075688772},"232":{"tf":1.7320508075688772},"233":{"tf":1.7320508075688772},"234":{"tf":1.7320508075688772},"235":{"tf":1.7320508075688772},"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.7320508075688772},"239":{"tf":1.7320508075688772},"33":{"tf":1.0},"41":{"tf":2.6457513110645907},"423":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"603":{"tf":1.0},"605":{"tf":1.7320508075688772},"606":{"tf":1.0},"607":{"tf":1.7320508075688772},"608":{"tf":1.7320508075688772},"609":{"tf":1.7320508075688772},"61":{"tf":1.7320508075688772},"610":{"tf":1.7320508075688772},"611":{"tf":1.7320508075688772},"612":{"tf":1.7320508075688772},"613":{"tf":1.4142135623730951},"614":{"tf":1.7320508075688772},"615":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"917":{"tf":1.4142135623730951},"934":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"965":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"26":{"tf":1.0},"29":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"2":{"tf":1.0},"340":{"tf":2.0},"342":{"tf":2.0},"667":{"tf":1.0},"887":{"tf":2.0},"889":{"tf":2.0}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"451":{"tf":1.4142135623730951},"926":{"tf":1.4142135623730951}}},"y":{"b":{"df":2,"docs":{"471":{"tf":1.4142135623730951},"727":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":6,"docs":{"109":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"606":{"tf":1.4142135623730951},"680":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":22,"docs":{"105":{"tf":1.0},"118":{"tf":1.7320508075688772},"144":{"tf":1.7320508075688772},"152":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"21":{"tf":1.0},"254":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"667":{"tf":1.7320508075688772},"678":{"tf":1.0},"8":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":2.23606797749979}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"24":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":11,"docs":{"228":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":3.872983346207417},"349":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"604":{"tf":1.0},"613":{"tf":1.0},"695":{"tf":1.4142135623730951},"728":{"tf":1.4142135623730951},"965":{"tf":2.8284271247461903},"966":{"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":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"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":{"22":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"22":{"tf":2.0},"24":{"tf":3.3166247903554}}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"5":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"212":{"tf":2.0},"694":{"tf":2.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"1":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"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":{"33":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"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":6,"docs":{"199":{"tf":2.0},"200":{"tf":2.0},"336":{"tf":1.0},"901":{"tf":2.0},"902":{"tf":2.0},"906":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"452":{"tf":1.4142135623730951},"927":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":1,"docs":{"1":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"430":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"721":{"tf":1.4142135623730951},"738":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"43":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"l":{"df":13,"docs":{"127":{"tf":1.0},"13":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.0},"22":{"tf":2.449489742783178},"353":{"tf":1.4142135623730951},"42":{"tf":3.1622776601683795},"43":{"tf":1.4142135623730951},"44":{"tf":2.23606797749979},"697":{"tf":1.4142135623730951},"72":{"tf":1.0},"778":{"tf":1.0},"900":{"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":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":9,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"6":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"966":{"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":{"966":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":3,"docs":{"336":{"tf":2.23606797749979},"906":{"tf":2.23606797749979},"966":{"tf":2.23606797749979}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"729":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"170":{"tf":1.0},"42":{"tf":1.4142135623730951},"555":{"tf":1.0}},"i":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":20,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"47":{"tf":2.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"552":{"tf":1.0},"560":{"tf":1.0},"638":{"tf":1.4142135623730951},"941":{"tf":1.4142135623730951},"942":{"tf":1.4142135623730951},"943":{"tf":1.4142135623730951},"944":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"963":{"tf":1.7320508075688772},"965":{"tf":2.449489742783178}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}},"df":9,"docs":{"22":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"939":{"tf":1.4142135623730951},"940":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"x":{"df":3,"docs":{"256":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.7320508075688772}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"193":{"tf":1.0},"21":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"277":{"tf":1.7320508075688772},"33":{"tf":1.0},"426":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"595":{"tf":1.4142135623730951},"596":{"tf":1.7320508075688772},"693":{"tf":1.0},"719":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{".":{"0":{"df":8,"docs":{"220":{"tf":1.0},"242":{"tf":1.0},"264":{"tf":1.0},"284":{"tf":1.0},"626":{"tf":1.0},"758":{"tf":1.0},"762":{"tf":1.0},"765":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"264":{"tf":2.449489742783178},"765":{"tf":2.449489742783178}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":3,"docs":{"332":{"tf":1.0},"335":{"tf":1.0},"506":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"258":{"tf":1.0},"763":{"tf":1.0}}}}}},"df":10,"docs":{"109":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772},"321":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"41":{"tf":1.7320508075688772},"680":{"tf":1.7320508075688772},"683":{"tf":1.7320508075688772},"876":{"tf":1.4142135623730951},"966":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"180":{"tf":1.0},"293":{"tf":1.0},"751":{"tf":1.0},"770":{"tf":1.0}}}}}}},"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":{"22":{"tf":1.4142135623730951},"42":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"22":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":4,"docs":{"214":{"tf":1.4142135623730951},"265":{"tf":2.8284271247461903},"754":{"tf":1.4142135623730951},"766":{"tf":2.8284271247461903}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"1":{"tf":1.7320508075688772},"4":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"w":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"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":{"33":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":46,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"231":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":2.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.0},"560":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"652":{"tf":1.0},"683":{"tf":1.0},"84":{"tf":1.0},"861":{"tf":1.0},"864":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"966":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":10,"docs":{"109":{"tf":1.0},"115":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"195":{"tf":1.0},"252":{"tf":1.0},"283":{"tf":1.0},"672":{"tf":1.0},"677":{"tf":1.0},"680":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"280":{"tf":1.0},"286":{"tf":1.0},"3":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"459":{"tf":1.4142135623730951},"5":{"tf":1.0},"723":{"tf":1.4142135623730951},"795":{"tf":1.0},"797":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"965":{"tf":1.0},"966":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"179":{"tf":1.0},"214":{"tf":1.4142135623730951},"291":{"tf":1.0},"671":{"tf":1.0},"681":{"tf":1.0},"754":{"tf":1.4142135623730951},"966":{"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":5,"docs":{"361":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"568":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"6":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"177":{"tf":1.0},"44":{"tf":1.0},"588":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":15,"docs":{"105":{"tf":1.0},"117":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"227":{"tf":1.0},"254":{"tf":1.0},"27":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"42":{"tf":1.0},"603":{"tf":1.0},"678":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"965":{"tf":1.0}}},"h":{"df":2,"docs":{"3":{"tf":1.0},"334":{"tf":1.0}}}},"w":{"df":5,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"321":{"tf":1.0},"453":{"tf":1.4142135623730951},"876":{"tf":1.0},"928":{"tf":1.4142135623730951}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":5,"docs":{"385":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"685":{"tf":1.4142135623730951},"946":{"tf":1.4142135623730951},"966":{"tf":2.8284271247461903}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":95,"docs":{"120":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":2.23606797749979},"157":{"tf":2.23606797749979},"158":{"tf":2.23606797749979},"159":{"tf":2.0},"160":{"tf":2.0},"161":{"tf":2.0},"162":{"tf":2.0},"163":{"tf":2.449489742783178},"180":{"tf":2.23606797749979},"183":{"tf":1.4142135623730951},"194":{"tf":1.0},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"204":{"tf":2.23606797749979},"213":{"tf":2.23606797749979},"214":{"tf":1.4142135623730951},"217":{"tf":2.0},"218":{"tf":2.0},"220":{"tf":2.23606797749979},"222":{"tf":1.0},"223":{"tf":2.449489742783178},"227":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":2.23606797749979},"242":{"tf":2.23606797749979},"258":{"tf":2.8284271247461903},"259":{"tf":2.449489742783178},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.7320508075688772},"267":{"tf":2.6457513110645907},"268":{"tf":2.449489742783178},"281":{"tf":1.4142135623730951},"284":{"tf":2.23606797749979},"289":{"tf":1.0},"293":{"tf":2.449489742783178},"297":{"tf":2.449489742783178},"298":{"tf":2.449489742783178},"3":{"tf":1.4142135623730951},"307":{"tf":2.449489742783178},"336":{"tf":1.0},"348":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"603":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"619":{"tf":1.0},"622":{"tf":1.0},"625":{"tf":2.6457513110645907},"626":{"tf":2.23606797749979},"627":{"tf":1.0},"7":{"tf":1.0},"746":{"tf":2.23606797749979},"747":{"tf":2.23606797749979},"748":{"tf":2.23606797749979},"749":{"tf":2.23606797749979},"750":{"tf":2.449489742783178},"751":{"tf":2.23606797749979},"752":{"tf":2.23606797749979},"753":{"tf":2.23606797749979},"754":{"tf":1.4142135623730951},"756":{"tf":2.0},"757":{"tf":2.0},"758":{"tf":2.23606797749979},"759":{"tf":2.449489742783178},"760":{"tf":2.23606797749979},"762":{"tf":2.23606797749979},"763":{"tf":2.8284271247461903},"764":{"tf":2.449489742783178},"765":{"tf":1.0},"766":{"tf":1.4142135623730951},"767":{"tf":2.449489742783178},"768":{"tf":1.4142135623730951},"770":{"tf":2.449489742783178},"771":{"tf":2.449489742783178},"772":{"tf":2.449489742783178},"773":{"tf":1.4142135623730951},"778":{"tf":1.0},"779":{"tf":2.0},"780":{"tf":2.0},"781":{"tf":2.0},"782":{"tf":2.0},"838":{"tf":1.4142135623730951},"852":{"tf":1.7320508075688772},"862":{"tf":2.449489742783178},"901":{"tf":1.4142135623730951},"902":{"tf":1.0},"903":{"tf":1.0},"906":{"tf":1.0},"966":{"tf":1.0}}}}},"df":18,"docs":{"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951},"748":{"tf":1.4142135623730951},"749":{"tf":1.4142135623730951},"753":{"tf":1.4142135623730951},"760":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"773":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"268":{"tf":2.8284271247461903},"282":{"tf":2.0},"767":{"tf":2.8284271247461903},"769":{"tf":2.0}}}}}}},"o":{"(":{"df":0,"docs":{},"n":{"/":{"6":{"4":{"df":7,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"254":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"j":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"205":{"tf":2.0},"207":{"tf":2.0},"210":{"tf":2.23606797749979},"211":{"tf":2.0},"212":{"tf":2.0},"25":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"620":{"tf":2.0},"633":{"tf":1.4142135623730951},"694":{"tf":2.0},"702":{"tf":1.4142135623730951},"784":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"4":{"tf":1.0}},"r":{"df":2,"docs":{"322":{"tf":1.0},"877":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"d":{"df":5,"docs":{"40":{"tf":2.0},"41":{"tf":1.7320508075688772},"42":{"tf":2.449489742783178},"484":{"tf":1.4142135623730951},"777":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":8,"docs":{"129":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"322":{"tf":1.0},"860":{"tf":1.0},"866":{"tf":1.0},"877":{"tf":1.0},"91":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"k":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"t":{"df":1,"docs":{"35":{"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":{"28":{"tf":1.0}}},"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":{"42":{"tf":1.0}}}},"df":6,"docs":{"363":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951}}},"l":{"d":{"df":4,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":4,"docs":{"295":{"tf":2.6457513110645907},"42":{"tf":1.4142135623730951},"8":{"tf":1.0},"854":{"tf":2.6457513110645907}}},"df":20,"docs":{"1":{"tf":1.4142135623730951},"117":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"290":{"tf":1.0},"3":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.4142135623730951},"33":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"8":{"tf":1.4142135623730951},"867":{"tf":1.0},"874":{"tf":1.4142135623730951},"94":{"tf":1.0},"966":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"13":{"tf":1.7320508075688772},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"3":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":24,"docs":{"107":{"tf":1.0},"108":{"tf":2.0},"124":{"tf":2.449489742783178},"224":{"tf":1.0},"225":{"tf":1.0},"269":{"tf":1.7320508075688772},"270":{"tf":2.449489742783178},"271":{"tf":1.7320508075688772},"272":{"tf":2.0},"273":{"tf":2.0},"274":{"tf":2.0},"275":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":2.449489742783178},"785":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.7320508075688772},"789":{"tf":2.449489742783178},"790":{"tf":1.7320508075688772},"791":{"tf":2.0},"792":{"tf":2.0},"793":{"tf":2.0},"794":{"tf":1.0},"80":{"tf":2.0}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"218":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":3,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"19":{"tf":1.0},"960":{"tf":1.7320508075688772},"966":{"tf":2.8284271247461903}}},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}}},"t":{"df":1,"docs":{"33":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"261":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":2.449489742783178},"851":{"tf":1.0},"862":{"tf":1.0},"874":{"tf":1.0}},"s":{"_":{"_":{"_":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"/":{"c":{"df":2,"docs":{"307":{"tf":1.0},"862":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"22":{"tf":1.0},"292":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":2.8284271247461903},"42":{"tf":1.0},"682":{"tf":1.0},"778":{"tf":1.0},"965":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"0":{"tf":1.0},"114":{"tf":1.0},"296":{"tf":1.0},"44":{"tf":1.0},"83":{"tf":1.0},"855":{"tf":1.0}}}}}}},"s":{"df":6,"docs":{"124":{"tf":1.0},"270":{"tf":1.0},"405":{"tf":1.4142135623730951},"714":{"tf":1.4142135623730951},"77":{"tf":1.0},"789":{"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":14,"docs":{"166":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"253":{"tf":1.0},"284":{"tf":1.0},"4":{"tf":1.0},"551":{"tf":1.0},"562":{"tf":1.0},"626":{"tf":1.0},"7":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"845":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":28,"docs":{"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"119":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"254":{"tf":1.4142135623730951},"272":{"tf":2.0},"274":{"tf":2.0},"294":{"tf":1.0},"321":{"tf":1.0},"330":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"604":{"tf":1.0},"678":{"tf":1.4142135623730951},"683":{"tf":1.0},"684":{"tf":1.0},"791":{"tf":2.0},"793":{"tf":2.0},"876":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":29,"docs":{"107":{"tf":2.8284271247461903},"108":{"tf":2.449489742783178},"14":{"tf":1.7320508075688772},"224":{"tf":2.0},"225":{"tf":2.0},"272":{"tf":2.8284271247461903},"273":{"tf":2.449489742783178},"274":{"tf":2.8284271247461903},"275":{"tf":2.8284271247461903},"33":{"tf":2.0},"346":{"tf":1.7320508075688772},"347":{"tf":1.7320508075688772},"399":{"tf":1.4142135623730951},"40":{"tf":2.23606797749979},"41":{"tf":1.7320508075688772},"425":{"tf":1.4142135623730951},"76":{"tf":2.8284271247461903},"785":{"tf":2.0},"786":{"tf":2.0},"791":{"tf":2.8284271247461903},"792":{"tf":2.449489742783178},"793":{"tf":2.8284271247461903},"794":{"tf":2.8284271247461903},"80":{"tf":2.449489742783178},"800":{"tf":1.7320508075688772},"801":{"tf":1.7320508075688772},"802":{"tf":1.4142135623730951},"803":{"tf":1.4142135623730951},"966":{"tf":3.872983346207417}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"33":{"tf":1.0},"42":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"966":{"tf":1.0}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":17,"docs":{"117":{"tf":2.8284271247461903},"118":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":2.8284271247461903},"231":{"tf":1.0},"234":{"tf":1.0},"276":{"tf":2.6457513110645907},"48":{"tf":1.0},"607":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"64":{"tf":1.0},"667":{"tf":1.0},"679":{"tf":2.6457513110645907},"965":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"527":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"277":{"tf":1.7320508075688772},"596":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"s":{"df":1,"docs":{"16":{"tf":1.0}}},"t":{"df":1,"docs":{"7":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"40":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"193":{"tf":1.0},"290":{"tf":1.4142135623730951},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"693":{"tf":1.0},"966":{"tf":2.449489742783178}}}},"t":{"df":8,"docs":{"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.0},"853":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"887":{"tf":1.0},"889":{"tf":1.0}},"h":{"df":23,"docs":{"108":{"tf":1.0},"124":{"tf":1.0},"177":{"tf":1.7320508075688772},"219":{"tf":1.0},"24":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.7320508075688772},"279":{"tf":1.7320508075688772},"588":{"tf":1.7320508075688772},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.7320508075688772},"600":{"tf":1.7320508075688772},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":15,"docs":{"123":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"294":{"tf":1.0},"299":{"tf":1.4142135623730951},"322":{"tf":1.0},"82":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"853":{"tf":1.0},"856":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"877":{"tf":1.0},"962":{"tf":1.7320508075688772},"963":{"tf":1.0},"964":{"tf":1.0}}}}}}}},"df":1,"docs":{"966":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"280":{"tf":2.0},"795":{"tf":2.0}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"24":{"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":{"134":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"231":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"965":{"tf":1.4142135623730951},"966":{"tf":2.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"502":{"tf":1.4142135623730951},"813":{"tf":1.4142135623730951}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"966":{"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":{"13":{"tf":1.0}}},"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}},"df":5,"docs":{"13":{"tf":2.23606797749979},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"222":{"tf":1.0},"4":{"tf":1.0},"622":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"965":{"tf":2.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"485":{"tf":1.4142135623730951},"730":{"tf":1.4142135623730951}}}},"p":{"df":4,"docs":{"480":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"947":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"966":{"tf":2.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":54,"docs":{"103":{"tf":2.6457513110645907},"107":{"tf":2.23606797749979},"108":{"tf":1.7320508075688772},"124":{"tf":1.7320508075688772},"125":{"tf":2.449489742783178},"133":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"243":{"tf":2.449489742783178},"269":{"tf":1.4142135623730951},"270":{"tf":1.7320508075688772},"271":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"275":{"tf":2.23606797749979},"280":{"tf":2.23606797749979},"285":{"tf":2.23606797749979},"286":{"tf":2.23606797749979},"288":{"tf":2.6457513110645907},"300":{"tf":1.7320508075688772},"346":{"tf":2.23606797749979},"347":{"tf":2.23606797749979},"399":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951},"75":{"tf":2.6457513110645907},"76":{"tf":2.23606797749979},"77":{"tf":1.7320508075688772},"78":{"tf":1.7320508075688772},"785":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"787":{"tf":2.449489742783178},"788":{"tf":1.4142135623730951},"789":{"tf":1.7320508075688772},"79":{"tf":2.449489742783178},"790":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951},"792":{"tf":1.7320508075688772},"793":{"tf":1.4142135623730951},"794":{"tf":2.23606797749979},"795":{"tf":2.23606797749979},"796":{"tf":2.23606797749979},"797":{"tf":2.23606797749979},"798":{"tf":2.6457513110645907},"799":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772},"800":{"tf":2.23606797749979},"801":{"tf":2.23606797749979},"802":{"tf":1.4142135623730951},"803":{"tf":1.4142135623730951},"804":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":21,"docs":{"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"147":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"214":{"tf":1.0},"234":{"tf":1.0},"254":{"tf":1.0},"281":{"tf":2.8284271247461903},"294":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"61":{"tf":1.0},"610":{"tf":1.0},"678":{"tf":1.0},"683":{"tf":1.7320508075688772},"684":{"tf":1.4142135623730951},"754":{"tf":1.0},"768":{"tf":2.8284271247461903},"966":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"22":{"tf":1.4142135623730951},"237":{"tf":1.0},"613":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"332":{"tf":1.0},"335":{"tf":1.0},"966":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"0":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"756":{"tf":1.4142135623730951},"757":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"253":{"tf":1.0},"33":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"562":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":6,"docs":{"123":{"tf":1.0},"24":{"tf":1.4142135623730951},"299":{"tf":1.0},"43":{"tf":2.0},"82":{"tf":1.0},"856":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"s":{"df":1,"docs":{"30":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"4":{"tf":1.4142135623730951},"8":{"tf":1.0}},"s":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"965":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"33":{"tf":1.0},"48":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}},"z":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"488":{"tf":1.4142135623730951},"641":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"0":{"tf":1.0},"19":{"tf":1.0},"193":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"507":{"tf":1.4142135623730951},"693":{"tf":1.0},"814":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"21":{"tf":1.0}},"t":{"df":2,"docs":{"454":{"tf":1.4142135623730951},"929":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"0":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"1":{"tf":1.0},"2":{"tf":1.0},"4":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"250":{"tf":1.0},"254":{"tf":1.0},"292":{"tf":1.0},"675":{"tf":1.0},"678":{"tf":1.0},"682":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":15,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":2.23606797749979},"43":{"tf":1.0},"44":{"tf":2.0},"668":{"tf":1.0},"763":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"b":{"df":1,"docs":{"33":{"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":{"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"22":{"tf":1.0},"667":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":11,"docs":{"489":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"652":{"tf":1.7320508075688772},"663":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"948":{"tf":1.4142135623730951},"949":{"tf":1.4142135623730951},"956":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.0},"6":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"30":{"tf":1.0},"40":{"tf":1.0},"966":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"282":{"tf":2.6457513110645907},"284":{"tf":1.0},"626":{"tf":1.0},"769":{"tf":2.6457513110645907}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"40":{"tf":1.0}}},"df":2,"docs":{"40":{"tf":1.0},"966":{"tf":1.7320508075688772}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"307":{"tf":1.7320508075688772},"862":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":38,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"179":{"tf":1.0},"190":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"235":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"303":{"tf":1.0},"330":{"tf":1.0},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"5":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"671":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"731":{"tf":1.4142135623730951},"732":{"tf":1.4142135623730951},"756":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"77":{"tf":1.0},"789":{"tf":1.0},"845":{"tf":1.0},"85":{"tf":1.0},"859":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":19,"docs":{"105":{"tf":1.0},"109":{"tf":2.23606797749979},"149":{"tf":2.23606797749979},"152":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"254":{"tf":1.0},"283":{"tf":2.23606797749979},"329":{"tf":1.0},"41":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"552":{"tf":1.0},"560":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":2.23606797749979},"683":{"tf":1.0},"819":{"tf":1.4142135623730951},"950":{"tf":1.4142135623730951},"966":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"204":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"284":{"tf":3.1622776601683795},"626":{"tf":3.1622776601683795},"752":{"tf":1.4142135623730951},"767":{"tf":1.4142135623730951}}}}}},"w":{"df":2,"docs":{"16":{"tf":1.7320508075688772},"17":{"tf":1.0}}}},"df":6,"docs":{"227":{"tf":1.0},"237":{"tf":1.0},"26":{"tf":1.0},"33":{"tf":1.4142135623730951},"603":{"tf":1.0},"613":{"tf":1.0}},"e":{"a":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":17,"docs":{"103":{"tf":2.0},"285":{"tf":2.0},"286":{"tf":2.0},"287":{"tf":1.4142135623730951},"288":{"tf":2.0},"3":{"tf":1.0},"495":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951},"733":{"tf":1.4142135623730951},"75":{"tf":2.0},"796":{"tf":2.0},"797":{"tf":2.0},"798":{"tf":2.0},"804":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"4":{"tf":1.0}}}},"i":{"df":1,"docs":{"290":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"0":{"df":1,"docs":{"966":{"tf":2.0}}},"1":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"966":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":19,"docs":{"159":{"tf":2.0},"160":{"tf":2.0},"161":{"tf":2.0},"162":{"tf":2.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"281":{"tf":1.7320508075688772},"289":{"tf":2.6457513110645907},"348":{"tf":1.4142135623730951},"627":{"tf":2.6457513110645907},"765":{"tf":1.4142135623730951},"766":{"tf":1.7320508075688772},"768":{"tf":1.7320508075688772},"773":{"tf":1.4142135623730951},"778":{"tf":1.0},"779":{"tf":2.0},"780":{"tf":2.0},"781":{"tf":2.0},"782":{"tf":2.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"290":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"262":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"290":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}}}},"v":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":4,"docs":{"1":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"589":{"tf":1.7320508075688772},"966":{"tf":1.0}}}}},"v":{"df":3,"docs":{"386":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":5,"docs":{"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"455":{"tf":1.4142135623730951},"930":{"tf":1.4142135623730951},"966":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":20,"docs":{"105":{"tf":2.8284271247461903},"112":{"tf":1.7320508075688772},"152":{"tf":2.6457513110645907},"172":{"tf":2.23606797749979},"173":{"tf":1.0},"235":{"tf":2.0},"254":{"tf":2.8284271247461903},"321":{"tf":1.7320508075688772},"475":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"557":{"tf":2.23606797749979},"558":{"tf":1.0},"611":{"tf":2.0},"62":{"tf":1.7320508075688772},"678":{"tf":2.8284271247461903},"691":{"tf":1.4142135623730951},"876":{"tf":1.7320508075688772},"940":{"tf":1.4142135623730951},"957":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":926,"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.4142135623730951},"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.4142135623730951},"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.4142135623730951},"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.4142135623730951},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"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},"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.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},"5":{"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.4142135623730951},"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.4142135623730951},"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.4142135623730951},"79":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.4142135623730951},"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.4142135623730951},"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},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"88":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"91":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"92":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"94":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0},"96":{"tf":1.0},"965":{"tf":2.23606797749979},"966":{"tf":2.8284271247461903},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"836":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"965":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"20":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"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":{"22":{"tf":2.6457513110645907}}}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"22":{"tf":1.0},"33":{"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":{"22":{"tf":1.0}}}}}}}}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"257":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"122":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"90":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"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":{"340":{"tf":1.0},"342":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":3,"docs":{"322":{"tf":2.23606797749979},"877":{"tf":2.23606797749979},"966":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"29":{"tf":2.23606797749979},"30":{"tf":2.0}}},"o":{"df":1,"docs":{"21":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":2,"docs":{"4":{"tf":1.4142135623730951},"5":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"106":{"tf":1.0},"15":{"tf":1.0},"168":{"tf":1.0},"2":{"tf":1.0},"206":{"tf":1.0},"253":{"tf":1.0},"337":{"tf":1.0},"4":{"tf":1.0},"553":{"tf":1.0},"562":{"tf":1.0},"884":{"tf":1.0},"904":{"tf":1.0},"95":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":10,"docs":{"0":{"tf":1.0},"190":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":2.0},"42":{"tf":2.0},"43":{"tf":2.0},"44":{"tf":2.23606797749979},"845":{"tf":1.0},"965":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"7":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":15,"docs":{"159":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"179":{"tf":1.0},"291":{"tf":3.0},"536":{"tf":1.4142135623730951},"658":{"tf":1.4142135623730951},"671":{"tf":1.0},"681":{"tf":3.0},"779":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"781":{"tf":1.7320508075688772},"782":{"tf":1.7320508075688772},"952":{"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":{"33":{"tf":1.0}}}}},"t":{",":{"df":1,"docs":{"33":{"tf":1.0}}},"df":1,"docs":{"35":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"1":{"tf":1.0},"14":{"tf":1.0},"2":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":2.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"48":{"tf":1.0},"7":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"m":{"df":1,"docs":{"334":{"tf":1.7320508075688772}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"204":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"767":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":163,"docs":{"105":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"146":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"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},"193":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"296":{"tf":1.0},"3":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.4142135623730951},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.4142135623730951},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"551":{"tf":1.0},"552":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"566":{"tf":1.0},"588":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"620":{"tf":1.0},"626":{"tf":1.0},"64":{"tf":1.0},"652":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"756":{"tf":1.0},"758":{"tf":1.0},"762":{"tf":1.0},"765":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"784":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0},"83":{"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},"850":{"tf":1.0},"855":{"tf":1.0},"862":{"tf":1.0},"866":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"90":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"228":{"tf":1.0},"237":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"292":{"tf":2.23606797749979},"682":{"tf":2.23606797749979},"966":{"tf":4.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"218":{"tf":1.0},"41":{"tf":1.0},"757":{"tf":1.0}}}},"i":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"819":{"tf":1.4142135623730951},"820":{"tf":1.4142135623730951}}}},"o":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"214":{"tf":1.4142135623730951},"23":{"tf":1.0},"297":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"2":{"tf":1.0},"20":{"tf":1.0}}}}}},"n":{"d":{"df":4,"docs":{"180":{"tf":1.4142135623730951},"293":{"tf":2.8284271247461903},"751":{"tf":1.4142135623730951},"770":{"tf":2.8284271247461903}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":4,"docs":{"1":{"tf":1.0},"39":{"tf":1.7320508075688772},"44":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.7320508075688772}}}}}}},"df":17,"docs":{"105":{"tf":1.0},"152":{"tf":1.0},"21":{"tf":1.7320508075688772},"23":{"tf":1.0},"254":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"42":{"tf":1.0},"498":{"tf":1.4142135623730951},"678":{"tf":1.0},"734":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}},"df":25,"docs":{"0":{"tf":1.4142135623730951},"127":{"tf":1.0},"19":{"tf":2.6457513110645907},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"5":{"tf":1.0},"587":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"836":{"tf":1.4142135623730951},"900":{"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":{"22":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"1":{"df":16,"docs":{"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"868":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"871":{"tf":1.4142135623730951},"872":{"tf":1.4142135623730951},"878":{"tf":1.4142135623730951},"879":{"tf":1.4142135623730951},"881":{"tf":1.4142135623730951},"882":{"tf":1.4142135623730951}}},"2":{"df":16,"docs":{"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"868":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"871":{"tf":1.4142135623730951},"872":{"tf":1.4142135623730951},"878":{"tf":1.4142135623730951},"879":{"tf":1.4142135623730951},"881":{"tf":1.4142135623730951},"882":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"8":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"292":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"667":{"tf":1.0},"682":{"tf":1.0},"8":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"966":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"253":{"tf":1.0},"40":{"tf":1.0},"552":{"tf":1.0},"560":{"tf":1.0},"562":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":18,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0},"127":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"667":{"tf":1.0},"683":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"43":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"8":{"tf":3.1622776601683795}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}}},"df":5,"docs":{"1":{"tf":1.0},"305":{"tf":1.4142135623730951},"4":{"tf":1.0},"6":{"tf":1.0},"860":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"318":{"tf":1.0},"873":{"tf":1.0}}}},"df":0,"docs":{}}},"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":{"33":{"tf":2.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":18,"docs":{"106":{"tf":3.1622776601683795},"119":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":3.1622776601683795},"195":{"tf":1.0},"201":{"tf":2.0},"294":{"tf":3.1622776601683795},"318":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"407":{"tf":1.4142135623730951},"672":{"tf":1.0},"683":{"tf":3.1622776601683795},"684":{"tf":1.0},"873":{"tf":1.0},"903":{"tf":2.0},"907":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":9,"docs":{"25":{"tf":1.0},"294":{"tf":1.0},"3":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"8":{"tf":1.0},"966":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"40":{"tf":1.0}}},"m":{"df":2,"docs":{"1":{"tf":1.0},"8":{"tf":1.0}}},"n":{"df":2,"docs":{"4":{"tf":1.0},"966":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"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":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"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":{"22":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"n":{"d":{"df":2,"docs":{"27":{"tf":1.0},"387":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"393":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":12,"docs":{"106":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"44":{"tf":1.0},"7":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"874":{"tf":1.0},"884":{"tf":1.0},"95":{"tf":1.0}}}},"df":2,"docs":{"319":{"tf":1.4142135623730951},"874":{"tf":1.4142135623730951}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"344":{"tf":1.0},"666":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"0":{"tf":1.0},"5":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"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":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":24,"docs":{"173":{"tf":2.23606797749979},"21":{"tf":1.0},"294":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"542":{"tf":1.4142135623730951},"558":{"tf":2.23606797749979},"642":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951},"735":{"tf":1.4142135623730951},"736":{"tf":1.4142135623730951},"737":{"tf":1.4142135623730951},"738":{"tf":1.4142135623730951},"812":{"tf":1.4142135623730951},"813":{"tf":1.4142135623730951},"958":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"33":{"tf":1.0},"48":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"p":{"df":3,"docs":{"1":{"tf":1.0},"2":{"tf":2.449489742783178},"3":{"tf":1.0}}}}},"h":{"a":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"262":{"tf":1.0},"27":{"tf":1.0},"42":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"371":{"tf":1.4142135623730951},"774":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"345":{"tf":1.0},"566":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"966":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}},"i":{"df":1,"docs":{"24":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"41":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"39":{"tf":1.0},"40":{"tf":1.0},"510":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"966":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"285":{"tf":1.0},"346":{"tf":1.0},"48":{"tf":1.0},"796":{"tf":1.0},"800":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"966":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"4":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"336":{"tf":1.0},"906":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"328":{"tf":1.0},"883":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"966":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"226":{"tf":1.0},"262":{"tf":2.0},"965":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.0},"254":{"tf":1.0},"39":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"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":{"966":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"127":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"196":{"tf":1.0},"589":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"106":{"tf":1.0},"337":{"tf":1.0},"884":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":9,"docs":{"404":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"42":{"tf":1.0},"493":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"713":{"tf":1.4142135623730951},"716":{"tf":1.4142135623730951},"732":{"tf":1.4142135623730951},"897":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"262":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"814":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"34":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":2,"docs":{"34":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":3,"docs":{"33":{"tf":1.4142135623730951},"41":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"114":{"tf":2.23606797749979},"294":{"tf":2.449489742783178},"295":{"tf":2.6457513110645907},"296":{"tf":2.23606797749979},"83":{"tf":2.23606797749979},"853":{"tf":2.6457513110645907},"854":{"tf":2.6457513110645907},"855":{"tf":2.23606797749979}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"861":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"214":{"tf":2.23606797749979},"297":{"tf":2.449489742783178},"754":{"tf":2.23606797749979},"771":{"tf":2.449489742783178}}}},"u":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"214":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"298":{"tf":2.8284271247461903},"754":{"tf":1.4142135623730951},"771":{"tf":1.4142135623730951},"772":{"tf":2.8284271247461903}}}},"df":0,"docs":{}}},"r":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"22":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"966":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"24":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":38,"docs":{"12":{"tf":1.7320508075688772},"123":{"tf":2.449489742783178},"13":{"tf":1.0},"132":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"169":{"tf":1.4142135623730951},"17":{"tf":1.0},"176":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":2.449489742783178},"3":{"tf":1.0},"30":{"tf":1.0},"305":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"342":{"tf":2.23606797749979},"554":{"tf":1.4142135623730951},"561":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"856":{"tf":2.449489742783178},"860":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"888":{"tf":1.4142135623730951},"889":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"262":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{":":{":":{"df":0,"docs":{},"f":{"df":1,"docs":{"587":{"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":{"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"127":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"587":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"396":{"tf":1.4142135623730951},"808":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"125":{"tf":1.0},"133":{"tf":2.23606797749979},"243":{"tf":1.0},"300":{"tf":2.23606797749979},"397":{"tf":1.4142135623730951},"78":{"tf":2.23606797749979},"787":{"tf":1.0},"79":{"tf":1.0},"799":{"tf":2.23606797749979},"809":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"398":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"546":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"805":{"tf":1.4142135623730951},"810":{"tf":1.4142135623730951},"813":{"tf":1.4142135623730951},"816":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":397,"docs":{"102":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"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},"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},"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},"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},"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},"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},"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}}}},"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":15,"docs":{"550":{"tf":1.7320508075688772},"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},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"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":{"141":{"tf":1.4142135623730951},"565":{"tf":1.7320508075688772},"566":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"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":{"56":{"tf":1.4142135623730951},"567":{"tf":1.7320508075688772},"568":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"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":{"57":{"tf":1.4142135623730951},"573":{"tf":1.7320508075688772},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"580":{"tf":1.7320508075688772},"581":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":6,"docs":{"582":{"tf":1.7320508075688772},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"67":{"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":16,"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},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"96":{"tf":1.4142135623730951}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":17,"docs":{"59":{"tf":1.4142135623730951},"602":{"tf":1.7320508075688772},"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},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":31,"docs":{"58":{"tf":1.4142135623730951},"618":{"tf":1.7320508075688772},"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}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":13,"docs":{"651":{"tf":1.7320508075688772},"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}}}}}},"o":{"df":4,"docs":{"648":{"tf":1.7320508075688772},"649":{"tf":1.0},"650":{"tf":1.0},"66":{"tf":1.4142135623730951}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"664":{"tf":1.7320508075688772},"665":{"tf":1.0},"666":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":28,"docs":{"118":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"144":{"tf":1.7320508075688772},"667":{"tf":1.7320508075688772},"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},"676":{"tf":1.0},"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}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":54,"docs":{"101":{"tf":1.4142135623730951},"692":{"tf":1.7320508075688772},"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},"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},"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},"725":{"tf":1.0},"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},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"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}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":34,"docs":{"139":{"tf":1.4142135623730951},"745":{"tf":1.7320508075688772},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"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},"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}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"68":{"tf":1.4142135623730951},"778":{"tf":1.7320508075688772},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":25,"docs":{"74":{"tf":1.4142135623730951},"783":{"tf":1.7320508075688772},"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},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"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}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"138":{"tf":1.4142135623730951},"807":{"tf":1.7320508075688772},"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}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"65":{"tf":1.4142135623730951},"818":{"tf":1.7320508075688772},"819":{"tf":1.0},"820":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":11,"docs":{"70":{"tf":1.4142135623730951},"821":{"tf":1.7320508075688772},"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}}}},"t":{"df":0,"docs":{},"r":{"df":55,"docs":{"81":{"tf":1.4142135623730951},"836":{"tf":1.7320508075688772},"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},"844":{"tf":1.0},"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},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":6,"docs":{"140":{"tf":1.4142135623730951},"831":{"tf":1.7320508075688772},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"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":{"100":{"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":{"890":{"tf":1.7320508075688772},"891":{"tf":1.0},"892":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":8,"docs":{"893":{"tf":1.7320508075688772},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":14,"docs":{"127":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772},"900":{"tf":1.7320508075688772},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"910":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":27,"docs":{"911":{"tf":1.7320508075688772},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"98":{"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":23,"docs":{"73":{"tf":1.4142135623730951},"937":{"tf":1.7320508075688772},"938":{"tf":1.0},"939":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"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":{"26":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"26":{"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":{"33":{"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":{"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"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":{"20":{"tf":1.0},"23":{"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":{"30":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"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":{"21":{"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":{"33":{"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":{"22":{"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":{"33":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":47,"docs":{"0":{"tf":2.23606797749979},"10":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":2.0},"144":{"tf":1.0},"145":{"tf":1.0},"15":{"tf":1.7320508075688772},"152":{"tf":1.0},"18":{"tf":1.7320508075688772},"19":{"tf":2.23606797749979},"20":{"tf":1.7320508075688772},"21":{"tf":3.3166247903554},"22":{"tf":2.23606797749979},"23":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"25":{"tf":2.23606797749979},"254":{"tf":1.0},"26":{"tf":2.6457513110645907},"27":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":2.23606797749979},"3":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"304":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.4142135623730951},"344":{"tf":1.0},"35":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0},"7":{"tf":1.0},"739":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"836":{"tf":1.0},"9":{"tf":1.7320508075688772},"965":{"tf":1.0},"966":{"tf":1.7320508075688772}},"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":{"26":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"df":3,"docs":{"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"4":{"tf":2.23606797749979}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.0},"966":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"226":{"tf":1.0},"262":{"tf":1.0},"294":{"tf":1.0},"966":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"48":{"tf":1.0},"836":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"1":{"tf":1.4142135623730951},"39":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":14,"docs":{"127":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"853":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"867":{"tf":1.4142135623730951},"876":{"tf":1.4142135623730951},"877":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"409":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"512":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"832":{"tf":1.4142135623730951},"833":{"tf":1.4142135623730951},"834":{"tf":1.4142135623730951},"835":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":4,"docs":{"169":{"tf":2.0},"343":{"tf":1.0},"554":{"tf":2.0},"564":{"tf":1.0}}},"df":0,"docs":{}}}}},"1":{"df":2,"docs":{"325":{"tf":1.4142135623730951},"880":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"325":{"tf":1.4142135623730951},"880":{"tf":1.4142135623730951}}},"df":168,"docs":{"103":{"tf":2.23606797749979},"106":{"tf":2.23606797749979},"108":{"tf":1.0},"110":{"tf":2.449489742783178},"114":{"tf":2.0},"121":{"tf":2.6457513110645907},"122":{"tf":1.7320508075688772},"123":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.7320508075688772},"127":{"tf":2.8284271247461903},"128":{"tf":1.7320508075688772},"129":{"tf":2.449489742783178},"131":{"tf":2.449489742783178},"132":{"tf":1.7320508075688772},"135":{"tf":2.6457513110645907},"136":{"tf":2.8284271247461903},"137":{"tf":2.449489742783178},"169":{"tf":1.4142135623730951},"2":{"tf":1.7320508075688772},"206":{"tf":2.0},"209":{"tf":1.7320508075688772},"212":{"tf":1.0},"225":{"tf":2.449489742783178},"244":{"tf":2.449489742783178},"255":{"tf":1.7320508075688772},"261":{"tf":2.23606797749979},"266":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":2.449489742783178},"273":{"tf":1.0},"274":{"tf":2.8284271247461903},"288":{"tf":2.23606797749979},"294":{"tf":2.23606797749979},"295":{"tf":2.0},"296":{"tf":2.0},"299":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"301":{"tf":1.7320508075688772},"302":{"tf":2.449489742783178},"303":{"tf":2.8284271247461903},"304":{"tf":2.449489742783178},"305":{"tf":2.449489742783178},"306":{"tf":2.6457513110645907},"307":{"tf":2.23606797749979},"308":{"tf":2.449489742783178},"309":{"tf":2.6457513110645907},"310":{"tf":1.7320508075688772},"311":{"tf":2.449489742783178},"312":{"tf":2.8284271247461903},"313":{"tf":2.449489742783178},"314":{"tf":2.449489742783178},"315":{"tf":1.7320508075688772},"316":{"tf":2.449489742783178},"317":{"tf":2.449489742783178},"318":{"tf":2.8284271247461903},"319":{"tf":3.3166247903554},"320":{"tf":2.8284271247461903},"321":{"tf":2.23606797749979},"322":{"tf":3.0},"323":{"tf":2.449489742783178},"324":{"tf":2.449489742783178},"325":{"tf":2.449489742783178},"326":{"tf":2.449489742783178},"327":{"tf":2.449489742783178},"328":{"tf":1.4142135623730951},"33":{"tf":2.23606797749979},"337":{"tf":2.6457513110645907},"338":{"tf":1.7320508075688772},"339":{"tf":1.7320508075688772},"34":{"tf":1.0},"340":{"tf":2.23606797749979},"341":{"tf":1.7320508075688772},"342":{"tf":2.23606797749979},"343":{"tf":1.4142135623730951},"344":{"tf":2.449489742783178},"4":{"tf":1.0},"40":{"tf":3.3166247903554},"456":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"643":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951},"654":{"tf":1.4142135623730951},"665":{"tf":2.449489742783178},"666":{"tf":2.449489742783178},"686":{"tf":1.4142135623730951},"694":{"tf":1.0},"744":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"77":{"tf":1.0},"786":{"tf":2.449489742783178},"789":{"tf":1.0},"790":{"tf":2.449489742783178},"792":{"tf":1.0},"793":{"tf":2.8284271247461903},"798":{"tf":2.23606797749979},"80":{"tf":1.0},"82":{"tf":1.7320508075688772},"83":{"tf":2.0},"836":{"tf":1.7320508075688772},"84":{"tf":1.7320508075688772},"848":{"tf":1.7320508075688772},"849":{"tf":2.449489742783178},"85":{"tf":2.8284271247461903},"851":{"tf":2.23606797749979},"852":{"tf":1.7320508075688772},"853":{"tf":2.23606797749979},"854":{"tf":2.0},"855":{"tf":2.0},"856":{"tf":1.7320508075688772},"857":{"tf":1.7320508075688772},"858":{"tf":2.449489742783178},"859":{"tf":2.8284271247461903},"86":{"tf":1.7320508075688772},"860":{"tf":2.449489742783178},"861":{"tf":2.6457513110645907},"862":{"tf":2.23606797749979},"863":{"tf":2.449489742783178},"864":{"tf":2.6457513110645907},"865":{"tf":1.7320508075688772},"866":{"tf":2.449489742783178},"867":{"tf":2.8284271247461903},"868":{"tf":2.449489742783178},"869":{"tf":2.449489742783178},"87":{"tf":2.449489742783178},"870":{"tf":1.7320508075688772},"871":{"tf":2.449489742783178},"872":{"tf":2.449489742783178},"873":{"tf":2.8284271247461903},"874":{"tf":3.3166247903554},"875":{"tf":2.8284271247461903},"876":{"tf":2.23606797749979},"877":{"tf":3.0},"878":{"tf":2.449489742783178},"879":{"tf":2.449489742783178},"88":{"tf":1.7320508075688772},"880":{"tf":2.449489742783178},"881":{"tf":2.449489742783178},"882":{"tf":2.449489742783178},"883":{"tf":1.4142135623730951},"884":{"tf":2.6457513110645907},"885":{"tf":1.7320508075688772},"886":{"tf":1.7320508075688772},"887":{"tf":2.23606797749979},"888":{"tf":1.7320508075688772},"889":{"tf":2.23606797749979},"89":{"tf":2.6457513110645907},"892":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"904":{"tf":2.0},"905":{"tf":1.7320508075688772},"91":{"tf":2.449489742783178},"92":{"tf":2.449489742783178},"93":{"tf":2.449489742783178},"931":{"tf":1.4142135623730951},"94":{"tf":3.7416573867739413},"944":{"tf":1.4142135623730951},"95":{"tf":2.449489742783178},"965":{"tf":1.0},"966":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"380":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"708":{"tf":1.4142135623730951},"737":{"tf":1.4142135623730951},"742":{"tf":1.4142135623730951},"965":{"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":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"22":{"tf":2.23606797749979},"33":{"tf":3.0},"375":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"48":{"tf":3.3166247903554},"516":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"644":{"tf":1.4142135623730951},"705":{"tf":1.4142135623730951},"720":{"tf":1.4142135623730951},"726":{"tf":1.4142135623730951},"740":{"tf":1.4142135623730951},"965":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"1":{"tf":1.7320508075688772},"21":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"966":{"tf":1.0}}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":9,"docs":{"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"2":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0}}}},"t":{"df":2,"docs":{"440":{"tf":1.4142135623730951},"829":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"328":{"tf":2.449489742783178},"883":{"tf":2.449489742783178}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"157":{"tf":1.4142135623730951},"4":{"tf":1.0},"748":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"105":{"tf":1.0},"124":{"tf":1.0},"152":{"tf":1.0},"24":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.0},"345":{"tf":1.0},"566":{"tf":1.0},"678":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"965":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"126":{"tf":1.0},"209":{"tf":1.0},"848":{"tf":1.0},"86":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":2,"docs":{"457":{"tf":1.4142135623730951},"932":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"1":{"tf":1.0},"13":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"334":{"tf":1.0},"335":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}},"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":{"22":{"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":2,"docs":{"22":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"965":{"tf":1.4142135623730951}}}}}},"y":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":2.0}},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":19,"docs":{"137":{"tf":2.449489742783178},"267":{"tf":1.0},"308":{"tf":2.449489742783178},"4":{"tf":2.0},"402":{"tf":1.4142135623730951},"41":{"tf":1.0},"5":{"tf":3.872983346207417},"518":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"6":{"tf":2.0},"625":{"tf":1.0},"645":{"tf":1.4142135623730951},"7":{"tf":2.23606797749979},"8":{"tf":2.23606797749979},"863":{"tf":2.449489742783178},"891":{"tf":1.4142135623730951},"892":{"tf":1.4142135623730951},"92":{"tf":2.449489742783178},"965":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"524":{"tf":1.4142135623730951},"898":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":15,"docs":{"1":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":2.0},"44":{"tf":1.7320508075688772},"520":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"894":{"tf":1.4142135623730951},"895":{"tf":1.4142135623730951},"896":{"tf":1.4142135623730951},"897":{"tf":1.4142135623730951},"899":{"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":{"22":{"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":{"22":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"227":{"tf":1.0},"603":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"464":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":34,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"144":{"tf":1.0},"19":{"tf":1.0},"250":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"288":{"tf":1.0},"292":{"tf":1.0},"3":{"tf":1.0},"329":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"41":{"tf":2.8284271247461903},"44":{"tf":1.0},"526":{"tf":1.4142135623730951},"660":{"tf":1.4142135623730951},"667":{"tf":1.0},"675":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":2.0},"72":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"798":{"tf":1.0},"80":{"tf":1.0},"900":{"tf":1.0},"935":{"tf":1.4142135623730951},"966":{"tf":2.449489742783178}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}}}}}},"df":61,"docs":{"127":{"tf":1.4142135623730951},"159":{"tf":2.0},"160":{"tf":2.0},"161":{"tf":2.0},"162":{"tf":2.23606797749979},"166":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"184":{"tf":1.0},"187":{"tf":1.0},"194":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"220":{"tf":1.7320508075688772},"222":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"267":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":1.0},"318":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"551":{"tf":1.7320508075688772},"559":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951},"620":{"tf":1.0},"621":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.7320508075688772},"627":{"tf":1.0},"666":{"tf":1.0},"72":{"tf":1.4142135623730951},"755":{"tf":1.0},"758":{"tf":1.7320508075688772},"761":{"tf":1.0},"762":{"tf":1.4142135623730951},"765":{"tf":1.4142135623730951},"766":{"tf":1.0},"768":{"tf":1.0},"773":{"tf":1.4142135623730951},"779":{"tf":2.0},"780":{"tf":2.0},"781":{"tf":2.0},"782":{"tf":2.23606797749979},"839":{"tf":1.0},"842":{"tf":1.0},"873":{"tf":1.0},"900":{"tf":1.4142135623730951}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"39":{"tf":1.0},"8":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"40":{"tf":2.449489742783178},"43":{"tf":1.0},"430":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"721":{"tf":1.4142135623730951},"738":{"tf":1.4142135623730951},"966":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"135":{"tf":1.4142135623730951},"3":{"tf":1.0},"306":{"tf":1.4142135623730951},"861":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"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":5,"docs":{"3":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"5":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"'":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"587":{"tf":1.0}},"g":{"df":2,"docs":{"43":{"tf":1.0},"8":{"tf":1.0}}}},"r":{"d":{"df":4,"docs":{"119":{"tf":3.0},"147":{"tf":3.0},"330":{"tf":3.0},"684":{"tf":3.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":7,"docs":{"0":{"tf":1.4142135623730951},"118":{"tf":1.0},"144":{"tf":1.0},"44":{"tf":1.4142135623730951},"48":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"966":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"/":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"527":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"528":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"226":{"tf":1.0},"262":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"331":{"tf":1.7320508075688772},"332":{"tf":2.0},"333":{"tf":1.7320508075688772},"334":{"tf":2.0},"335":{"tf":2.0},"336":{"tf":1.0},"506":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"906":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":3,"docs":{"319":{"tf":1.4142135623730951},"8":{"tf":1.0},"874":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"41":{"tf":1.0}}}}}}},"u":{"df":2,"docs":{"4":{"tf":1.0},"965":{"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":{"255":{"tf":1.7320508075688772},"905":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"336":{"tf":1.7320508075688772},"906":{"tf":1.7320508075688772}}}}}}}},"df":17,"docs":{"105":{"tf":1.4142135623730951},"118":{"tf":1.0},"127":{"tf":1.0},"144":{"tf":1.0},"152":{"tf":1.4142135623730951},"250":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"292":{"tf":1.0},"667":{"tf":1.0},"675":{"tf":1.0},"678":{"tf":1.4142135623730951},"682":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0},"905":{"tf":1.0},"966":{"tf":1.4142135623730951}}}}},"l":{"df":3,"docs":{"226":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"164":{"tf":1.0},"668":{"tf":1.0},"966":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"966":{"tf":1.0}}},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"p":{"df":3,"docs":{"1":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"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":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"22":{"tf":1.4142135623730951},"227":{"tf":1.0},"24":{"tf":2.0},"603":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"966":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"122":{"tf":1.0},"128":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"84":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"90":{"tf":1.0}}},"t":{"df":2,"docs":{"22":{"tf":1.0},"26":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"41":{"tf":3.3166247903554},"529":{"tf":1.4142135623730951},"690":{"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":{"965":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.0},"48":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"117":{"tf":1.0},"145":{"tf":1.0},"276":{"tf":1.0},"679":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":12,"docs":{"105":{"tf":1.0},"116":{"tf":2.23606797749979},"13":{"tf":1.0},"152":{"tf":1.0},"236":{"tf":2.23606797749979},"254":{"tf":1.0},"388":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"60":{"tf":2.23606797749979},"612":{"tf":2.23606797749979},"678":{"tf":1.0},"691":{"tf":1.4142135623730951}},"m":{"df":16,"docs":{"122":{"tf":2.0},"128":{"tf":2.0},"132":{"tf":2.0},"338":{"tf":2.0},"339":{"tf":2.0},"340":{"tf":2.0},"341":{"tf":2.0},"342":{"tf":2.0},"84":{"tf":2.0},"88":{"tf":2.0},"885":{"tf":2.0},"886":{"tf":2.0},"887":{"tf":2.0},"888":{"tf":2.0},"889":{"tf":2.0},"90":{"tf":2.0}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"966":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":32,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"145":{"tf":1.4142135623730951},"148":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"299":{"tf":1.0},"48":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"63":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.4142135623730951},"76":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"82":{"tf":1.0},"848":{"tf":1.0},"856":{"tf":1.0},"86":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":14,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"237":{"tf":1.0},"284":{"tf":1.0},"319":{"tf":1.4142135623730951},"328":{"tf":1.0},"4":{"tf":1.0},"613":{"tf":1.0},"626":{"tf":1.0},"667":{"tf":1.0},"8":{"tf":1.4142135623730951},"874":{"tf":1.4142135623730951},"883":{"tf":1.0},"965":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":9,"docs":{"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"34":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"468":{"tf":1.4142135623730951},"726":{"tf":1.4142135623730951},"965":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"369":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"—":{"a":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"8":{"(":{"#":{"df":0,"docs":{},"x":{"0":{"0":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"0":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"2":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"3":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":5,"docs":{"531":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"741":{"tf":1.4142135623730951},"742":{"tf":1.4142135623730951},"965":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}},"r":{"df":5,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"836":{"tf":1.0},"966":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"2":{"tf":1.0},"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":8,"docs":{"182":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"246":{"tf":1.0},"837":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"850":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"237":{"tf":2.23606797749979},"613":{"tf":2.23606797749979}}}},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"966":{"tf":1.0}}}},"x":{"df":6,"docs":{"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"965":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0},"966":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"2":{"tf":1.4142135623730951},"290":{"tf":1.0},"30":{"tf":1.0},"333":{"tf":1.0},"40":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"186":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"262":{"tf":1.0},"294":{"tf":1.0},"33":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"180":{"tf":1.4142135623730951},"3":{"tf":1.0},"33":{"tf":1.0},"751":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"121":{"tf":1.0},"309":{"tf":1.0},"864":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"121":{"tf":2.0},"186":{"tf":1.0},"309":{"tf":2.0},"841":{"tf":1.0},"864":{"tf":2.0},"89":{"tf":2.0}}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":5,"docs":{"24":{"tf":2.23606797749979},"349":{"tf":1.4142135623730951},"5":{"tf":1.0},"695":{"tf":1.4142135623730951},"966":{"tf":2.449489742783178}}}},"df":28,"docs":{"18":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":2.0},"23":{"tf":1.0},"24":{"tf":2.8284271247461903},"25":{"tf":1.7320508075688772},"255":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"290":{"tf":1.0},"3":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"40":{"tf":1.7320508075688772},"42":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":2.0},"905":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"2":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0}}}},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"33":{"tf":2.8284271247461903},"820":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"f":{"8":{"df":4,"docs":{"310":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"865":{"tf":1.4142135623730951}}},"df":7,"docs":{"169":{"tf":1.0},"302":{"tf":1.0},"320":{"tf":1.0},"554":{"tf":1.0},"836":{"tf":1.0},"858":{"tf":1.0},"875":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"134":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"227":{"tf":2.0},"231":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"603":{"tf":2.0},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"761":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":105,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"163":{"tf":1.4142135623730951},"166":{"tf":1.0},"174":{"tf":1.0},"194":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"215":{"tf":2.0},"216":{"tf":1.4142135623730951},"222":{"tf":2.0},"226":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":2.23606797749979},"239":{"tf":2.0},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":2.0},"247":{"tf":2.0},"253":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":1.7320508075688772},"267":{"tf":2.0},"275":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":2.0},"294":{"tf":1.0},"304":{"tf":1.0},"33":{"tf":3.7416573867739413},"34":{"tf":1.7320508075688772},"344":{"tf":2.23606797749979},"345":{"tf":1.0},"35":{"tf":1.0},"359":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"4":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":2.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":2.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"551":{"tf":1.0},"559":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"571":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"607":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":2.23606797749979},"615":{"tf":2.0},"619":{"tf":2.0},"620":{"tf":1.0},"621":{"tf":2.0},"622":{"tf":2.0},"623":{"tf":2.0},"624":{"tf":2.0},"625":{"tf":2.0},"626":{"tf":1.7320508075688772},"627":{"tf":2.0},"64":{"tf":1.0},"652":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":2.23606797749979},"667":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"7":{"tf":2.0},"743":{"tf":1.4142135623730951},"744":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"76":{"tf":1.0},"761":{"tf":1.4142135623730951},"765":{"tf":1.7320508075688772},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"8":{"tf":2.0},"965":{"tf":2.0},"966":{"tf":2.8284271247461903}}}},"r":{"df":6,"docs":{"411":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951},"727":{"tf":1.4142135623730951},"736":{"tf":1.4142135623730951}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"33":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"8":{"tf":1.0},"966":{"tf":2.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"4":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":6,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"35":{"tf":1.0},"46":{"tf":1.4142135623730951},"677":{"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":{"26":{"tf":1.0}}},"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":{"28":{"tf":1.0}}}}}}}}},"df":11,"docs":{"176":{"tf":1.7320508075688772},"35":{"tf":1.0},"474":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"561":{"tf":1.7320508075688772},"939":{"tf":1.4142135623730951},"950":{"tf":1.4142135623730951},"951":{"tf":1.4142135623730951},"952":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"965":{"tf":1.0}},"r":{"df":73,"docs":{"167":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"233":{"tf":2.23606797749979},"239":{"tf":2.23606797749979},"311":{"tf":2.449489742783178},"41":{"tf":2.6457513110645907},"435":{"tf":1.4142135623730951},"458":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"47":{"tf":2.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"552":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"560":{"tf":1.0},"561":{"tf":1.7320508075688772},"609":{"tf":2.23606797749979},"615":{"tf":2.23606797749979},"638":{"tf":1.4142135623730951},"646":{"tf":1.4142135623730951},"651":{"tf":1.7320508075688772},"652":{"tf":2.23606797749979},"653":{"tf":1.7320508075688772},"654":{"tf":1.7320508075688772},"655":{"tf":1.7320508075688772},"656":{"tf":1.7320508075688772},"657":{"tf":1.7320508075688772},"658":{"tf":1.7320508075688772},"659":{"tf":1.7320508075688772},"660":{"tf":1.7320508075688772},"661":{"tf":1.7320508075688772},"662":{"tf":1.7320508075688772},"663":{"tf":1.7320508075688772},"687":{"tf":1.4142135623730951},"824":{"tf":1.4142135623730951},"866":{"tf":2.449489742783178},"933":{"tf":1.4142135623730951},"938":{"tf":1.4142135623730951},"940":{"tf":1.4142135623730951},"941":{"tf":1.4142135623730951},"942":{"tf":1.4142135623730951},"943":{"tf":1.4142135623730951},"944":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"953":{"tf":1.4142135623730951},"954":{"tf":1.4142135623730951},"955":{"tf":1.4142135623730951},"956":{"tf":1.4142135623730951},"957":{"tf":1.4142135623730951},"958":{"tf":1.4142135623730951},"965":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"233":{"tf":1.0},"239":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"22":{"tf":1.0},"3":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"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":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":13,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"21":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"861":{"tf":1.0},"864":{"tf":1.0},"89":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"966":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":4.0},"42":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"966":{"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":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"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":{"33":{"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":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"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":{"33":{"tf":1.0}}}}}},"df":2,"docs":{"33":{"tf":2.23606797749979},"966":{"tf":2.0}}},"o":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"345":{"tf":1.7320508075688772},"544":{"tf":1.4142135623730951},"566":{"tf":1.7320508075688772},"647":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":4,"docs":{"115":{"tf":1.0},"151":{"tf":1.0},"252":{"tf":1.0},"677":{"tf":1.0}}}},"w":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"322":{"tf":1.0},"877":{"tf":1.0}}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"545":{"tf":1.4142135623730951},"546":{"tf":1.4142135623730951},"815":{"tf":1.4142135623730951},"816":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"21":{"tf":1.0},"966":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}}},"y":{"df":3,"docs":{"1":{"tf":1.0},"41":{"tf":1.0},"8":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"8":{"tf":1.0},"966":{"tf":1.0}}}},"r":{"df":4,"docs":{"3":{"tf":1.0},"4":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":7,"docs":{"0":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"965":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":3,"docs":{"1":{"tf":1.0},"6":{"tf":1.0},"965":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"966":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"104":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":18,"docs":{"114":{"tf":2.23606797749979},"122":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"187":{"tf":1.7320508075688772},"296":{"tf":2.23606797749979},"338":{"tf":1.0},"339":{"tf":1.0},"341":{"tf":1.0},"83":{"tf":2.23606797749979},"84":{"tf":1.0},"842":{"tf":1.7320508075688772},"855":{"tf":2.23606797749979},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"195":{"tf":1.0},"672":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"966":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"0":{"tf":1.0},"172":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"557":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"40":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":8,"docs":{"181":{"tf":1.0},"198":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":13,"docs":{"106":{"tf":1.4142135623730951},"127":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"337":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"72":{"tf":1.0},"873":{"tf":1.0},"877":{"tf":1.0},"884":{"tf":1.4142135623730951},"900":{"tf":1.0},"95":{"tf":1.4142135623730951},"966":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"20":{"tf":1.0},"22":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"127":{"tf":1.0},"587":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"272":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"346":{"tf":2.0},"347":{"tf":2.0},"548":{"tf":1.4142135623730951},"791":{"tf":1.4142135623730951},"793":{"tf":1.4142135623730951},"800":{"tf":2.0},"801":{"tf":2.0},"806":{"tf":1.4142135623730951},"966":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"791":{"tf":1.0},"793":{"tf":1.0}}}}}}}}},"x":{"0":{"1":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"170":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"4":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"5":{"df":2,"docs":{"170":{"tf":1.0},"555":{"tf":1.0}}},"df":0,"docs":{}},"8":{"3":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"9":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"d":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"9":{"1":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":13,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"39":{"tf":2.449489742783178},"40":{"tf":3.3166247903554},"41":{"tf":2.8284271247461903},"42":{"tf":2.0},"44":{"tf":1.4142135623730951},"779":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951}},"e":{"5":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"8":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"41":{"tf":2.23606797749979}}},"s":{"df":4,"docs":{"106":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}},"y":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"39":{"tf":2.0},"40":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"295":{"tf":1.0},"7":{"tf":1.0},"854":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}}},"r":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"df":3,"docs":{"217":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"756":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":6,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"348":{"tf":2.8284271247461903},"746":{"tf":1.0},"747":{"tf":1.0},"773":{"tf":2.8284271247461903}}}}},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"549":{"tf":1.4142135623730951},"936":{"tf":1.4142135623730951}}}}}}},"title":{"root":{"a":{"b":{"df":2,"docs":{"163":{"tf":1.0},"750":{"tf":1.0}}},"c":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"256":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"370":{"tf":1.0},"702":{"tf":1.0}}}}}},"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"472":{"tf":1.0},"728":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":13,"docs":{"127":{"tf":1.0},"164":{"tf":1.0},"170":{"tf":1.0},"312":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"555":{"tf":1.0},"655":{"tf":1.0},"668":{"tf":1.0},"867":{"tf":1.0},"94":{"tf":1.0},"951":{"tf":1.0},"954":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"165":{"tf":1.0},"669":{"tf":1.0}}}}}},"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":{"371":{"tf":1.0},"774":{"tf":1.0}}}}}},"i":{"df":4,"docs":{"372":{"tf":1.0},"473":{"tf":1.0},"703":{"tf":1.0},"729":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"373":{"tf":1.0},"704":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"16":{"tf":1.0},"17":{"tf":1.0}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"964":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"374":{"tf":1.0},"628":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"375":{"tf":1.0},"705":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"490":{"tf":1.0},"689":{"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":{"961":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"376":{"tf":1.0},"706":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"377":{"tf":1.0},"629":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"378":{"tf":1.0},"630":{"tf":1.0}}}},"df":0,"docs":{}}}},"x":{"df":8,"docs":{"379":{"tf":1.0},"380":{"tf":1.0},"499":{"tf":1.0},"503":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"735":{"tf":1.0},"737":{"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":{"381":{"tf":1.0},"709":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"15":{"tf":1.0},"441":{"tf":1.0},"722":{"tf":1.0},"959":{"tf":1.0}}},"df":0,"docs":{}}},"df":32,"docs":{"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},"253":{"tf":1.0},"260":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"302":{"tf":1.0},"346":{"tf":1.0},"347":{"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},"562":{"tf":1.0},"563":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"858":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"224":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"785":{"tf":1.0},"788":{"tf":1.0},"791":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"c":{"c":{"df":2,"docs":{"384":{"tf":1.0},"712":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"382":{"tf":1.0},"383":{"tf":1.0},"4":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"177":{"tf":1.0},"588":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":6,"docs":{"111":{"tf":1.0},"146":{"tf":1.0},"178":{"tf":1.0},"512":{"tf":1.0},"670":{"tf":1.0},"833":{"tf":1.0}}}},"d":{"df":0,"docs":{},"r":{"df":4,"docs":{"179":{"tf":1.0},"385":{"tf":1.0},"671":{"tf":1.0},"685":{"tf":1.0}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"180":{"tf":1.0},"751":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"181":{"tf":1.0},"592":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"389":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"390":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"391":{"tf":1.0}}}}}},"df":8,"docs":{"205":{"tf":1.0},"207":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"467":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"394":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"r":{"df":28,"docs":{"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},"246":{"tf":1.0},"286":{"tf":1.0},"395":{"tf":1.0},"631":{"tf":1.0},"797":{"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},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"850":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":10,"docs":{"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"228":{"tf":1.0},"436":{"tf":1.0},"477":{"tf":1.0},"604":{"tf":1.0},"825":{"tf":1.0},"942":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"399":{"tf":1.0},"802":{"tf":1.0}}}}}},"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":{"49":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"193":{"tf":1.0},"400":{"tf":1.0},"693":{"tf":1.0},"811":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"962":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"194":{"tf":1.0},"619":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"401":{"tf":1.0},"912":{"tf":1.0}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"402":{"tf":1.0},"891":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"195":{"tf":1.0},"513":{"tf":1.0},"672":{"tf":1.0},"834":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"104":{"tf":1.0},"229":{"tf":1.0},"318":{"tf":1.0},"437":{"tf":1.0},"605":{"tf":1.0},"63":{"tf":1.0},"826":{"tf":1.0},"873":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"382":{"tf":1.0},"403":{"tf":1.0},"632":{"tf":1.0},"710":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"375":{"tf":1.0},"40":{"tf":1.0},"429":{"tf":1.0},"705":{"tf":1.0},"720":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":5,"docs":{"176":{"tf":1.0},"196":{"tf":1.0},"561":{"tf":1.0},"589":{"tf":1.0},"656":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"370":{"tf":1.0},"445":{"tf":1.0},"702":{"tf":1.0},"920":{"tf":1.0},"966":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"197":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"590":{"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":18,"docs":{"181":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"382":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"500":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"710":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"812":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0}}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"520":{"tf":1.0},"894":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"202":{"tf":1.0},"203":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"752":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"184":{"tf":1.0},"839":{"tf":1.0}}}}},"r":{"df":6,"docs":{"248":{"tf":1.0},"287":{"tf":1.0},"500":{"tf":1.0},"597":{"tf":1.0},"601":{"tf":1.0},"812":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"181":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"202":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":2,"docs":{"510":{"tf":1.0},"650":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"185":{"tf":1.0},"840":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"406":{"tf":1.0},"657":{"tf":1.0},"913":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"206":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"904":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"446":{"tf":1.0},"921":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"521":{"tf":1.0},"895":{"tf":1.0}},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"25":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"130":{"tf":1.0},"148":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"230":{"tf":1.0},"409":{"tf":1.0},"514":{"tf":1.0},"606":{"tf":1.0},"673":{"tf":1.0},"832":{"tf":1.0},"835":{"tf":1.0}}}}}},"n":{"d":{"df":10,"docs":{"126":{"tf":1.0},"128":{"tf":1.0},"209":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"84":{"tf":1.0},"848":{"tf":1.0},"86":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"25":{"tf":1.0},"26":{"tf":1.0},"31":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"353":{"tf":1.0},"697":{"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":{"354":{"tf":1.0},"698":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"355":{"tf":1.0},"699":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"27":{"tf":1.0},"356":{"tf":1.0},"700":{"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":{"357":{"tf":1.0},"701":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"410":{"tf":1.0},"914":{"tf":1.0}}}}}},"v":{"df":6,"docs":{"411":{"tf":1.0},"471":{"tf":1.0},"501":{"tf":1.0},"715":{"tf":1.0},"727":{"tf":1.0},"736":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"210":{"tf":1.0},"211":{"tf":1.0},"620":{"tf":1.0},"784":{"tf":1.0}}}},"q":{"df":2,"docs":{"412":{"tf":1.0},"584":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"413":{"tf":1.0},"585":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"414":{"tf":1.0},"586":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"212":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"633":{"tf":1.0},"694":{"tf":1.0},"716":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"417":{"tf":1.0},"717":{"tf":1.0}},"u":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"418":{"tf":1.0},"775":{"tf":1.0}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"240":{"tf":1.0},"621":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"760":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"383":{"tf":1.0},"711":{"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":{"466":{"tf":1.0},"725":{"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":{"279":{"tf":1.0},"600":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"17":{"tf":1.0},"419":{"tf":1.0},"718":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"217":{"tf":1.0},"756":{"tf":1.0}},"t":{"df":2,"docs":{"218":{"tf":1.0},"757":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"420":{"tf":1.0},"915":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"278":{"tf":1.0},"599":{"tf":1.0}}}}}}}},"f":{"df":2,"docs":{"421":{"tf":1.0},"776":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":14,"docs":{"108":{"tf":1.0},"124":{"tf":1.0},"203":{"tf":1.0},"219":{"tf":1.0},"249":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"598":{"tf":1.0},"77":{"tf":1.0},"789":{"tf":1.0},"792":{"tf":1.0},"80":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"422":{"tf":1.0},"916":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"331":{"tf":1.0}}}},"t":{"df":2,"docs":{"220":{"tf":1.0},"758":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"113":{"tf":1.0},"150":{"tf":1.0},"221":{"tf":1.0},"674":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"423":{"tf":1.0},"917":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"424":{"tf":1.0},"918":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"222":{"tf":1.0},"622":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"223":{"tf":1.0},"759":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"425":{"tf":1.0},"803":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"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":{"34":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"486":{"tf":1.0},"491":{"tf":1.0},"663":{"tf":1.0},"947":{"tf":1.0},"949":{"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":9,"docs":{"32":{"tf":1.0},"4":{"tf":1.0},"404":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"45":{"tf":1.0},"634":{"tf":1.0},"713":{"tf":1.0},"719":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"428":{"tf":1.0},"635":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"819":{"tf":1.0},"820":{"tf":1.0}}},"t":{"df":1,"docs":{"12":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"20":{"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":{"383":{"tf":1.0},"711":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":42,"docs":{"104":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"120":{"tf":1.0},"134":{"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},"351":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"60":{"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},"62":{"tf":1.0},"63":{"tf":1.0},"636":{"tf":1.0},"64":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"447":{"tf":1.0},"922":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"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},"448":{"tf":1.0},"461":{"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},"923":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"511":{"tf":1.0},"739":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"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}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"199":{"tf":1.0},"213":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"753":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"901":{"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":{"242":{"tf":1.0},"762":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"243":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"77":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"134":{"tf":1.0},"231":{"tf":1.0},"438":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"827":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"441":{"tf":1.0},"722":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"23":{"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":{"442":{"tf":1.0},"909":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"443":{"tf":1.0},"910":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":10,"docs":{"131":{"tf":1.0},"136":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"303":{"tf":1.0},"623":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"859":{"tf":1.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":10,"docs":{"182":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"621":{"tf":1.0},"624":{"tf":1.0},"754":{"tf":1.0},"837":{"tf":1.0},"850":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"963":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"444":{"tf":1.0},"919":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":2,"docs":{"349":{"tf":1.0},"695":{"tf":1.0}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"332":{"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":2,"docs":{"34":{"tf":1.0},"35":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"350":{"tf":1.0},"459":{"tf":1.0},"533":{"tf":1.0},"696":{"tf":1.0},"723":{"tf":1.0},"743":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"319":{"tf":1.0},"333":{"tf":1.0},"460":{"tf":1.0},"724":{"tf":1.0},"874":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"304":{"tf":1.0},"344":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"351":{"tf":1.0},"37":{"tf":1.0},"46":{"tf":1.0},"616":{"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":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"250":{"tf":1.0},"449":{"tf":1.0},"675":{"tf":1.0},"924":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"474":{"tf":1.0},"939":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":16,"docs":{"110":{"tf":1.0},"120":{"tf":1.0},"171":{"tf":1.0},"234":{"tf":1.0},"251":{"tf":1.0},"320":{"tf":1.0},"439":{"tf":1.0},"539":{"tf":1.0},"556":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"676":{"tf":1.0},"828":{"tf":1.0},"87":{"tf":1.0},"875":{"tf":1.0},"955":{"tf":1.0}}}}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"21":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":6,"docs":{"193":{"tf":1.0},"496":{"tf":1.0},"548":{"tf":1.0},"693":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":42,"docs":{"105":{"tf":1.0},"115":{"tf":1.0},"129":{"tf":1.0},"151":{"tf":1.0},"168":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"305":{"tf":1.0},"355":{"tf":1.0},"434":{"tf":1.0},"450":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"478":{"tf":1.0},"516":{"tf":1.0},"530":{"tf":1.0},"553":{"tf":1.0},"562":{"tf":1.0},"608":{"tf":1.0},"614":{"tf":1.0},"637":{"tf":1.0},"653":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"691":{"tf":1.0},"699":{"tf":1.0},"740":{"tf":1.0},"823":{"tf":1.0},"830":{"tf":1.0},"860":{"tf":1.0},"91":{"tf":1.0},"925":{"tf":1.0},"943":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"255":{"tf":1.0},"466":{"tf":1.0},"725":{"tf":1.0},"8":{"tf":1.0},"905":{"tf":1.0}}},"t":{"df":2,"docs":{"511":{"tf":1.0},"739":{"tf":1.0}}}},"df":2,"docs":{"522":{"tf":1.0},"896":{"tf":1.0}},"k":{"df":2,"docs":{"256":{"tf":1.0},"257":{"tf":1.0}}}},"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"53":{"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":{"54":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"258":{"tf":1.0},"50":{"tf":1.0},"763":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"135":{"tf":1.0},"306":{"tf":1.0},"861":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"39":{"tf":1.0},"44":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"259":{"tf":1.0},"764":{"tf":1.0}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"e":{"df":12,"docs":{"19":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"563":{"tf":1.0},"661":{"tf":1.0},"726":{"tf":1.0},"851":{"tf":1.0},"938":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"965":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"853":{"tf":1.0}}}},"p":{"df":4,"docs":{"423":{"tf":1.0},"470":{"tf":1.0},"917":{"tf":1.0},"934":{"tf":1.0}}},"t":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"340":{"tf":1.0},"342":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"451":{"tf":1.0},"926":{"tf":1.0}}},"y":{"b":{"df":2,"docs":{"471":{"tf":1.0},"727":{"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":5,"docs":{"349":{"tf":1.0},"472":{"tf":1.0},"695":{"tf":1.0},"728":{"tf":1.0},"965":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"212":{"tf":1.0},"694":{"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":{"199":{"tf":1.0},"200":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"452":{"tf":1.0},"927":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"430":{"tf":1.0},"504":{"tf":1.0},"721":{"tf":1.0},"738":{"tf":1.0}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.0},"22":{"tf":1.0},"353":{"tf":1.0},"42":{"tf":1.0},"697":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":2,"docs":{"336":{"tf":1.0},"906":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"473":{"tf":1.0},"729":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":14,"docs":{"47":{"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},"638":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"963":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"474":{"tf":1.0},"475":{"tf":1.0},"939":{"tf":1.0},"940":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"263":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":6,"docs":{"219":{"tf":1.0},"277":{"tf":1.0},"426":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"719":{"tf":1.0}}}},"n":{"df":2,"docs":{"264":{"tf":1.0},"765":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"506":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"265":{"tf":1.0},"766":{"tf":1.0}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"459":{"tf":1.0},"723":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"361":{"tf":1.0},"362":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"453":{"tf":1.0},"928":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"385":{"tf":1.0},"483":{"tf":1.0},"685":{"tf":1.0},"946":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"183":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"307":{"tf":1.0},"625":{"tf":1.0},"838":{"tf":1.0},"852":{"tf":1.0},"862":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"268":{"tf":1.0},"767":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"205":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"370":{"tf":1.0},"415":{"tf":1.0},"620":{"tf":1.0},"633":{"tf":1.0},"694":{"tf":1.0},"702":{"tf":1.0},"784":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":2,"docs":{"484":{"tf":1.0},"777":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":6,"docs":{"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0}}},"n":{"c":{"df":2,"docs":{"295":{"tf":1.0},"854":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":16,"docs":{"108":{"tf":1.0},"124":{"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},"77":{"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},"80":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"960":{"tf":1.0},"966":{"tf":1.0}}}}}},"s":{"df":2,"docs":{"405":{"tf":1.0},"714":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":21,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"14":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"399":{"tf":1.0},"425":{"tf":1.0},"76":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"80":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"117":{"tf":1.0},"145":{"tf":1.0},"276":{"tf":1.0},"679":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"527":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"277":{"tf":1.0},"596":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"177":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"588":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"962":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"280":{"tf":1.0},"795":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"502":{"tf":1.0},"813":{"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":{"13":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"485":{"tf":1.0},"730":{"tf":1.0}}}},"p":{"df":4,"docs":{"480":{"tf":1.0},"486":{"tf":1.0},"945":{"tf":1.0},"947":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":20,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"125":{"tf":1.0},"243":{"tf":1.0},"275":{"tf":1.0},"288":{"tf":1.0},"399":{"tf":1.0},"425":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0},"640":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"787":{"tf":1.0},"79":{"tf":1.0},"794":{"tf":1.0},"798":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"281":{"tf":1.0},"768":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"488":{"tf":1.0},"641":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"507":{"tf":1.0},"814":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"454":{"tf":1.0},"929":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"44":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":10,"docs":{"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"540":{"tf":1.0},"652":{"tf":1.0},"663":{"tf":1.0},"689":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"956":{"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":{"282":{"tf":1.0},"769":{"tf":1.0}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"492":{"tf":1.0},"493":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"109":{"tf":1.0},"149":{"tf":1.0},"283":{"tf":1.0},"494":{"tf":1.0},"680":{"tf":1.0},"819":{"tf":1.0},"950":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"284":{"tf":1.0},"626":{"tf":1.0}}}}}},"w":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":16,"docs":{"103":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"601":{"tf":1.0},"649":{"tf":1.0},"733":{"tf":1.0},"75":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"804":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":2,"docs":{"289":{"tf":1.0},"627":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"290":{"tf":1.0},"392":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"196":{"tf":1.0},"589":{"tf":1.0}}}}},"v":{"df":3,"docs":{"386":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"455":{"tf":1.0},"930":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":17,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"172":{"tf":1.0},"235":{"tf":1.0},"254":{"tf":1.0},"321":{"tf":1.0},"475":{"tf":1.0},"530":{"tf":1.0},"541":{"tf":1.0},"557":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"678":{"tf":1.0},"691":{"tf":1.0},"876":{"tf":1.0},"940":{"tf":1.0},"957":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"36":{"tf":1.0},"966":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"322":{"tf":1.0},"877":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"29":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"43":{"tf":1.0},"44":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"291":{"tf":1.0},"536":{"tf":1.0},"658":{"tf":1.0},"681":{"tf":1.0},"952":{"tf":1.0}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"334":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"292":{"tf":1.0},"682":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"819":{"tf":1.0},"820":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"293":{"tf":1.0},"770":{"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":{"30":{"tf":1.0}}}}}}},"df":2,"docs":{"498":{"tf":1.0},"734":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"106":{"tf":1.0},"152":{"tf":1.0},"201":{"tf":1.0},"294":{"tf":1.0},"407":{"tf":1.0},"683":{"tf":1.0},"903":{"tf":1.0},"907":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"d":{"df":1,"docs":{"387":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"393":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":19,"docs":{"173":{"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},"505":{"tf":1.0},"542":{"tf":1.0},"558":{"tf":1.0},"642":{"tf":1.0},"659":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"958":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"371":{"tf":1.0},"774":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"510":{"tf":1.0},"650":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"404":{"tf":1.0},"416":{"tf":1.0},"493":{"tf":1.0},"523":{"tf":1.0},"713":{"tf":1.0},"716":{"tf":1.0},"732":{"tf":1.0},"897":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"814":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"114":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"83":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"214":{"tf":1.0},"297":{"tf":1.0},"754":{"tf":1.0},"771":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"298":{"tf":1.0},"772":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":11,"docs":{"12":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"299":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"82":{"tf":1.0},"856":{"tf":1.0},"88":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"396":{"tf":1.0},"808":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"133":{"tf":1.0},"300":{"tf":1.0},"397":{"tf":1.0},"78":{"tf":1.0},"799":{"tf":1.0},"809":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"398":{"tf":1.0},"502":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"546":{"tf":1.0},"650":{"tf":1.0},"805":{"tf":1.0},"810":{"tf":1.0},"813":{"tf":1.0},"816":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"102":{"tf":1.0},"154":{"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":{"550":{"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":{"141":{"tf":1.0},"565":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"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":{"56":{"tf":1.0},"567":{"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":{"57":{"tf":1.0},"573":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"580":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"582":{"tf":1.0},"67":{"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":{"587":{"tf":1.0},"96":{"tf":1.0}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"59":{"tf":1.0},"602":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"58":{"tf":1.0},"618":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"651":{"tf":1.0}}}}}},"o":{"df":2,"docs":{"648":{"tf":1.0},"66":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"664":{"tf":1.0},"69":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"667":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"101":{"tf":1.0},"692":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"139":{"tf":1.0},"745":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"68":{"tf":1.0},"778":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"74":{"tf":1.0},"783":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"138":{"tf":1.0},"807":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"65":{"tf":1.0},"818":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"70":{"tf":1.0},"821":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"81":{"tf":1.0},"836":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"140":{"tf":1.0},"831":{"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":{"100":{"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":{"890":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":2,"docs":{"893":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"71":{"tf":1.0},"72":{"tf":1.0},"900":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"911":{"tf":1.0},"98":{"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":{"73":{"tf":1.0},"937":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"511":{"tf":1.0},"739":{"tf":1.0},"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":8,"docs":{"409":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":2,"docs":{"169":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":109,"docs":{"103":{"tf":1.0},"110":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"206":{"tf":1.0},"225":{"tf":1.0},"244":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.0},"288":{"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},"337":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"456":{"tf":1.0},"462":{"tf":1.0},"479":{"tf":1.0},"497":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"534":{"tf":1.0},"564":{"tf":1.0},"643":{"tf":1.0},"649":{"tf":1.0},"654":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"686":{"tf":1.0},"744":{"tf":1.0},"75":{"tf":1.0},"786":{"tf":1.0},"790":{"tf":1.0},"793":{"tf":1.0},"798":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.0},"851":{"tf":1.0},"852":{"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},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"89":{"tf":1.0},"892":{"tf":1.0},"904":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"931":{"tf":1.0},"94":{"tf":1.0},"944":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"380":{"tf":1.0},"503":{"tf":1.0},"532":{"tf":1.0},"708":{"tf":1.0},"737":{"tf":1.0},"742":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"375":{"tf":1.0},"429":{"tf":1.0},"468":{"tf":1.0},"48":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"644":{"tf":1.0},"705":{"tf":1.0},"720":{"tf":1.0},"726":{"tf":1.0},"740":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"440":{"tf":1.0},"829":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"328":{"tf":1.0},"883":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":2,"docs":{"457":{"tf":1.0},"932":{"tf":1.0}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"335":{"tf":1.0}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":11,"docs":{"137":{"tf":1.0},"308":{"tf":1.0},"402":{"tf":1.0},"5":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"645":{"tf":1.0},"863":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"92":{"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":{"524":{"tf":1.0},"898":{"tf":1.0}}},"df":0,"docs":{}}}},"df":11,"docs":{"38":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"899":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"464":{"tf":1.0},"688":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":4,"docs":{"329":{"tf":1.0},"526":{"tf":1.0},"660":{"tf":1.0},"935":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"430":{"tf":1.0},"504":{"tf":1.0},"721":{"tf":1.0},"738":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"119":{"tf":1.0},"147":{"tf":1.0},"330":{"tf":1.0},"684":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"/":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"527":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"528":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"506":{"tf":1.0},"508":{"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":{"255":{"tf":1.0},"905":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"336":{"tf":1.0},"906":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"l":{"df":2,"docs":{"226":{"tf":1.0},"262":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"41":{"tf":1.0},"529":{"tf":1.0},"690":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":7,"docs":{"116":{"tf":1.0},"236":{"tf":1.0},"388":{"tf":1.0},"530":{"tf":1.0},"60":{"tf":1.0},"612":{"tf":1.0},"691":{"tf":1.0}},"m":{"df":16,"docs":{"122":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"90":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"468":{"tf":1.0},"726":{"tf":1.0}},"i":{"d":{"df":2,"docs":{"369":{"tf":1.0},"581":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":4,"docs":{"531":{"tf":1.0},"532":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"237":{"tf":1.0},"613":{"tf":1.0}}}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"186":{"tf":1.0},"841":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"121":{"tf":1.0},"309":{"tf":1.0},"864":{"tf":1.0},"89":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"349":{"tf":1.0},"695":{"tf":1.0}}}},"df":3,"docs":{"18":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"820":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"f":{"8":{"df":4,"docs":{"310":{"tf":1.0},"343":{"tf":1.0},"564":{"tf":1.0},"865":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":17,"docs":{"238":{"tf":1.0},"239":{"tf":1.0},"33":{"tf":1.0},"344":{"tf":1.0},"359":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"666":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0}}}},"r":{"df":6,"docs":{"411":{"tf":1.0},"471":{"tf":1.0},"501":{"tf":1.0},"715":{"tf":1.0},"727":{"tf":1.0},"736":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":8,"docs":{"474":{"tf":1.0},"494":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"939":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":56,"docs":{"233":{"tf":1.0},"239":{"tf":1.0},"311":{"tf":1.0},"435":{"tf":1.0},"458":{"tf":1.0},"463":{"tf":1.0},"469":{"tf":1.0},"47":{"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},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0},"638":{"tf":1.0},"646":{"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},"687":{"tf":1.0},"824":{"tf":1.0},"866":{"tf":1.0},"933":{"tf":1.0},"938":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"345":{"tf":1.0},"544":{"tf":1.0},"566":{"tf":1.0},"647":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"545":{"tf":1.0},"546":{"tf":1.0},"815":{"tf":1.0},"816":{"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":6,"docs":{"114":{"tf":1.0},"187":{"tf":1.0},"296":{"tf":1.0},"83":{"tf":1.0},"842":{"tf":1.0},"855":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"346":{"tf":1.0},"347":{"tf":1.0},"548":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"806":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"348":{"tf":1.0},"773":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"549":{"tf":1.0},"936":{"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..d30444b56 --- /dev/null +++ b/book/start/dylib.html @@ -0,0 +1,389 @@ + + + + + + Using Rust in Steel - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..6b38e4f03 --- /dev/null +++ b/book/start/embedded.html @@ -0,0 +1,279 @@ + + + + + + Embedding Steel in Rust - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..faa8326fe --- /dev/null +++ b/book/start/playground.html @@ -0,0 +1,261 @@ + + + + + + Online Playground - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

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..95a8e1212 --- /dev/null +++ b/book/start/standalone.html @@ -0,0 +1,230 @@ + + + + + + Using Steel on its own - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Using Steel on its own

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/start/start.html b/book/start/start.html new file mode 100644 index 000000000..8e0b1efa9 --- /dev/null +++ b/book/start/start.html @@ -0,0 +1,230 @@ + + + + + + Getting Started - The Steel Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Getting Started

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/theme/pagetoc.css b/book/theme/pagetoc.css new file mode 100644 index 000000000..556b38564 --- /dev/null +++ b/book/theme/pagetoc.css @@ -0,0 +1,61 @@ +a[class^='pagetoc-H']:only-child { + display: none; +} + +@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; +}