diff --git a/master/book/.nojekyll b/master/book/.nojekyll new file mode 100644 index 00000000000..f17311098f5 --- /dev/null +++ b/master/book/.nojekyll @@ -0,0 +1 @@ +This file makes sure that Github Pages doesn't process mdBook's output. diff --git a/master/book/404.html b/master/book/404.html new file mode 100644 index 00000000000..4e42d2b2cd5 --- /dev/null +++ b/master/book/404.html @@ -0,0 +1,188 @@ + + + + + + Page not found - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Document not found (404)

+

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

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/FontAwesome/css/font-awesome.css b/master/book/FontAwesome/css/font-awesome.css new file mode 100644 index 00000000000..540440ce89f --- /dev/null +++ b/master/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/master/book/FontAwesome/fonts/FontAwesome.ttf b/master/book/FontAwesome/fonts/FontAwesome.ttf new file mode 100644 index 00000000000..35acda2fa11 Binary files /dev/null and b/master/book/FontAwesome/fonts/FontAwesome.ttf differ diff --git a/master/book/FontAwesome/fonts/fontawesome-webfont.eot b/master/book/FontAwesome/fonts/fontawesome-webfont.eot new file mode 100644 index 00000000000..e9f60ca953f Binary files /dev/null and b/master/book/FontAwesome/fonts/fontawesome-webfont.eot differ diff --git a/master/book/FontAwesome/fonts/fontawesome-webfont.svg b/master/book/FontAwesome/fonts/fontawesome-webfont.svg new file mode 100644 index 00000000000..855c845e538 --- /dev/null +++ b/master/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/master/book/FontAwesome/fonts/fontawesome-webfont.ttf b/master/book/FontAwesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 00000000000..35acda2fa11 Binary files /dev/null and b/master/book/FontAwesome/fonts/fontawesome-webfont.ttf differ diff --git a/master/book/FontAwesome/fonts/fontawesome-webfont.woff b/master/book/FontAwesome/fonts/fontawesome-webfont.woff new file mode 100644 index 00000000000..400014a4b06 Binary files /dev/null and b/master/book/FontAwesome/fonts/fontawesome-webfont.woff differ diff --git a/master/book/FontAwesome/fonts/fontawesome-webfont.woff2 b/master/book/FontAwesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 00000000000..4d13fc60404 Binary files /dev/null and b/master/book/FontAwesome/fonts/fontawesome-webfont.woff2 differ diff --git a/master/book/advanced/advanced_storage.html b/master/book/advanced/advanced_storage.html new file mode 100644 index 00000000000..76c87ec943f --- /dev/null +++ b/master/book/advanced/advanced_storage.html @@ -0,0 +1,328 @@ + + + + + + Advanced Storage - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Advanced Storage

+

Nested Storage Collections

+

Through the use of StorageKeys, you may have nested storage collections such as storing a StorageString in a StorageMap<K, V>.

+

For example, here we have a few common nested storage types declared in a storage block:

+
storage {
+    nested_map_vec: StorageMap<u64, StorageVec<u8>> = StorageMap {},
+    nested_map_string: StorageMap<u64, StorageString> = StorageMap {},
+    nested_vec_bytes: StorageVec<StorageBytes> = StorageVec {},
+}
+
+

Please note that storage initialization is needed to do this.

+
+

NOTE: When importing a storage type, please be sure to use the glob operator i.e. use std::storage::storage_vec::*.

+
+

Storing a StorageVec<T> in a StorageMap<K, V>

+

The following demonstrates how to write to a StorageVec<T> that is nested in a StorageMap<T, V>:

+
        // Setup and initialize storage for the StorageVec.
+        storage.nested_map_vec.try_insert(10, StorageVec {});
+
+        // Method 1: Push to the vec directly
+        storage.nested_map_vec.get(10).push(1u8);
+        storage.nested_map_vec.get(10).push(2u8);
+        storage.nested_map_vec.get(10).push(3u8);
+
+        // Method 2: First get the storage key and then push the values.
+        let storage_key_vec: StorageKey<StorageVec<u8>> = storage.nested_map_vec.get(10);
+        storage_key_vec.push(4u8);
+        storage_key_vec.push(5u8);
+        storage_key_vec.push(6u8);
+
+

The following demonstrates how to read from a StorageVec<T> that is nested in a StorageMap<T, V>:

+
        // Method 1: Access the StorageVec directly.
+        let stored_val1: u8 = storage.nested_map_vec.get(10).pop().unwrap();
+        let stored_val2: u8 = storage.nested_map_vec.get(10).pop().unwrap();
+        let stored_val3: u8 = storage.nested_map_vec.get(10).pop().unwrap();
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key: StorageKey<StorageVec<u8>> = storage.nested_map_vec.get(10);
+        let stored_val4: u8 = storage_key.pop().unwrap();
+        let stored_val5: u8 = storage_key.pop().unwrap();
+        let stored_val6: u8 = storage_key.pop().unwrap();
+
+

Storing a StorageString in a StorageMap<K, V>

+

The following demonstrates how to write to a StorageString that is nested in a StorageMap<T, V>:

+
        // Setup and initialize storage for the StorageString.
+        storage.nested_map_string.try_insert(10, StorageString {});
+
+        // Method 1: Store the string directly.
+        let my_string = String::from_ascii_str("Fuel is blazingly fast");
+        storage.nested_map_string.get(10).write_slice(my_string);
+
+        // Method 2: First get the storage key and then write the value.
+        let my_string = String::from_ascii_str("Fuel is modular");
+        let storage_key: StorageKey<StorageString> = storage.nested_map_string.get(10);
+        storage_key.write_slice(my_string);
+
+

The following demonstrates how to read from a StorageString that is nested in a StorageMap<T, V>:

+
        // Method 1: Access the string directly.
+        let stored_string: String = storage.nested_map_string.get(10).read_slice().unwrap();
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key: StorageKey<StorageString> = storage.nested_map_string.get(10);
+        let stored_string: String = storage_key.read_slice().unwrap();
+
+

Storing a StorageBytes in a StorageVec<T>

+

The following demonstrates how to write to a StorageBytes that is nested in a StorageVec<T>:

+
        // Setup and initialize storage for the StorageVec.
+        storage.nested_map_vec.try_insert(10, StorageVec {});
+
+        // Method 1: Push to the vec directly
+        storage.nested_map_vec.get(10).push(1u8);
+        storage.nested_map_vec.get(10).push(2u8);
+        storage.nested_map_vec.get(10).push(3u8);
+
+        // Method 2: First get the storage key and then push the values.
+        let storage_key_vec: StorageKey<StorageVec<u8>> = storage.nested_map_vec.get(10);
+        storage_key_vec.push(4u8);
+        storage_key_vec.push(5u8);
+        storage_key_vec.push(6u8);
+
+

The following demonstrates how to read from a StorageBytes that is nested in a StorageVec<T>:

+
        // Method 1: Access the StorageVec directly.
+        let stored_val1: u8 = storage.nested_map_vec.get(10).pop().unwrap();
+        let stored_val2: u8 = storage.nested_map_vec.get(10).pop().unwrap();
+        let stored_val3: u8 = storage.nested_map_vec.get(10).pop().unwrap();
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key: StorageKey<StorageVec<u8>> = storage.nested_map_vec.get(10);
+        let stored_val4: u8 = storage_key.pop().unwrap();
+        let stored_val5: u8 = storage_key.pop().unwrap();
+        let stored_val6: u8 = storage_key.pop().unwrap();
+
+

Storage Namespace

+

If you want the values in storage to be positioned differently, for instance to avoid collisions with storage from another contract when loading code, you can use the namespace annotation to add a salt to the slot calculations.

+
storage {
+    example_namespace {
+        foo: u64 = 0,
+    },
+
+

Manual Storage Management

+

It is possible to leverage FuelVM storage operations directly using the std::storage::storage_api::write and std::storage::storage_api::read functions provided in the standard library. With this approach, you will have to manually assign the internal key used for storage. An example is as follows:

+
contract;
+
+use std::storage::storage_api::{read, write};
+
+abi StorageExample {
+    #[storage(write)]
+    fn store_something(amount: u64);
+
+    #[storage(read)]
+    fn get_something() -> u64;
+}
+
+const STORAGE_KEY: b256 = 0x0000000000000000000000000000000000000000000000000000000000000000;
+
+impl StorageExample for Contract {
+    #[storage(write)]
+    fn store_something(amount: u64) {
+        write(STORAGE_KEY, 0, amount);
+    }
+
+    #[storage(read)]
+    fn get_something() -> u64 {
+        let value: Option<u64> = read::<u64>(STORAGE_KEY, 0);
+        value.unwrap_or(0)
+    }
+}
+
+
+

Note: Though these functions can be used for any data type, they should mostly be used for arrays because arrays are not yet supported in storage blocks. Note, however, that all data types can be used as types for keys and/or values in StorageMap<K, V> without any restrictions.

+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/advanced/advanced_types.html b/master/book/advanced/advanced_types.html new file mode 100644 index 00000000000..2f4433906b4 --- /dev/null +++ b/master/book/advanced/advanced_types.html @@ -0,0 +1,224 @@ + + + + + + Advanced Types - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Advanced Types

+

Creating Type Synonyms with Type Aliases

+

Sway provides the ability to declare a type alias to give an existing type another name. For this we use the type keyword. For example, we can create the alias Kilometers to u64 like so:

+
type Kilometers = u64;
+
+

Now, the alias Kilometers is a synonym for u64. Note that Kilometers is not a separate new type. Values that have the type Kilometers will be treated the same as values of type u64:

+
    let x: u64 = 5;
+    let y: Kilometers = 5;
+    assert(x + y == 10);
+
+

Because Kilometers and u64 are the same type, we can add values of both types and we can pass Kilometers values to functions that take u64 parameters. However, using this method, we don’t get the type checking benefits that we get from introducing a separate new type called Kilometers. In other words, if we mix up Kilometers and i32 values somewhere, the compiler will not give us an error.

+

The main use case for type synonyms is to reduce repetition. For example, we might have a lengthy array type like this:

+
[MyStruct<u64, b256>; 5]
+
+

Writing this lengthy type in function signatures and as type annotations all over the code can be tiresome and error prone. Imagine having a project full of code like this:

+
fn foo_long(array: [MyStruct<u64, b256>; 5]) -> [MyStruct<u64, b256>; 5] {
+    array
+}
+
+

A type alias makes this code more manageable by reducing the repetition. Below, we’ve introduced an alias named MyArray for the verbose type and can replace all uses of the type with the shorter alias MyArray:

+
type MyArray = [MyStruct<u64, b256>; 5];
+
+fn foo_shorter(array: MyArray) -> MyArray {
+    array
+}
+
+

This code is much easier to read and write! Choosing a meaningful name for a type alias can help communicate your intent as well.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/advanced/assembly.html b/master/book/advanced/assembly.html new file mode 100644 index 00000000000..116ea784672 --- /dev/null +++ b/master/book/advanced/assembly.html @@ -0,0 +1,251 @@ + + + + + + Assembly - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Inline Assembly in Sway

+

While many users will never have to touch assembly language while writing Sway code, it is a powerful tool that enables many advanced use-cases (e.g., optimizations, building libraries, etc).

+

ASM Block

+

In Sway, the way we use assembly inline is to declare an asm block like this:

+
asm() {...}
+
+

Declaring an asm block is similar to declaring a function. +We can specify register names to operate on as arguments, we can perform assembly instructions within the block, and we can return a value by specifying a return register. +Here's an example showing what this might look like:

+
pub fn add_1(num: u32) -> u32 {
+    asm(r1: num, r2) {
+        add r2 r1 one;
+        r2: u32
+    }
+}
+
+

The return register is specified at the end of the asm block, after all the assembly instructions. It consists of the register name and an optional return type. In the above example, the return register name is r2 and the return type is u32. +If the return type is omitted, it is u64 by default.

+

The return register itself is optional. If it is not specified, similar to functions, the returned value from the asm block will be unit, ().

+

An asm block can only return a single register. If you really need to return more than one value, you can modify a tuple. Here's an example showing how you can implement this for (u64, u64):

+
script;
+
+fn adder(a: u64, b: u64, c: u64) -> (u64, u64) {
+    let empty_tuple = (0u64, 0u64);
+    asm(output: empty_tuple, r1: a, r2: b, r3: c, r4, r5) {
+        add r4 r1 r2; // add a & b and put the result in r4
+        add r5 r2 r3; // add b & c and put the result in r5
+        sw output r4 i0; // store the word in r4 in output + 0 words
+        sw output r5 i1; // store the word in r5 in output + 1 word
+        output: (u64, u64) // return both values
+    }
+}
+
+fn main() -> bool {
+    let (first, second) = adder(1, 2, 3);
+    assert(first == 3);
+    assert(second == 5);
+    true
+}
+
+

Note that this is contrived example meant to demonstrate the syntax; there's absolutely no need to use assembly to add integers!

+

Note that in the above example:

+
    +
  • we initialized the register r1 with the value of num.
  • +
  • we declared a second register r2 (you may choose any register names you want).
  • +
  • we use the add opcode to add one to the value of r1 and store it in r2.
  • +
  • one is an example of a "reserved register", of which there are 16 in total. Further reading on this is linked below under "Semantics".
  • +
  • we return r2 and specify the return type as being u32.
  • +
+

An important note is that the ji and jnei opcodes are not available within an asm block. For those looking to introduce control flow to asm blocks, it is recommended to surround smaller chunks of asm with control flow (if, else, and while).

+ +

For examples of assembly in action, check out the Sway standard library.

+

For a complete list of all instructions supported in the FuelVM: Instructions.

+

And to learn more about the FuelVM semantics: Semantics.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/advanced/associated_types.html b/master/book/advanced/associated_types.html new file mode 100644 index 00000000000..db2ff9958ba --- /dev/null +++ b/master/book/advanced/associated_types.html @@ -0,0 +1,248 @@ + + + + + + Associated Types - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Associated Types

+

Associated types in Sway allow you to define placeholder types within a trait, which can be customized by concrete +implementations of that trait. These associated types are used to specify the return types of trait methods or to +define type relationships within the trait.

+

Associated types are a powerful feature of Sway's trait system, enabling generic programming and abstraction over +types. They help improve code clarity and maintainability by allowing you to define generic traits without committing +to specific types.

+

Declaring Associated Types

+

Associated types are declared within a trait using the type keyword. Here's the syntax for declaring an associated type:

+
trait MyTrait {
+    type AssociatedType;
+}
+
+

Implementing Associated Types

+

Concrete implementations of a trait with associated types must provide a specific type for each associated type +defined in the trait. Here's an example of implementing a trait with an associated type:

+
struct MyStruct;
+
+impl MyTrait for MyStruct {
+    type AssociatedType = u32; // Implementing the associated type with u32
+}
+
+

In this example, MyStruct implements MyTrait and specifies that the associated type AssociatedType is u32.

+

Using Associated Types

+

Associated types are used within trait methods or where the trait is used as a bound for generic functions or +structs. You can use the associated type like any other type. Here's an example:

+
trait MyTrait {
+    type AssociatedType;
+    
+    fn get_value(self) -> Self::AssociatedType;
+}
+
+struct MyStruct;
+
+impl MyTrait for MyStruct {
+    type AssociatedType = u32;
+
+    fn get_value(self) -> Self::AssociatedType {
+        42
+    }
+}
+
+

In this example, get_value is a trait method that returns an associated type AssociatedType.

+

Use Cases

+

Associated types are particularly useful in scenarios where you want to define traits that work with different +types of data structures or abstractions, allowing the implementer to specify the concrete types. Some common use cases include:

+
    +
  • Collections: Traits for generic collections that allow users to specify the type of elements.
  • +
  • Iterator Patterns: Traits for implementing iterators with varying element types.
  • +
  • Serialization and Deserialization: Traits for serializing and deserializing data with different data formats.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/advanced/generic_types.html b/master/book/advanced/generic_types.html new file mode 100644 index 00000000000..7a3ab8d085c --- /dev/null +++ b/master/book/advanced/generic_types.html @@ -0,0 +1,293 @@ + + + + + + Generic Types - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Generic Types

+

Basics

+

In Sway, generic types follow a very similar pattern to those in Rust. Let's look at some example syntax, +starting with a generic function:

+
fn noop<T>(argument: T) -> T {
+    argument
+}
+
+

Here, the noop() function trivially returns exactly what was given to it. T is a type parameter, and it says +that this function exists for all types T. More formally, this function could be typed as:

+
noop :: ∀T. T -> T
+
+

Generic types are a way to refer to types in general, meaning without specifying a single type. Our noop function +would work with any type in the language, so we don't need to specify noop(argument: u8) -> u8, noop(argument: u16) -> u16, etc.

+

Code Generation

+

One question that arises when dealing with generic types is: how does the assembly handle this? There are a few approaches to handling +generic types at the lowest level. Sway uses a technique called monomorphization. This +means that the generic function is compiled to a non-generic version for every type it is called on. In this way, generic functions are +purely shorthand for the sake of ergonomics.

+

Trait Constraints

+

An important background to know before diving into trait constraints is that the where clause can be used to specify the required traits for the generic argument. So, when writing something like a HashMap you may +want to specify that the generic argument implements a Hash trait.

+
fn get_hashmap_key<T>(key: T) -> b256
+    where T: Hash
+{
+    // Code within here can then call methods associated with the Hash trait on Key
+}
+
+

Of course, our noop() function is not useful. Often, a programmer will want to declare functions over types which satisfy certain traits. +For example, let's try to implement the successor function, successor(), for all numeric types.

+
fn successor<T>(argument: T)
+    where T: Add
+{
+    argument + 1
+}
+
+

Run forc build, and you will get:

+
.. |
+ 9 |   where T: Add
+10 |   {
+11 |       argument + 1                                        
+   |                  ^ Mismatched types: expected type "T" but saw type "u64"
+12 |   }
+13 |
+
+

This is because we don't know for a fact that 1, which in this case defaulted to 1u64, actually can be added to T. What if T is f64? Or b256? What does it mean to add 1u64 in these cases?

+

We can solve this problem with another trait constraint. We can only find the successor of some value of type T if that type T defines some incrementor. Let's make a trait:

+
trait Incrementable {
+    /// Returns the value to add when calculating the successor of a value.
+    fn incrementor() -> Self;
+}
+
+

Now, we can modify our successor() function:

+
fn successor<T>(argument: T)
+    where T: Add,
+          T: Incrementable
+{
+    argument + T::incrementor()
+}
+
+

Generic Structs and Enums

+

Just like functions, structs and enums can be generic. Let's take a look at the standard library version of Option<T>:

+
enum Option<T> {
+    Some: T,
+    None: (),
+}
+
+

Just like an unconstrained generic function, this type exists for all (∀) types T. Result<T, E> is another example:

+
enum Result<T, E> {
+    Ok: T,
+    Err: E,
+}
+
+

Both generic enums and generic structs can be trait constrained, as well. Consider this struct:

+
struct Foo<T>
+    where T: Add
+{
+    field_one: T,
+}
+
+

Type Arguments

+

Similar to Rust, Sway has what is colloquially known as the turbofish. The turbofish looks like this: ::<> (see the little fish with bubbles behind it?). The turbofish is used to annotate types in a generic context. Say you have the following function:

+
fn foo<T, E>(t: T) -> Result<T, E> {
+    Ok(t)
+}
+
+

In this code example, which is admittedly asinine, you can't possibly know what type E is. You'd need to provide the type manually, with a turbofish:

+
fn foo<T, E>(t: T) -> Result<T, E> {
+    Ok::<T, MyErrorType>(t)
+}
+
+

It is also common to see the turbofish used on the function itself:

+
fn main() {
+    foo::<Bar, Baz>()
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/advanced/generics_and_trait_constraints.html b/master/book/advanced/generics_and_trait_constraints.html new file mode 100644 index 00000000000..323eaf4611f --- /dev/null +++ b/master/book/advanced/generics_and_trait_constraints.html @@ -0,0 +1,266 @@ + + + + + + Generics and Trait Constraints - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Generics and Trait Constraints

+

Generics as Constraints

+

At a high level, Sway allows you to define constraints, or restrictions, that +allow you to strike a balance between writing abstract and reusable code and +enforcing compile-time checks to determine if the abstract code that you've +written is correct.

+

The "abstract and reusable" part largely comes from generic types and the +"enforcing compile-time checks" part largely comes from trait constraints. +Generic types can be used with functions, structs, and enums (as we have seen in +this book), but they can also be used with traits.

+

Generic Traits

+

Combining generic types with traits allows you to write abstract and reusable +traits that can be implemented for any number of data types.

+

For example, imagine that you want to write a trait for converting between +different types. This would be similar to Rust's Into and From traits. In +Sway your conversion trait would look something like:

+
trait Convert<T> {
+    fn from(t: T) -> Self;
+}
+
+

The trait Convert takes a generic type T. Convert has one method +from, which takes one parameter of type T and returns a Self. This means +that when you implement Convert for a data type, from will return the type +of that data type but will take as input the type that you define as T. Here +is an example:

+
struct Square {
+    width: u64,
+}
+
+struct Rectangle {
+    width: u64,
+    length: u64,
+}
+
+impl Convert<Square> for Rectangle {
+    fn from(t: Square) -> Self {
+        Self {
+            width: t.width,
+            length: t.width,
+        }
+    }
+}
+
+

In this example, you have two different data types, Square and Rectangle. +You know that all squares are rectangles and thus Square can convert into Rectangle (but not vice +versa) and thus you can implement the conversion trait for those types.

+

If we want to call these methods we can do so by:

+
fn main() {
+    let s = Square { width: 5 };
+    let r = Rectangle::from(s);
+}
+
+

Trait Constraints

+

Trait constraints allow you to use generic types and traits to place constraints +on what abstract code you are willing to accept in your program as correct. +These constraints take the form of compile-time checks for correctness.

+

If we wanted to use trait constraints with our Convert trait from the previous +section we could do so like so:

+
fn into_rectangle<T>(t: T) -> Rectangle
+where
+    Rectangle: Convert<T>,
+{
+    Rectangle::from(t)
+}
+
+

This function allows you to take any generic data type T and convert it to the +type Rectangle as long as Convert<T> is implemented for Rectangle. +Calling this function with a type T for which Convert<T> is not implemented +for Rectangle will fail Sway's compile-time checks.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/advanced/index.html b/master/book/advanced/index.html new file mode 100644 index 00000000000..15f6bc4d02a --- /dev/null +++ b/master/book/advanced/index.html @@ -0,0 +1,209 @@ + + + + + + Advanced Concepts - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/advanced/never_type.html b/master/book/advanced/never_type.html new file mode 100644 index 00000000000..0de5506e7ff --- /dev/null +++ b/master/book/advanced/never_type.html @@ -0,0 +1,233 @@ + + + + + + Never Type - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Never Type

+

The Never type ! represents the type of computations which never resolve to any value at all.

+

Additional Information

+

break, continue and return expressions also have type !. For example we are allowed to +write:

+
let x: ! = {
+    return 123
+};
+
+

Although the let is pointless here, it illustrates the meaning of !. Since x is never +assigned a value (because return returns from the entire function), x can be given type +Never. We could also replace return 123 with a revert() or a never-ending loop and this code +would still be valid.

+

A more realistic usage of Never is in this code:

+
let num: u32 = match get_a_number() {
+    Some(num) => num,
+    None => break,
+};
+
+

Both match arms must produce values of type [u32], but since break never produces a value +at all we know it can never produce a value which isn't a [u32]. This illustrates another +behaviour of the ! type - expressions with type ! will coerce into any other type.

+

Note that ! type coerces into any other type, another example of this would be:

+
let x: u32 = {
+    return 123
+};
+
+

Regardless of the type of x, the return block of type Never will always coerce into x type.

+

Examples

+
fn foo() {
+    let num: u64 = match Option::None::<u64> {
+        Some(num) => num,
+        None => return,
+    };
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/advanced/traits.html b/master/book/advanced/traits.html new file mode 100644 index 00000000000..b7be5df544f --- /dev/null +++ b/master/book/advanced/traits.html @@ -0,0 +1,413 @@ + + + + + + Traits - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Traits

+

Declaring a Trait

+

A trait opts a type into a certain type of behavior or functionality that can be shared among types. This allows for easy reuse of code and generic programming. If you have ever used a typeclass in Haskell, a trait in Rust, or even an interface in Java, these are similar concepts.

+

Let's take a look at some code:

+
trait Compare {
+    fn equals(self, b: Self) -> bool;
+} {
+    fn not_equals(self, b: Self) -> bool {
+        !self.equals(b)
+    }
+}
+
+

We have just declared a trait called Compare. After the name of the trait, there are two blocks of code (a block is code enclosed in { curly brackets }). The first block is the interface surface. The second block is the methods provided by the trait. If a type can provide the methods in the interface surface, then it gets access to the methods in the trait for free! What the above trait is saying is: if you can determine if two values are equal, then for free, you can determine that they are not equal. Note that trait methods have access to the methods defined in the interface surface.

+

Implementing a Trait

+

The example below implements a Compare trait for u64 to check if two numbers are equal. Let's take a look at how that is done:

+
impl Compare for u64 {
+    fn equals(self, b: Self) -> bool {
+        self == b
+    }
+}
+
+

The above snippet declares all of the methods in the trait Compare for the type u64. Now, we have access to both the equals and not_equals methods for u64, as long as the trait Compare is in scope.

+

Supertraits

+

When using multiple traits, scenarios often come up where one trait may require functionality from another trait. This is where supertraits come in as they allow you to require a trait when implementing another trait, i.e., a trait with a trait. +A good example of this is the Ord trait of the core library of Sway. The Ord trait requires the Eq trait, so Eq is kept as a separate trait as one may decide to implement Eq +without implementing other parts of the Ord trait.

+

+trait Eq {
+    fn equals(self, b: Self) -> bool;
+}
+
+trait Ord: Eq {
+    fn gte(self, b: Self) -> bool;
+}
+
+impl Ord for u64 {
+    fn gte(self, b: Self) -> bool {
+        // As `Eq` is a supertrait of `Ord`, `Ord` can access the equals method
+        self.equals(b) || self.gt(b)
+    }
+}
+
+

To require a supertrait, add a : after the trait name and then list the traits you would like to require and separate them with a +.

+

ABI supertraits

+

ABIs can also have supertrait annotations:

+
contract;
+
+struct Foo {}
+impl ABIsupertrait for Foo {
+    fn foo() {}
+}
+
+trait ABIsupertrait {
+    fn foo();
+}
+
+abi MyAbi : ABIsupertrait {
+    fn bar();
+} {
+    fn baz() {
+        Self::foo() // supertrait method usage
+    }
+}
+
+impl ABIsupertrait for Contract {
+    fn foo() {}
+}
+
+// The implementation of MyAbi for Contract must also implement ABIsupertrait
+impl MyAbi for Contract {
+    fn bar() {
+        Self::foo() // supertrait method usage
+    }
+}
+
+

The implementation of MyAbi for Contract must also implement the ABIsupertrait trait. Methods in ABIsupertrait are not available externally, i.e. they're not actually contract methods, but they can be used in the actual contract methods, as shown in the example above.

+

ABI supertraits are intended to make contract implementations compositional, allowing combining orthogonal contract features using, for instance, libraries.

+

SuperABIs

+

In addition to supertraits, ABIs can have superABI annotations:

+
contract;
+
+abi MySuperAbi {
+    fn foo();
+}
+
+abi MyAbi : MySuperAbi {
+    fn bar();
+}
+
+impl MySuperAbi for Contract {
+    fn foo() {}
+}
+
+// The implementation of MyAbi for Contract must also implement MySuperAbi
+impl MyAbi for Contract {
+    fn bar() {}
+}
+
+

The implementation of MyAbi for Contract must also implement the MySuperAbi superABI. Methods in MySuperAbi will be part of the MyAbi contract interface, i.e. will be available externally (and hence cannot be called from other MyAbi contract methods).

+

SuperABIs are intended to make contract implementations compositional, allowing combining orthogonal contract features using, for instance, libraries.

+

Associated Items

+

Traits can declare different kinds of associated items in their interface surface:

+ +

Associated functions

+

Associated functions in traits consist of just function signatures. This indicates that each implementation of the trait for a given type must define all the trait functions.

+
trait Trait {
+    fn associated_fn(self, b: Self) -> bool;
+}
+
+

Associated constants

+

Associated constants are constants associated with a type.

+
trait Trait {
+    const ID: u32 = 0;
+}
+
+

The initializer expression of an associated constants in a trait definition may be omitted to indicate that each implementation of the trait for a given type must specify an initializer:

+
trait Trait {
+    const ID: u32;
+}
+
+

Check the associated consts section on constants page.

+

Associated types

+

Associated types in Sway allow you to define placeholder types within a trait, which can be customized by concrete +implementations of that trait. These associated types are used to specify the return types of trait methods or to +define type relationships within the trait.

+
trait MyTrait {
+    type AssociatedType;
+}
+
+

Check the associated types section on associated types page.

+

Trait Constraints

+

When writing generic code, you can constraint the choice of types for a generic argument by using the where keyword. The where keyword specifies which traits the concrete generic parameter must implement. In the below example, the function expects_some_trait can be called only if the parameter t is of a type that has SomeTrait implemented. To call the expects_both_traits, parameter t must be of a type that implements both SomeTrait and SomeOtherTrait.

+
trait SomeTrait { }
+trait SomeOtherTrait { }
+
+fn expects_some_trait<T>(t: T) where T: SomeTrait {
+    // ...
+}
+
+fn expects_some_other_trait<T>(t: T) where T: SomeOtherTrait {
+    // ...
+}
+
+fn expects_both_traits<T>(t: T) where T: SomeTrait + SomeOtherTrait {
+    // ...
+}
+
+

Marker Traits

+

Sway types can be classified in various ways according to their intrinsic properties. These classifications are represented as marker traits. Marker traits are implemented by the compiler and cannot be explicitly implemented in code.

+

E.g., all types whose instances can be used in the panic expression automatically implement the Error marker trait. We can use that trait, e.g., to specify that a generic argument must be compatible with the panic expression:

+
fn panic_with_error<E>(err: E) where E: Error {
+    panic err;
+}
+
+
+

Note panic expression and error types have not yet been implemented

+
+

All marker traits are defined in the core::marker module.

+

Use Cases

+

Custom Types (structs, enums)

+

Often, libraries and APIs have interfaces that are abstracted over a type that implements a certain trait. It is up to the consumer of the interface to implement that trait for the type they wish to use with the interface. For example, let's take a look at a trait and an interface built off of it.

+
library;
+
+pub enum Suit {
+    Hearts: (),
+    Diamonds: (),
+    Clubs: (),
+    Spades: (),
+}
+
+pub trait Card {
+    fn suit(self) -> Suit;
+    fn value(self) -> u8;
+}
+
+fn play_game_with_deck<T>(a: Vec<T>) where T: Card {
+    // insert some creative card game here
+}
+
+

Now, if you want to use the function play_game_with_deck with your struct, you must implement Card for your struct. Note that the following code example assumes a dependency games has been included in the Forc.toml file.

+
script;
+
+use games::*;
+
+struct MyCard {
+    suit: Suit,
+    value: u8
+}
+
+impl Card for MyCard {
+    fn suit(self) -> Suit {
+        self.suit
+    }
+    fn value(self) -> u8 {
+        self.value
+    }
+}
+
+fn main() {
+    let mut i = 52;
+    let mut deck: Vec<MyCard> = Vec::with_capacity(50);
+    while i > 0 {
+        i = i - 1;
+        deck.push(MyCard { suit: generate_random_suit(), value: i % 4}
+    }
+    play_game_with_deck(deck);
+}
+
+fn generate_random_suit() -> Suit {
+  [ ... ]
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/ayu-highlight.css b/master/book/ayu-highlight.css new file mode 100644 index 00000000000..32c9432224b --- /dev/null +++ b/master/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/master/book/basics/blockchain_types.html b/master/book/basics/blockchain_types.html new file mode 100644 index 00000000000..7f1f36dd505 --- /dev/null +++ b/master/book/basics/blockchain_types.html @@ -0,0 +1,276 @@ + + + + + + Blockchain Types - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Blockchain Types

+

Sway is fundamentally a blockchain language, and it offers a selection of types tailored for the blockchain use case.

+

These are provided via the standard library (lib-std) which both add a degree of type-safety, as well as make the intention of the developer more clear.

+

Address Type

+ + +

The Address type is a type-safe wrapper around the primitive b256 type. Unlike the EVM, an address never refers to a deployed smart contract (see the ContractId type below). An Address can be either the hash of a public key (effectively an externally owned account if you're coming from the EVM) or the hash of a predicate. Addresses own UTXOs.

+ +

An Address is implemented as follows.

+
pub struct Address {
+    value: b256,
+}
+
+

Casting between the b256 and Address types must be done explicitly:

+
let my_number: b256 = 0x000000000000000000000000000000000000000000000000000000000000002A;
+let my_address: Address = Address::from(my_number);
+let forty_two: b256 = my_address.into();
+
+

ContractId Type

+ + +

The ContractId type is a type-safe wrapper around the primitive b256 type. A contract's ID is a unique, deterministic identifier analogous to a contract's address in the EVM. Contracts cannot own UTXOs but can own assets.

+ +

A ContractId is implemented as follows.

+
pub struct ContractId {
+    value: b256,
+}
+
+

Casting between the b256 and ContractId types must be done explicitly:

+
let my_number: b256 = 0x000000000000000000000000000000000000000000000000000000000000002A;
+let my_contract_id: ContractId = ContractId::from(my_number);
+let forty_two: b256 = my_contract_id.into();
+
+

Getting a Contract's ContractId

+

To get the ContractId of a contract in an internal context use the ContractId::this() function:

+
impl MyContract for Contract {
+    fn foo() {
+        let this_contract_id: ContractId = ContractId::this();
+    }
+}
+
+

Identity Type

+ + +

The Identity type is an enum that allows for the handling of both Address and ContractId types. This is useful in cases where either type is accepted, e.g., receiving funds from an identified sender, but not caring if the sender is an address or a contract.

+ +

An Identity is implemented as follows.

+
pub enum Identity {
+    Address: Address,
+    ContractId: ContractId,
+}
+
+

Casting to an Identity must be done explicitly:

+
        let raw_address: b256 = 0xddec0e7e6a9a4a4e3e57d08d080d71a299c628a46bc609aab4627695679421ca;
+        let my_identity: Identity = Identity::Address(Address::from(raw_address));
+
+

A match statement can be used to return to an Address or ContractId as well as handle cases in which their execution differs.

+
        let my_contract_id: ContractId = match my_identity {
+            Identity::ContractId(identity) => identity,
+            _ => revert(0),
+        };
+
+
        match my_identity {
+            Identity::Address(address) => takes_address(address),
+            Identity::ContractId(contract_id) => takes_contract_id(contract_id),
+        };
+
+ + +

A common use case for Identity is for access control. The use of Identity uniquely allows both ContractId and Address to have access control inclusively.

+ +
        let sender = msg_sender().unwrap();
+        require(
+            sender == storage
+                .owner
+                .read(),
+            MyError::UnauthorizedUser(sender),
+        );
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/basics/built_in_types.html b/master/book/basics/built_in_types.html new file mode 100644 index 00000000000..0e71d109ab1 --- /dev/null +++ b/master/book/basics/built_in_types.html @@ -0,0 +1,368 @@ + + + + + + Built-in Types - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Built-in Types

+

Every value in Sway is of a certain type. Although deep down, all values are just ones and zeroes in the underlying virtual machine, Sway needs to know what those ones and zeroes actually mean. This is accomplished with types.

+ + +

Sway is a statically typed language. At compile time, the types of every value must be known. This does not mean you need to specify every single type: usually, the type can be reasonably inferred by the compiler.

+ +

Primitive Types

+ + +

Sway has the following primitive types:

+
    +
  1. () (unit type)
  2. +
  3. u8 (8-bit unsigned integer)
  4. +
  5. u16 (16-bit unsigned integer)
  6. +
  7. u32 (32-bit unsigned integer)
  8. +
  9. u64 (64-bit unsigned integer)
  10. +
  11. u256 (256-bit unsigned integer)
  12. +
  13. str[] (fixed-length string)
  14. +
  15. str (string slices)
  16. +
  17. bool (Boolean true or false)
  18. +
  19. b256 (256 bits (32 bytes), i.e. a hash)
  20. +
+

All other types in Sway are built up of these primitive types, or references to these primitive types. You may notice that there are no signed integers—this is by design. In the blockchain domain that Sway occupies, floating-point values and negative numbers have smaller utility, so their implementation has been left up to libraries for specific use cases.

+ +

Unit Type

+

The unit type, (), is a type that allows only one value, and thus, represents a value with no information. It is used to indicate the absence of a meaningful value, or the result of a function that performs an action, but does not return any data. The value of the unit type, called simply unit, has the same symbol as the unit type, (). Unit type in Sway serves a similar purpose as void in imperative languages like C or Java.

+

For example:

+
fn returns_unit() -> () { // Here, `()` represent the unit type.
+    ()                    // Here, `()` represents the single unit value of the unit type.
+}
+
+

In Sway, if the function return type is not specified, it is () by default. Thus, the above example is semantically same as the following:

+
fn returns_unit() {
+}
+
+

Numeric Types

+

All of the unsigned integer types are numeric types.

+

Numbers can be declared with binary syntax, hexadecimal syntax, base-10 syntax, and underscores for delineation. Let's take a look at the following valid numeric primitives:

+
0xffffff    // hexadecimal
+0b10101010  // binary
+10          // base-10
+100_000     // underscore delineated base-10
+0x1111_0000 // underscore delineated binary
+0xfff_aaa   // underscore delineated hexadecimal
+
+ + +

The default numeric type is u64. The FuelVM's word size is 64 bits, and the cases where using a smaller numeric type saves space are minimal.

+

If a 64-bit or 256-bit arithmetic operation produces an overflow or an underflow, +computation gets reverted automatically by FuelVM.

+

8/16/32-bit arithmetic operations are emulated using their 64-bit analogues with +additional overflow/underflow checks inserted, which generally results in +somewhat higher gas consumption.

+

The same does not happen with 256-bit operations, including b256, which uses specialized operations and are as efficient as possible.

+ +

Boolean Type

+ + +

The boolean type (bool) has two potential values: true or false. Boolean values are typically used for conditional logic or validation, for example in if expressions. Booleans can be negated, or flipped, with the unary negation operator !.

+ +

For example:

+
fn returns_false() -> bool {
+    let boolean_value: bool = true;
+    !boolean_value
+}
+
+

String Slices

+ + +

In Sway, string literals are stored as variable length string slices. Which means that they are stored as a pointer to the actual string data and its length.

+ +
let my_string: str = "fuel";
+
+

String slices, because they contain pointers have limited usage. They cannot be used as constants, storage fields, or configurable constants, nor as main function arguments or returns.

+

For these cases one must use string arrays, as described below.

+

String Arrays

+ + +

In Sway, static-length strings are a primitive type. This means that when you declare a string array, its size is a part of its type. This is necessary for the compiler to know how much memory to give for the storage of that data. The size of the string is denoted with square brackets.

+ +

Let's take a look:

+
let my_string: str[4] = __to_str_array("fuel");
+
+

Because the string literal "fuel" is four letters, the type is str[4], denoting a static length of 4 characters. Strings default to UTF-8 in Sway.

+

As above, string literals are typed as string slices. So that is why the need for __to_str_array that convert them to string arrays at compile time.

+

Conversion during runtime can be done with from_str_array and try_as_str_array. The latter can fail, given that the specified string array must be big enough for the string slice content.

+
let a: str = "abcd";
+let b: str[4] = a.try_as_str_array().unwrap();
+let c: str = from_str_array(b);
+
+

Compound Types

+

Compound types are types that group multiple values into one type. In Sway, we have arrays and tuples.

+

Tuple Types

+ + +

A tuple is a general-purpose static-length aggregation of types. In more plain terms, a tuple is a single type that consists of an aggregate of zero or more types. The internal types that make up a tuple, and the tuple's arity, define the tuple's type.

+ +

Let's take a look at some examples.

+
let x: (u64, u64) = (0, 0);
+
+

This is a tuple, denoted by parenthesized, comma-separated values. Note that the type annotation, (u64, u64), is similar in syntax to the expression which instantiates that type, (0, 0).

+
let x: (u64, bool) = (42, true);
+assert(x.1);
+
+

In this example, we have created a new tuple type, (u64, bool), which is a composite of a u64 and a bool.

+ + +

To access a value within a tuple, we use tuple indexing: x.1 stands for the first (zero-indexed, so the bool) value of the tuple. Likewise, x.0 would be the zeroth, u64 value of the tuple. Tuple values can also be accessed via destructuring.

+ +
struct Foo {}
+let x: (u64, Foo, bool) = (42, Foo {}, true);
+let (number, foo, boolean) = x;
+
+

To create one-arity tuples, we will need to add a trailing comma:

+
let x: u64 = (42);     // x is of type u64
+let y: (u64) = (42);   // y is of type u64
+let z: (u64,) = (42,); // z is of type (u64), i.e. a one-arity tuple
+let w: (u64) = (42,);  // type error
+
+

Arrays

+ + +

An array is similar to a tuple, but an array's values must all be of the same type. Arrays can hold arbitrary types including non-primitive types.

+ +

An array is written as a comma-separated list inside square brackets:

+
let x = [1, 2, 3, 4, 5];
+
+ + +

Arrays are allocated on the stack since their size is known. An array's size is always static, i.e. it cannot change. An array of five elements cannot become an array of six elements.

+

Arrays can be iterated over, unlike tuples. An array's type is written as the type the array contains followed by the number of elements, semicolon-separated and within square brackets, e.g., [u64; 5]. To access an element in an array, use the array indexing syntax, i.e. square brackets.

+ +

Array elements can also be mutated if the underlying array is declared as mutable:

+
let mut x = [1, 2, 3, 4, 5];
+x[0] = 0;
+
+
script;
+
+struct Foo {
+    f1: u32,
+    f2: b256,
+}
+
+fn main() {
+    // Array of integers with type ascription
+    let array_of_integers: [u8; 5] = [1, 2, 3, 4, 5];
+
+    // Array of strings
+    let array_of_strings = ["Bob", "Jan", "Ron"];
+
+    // Array of structs
+    let array_of_structs: [Foo; 2] = [
+        Foo {
+            f1: 11,
+            f2: 0x1111111111111111111111111111111111111111111111111111111111111111,
+        },
+        Foo {
+            f1: 22,
+            f2: 0x2222222222222222222222222222222222222222222222222222222222222222,
+        },
+    ];
+
+    // Accessing an element of an array
+    let mut array_of_bools: [bool; 2] = [true, false];
+    assert(array_of_bools[0]);
+
+    // Mutating the element of an array
+    array_of_bools[1] = true;
+    assert(array_of_bools[1]);
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/basics/comments_and_logging.html b/master/book/basics/comments_and_logging.html new file mode 100644 index 00000000000..0591c3a6e68 --- /dev/null +++ b/master/book/basics/comments_and_logging.html @@ -0,0 +1,276 @@ + + + + + + Comments and Logging - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Comments and Logging

+

Comments

+ + +

Comments in Sway start with two slashes and continue until the end of the line. For comments that extend beyond a single line, you'll need to include // on each line.

+ +
// hello world
+
+
// let's make a couple of lines
+// commented.
+
+

You can also place comments at the ends of lines containing code.

+
fn main() {
+    let baz = 8; // Eight is a lucky number
+}
+
+

You can also do block comments

+
fn main() {
+    /*
+    You can write on multiple lines
+    like this if you want
+    */
+    let baz = 8;
+}
+
+

Logging

+ + +

The logging library provides a generic log function that can be imported using use std::logging::log and used to log variables of any type. Each call to log appends a receipt to the list of receipts. There are two types of receipts that a log can generate: Log and LogData.

+ +
fn log_values(){
+  // Generates a Log receipt
+  log(42);
+
+  // Generates a LogData receipt
+  let string = "sway";
+  log(string);
+}
+
+

Log Receipt

+ + +

The Log receipt is generated for non-reference types, namely bool, u8, u16, u32, and u64.

+ +

For example, logging an integer variable x that holds the value 42 using log(x) may generate the following receipt:

+
"Log": {
+  "id": "0000000000000000000000000000000000000000000000000000000000000000",
+  "is": 10352,
+  "pc": 10404,
+  "ra": 42,
+  "rb": 1018205,
+  "rc": 0,
+  "rd": 0
+}
+
+

Note that ra will include the value being logged. The additional registers rc and rd will be zero when using log while rb may include a non-zero value representing a unique ID for the log instance. The unique ID is not meaningful on its own but allows the Rust and the TS SDKs to know the type of the data being logged, by looking up the log ID in the JSON ABI file.

+

LogData Receipt

+ + +

LogData is generated for reference types which include all types except for non_reference types; and for non-reference types bigger than 64-bit integers, for example, u256;

+ +

For example, logging a b256 variable b that holds the value 0x1111111111111111111111111111111111111111111111111111111111111111 using log(b) may generate the following receipt:

+
"LogData": {
+  "data": "1111111111111111111111111111111111111111111111111111111111111111",
+  "digest": "02d449a31fbb267c8f352e9968a79e3e5fc95c1bbeaa502fd6454ebde5a4bedc",
+  "id": "0000000000000000000000000000000000000000000000000000000000000000",
+  "is": 10352,
+  "len": 32,
+  "pc": 10444,
+  "ptr": 10468,
+  "ra": 0,
+  "rb": 1018194
+}
+
+

Note that data in the receipt above will include the value being logged as a hexadecimal. Similarly to the Log receipt, additional registers are written: ra will always be zero when using log, while rb will contain a unique ID for the log instance.

+
+

Note +The Rust SDK exposes APIs that allow you to retrieve the logged values and display them nicely based on their types as indicated in the JSON ABI file.

+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/basics/commonly_used_library_types.html b/master/book/basics/commonly_used_library_types.html new file mode 100644 index 00000000000..1754dcc545a --- /dev/null +++ b/master/book/basics/commonly_used_library_types.html @@ -0,0 +1,283 @@ + + + + + + Commonly Used Library Types - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Commonly Used Library Types

+

The Sway Standard Library is the foundation of portable Sway software, a set of minimal shared abstractions for the broader Sway ecosystem. It offers core types, library-defined operations on language primitives, native asset management, blockchain contextual operations, access control, storage management, and support for types from other VMs, among many other things. Reference the standard library docs here.

+

Result<T, E>

+ + +

Type Result is the type used for returning and propagating errors. It is an enum with two variants: Ok(T), representing success and containing a value, and Err(E), representing error and containing an error value. The T and E in this definition are type parameters, allowing Result to be generic and to be used with any types.

+ +
/// `Result` is a type that represents either success (`Ok`) or failure (`Err`).
+pub enum Result<T, E> {
+    /// Contains the success value.
+    Ok: T,
+    /// Contains the error value.
+    Err: E,
+}
+
+ + +

Functions return Result whenever errors are expected and recoverable.

+ +

Take the following example:

+
script;
+
+enum MyContractError {
+    DivisionByZero: (),
+}
+
+fn divide(numerator: u64, denominator: u64) -> Result<u64, MyContractError> {
+    if (denominator == 0) {
+        return Err(MyContractError::DivisionByZero);
+    } else {
+        Ok(numerator / denominator)
+    }
+}
+
+fn main() -> Result<u64, str[4]> {
+    let result = divide(20, 2);
+    match result {
+        Ok(value) => Ok(value),
+        Err(MyContractError::DivisionByZero) => Err(__to_str_array("Fail")),
+    }
+}
+
+

Option<T>

+ + +

Type Option represents an optional value: every Option is either Some and contains a value, or None, and does not. Option types are very common in Sway code, as they have a number of uses:

+
    +
  • Initial values where None can be used as an initializer.
  • +
  • Return value for otherwise reporting simple errors, where None is returned on error.
  • +
+

The implementation of Option matches on the variant: if it's Ok it returns the inner value, if it's None, it reverts.

+ +
/// A type that represents an optional value, either `Some(val)` or `None`.
+pub enum Option<T> {
+    /// No value.
+    None: (),
+    /// Some value of type `T`.
+    Some: T,
+}
+
+ + +

Option is commonly paired with pattern matching to query the presence of a value and take action, allowing developers to choose how to handle the None case.

+ +

Below is an example that uses pattern matching to handle invalid divisions by 0 by returning an Option:

+
script;
+
+fn divide(numerator: u64, denominator: u64) -> Option<u64> {
+    if denominator == 0 {
+        None
+    } else {
+        Some(numerator / denominator)
+    }
+}
+
+fn main() {
+    let result = divide(6, 2);
+    // Pattern match to retrieve the value
+    match result {
+        // The division was valid
+        Some(x) => std::logging::log(x),
+        // The division was invalid
+        None => std::logging::log("Cannot divide by 0"),
+    }
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/basics/constants.html b/master/book/basics/constants.html new file mode 100644 index 00000000000..903beb94137 --- /dev/null +++ b/master/book/basics/constants.html @@ -0,0 +1,301 @@ + + + + + + Constants - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Constants

+ + +

Constants are similar to variables; however, there are a few differences:

+
    +
  • Constants are always evaluated at compile-time.
  • +
  • Constants can be declared both inside of a function and at global / impl scope.
  • +
  • The mut keyword cannot be used with constants.
  • +
+ +
const ID: u32 = 0;
+
+

Constant initializer expressions can be quite complex, but they cannot use, for +instance, assembly instructions, storage access, mutable variables, loops and +return statements. Although, function calls, primitive types and compound data +structures are perfectly fine to use:

+
fn bool_to_num(b: bool) -> u64 {
+    if b {
+        1
+    } else {
+        0
+    }
+}
+
+fn arr_wrapper(a: u64, b: u64, c: u64) -> [u64; 3] {
+    [a, b, c]
+}
+
+const ARR2 = arr_wrapper(bool_to_num(1) + 42, 2, 3);
+
+

Associated Constants

+ + +

Associated constants are constants associated with a type and can be declared in an impl block or in a trait definition.

+

Associated constants declared inside a trait definition may omit their initializers to indicate that each implementation of the trait must specify those initializers.

+

The identifier is the name of the constant used in the path. The type is the type that the +definition has to implement.

+ +

You can define an associated const directly in the interface surface of a trait:

+
script;
+
+trait ConstantId {
+    const ID: u32 = 0;
+}
+
+

Alternatively, you can also declare it in the trait, and implement it in the interface of the +types implementing the trait.

+
script;
+
+trait ConstantId {
+    const ID: u32;
+}
+
+struct Struct {}
+
+impl ConstantId for Struct {
+    const ID: u32 = 1;
+}
+
+fn main() -> u32 {
+    Struct::ID
+}
+
+

impl self Constants

+

Constants can also be declared inside non-trait impl blocks.

+
script;
+
+struct Point {
+    x: u64,
+    y: u64,
+}
+
+impl Point {
+    const ZERO: Point = Point { x: 0, y: 0 };
+}
+
+fn main() -> u64  {
+    Point::ZERO.x
+}
+
+

Configurable Constants

+ + +

Configurable constants are special constants that behave like regular constants in the sense that they cannot change during program execution, but they can be configured after the Sway program has been built. The Rust and TS SDKs allow updating the values of these constants by injecting new values for them directly in the bytecode without having to build the program again. These are useful for contract factories and behave somewhat similarly to immutable variables from languages like Solidity.

+ +

Configurable constants are declared inside a configurable block and require a type ascription and an initializer as follows:

+
configurable {
+    U8: u8 = 8u8,
+    BOOL: bool = true,
+    ARRAY: [u32; 3] = [253u32, 254u32, 255u32],
+    STR_4: str[4] = __to_str_array("fuel"),
+    STRUCT: StructWithGeneric<u8> = StructWithGeneric {
+        field_1: 8u8,
+        field_2: 16,
+    },
+    ENUM: EnumWithGeneric<bool> = EnumWithGeneric::VariantOne(true),
+}
+
+

At most one configurable block is allowed in a Sway project. Moreover, configurable blocks are not allowed in libraries.

+

Configurable constants can be read directly just like regular constants:

+
    fn return_configurables() -> (u8, bool, [u32; 3], str[4], StructWithGeneric<u8>) {
+        (U8, BOOL, ARRAY, STR_4, STRUCT)
+    }
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/basics/control_flow.html b/master/book/basics/control_flow.html new file mode 100644 index 00000000000..668f327a5c1 --- /dev/null +++ b/master/book/basics/control_flow.html @@ -0,0 +1,354 @@ + + + + + + Control Flow - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Control Flow

+

if expressions

+ + +

Sway supports if, else, and else if expressions that allow you to branch your code depending on conditions.

+ +

For example:

+
fn main() {
+    let number = 6;
+
+    if number % 4 == 0 {
+        // do something
+    } else if number % 3 == 0 {
+        // do something else
+    } else {
+        // do something else
+    }
+}
+
+

Using if in a let statement

+

Like Rust, ifs are expressions in Sway. What this means is you can use if expressions on the right side of a let statement to assign the outcome to a variable.

+
let my_data = if some_bool < 10 { foo() } else { bar() };
+
+

Note that all branches of the if expression must return a value of the same type.

+

match expressions

+ + +

Sway supports advanced pattern matching through exhaustive match expressions. Unlike an if expression, a match expression asserts at compile time that all possible patterns have been matched. If you don't handle all the patterns, you will get compiler error indicating that your match expression is non-exhaustive.

+ +

The basic syntax of a match expression is as follows:

+
let result = match expression {
+    pattern1 => code_to_execute_if_expression_matches_pattern1,
+    pattern2 => code_to_execute_if_expression_matches_pattern2,
+    pattern3 | pattern4 => code_to_execute_if_expression_matches_pattern3_or_pattern4
+    ...
+    _ => code_to_execute_if_expression_matches_no_pattern,
+}
+
+

Some examples of how you can use a match expression:

+
script;
+
+// helper functions for our example
+fn on_even(num: u64) {
+    // do something with even numbers
+}
+fn on_odd(num: u64) {
+    // do something with odd numbers
+}
+
+fn main(num: u64) -> u64 {
+    // Match as an expression
+    let is_even = match num % 2 {
+        0 => true,
+        _ => false,
+    };
+
+    // Match as control flow
+    let x = 12;
+    match x {
+        5 => on_odd(x),
+        _ => on_even(x),
+    };
+
+    // Match an enum
+    enum Weather {
+        Sunny: (),
+        Rainy: (),
+        Cloudy: (),
+        Snowy: (),
+    }
+    let current_weather = Weather::Sunny;
+    let avg_temp = match current_weather {
+        Weather::Sunny => 80,
+        Weather::Rainy => 50,
+        Weather::Cloudy => 60,
+        Weather::Snowy => 20,
+    };
+
+    let is_sunny = match current_weather {
+        Weather::Sunny => true,
+        Weather::Rainy | Weather::Cloudy | Weather::Snowy => false,
+    };
+
+    // match expression used for a return
+    let outside_temp = Weather::Sunny;
+    match outside_temp {
+        Weather::Sunny => 80,
+        Weather::Rainy => 50,
+        Weather::Cloudy => 60,
+        Weather::Snowy => 20,
+    }
+}
+
+

Loops

+

while

+

This is what a while loop looks like:

+
while counter < 10 {
+    counter = counter + 1;
+}
+
+

You need the while keyword, some condition (value < 10 in this case) which will be evaluated each iteration, and a block of code inside the curly braces ({...}) to execute each iteration.

+

for

+

This is what a for loop that computes the sum of a vector of numbers looks like:

+
for element in vector.iter() {
+    sum += element;
+}
+
+

You need the for keyword, some pattern that contains variable names such as element in this case, the ìn keyword followed by an iterator, and a block of code inside the curly braces ({...}) to execute each iteration. vector.iter() in the example above returns an iterator for the vector. In each iteration, the value of element is updated with the next value in the iterator until the end of the vector is reached and the for loop iteration ends.

+

Modifying the vector during iteration, by e.g. adding or removing elements, is a logical error and results in an undefined behavior:

+
// The behavior of this `for` loop is undefined because
+// the `vector` gets modified within the loop.
+for element in vector.iter() {
+    if element == 3 {
+        vector.push(6); // Modification of the vector!
+    }
+}
+
+

break and continue

+

break and continue keywords are available to use inside the body of a while or for loop. The purpose of the break statement is to break out of a loop early:

+
fn break_example() -> u64 {
+    let mut counter = 1;
+    let mut sum = 0;
+    let num = 10;
+    while true {
+        if counter > num {
+            break;
+        }
+        sum += counter;
+        counter += 1;
+    }
+    sum // 1 + 2 + .. + 10 = 55
+}
+
+

The purpose of the continue statement is to skip a portion of a loop in an iteration and jump directly into the next iteration:

+
fn continue_example() -> u64 {
+    let mut counter = 0;
+    let mut sum = 0;
+    let num = 10;
+    while counter < num {
+        counter += 1;
+        if counter % 2 == 0 {
+            continue;
+        }
+        sum += counter;
+    }
+    sum // 1 + 3 + .. + 9 = 25
+}
+
+

Nested loops

+

You can also use nested while loops if needed:

+
while condition_1 == true {
+    // do stuff...
+    while condition_2 == true {
+        // do more stuff...
+    }
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/basics/converting_types.html b/master/book/basics/converting_types.html new file mode 100644 index 00000000000..8c220d55a16 --- /dev/null +++ b/master/book/basics/converting_types.html @@ -0,0 +1,381 @@ + + + + + + Converting Types - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Converting Types

+

Below are some common type conversions in Sway:

+ +

Identity Conversions

+

Convert to Identity

+
    let identity_from_b256: Identity = Identity::Address(Address::from(b256_address));
+    let identity_from_address: Identity = Identity::Address(address);
+    let identity_from_contract_id: Identity = Identity::ContractId(contract_id);
+
+

Convert Identity to ContractId or Address

+
    match my_identity {
+        Identity::Address(address) => log(address),
+        Identity::ContractId(contract_id) => log(contract_id),
+    };
+
+

Convert ContractId or Address to b256

+
    let b256_from_address: b256 = address.into();
+    let b256_from_contract_id: b256 = contract_id.into();
+
+

Convert b256 to ContractId or Address

+
    let address_from_b256: Address = Address::from(b256_address);
+    let contract_id_from_b256: ContractId = ContractId::from(b256_address);
+
+

String Conversions

+

Convert str to str[]

+
    let fuel_str: str = "fuel";
+    let fuel_str_array: str[4] = fuel_str.try_as_str_array().unwrap();
+
+

Convert str[] to str

+
    let fuel_str_array: str[4] = __to_str_array("fuel");
+    let fuel_str: str = from_str_array(fuel_str_array);
+
+

Number Conversions

+

Convert to u256

+
    let u8_1: u8 = 2u8;
+    let u16_1: u16 = 2u16;
+    let u32_1: u32 = 2u32;
+    let u64_1: u64 = 2u64;
+    let b256_1: b256 = 0x0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20;
+
+    let u256_from_u8: u256 = u8_1.as_u256();
+    let u256_from_u16: u256 = u16_1.as_u256();
+    let u256_from_u32: u256 = u32_1.as_u256();
+    let u256_from_u64: u256 = u64_1.as_u256();
+    let u256_from_b256: u256 = b256_1.as_u256();
+
+

Convert to u64

+
    let u8_1: u8 = 2u8;
+    let u16_1: u16 = 2u16;
+    let u32_1: u32 = 2u32;
+    let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256;
+
+    let u64_from_u8: u64 = u8_1.as_u64();
+
+    let u64_from_u16: u64 = u16_1.as_u64();
+
+    let u64_from_u32: u64 = u32_1.as_u64();
+
+    let u64_from_u256: Option<u64> = <u64 as TryFrom<u256>>::try_from(u256_1);
+
+

Convert to u32

+
    let u8_1: u8 = 2u8;
+    let u16_1: u16 = 2u16;
+    let u64_1: u64 = 2;
+    let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256;
+
+    let u32_from_u8: u32 = u8_1.as_u32();
+
+    let u32_from_u16: u32 = u16_1.as_u32();
+
+    let u32_from_u64_1: Option<u32> = u64_1.try_as_u32();
+    let u32_from_u64_2: Option<u32> = <u32 as TryFrom<u64>>::try_from(u64_1);
+
+    let u32_from_u256: Option<u32> = <u32 as TryFrom<u256>>::try_from(u256_1);
+
+

Convert to u16

+
    let u8_1: u8 = 2u8;
+    let u32_1: u32 = 2u32;
+    let u64_1: u64 = 2;
+    let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256;
+
+    let u16_from_u8: u16 = u8_1.as_u16();
+
+    let u16_from_u32_1: Option<u16> = u32_1.try_as_u16();
+    let u16_from_u32_2: Option<u16> = <u16 as TryFrom<u32>>::try_from(u32_1);
+
+    let u16_from_u64_1: Option<u16> = u64_1.try_as_u16();
+    let u16_from_u64_2: Option<u16> = <u16 as TryFrom<u64>>::try_from(u64_1);
+
+    let u16_from_u256: Option<u16> = <u16 as TryFrom<u256>>::try_from(u256_1);
+
+

Convert to u8

+
    let u16_1: u16 = 2u16;
+    let u32_1: u32 = 2u32;
+    let u64_1: u64 = 2;
+    let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256;
+
+    let u8_from_u16_1: Option<u8> = u16_1.try_as_u8();
+    let u8_from_u16_2: Option<u8> = <u8 as TryFrom<u16>>::try_from(u16_1);
+
+    let u8_from_u32_1: Option<u8> = u32_1.try_as_u8();
+    let u8_from_u32_2: Option<u8> = <u8 as TryFrom<u32>>::try_from(u32_1);
+
+    let u8_from_u64_1: Option<u8> = u64_1.try_as_u8();
+    let u8_from_u64_2: Option<u8> = <u8 as TryFrom<u64>>::try_from(u64_1);
+
+    let u8_from_u256: Option<u8> = <u8 as TryFrom<u256>>::try_from(u256_1);
+
+

Convert to Bytes

+
use std::{bytes::Bytes, bytes_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*}};
+
+
    let num = 5;
+    let little_endian_bytes: Bytes = num.to_le_bytes();
+    let big_endian_bytes: Bytes = num.to_be_bytes();
+
+

Convert from Bytes

+
use std::{bytes::Bytes, bytes_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*}};
+
+
    let u16_from_le_bytes: u16 = u16::from_le_bytes(little_endian_bytes);
+    let u16_from_be_bytes: u16 = u16::from_be_bytes(big_endian_bytes);
+
+    let u32_from_le_bytes: u32 = u32::from_le_bytes(little_endian_bytes);
+    let u32_from_be_bytes: u32 = u32::from_be_bytes(big_endian_bytes);
+
+    let u64_from_le_bytes: u64 = u64::from_le_bytes(little_endian_bytes);
+    let u64_from_be_bytes: u64 = u64::from_be_bytes(big_endian_bytes);
+
+    let u256_from_le_bytes = u256::from_le_bytes(little_endian_bytes);
+    let u256_from_be_bytes = u256::from_be_bytes(big_endian_bytes);
+
+    let b256_from_le_bytes = b256::from_le_bytes(little_endian_bytes);
+    let b256_from_be_bytes = b256::from_be_bytes(big_endian_bytes);
+
+

Byte Array Conversions

+

Convert to a Byte Array

+
use std::array_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*};
+
+
    let u16_1: u16 = 2u16;
+    let u32_1: u32 = 2u32;
+    let u64_1: u64 = 2u64;
+    let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256;
+    let b256_1: b256 = 0x000000000000000000000000000000000000000000000000000000000000002A;
+    // little endian
+    let le_byte_array_from_u16: [u8; 2] = u16_1.to_le_bytes();
+    let le_byte_array_from_u32: [u8; 4] = u32_1.to_le_bytes();
+    let le_byte_array_from_u64: [u8; 8] = u64_1.to_le_bytes();
+    let le_byte_array_from_u256: [u8; 32] = u256_1.to_le_bytes();
+    let le_byte_array_from_b256: [u8; 32] = b256_1.to_le_bytes();
+    // big endian
+    let be_byte_array_from_u16: [u8; 2] = u16_1.to_be_bytes();
+    let be_byte_array_from_u32: [u8; 4] = u32_1.to_be_bytes();
+    let be_byte_array_from_u64: [u8; 8] = u64_1.to_be_bytes();
+    let be_byte_array_from_u256: [u8; 32] = u256_1.to_be_bytes();
+    let be_byte_array_from_b256: [u8; 32] = b256_1.to_be_bytes();
+
+

Convert from a Byte Array

+
use std::array_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*};
+
+
    let u16_byte_array: [u8; 2] = [2_u8, 1_u8];
+    let u32_byte_array: [u8; 4] = [4_u8, 3_u8, 2_u8, 1_u8];
+    let u64_byte_array: [u8; 8] = [8_u8, 7_u8, 6_u8, 5_u8, 4_u8, 3_u8, 2_u8, 1_u8];
+    let u256_byte_array: [u8; 32] = [
+        32_u8, 31_u8, 30_u8, 29_u8, 28_u8, 27_u8, 26_u8, 25_u8, 24_u8, 23_u8, 22_u8,
+        21_u8, 20_u8, 19_u8, 18_u8, 17_u8, 16_u8, 15_u8, 14_u8, 13_u8, 12_u8, 11_u8,
+        10_u8, 9_u8, 8_u8, 7_u8, 6_u8, 5_u8, 4_u8, 3_u8, 2_u8, 1_u8,
+    ];
+    // little endian
+    let le_u16_from_byte_array: u16 = u16::from_le_bytes(u16_byte_array);
+    let le_u32_from_byte_array: u32 = u32::from_le_bytes(u32_byte_array);
+    let le_u64_from_byte_array: u64 = u64::from_le_bytes(u64_byte_array);
+    let le_u256_from_byte_array: u256 = u256::from_le_bytes(u256_byte_array);
+    let le_b256_from_byte_array: b256 = b256::from_le_bytes(u256_byte_array);
+    // big endian
+    let be_u16_from_byte_array: u16 = u16::from_be_bytes(u16_byte_array);
+    let be_u32_from_byte_array: u32 = u32::from_be_bytes(u32_byte_array);
+    let be_u64_from_byte_array: u64 = u64::from_be_bytes(u64_byte_array);
+    let be_u256_from_byte_array: u256 = u256::from_be_bytes(u256_byte_array);
+    let be_b256_from_byte_array: b256 = b256::from_be_bytes(u256_byte_array);
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/basics/functions.html b/master/book/basics/functions.html new file mode 100644 index 00000000000..3e6ec559820 --- /dev/null +++ b/master/book/basics/functions.html @@ -0,0 +1,258 @@ + + + + + + Functions - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Functions

+

Functions in Sway are declared with the fn keyword. Let's take a look:

+
fn equals(first_param: u64, second_param: u64) -> bool {
+    first_param == second_param
+}
+
+

We have just declared a function named equals which takes two parameters: first_param and second_param. The parameters must both be 64-bit unsigned integers.

+

This function also returns a bool value, i.e. either true or false. This function returns true if the two given parameters are equal, and false if they are not. If we want to use this function, we can do so like this:

+
fn main() {
+    equals(5, 5); // evaluates to `true`
+    equals(5, 6); // evaluates to `false`
+}
+
+

Mutable Parameters

+ + +

We can make a function parameter mutable by adding ref mut before the parameter name. This allows mutating the argument passed into the function when the function is called.

+ +

For example:

+
fn increment(ref mut num: u32) {
+    let prev = num;
+    num = prev + 1u32;
+}
+
+

This function is allowed to mutate its parameter num because of the mut keyword. In addition, the ref keyword instructs the function to modify the argument passed to it when the function is called, instead of modifying a local copy of it.

+
    let mut num: u32 = 0;
+    increment(num);
+    assert(num == 1u32); // The function `increment()` modifies `num`
+
+

Note that the variable num itself has to be declared as mutable for the above to compile.

+
+

Note +It is not currently allowed to use mut without ref or vice versa for a function parameter.

+
+

Similarly, ref mut can be used with more complex data types such as:

+
fn swap_tuple(ref mut pair: (u64, u64)) {
+    let temp = pair.0;
+    pair.0 = pair.1;
+    pair.1 = temp;
+}
+
+fn update_color(ref mut color: Color, new_color: Color) {
+    color = new_color;
+}
+
+

We can then call these functions as shown below:

+
    let mut tuple = (42, 24);
+    swap_tuple(tuple);
+    assert(tuple.0 == 24); // The function `swap_tuple()` modifies `tuple.0`
+    assert(tuple.1 == 42); // The function `swap_tuple()` modifies `tuple.1`
+    let mut color = Color::Red;
+    update_color(color, Color::Blue);
+    assert(match color {
+        Color::Blue => true,
+        _ => false,
+    }); // The function `update_color()` modifies the color to Blue
+
+
+

Note +The only place, in a Sway program, where the ref keyword is valid is before a mutable function parameter.

+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/basics/index.html b/master/book/basics/index.html new file mode 100644 index 00000000000..00745dd11a7 --- /dev/null +++ b/master/book/basics/index.html @@ -0,0 +1,212 @@ + + + + + + Sway Language Basics - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Sway Language basics

+

Sway is a programming language designed for the FuelVM. It is a statically typed, compiled language with type inference and traits. Sway aims to make smart contract development safer and more efficient through the use of strong static analysis and compiler feedback.

+

Get started with the basics of Sway:

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/basics/methods_and_associated_functions.html b/master/book/basics/methods_and_associated_functions.html new file mode 100644 index 00000000000..2a9d9236380 --- /dev/null +++ b/master/book/basics/methods_and_associated_functions.html @@ -0,0 +1,264 @@ + + + + + + Methods and Associated Functions - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Methods and Associated Functions

+ + +

Methods

+

Methods are similar to functions in that we declare them with the fn keyword and they have parameters and return a value. However, unlike functions, Methods are defined within the context of a struct (or enum), and either refers to that type or mutates it. The first parameter of a method is always self, which represents the instance of the struct (or enum) the method is being called on.

+

Associated Functions

+

Associated functions are very similar to methods, in that they are also defined in the context of a struct or enum, but they do not actually use any of the data in the struct and as a result do not take self as a parameter. Associated functions could be standalone functions, but they are included in a specific type for organizational or semantic reasons.

+

Constructors

+

Constructors are associated functions that construct, or in other words instantiate, new instances of a type. Their return type is always the type itself. E.g., public structs that have private fields must provide a public constructor, or otherwise they cannot be instantiated outside of the module in which they are declared.

+

Declaring Methods and Associated Functions

+

To declare methods and associated functions for a struct or enum, use an impl block. Here, impl is short for implementation.

+ +
script;
+
+struct Foo {
+    bar: u64,
+    baz: bool,
+}
+
+impl Foo {
+    // this is a _method_, as it takes `self` as a parameter.
+    fn is_baz_true(self) -> bool {
+        self.baz
+    }
+
+    // this is an _associated function_, since it does not take `self` as a parameter.
+    // it is at the same time a _constructor_ because it instantiates and returns
+    // a new instance of `Foo`.
+    fn new_foo(number: u64, boolean: bool) -> Foo {
+        Foo {
+            bar: number,
+            baz: boolean,
+        }
+    }
+}
+
+fn main() {
+    let foo = Foo::new_foo(42, true);
+    assert(foo.is_baz_true());
+}
+
+ + +

To call a method, simply use dot syntax: foo.iz_baz_true().

+ + + +

Similarly to free functions, methods and associated functions may accept ref mut parameters.

+ +

For example:

+
struct Coordinates {
+    x: u64,
+    y: u64,
+}
+
+impl Coordinates {
+    fn move_right(ref mut self, distance: u64) {
+        self.x += distance;
+    }
+}
+
+

and when called:

+
    let mut point = Coordinates { x: 1, y: 1 };
+    point.move_right(5);
+    assert(point.x == 6);
+    assert(point.y == 1);
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/basics/structs_tuples_and_enums.html b/master/book/basics/structs_tuples_and_enums.html new file mode 100644 index 00000000000..4f7dc24480a --- /dev/null +++ b/master/book/basics/structs_tuples_and_enums.html @@ -0,0 +1,475 @@ + + + + + + Structs, Tuples, and Enums - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Structs, Tuples, and Enums

+

Structs

+ + +

Structs in Sway are a named grouping of types. You may also be familiar with structs via another name: product types. Sway does not make any significantly unique usages of structs; they are similar to most other languages which have structs. If you're coming from an object-oriented background, a struct is like the data attributes of an object.

+

Those data attributes are called fields and can be either public or private.

+

Private struct fields can be accessed only within the module in which their struct is declared. Public fields are accessible everywhere where the struct is accessible. This access control on the field level allows more fine grained encapsulation of data.

+ +

To explain these concepts, let's take a look at the following example, in which we have a module called data_structures.

+

In that module, we declare a struct named Foo with two fields. The first field is named bar, it is public and it accepts values of type u64. The second field is named baz, it is also public and it accepts bool values.

+

In a similar way, we define the structs Point, Line, and TupleInStruct. Since all those structs are public, and all their fields are public, they can be instantiated in other modules using the struct instantiation syntax as shown below.

+

On the other hand, the struct StructWithPrivateFields can be instantiated only within the data_structures module, because it contains private fields. To be able to create instances of such structs outside of the module in which they are declared, the struct must offer constructor associated functions.

+
// the _data_structures_ module
+library;
+
+// Declare a struct type
+pub struct Foo {
+    pub bar: u64,
+    pub baz: bool,
+}
+
+// Struct types for destructuring
+pub struct Point {
+    pub x: u64,
+    pub y: u64,
+}
+
+pub struct Line {
+    pub p1: Point,
+    pub p2: Point,
+}
+
+pub struct TupleInStruct {
+    pub nested_tuple: (u64, (u32, (bool, str))),
+}
+
+// Struct type instantiable only in the module _data_structures_
+pub struct StructWithPrivateFields {
+    pub public_field: u64,
+    private_field: u64,
+    other_private_field: u64,
+}
+
+ + +

In order to instantiate the struct we use struct instantiation syntax, which is very similar to the declaration syntax except with expressions in place of types.

+

There are three ways to instantiate the struct.

+
    +
  • Hard coding values for the fields
  • +
  • Passing in variables with names different than the struct fields
  • +
  • Using a shorthand notation via variables that are the same as the field names
  • +
+ +
library;
+
+mod data_structures;
+use data_structures::{Foo, Line, Point, TupleInStruct};
+
+fn hardcoded_instantiation() -> Foo {
+    // Instantiate `foo` as `Foo`
+    let mut foo = Foo {
+        bar: 42,
+        baz: false,
+    };
+
+    // Access and write to "baz"
+    foo.baz = true;
+
+    // Return the struct
+    foo
+}
+
+fn variable_instantiation() -> Foo {
+    // Declare variables with the same names as the fields in `Foo`
+    let number = 42;
+    let truthness = false;
+
+    // Instantiate `foo` as `Foo`
+    let mut foo = Foo {
+        bar: number,
+        baz: truthness,
+    };
+
+    // Access and write to "baz"
+    foo.baz = true;
+
+    // Return the struct
+    foo
+}
+
+fn shorthand_instantiation() -> Foo {
+    // Declare variables with the same names as the fields in `Foo`
+    let bar = 42;
+    let baz = false;
+
+    // Instantiate `foo` as `Foo`
+    let mut foo = Foo { bar, baz };
+
+    // Access and write to "baz"
+    foo.baz = true;
+
+    // Return the struct
+    foo
+}
+
+fn struct_destructuring() {
+    let point1 = Point { x: 0, y: 0 };
+    // Destructure the values from the struct into variables
+    let Point { x, y } = point1;
+
+    let point2 = Point { x: 1, y: 1 };
+    // If you do not care about specific struct fields then use ".." at the end of your variable list
+    let Point { x, .. } = point2;
+
+    let line = Line {
+        p1: point1,
+        p2: point2,
+    };
+    // Destructure the values from the nested structs into variables
+    let Line {
+        p1: Point { x: x0, y: y0 },
+        p2: Point { x: x1, y: y1 },
+    } = line;
+    // You may also destructure tuples nested in structs and structs nested in tuples
+    let tuple_in_struct = TupleInStruct {
+        nested_tuple: (42u64, (42u32, (true, "ok"))),
+    };
+    let TupleInStruct {
+        nested_tuple: (a, (b, (c, d))),
+    } = tuple_in_struct;
+
+    let struct_in_tuple = (Point { x: 2, y: 4 }, Point { x: 3, y: 6 });
+    let (Point { x: x0, y: y0 }, Point { x: x1, y: y1 }) = struct_in_tuple;
+}
+
+
+

Note +You can mix and match all 3 ways to instantiate the struct at the same time. +Moreover, the order of the fields does not matter when instantiating however we encourage declaring the fields in alphabetical order and instantiating them in the same alphabetical order

+
+

Furthermore, multiple variables can be extracted from a struct using the destructuring syntax.

+

Struct Memory Layout

+
+

Note +This information is not vital if you are new to the language, or programming in general

+
+

Structs have zero memory overhead. What that means is that in memory, each struct field is laid out sequentially. No metadata regarding the struct's name or other properties is preserved at runtime. In other words, structs are compile-time constructs. This is the same in Rust, but different in other languages with runtimes like Java.

+

Tuples

+ + +

Tuples are a basic static-length type which contain multiple different types within themselves. The type of a tuple is defined by the types of the values within it, and a tuple can contain basic types as well as structs and enums.

+

You can access values directly by using the . syntax. Moreover, multiple variables can be extracted from a tuple using the destructuring syntax.

+ +
library;
+
+fn tuple() {
+    // You can declare the types yourself
+    let tuple1: (u8, bool, u64) = (100, false, 10000);
+
+    // Or have the types be inferred
+    let mut tuple2 = (5, true, ("Sway", 8));
+
+    // Retrieve values from tuples
+    let number = tuple1.0;
+    let sway = tuple2.2.1;
+
+    // Destructure the values from the tuple into variables
+    let (n1, truthness, n2) = tuple1;
+
+    // If you do not care about specific values then use "_"
+    let (_, truthness, _) = tuple2;
+
+    // Internally mutate the tuple
+    tuple2.1 = false;
+
+    // Or change the values all at once (must keep the same data types)
+    tuple2 = (9, false, ("Fuel", 99));
+}
+
+

Enums

+ + +

Enumerations, or enums, are also known as sum types. An enum is a type that could be one of several variants. To declare an enum, you enumerate all potential variants.

+ +

Here, we have defined five potential colors. Each enum variant is just the color name. As there is no extra data associated with each variant, we say that each variant is of type (), or unit.

+
library;
+
+// Declare the enum
+enum Color {
+    Blue: (),
+    Green: (),
+    Red: (),
+    Silver: (),
+    Grey: (),
+}
+
+fn main() {
+    // To instantiate a variable with the value of an enum the syntax is
+    let blue = Color::Blue;
+    let silver = Color::Silver;
+}
+
+

Enums of Structs

+

It is also possible to have an enum variant contain extra data. Take a look at this more substantial example, which combines struct declarations with enum variants:

+
library;
+
+struct Item {
+    price: u64,
+    amount: u64,
+    id: u64,
+}
+
+enum MyEnum {
+    Item: Item,
+}
+
+fn main() {
+    let my_enum = MyEnum::Item(Item {
+        price: 5,
+        amount: 2,
+        id: 42,
+    });
+}
+
+

Enums of Enums

+

It is possible to define enums of enums:

+
library;
+
+pub enum Error {
+    StateError: StateError,
+    UserError: UserError,
+}
+
+pub enum StateError {
+    Void: (),
+    Pending: (),
+    Completed: (),
+}
+
+pub enum UserError {
+    InsufficientPermissions: (),
+    Unauthorized: (),
+}
+
+

Preferred usage

+

The preferred way to use enums is to use the individual (not nested) enums directly because they are easy to follow and the lines are short:

+
library;
+
+use ::enum_of_enums::{StateError, UserError};
+
+fn preferred() {
+    let error1 = StateError::Void;
+    let error2 = UserError::Unauthorized;
+}
+
+

Inadvisable

+

If you wish to use the nested form of enums via the Error enum from the example above, then you can instantiate them into variables using the following syntax:

+
library;
+
+use ::enum_of_enums::{Error, StateError, UserError};
+
+fn avoid() {
+    let error1 = Error::StateError(StateError::Void);
+    let error2 = Error::UserError(UserError::Unauthorized);
+}
+
+

Key points to note:

+
    +
  • You must import all of the enums you need instead of just the Error enum
  • +
  • The lines may get unnecessarily long (depending on the names)
  • +
  • The syntax is not the most ergonomic
  • +
+

Enum Memory Layout

+
+

Note +This information is not vital if you are new to the language, or programming in general.

+
+

Enums do have some memory overhead. To know which variant is being represented, Sway stores a one-word (8-byte) tag for the enum variant. The space reserved after the tag is equivalent to the size of the largest enum variant. So, to calculate the size of an enum in memory, add 8 bytes to the size of the largest variant. For example, in the case of Color above, where the variants are all (), the size would be 8 bytes since the size of the largest variant is 0 bytes.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/basics/variables.html b/master/book/basics/variables.html new file mode 100644 index 00000000000..125ef2c4e91 --- /dev/null +++ b/master/book/basics/variables.html @@ -0,0 +1,244 @@ + + + + + + Variables - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Variables

+ + +

Variables in Sway are immutable by default. This means that, by default, once a variable is declared, its value cannot change. This is one of the ways how Sway encourages safe programming, and many modern languages have this same default.

+ +

Let's take a look at variables in detail.

+

Declaring a Variable

+

Let's look at a variable declaration:

+
let foo = 5;
+
+

Great! We have just declared a variable, foo. What do we know about foo?

+
    +
  1. It is immutable.
  2. +
  3. Its value is 5.
  4. +
  5. Its type is u64, a 64-bit unsigned integer.
  6. +
+

u64 is the default numeric type, and represents a 64-bit unsigned integer. See the section Built-in Types for more details.

+

We can also make a mutable variable. Let's take a look:

+
let mut foo = 5;
+foo = 6;
+
+

Now, foo is mutable, and the reassignment to the number 6 is valid. That is, we are allowed to mutate the variable foo to change its value.

+

When assigning to a mutable variable, the right-hand side of the assignment is evaluated before the left-hand side. In the below example, the mutable variable i will first be increased and the resulting value of 1 will be stored to array[1], thus resulting in array being changed to [0, 1, 0].

+
let mut array = [0, 0, 0];
+let mut i = 0;
+
+array[i] = {
+    i += 1;
+    i
+};
+
+

Type Annotations

+ + +

A variable declaration can contain a type annotation. A type annotation serves the purpose of declaring the type, in addition to the value, of a variable.

+ +

Let's take a look:

+
let foo: u32 = 5;
+
+

We have just declared the type of the variable foo as a u32, which is an unsigned 32-bit integer. Let's take a look at a few other type annotations:

+
let bar: str[4] = __to_str_array("sway");
+let baz: bool = true;
+
+ + +

If the value declared cannot be assigned to the declared type, there will be an error generated by the compiler.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/blockchain-development/access_control.html b/master/book/blockchain-development/access_control.html new file mode 100644 index 00000000000..4de76858abe --- /dev/null +++ b/master/book/blockchain-development/access_control.html @@ -0,0 +1,289 @@ + + + + + + Access Control - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Access Control

+ + +

Smart contracts require the ability to restrict access to and identify certain users or contracts. Unlike account-based blockchains, transactions in UTXO-based blockchains (i.e. Fuel) do not necessarily have a unique transaction sender. Additional logic is needed to handle this difference, and is provided by the standard library.

+ +

msg_sender

+ + +

To deliver an experience akin to the EVM's access control, the std library provides a msg_sender function, which identifies a unique caller based upon the call and/or transaction input data.

+ +
contract;
+
+abi MyOwnedContract {
+    fn receive(field_1: u64) -> bool;
+}
+
+const OWNER = Address::from(0x9ae5b658754e096e4d681c548daf46354495a437cc61492599e33fc64dcdc30c);
+
+impl MyOwnedContract for Contract {
+    fn receive(field_1: u64) -> bool {
+        let sender = msg_sender().unwrap();
+        if let Identity::Address(addr) = sender {
+            assert(addr == OWNER);
+        } else {
+            revert(0);
+        }
+
+        true
+    }
+}
+
+ + +

The msg_sender function works as follows:

+
    +
  • If the caller is a contract, then Ok(Sender) is returned with the ContractId sender variant.
  • +
  • If the caller is external (i.e. from a script), then all coin input owners in the transaction are checked. If all owners are the same, then Ok(Sender) is returned with the Address sender variant.
  • +
  • If the caller is external and coin input owners are different, then the caller cannot be determined and a Err(AuthError) is returned.
  • +
+ +

Contract Ownership

+

Many contracts require some form of ownership for access control. The SRC-5 Ownership Standard has been defined to provide an interoperable interface for ownership within contracts.

+

To accomplish this, use the Ownership Library to keep track of the owner. This allows setting and revoking ownership using the variants Some(..) and None respectively. This is better, safer, and more readable than using the Identity type directly where revoking ownership has to be done using some magic value such as b256::zero() or otherwise.

+
    +
  • The following is an example of how to properly lock a function such that only the owner may call a function:
  • +
+
    #[storage(read)]
+    fn only_owner() {
+        storage.owner.only_owner();
+        // Do stuff here
+    }
+
+

Setting ownership can be done in one of two ways; During compile time or run time.

+
    +
  • The following is an example of how to properly set ownership of a contract during compile time:
  • +
+
storage {
+    owner: Ownership = Ownership::initialized(Identity::Address(Address::zero())),
+}
+
+
    +
  • The following is an example of how to properly set ownership of a contract during run time:
  • +
+
    #[storage(write)]
+    fn set_owner(identity: Identity) {
+        storage.owner.set_ownership(identity);
+    }
+
+
    +
  • The following is an example of how to properly revoke ownership of a contract:
  • +
+
    #[storage(write)]
+    fn revoke_ownership() {
+        storage.owner.renounce_ownership();
+    }
+
+
    +
  • The following is an example of how to properly retrieve the state of ownership:
  • +
+
    #[storage(read)]
+    fn owner() -> State {
+        storage.owner.owner()
+    }
+
+

Access Control Libraries

+

Sway-Libs provides the following libraries to enable further access control.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/blockchain-development/calling_contracts.html b/master/book/blockchain-development/calling_contracts.html new file mode 100644 index 00000000000..4dbbd3e56cb --- /dev/null +++ b/master/book/blockchain-development/calling_contracts.html @@ -0,0 +1,405 @@ + + + + + + Calling Contracts - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Calling Contracts

+

Smart contracts can be called by other contracts or scripts. In the FuelVM, this is done primarily with the call instruction.

+

Sway provides a nice way to manage callable interfaces with its ABI system. The Fuel ABI specification can be found here.

+

Example

+

Here is an example of a contract calling another contract in Sway. A script can call a contract in the same way.

+
// ./contract_a.sw
+contract;
+
+abi ContractA {
+    fn receive(field_1: bool, field_2: u64) -> u64;
+}
+
+impl ContractA for Contract {
+    fn receive(field_1: bool, field_2: u64) -> u64 {
+        assert(field_1 == true);
+        assert(field_2 > 0);
+        return_45()
+    }
+}
+
+fn return_45() -> u64 {
+  45
+}
+
+
// ./contract_b.sw
+contract;
+
+use contract_a::ContractA;
+
+abi ContractB {
+    fn make_call();
+}
+
+const contract_id = 0x79fa8779bed2f36c3581d01c79df8da45eee09fac1fd76a5a656e16326317ef0;
+
+impl ContractB for Contract {
+    fn make_call() {
+      let x = abi(ContractA, contract_id);
+      let return_value = x.receive(true, 3); // will be 45
+    }
+}
+
+
+

Note: The ABI is for external calls only therefore you cannot define a method in the ABI and call it in the same contract. If you want to define a function for a contract, but keep it private so that only your contract can call it, you can define it outside of the impl and call it inside the contract, similar to the return_45() function above.

+
+

Advanced Calls

+

All calls forward a gas stipend, and may additionally forward one native asset with the call.

+

Here is an example of how to specify the amount of gas (gas), the asset ID of the native asset (asset_id), and the amount of the native asset (coins) to forward:

+
script;
+
+abi MyContract {
+    fn foo(field_1: bool, field_2: u64);
+}
+
+fn main() {
+    let x = abi(MyContract, 0x79fa8779bed2f36c3581d01c79df8da45eee09fac1fd76a5a656e16326317ef0);
+    let asset_id = 0x7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777;
+    x.foo {
+        gas: 5000, asset_id: asset_id, coins: 5000
+    }
+    (true, 3);
+}
+
+

Handling Re-entrancy

+

A common attack vector for smart contracts is re-entrancy. Similar to the EVM, the FuelVM allows for re-entrancy.

+

A stateless re-entrancy guard is included in the sway-libs library. The guard will panic (revert) at run time if re-entrancy is detected.

+
contract;
+
+use reentrancy::reentrancy_guard;
+
+abi MyContract {
+    fn some_method();
+}
+
+impl ContractB for Contract {
+    fn some_method() {
+        reentrancy_guard();
+        // do something
+    }
+}
+
+

CEI pattern violation static analysis

+

Another way of avoiding re-entrancy-related attacks is to follow the so-called +CEI pattern. CEI stands for "Checks, Effects, Interactions", meaning that the +contract code should first perform safety checks, also known as +"pre-conditions", then perform effects, i.e. modify or read the contract storage +and execute external contract calls (interaction) only at the very end of the +function/method.

+

Please see this blog post +for more detail on some vulnerabilities in case of storage modification after +interaction and this blog post for +more information on storage reads after interaction.

+

The Sway compiler implements a check that the CEI pattern is not violated in the +user contract and issues warnings if that's the case.

+

For example, in the following contract the CEI pattern is violated, because an +external contract call is executed before a storage write.

+
contract;
+
+mod other_contract;
+
+use other_contract::*;
+use std::hash::*;
+
+abi MyContract {
+    #[storage(read, write)]
+    fn withdraw(external_contract_id: ContractId);
+}
+
+storage {
+    balances: StorageMap<Identity, u64> = StorageMap::<Identity, u64> {},
+}
+
+impl MyContract for Contract {
+    #[storage(read, write)]
+    fn withdraw(external_contract_id: ContractId) {
+        let sender = msg_sender().unwrap();
+        let bal = storage.balances.get(sender).try_read().unwrap_or(0);
+
+        assert(bal > 0);
+
+        // External call
+        let caller = abi(OtherContract, external_contract_id.into());
+        caller.external_call {
+            coins: bal,
+        }();
+
+        // Storage update _after_ external call
+        storage.balances.insert(sender, 0);
+    }
+}
+
+

Here, other_contract is defined as follows:

+
library;
+
+abi OtherContract {
+    #[payable]
+    fn external_call();
+}
+
+

The CEI pattern analyzer issues a warning as follows, pointing to the +interaction before a storage modification:

+
warning
+  --> /path/to/contract/main.sw:28:9
+   |
+26 |
+27 |           let caller = abi(OtherContract, external_contract_id.into());
+28 |           caller.external_call { coins: bal }();
+   |  _________-
+29 | |
+30 | |         // Storage update _after_ external call
+31 | |         storage.balances.insert(sender, 0);
+   | |__________________________________________- Storage write after external contract interaction in function or method "withdraw". Consider making all storage writes before calling another contract
+32 |       }
+33 |   }
+   |
+____
+
+

In case there is a storage read after an interaction, the CEI analyzer will issue a similar warning.

+

In addition to storage reads and writes after an interaction, the CEI analyzer reports analogous warnings about:

+
    +
  • balance tree updates, i.e. balance tree reads with subsequent writes, which may be produced by the tr and tro ASM instructions or library functions using them under the hood;
  • +
  • balance trees reads with bal instruction;
  • +
  • changes to the output messages that can be produced by the __smo intrinsic function or the smo ASM instruction.
  • +
+

Differences from the EVM

+

While the Fuel contract calling paradigm is similar to the EVM's (using an ABI, forwarding gas and data), it differs in two key ways:

+
    +
  1. +

    Native assets: FuelVM calls can forward any native asset not just base asset.

    +
  2. +
  3. +

    No data serialization: Contract calls in the FuelVM do not need to serialize data to pass it between contracts; instead they simply pass a pointer to the data. This is because the FuelVM has a shared global memory which all call frames can read from.

    +
  4. +
+

Fallback

+

When a contract is compiled, a special section called "contract selection" is also generated. This section checks if the contract call method matches any of the available ABI methods. If this fails, one of two possible actions will happen:

+

1 - if no fallback function was specified, the contract will revert; +2 - otherwise, the fallback function will be called.

+

For all intents and purposes the fallback function is considered a contract method, which means that it has all the limitations that other contract methods have. As the fallback function signature, the function cannot have arguments, but they can return anything.

+

If for some reason the fallback function needs to returns different types, the intrinsic __contract_ret can be used.

+
contract;
+
+abi MyContract {
+    fn some_method();
+}
+
+impl ContractB for Contract {
+    fn some_method() {
+    }
+}
+
+#[fallback]
+fn fallback() {
+}
+
+

You may still access the method selector and arguments to the call in the fallback. +For instance, let's assume a function fn foobar(bool, u64) {} gets called on a contract that doesn't have it with arguments true and 42. +It can execute the following fallback:

+
#[fallback]
+fn fallback() {
+    // the method selector is the first four bytes of sha256("foobar(bool,u64)")
+    // per https://fuellabs.github.io/fuel-specs/master/protocol/abi#function-selector-encoding
+    let method_selector = std::call_frames::first_param::<u64>();
+
+    // the arguments tuple is (true, 42)
+    let arguments = std::call_frames::second_param::<(bool, u64)>();
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/blockchain-development/external_code.html b/master/book/blockchain-development/external_code.html new file mode 100644 index 00000000000..6f81292c4a1 --- /dev/null +++ b/master/book/blockchain-development/external_code.html @@ -0,0 +1,283 @@ + + + + + + External Code - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

External Code Execution

+

The std-lib includes a function called run_external that allows Sway contracts to execute arbitrary external Sway code.

+

This functionality enables features like upgradeable contracts and +proxies.

+

Upgradeable Contracts

+

Upgradeable contracts are designed to allow the logic of a smart contract to be updated after deployment.

+

Consider this example proxy contract:

+
#[namespace(my_storage_namespace)]
+storage {
+    target_contract: Option<ContractId> = None,
+}
+
+impl Proxy for Contract {
+    #[storage(write)]
+    fn set_target_contract(id: ContractId) {
+        storage.target_contract.write(Some(id));
+    }
+
+    #[storage(read)]
+    fn double_input(_value: u64) -> u64 {
+        let target = storage.target_contract.read().unwrap();
+        run_external(target)
+    }
+}
+
+

The contract has two functions:

+
    +
  • set_target_contract updates the target_contract variable in storage with the ContractId of an external contract.
  • +
  • double_input reads the target_contract from storage and uses it to run external code. If the target_contract has a function with the same name (double_input), the code in the external double_input function will run. +In this case, the function will return a u64.
  • +
+

Notice in the Proxy example above, the storage block has a namespace attribute. Using this attribute is considered a best practice for all proxy contracts in Sway, because it will prevent storage collisions with the implementation contract, as the implementation contract has access to both storage contexts.

+

Below is what an implementation contract could look like for this:

+
storage {
+    value: u64 = 0,
+    // to stay compatible, this has to stay the same in the next version
+}
+
+impl Implementation for Contract {
+    #[storage(write)]
+    fn double_input(value: u64) -> u64 {
+        let new_value = value * 2;
+        storage.value.write(new_value);
+        new_value
+    }
+}
+
+

This contract has one function called double_input, which calculates the input value times two, updates the value variable in storage, and returns the new value.

+

How does this differ from calling a contract?

+

There are a couple of major differences between calling a contract directly and using the run_external method.

+

First, to use run_external, the ABI of the external contract is not required. The proxy contract has no knowledge of the external contract except for its ContractId.

+

Upgradeable Contract Storage

+

Second, the storage context of the proxy contract is retained for the loaded code. +This means that in the examples above, the value variable gets updated in the storage for the proxy contract.

+

For example, if you were to read the value variable by directly calling the implementation contract, you would get a different result than if you read it through the proxy contract. +The proxy contract loads the code and executes it in its own context.

+

Fallback functions

+

If the function name doesn't exist in the target contract but a fallback function does, the fallback function will be triggered.

+
+

If there is no fallback function, the transaction will revert.

+
+

You can access function parameters for fallback functions using the call_frames module in the std-lib. +For example, to access the _foo input parameter in the proxy function below, you can use the called_args method in the fallback function:

+
    fn does_not_exist_in_the_target(_foo: u64) -> u64 {
+        run_external(TARGET)
+    }
+
+
#[fallback]
+fn fallback() -> u64 {
+    use std::call_frames::*;
+    __log(3);
+    __log(called_method());
+    __log("double_value");
+    __log(called_method() == "double_value");
+    let foo = called_args::<u64>();
+    foo * 3
+}
+
+

In this case, the does_not_exist_in_the_target function will return _foo * 3.

+

Limitations

+

Some limitations of run_external function are:

+
    +
  • It can only be used with other contracts. Scripts, predicates, and library code cannot be run externally.
  • +
  • If you change the implementation contract, you must maintain the same order of previous storage variables and types, as this is what has been stored in the proxy storage.
  • +
  • You can't use the call stack in another call frame before you use run_external. You can only use the call stack within the call frame that contains run_external.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/blockchain-development/hashing_and_cryptography.html b/master/book/blockchain-development/hashing_and_cryptography.html new file mode 100644 index 00000000000..7b53f1c6881 --- /dev/null +++ b/master/book/blockchain-development/hashing_and_cryptography.html @@ -0,0 +1,554 @@ + + + + + + Hashing and Cryptography - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Hashing and Cryptography

+

The Sway standard library provides easy access to a selection of cryptographic hash functions (sha256 and EVM-compatible keccak256), and EVM-compatible secp256k1-based signature recovery operations.

+

Hashing

+
script;
+
+use std::hash::*;
+
+impl Hash for Location {
+    fn hash(self, ref mut state: Hasher) {
+        match self {
+            Location::Earth => {
+                0_u8.hash(state);
+            }
+            Location::Mars => {
+                1_u8.hash(state);
+            }
+        }
+    }
+}
+
+impl Hash for Stats {
+    fn hash(self, ref mut state: Hasher) {
+        self.strength.hash(state);
+        self.agility.hash(state);
+    }
+}
+
+impl Hash for Person {
+    fn hash(self, ref mut state: Hasher) {
+        self.name.hash(state);
+        self.age.hash(state);
+        self.alive.hash(state);
+        self.location.hash(state);
+        self.stats.hash(state);
+        self.some_tuple.hash(state);
+        self.some_array.hash(state);
+        self.some_b256.hash(state);
+    }
+}
+
+const VALUE_A = 0x9280359a3b96819889d30614068715d634ad0cf9bba70c0f430a8c201138f79f;
+
+enum Location {
+    Earth: (),
+    Mars: (),
+}
+
+struct Person {
+    name: str,
+    age: u64,
+    alive: bool,
+    location: Location,
+    stats: Stats,
+    some_tuple: (bool, u64),
+    some_array: [u64; 2],
+    some_b256: b256,
+}
+
+struct Stats {
+    strength: u64,
+    agility: u64,
+}
+
+fn main() {
+    let zero = b256::min();
+    // Use the generic sha256 to hash some integers
+    let sha_hashed_u8 = sha256(u8::max());
+    let sha_hashed_u16 = sha256(u16::max());
+    let sha_hashed_u32 = sha256(u32::max());
+    let sha_hashed_u64 = sha256(u64::max());
+
+    // Or hash a b256
+    let sha_hashed_b256 = sha256(VALUE_A);
+
+    // You can hash booleans too
+    let sha_hashed_bool = sha256(true);
+
+    // Strings are not a problem either
+    let sha_hashed_str = sha256("Fastest Modular Execution Layer!");
+
+    // Tuples of any size work too
+    let sha_hashed_tuple = sha256((true, 7));
+
+    // As do arrays
+    let sha_hashed_array = sha256([4, 5, 6]);
+
+    // Enums work too
+    let sha_hashed_enum = sha256(Location::Earth);
+
+    // Complex structs are not a problem
+    let sha_hashed_struct = sha256(Person {
+        name: "John",
+        age: 9000,
+        alive: true,
+        location: Location::Mars,
+        stats: Stats {
+            strength: 10,
+            agility: 9,
+        },
+        some_tuple: (true, 8),
+        some_array: [17, 76],
+        some_b256: zero,
+    });
+
+    log(sha_hashed_u8);
+    log(sha_hashed_u16);
+    log(sha_hashed_u32);
+    log(sha_hashed_u64);
+    log(sha_hashed_b256);
+    log(sha_hashed_bool);
+    log(sha_hashed_str);
+    log(sha_hashed_tuple);
+    log(sha_hashed_array);
+    log(sha_hashed_enum);
+    log(sha_hashed_struct);
+
+    // Use the generic keccak256 to hash some integers
+    let keccak_hashed_u8 = keccak256(u8::max());
+    let keccak_hashed_u16 = keccak256(u16::max());
+    let keccak_hashed_u32 = keccak256(u32::max());
+    let keccak_hashed_u64 = keccak256(u64::max());
+
+    // Or hash a b256
+    let keccak_hashed_b256 = keccak256(VALUE_A);
+
+    // You can hash booleans too
+    let keccak_hashed_bool = keccak256(true);
+
+    // Strings are not a problem either
+    let keccak_hashed_str = keccak256("Fastest Modular Execution Layer!");
+
+    // Tuples of any size work too
+    let keccak_hashed_tuple = keccak256((true, 7));
+
+    // As do arrays
+    let keccak_hashed_array = keccak256([4, 5, 6]);
+
+    // Enums work too
+    let keccak_hashed_enum = keccak256(Location::Earth);
+
+    // Complex structs are not a problem
+    let keccak_hashed_struct = keccak256(Person {
+        name: "John",
+        age: 9000,
+        alive: true,
+        location: Location::Mars,
+        stats: Stats {
+            strength: 10,
+            agility: 9,
+        },
+        some_tuple: (true, 8),
+        some_array: [17, 76],
+        some_b256: zero,
+    });
+
+    log(keccak_hashed_u8);
+    log(keccak_hashed_u16);
+    log(keccak_hashed_u32);
+    log(keccak_hashed_u64);
+    log(keccak_hashed_b256);
+    log(keccak_hashed_bool);
+    log(keccak_hashed_str);
+    log(keccak_hashed_tuple);
+    log(keccak_hashed_array);
+    log(keccak_hashed_enum);
+    log(keccak_hashed_struct);
+}
+
+

Cryptographic Signature Recovery and Verification

+

Fuel supports 3 asymmetric cryptographic signature schemes; Secp256k1, Secp256r1, and Ed25519.

+

Public Key Recovery

+

Given a Signature and a sign Message, you can recover a PublicKey.

+
    // Secp256rk1 Public Key Recovery
+    let secp256k1_signature: Signature = Signature::Secp256k1(Secp256k1::from((
+        0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8,
+        0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678,
+    )));
+    let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15);
+    // A recovered public key pair.
+    let secp256k1_public_key = secp256k1_signature.recover(signed_message);
+    assert(secp256k1_public_key.is_ok());
+    assert(
+        secp256k1_public_key
+            .unwrap() == PublicKey::from((
+            0x41a55558a3486b6ee3878f55f16879c0798afd772c1506de44aba90d29b6e65c,
+            0x341ca2e0a3d5827e78d838e35b29bebe2a39ac30b58999e1138c9467bf859965,
+        )),
+    );
+
+    // Secp256r1 Public Key Recovery
+    let secp256r1_signature = Signature::Secp256r1(Secp256r1::from((
+        0xbd0c9b8792876712afadbff382e1bf31c44437823ed761cc3600d0016de511ac,
+        0x44ac566bd156b4fc71a4a4cb2655d3da360c695edb27dc3b64d621e122fea23d,
+    )));
+    let signed_message = Message::from(0x1e45523606c96c98ba970ff7cf9511fab8b25e1bcd52ced30b81df1e4a9c4323);
+    // A recovered public key pair.
+    let secp256r1_public_key = secp256r1_signature.recover(signed_message);
+    assert(secp256r1_public_key.is_ok());
+    assert(
+        secp256r1_public_key
+            .unwrap() == PublicKey::from((
+            0xd6ea577a54ae42411fbc78d686d4abba2150ca83540528e4b868002e346004b2,
+            0x62660ecce5979493fe5684526e8e00875b948e507a89a47096bc84064a175452,
+        )),
+    );
+
+

Signed Message Address Recovery

+

Given a Signature and signed Message, you can recover a Fuel Address.

+
    // Secp256k1 Address Recovery
+    let secp256k1_signature = Signature::Secp256k1(Secp256k1::from((
+        0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8,
+        0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678,
+    )));
+    let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15);
+    // A recovered Fuel address.
+    let secp256k1_address = secp256k1_signature.address(signed_message);
+    assert(secp256k1_address.is_ok());
+    assert(
+        secp256k1_address
+            .unwrap() == Address::from(0x02844f00cce0f608fa3f0f7408bec96bfd757891a6fda6e1fa0f510398304881),
+    );
+
+    // Secp256r1 Address Recovery
+    let secp256r1_signature = Signature::Secp256r1(Secp256r1::from((
+        0xbd0c9b8792876713afa8bf3383eebf31c43437823ed761cc3600d0016de5110c,
+        0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d,
+    )));
+    let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323);
+    // A recovered Fuel address.
+    let secp256r1_address = secp256r1_signature.address(signed_message);
+    assert(secp256r1_address.is_ok());
+    assert(
+        secp256r1_address
+            .unwrap() == Address::from(0xb4a5fabee8cc852084b71f17107e9c18d682033a58967027af0ab01edf2f9a6a),
+    );
+
+
+

Signed Message EVM Address Recovery

+

Recovery of EVM addresses is also supported.

+
    // Secp256k1 EVM Address Recovery
+    let secp256k1_signature = Signature::Secp256k1(Secp256k1::from((
+        0xbd0c9b8792876713afa8bff383eebf31c43437823ed761cc3600d0016de5110c,
+        0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d,
+    )));
+    let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323);
+    // A recovered EVM address.
+    let secp256k1_evm_address = secp256k1_signature.evm_address(signed_message);
+    assert(secp256k1_evm_address.is_ok());
+    assert(
+        secp256k1_evm_address
+            .unwrap() == EvmAddress::from(0x0000000000000000000000000ec44cf95ce5051ef590e6d420f8e722dd160ecb),
+    );
+
+    // Secp256r1 EVM Address Recovery
+    let secp256r1_signature = Signature::Secp256r1(Secp256r1::from((
+        0x62CDC20C0AB6AA7B91E63DA9917792473F55A6F15006BC99DD4E29420084A3CC,
+        0xF4D99AF28F9D6BD96BDAAB83BFED99212AC3C7D06810E33FBB14C4F29B635414,
+    )));
+    let signed_message = Message::from(0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563);
+    // A recovered EVM address.
+    let secp256r1_evm_address = secp256r1_signature.evm_address(signed_message);
+    assert(secp256r1_evm_address.is_ok());
+    assert(
+        secp256r1_evm_address
+            .unwrap() == EvmAddress::from(0x000000000000000000000000408eb2d97ef0beda0a33848d9e052066667cb00a),
+    );
+
+

Public Key Signature Verification

+

Given a Signature, PublicKey, and Message, you can verify that the message was signed using the public key.

+
    // Secp256k1 Signature Verification
+    let secp256k1_signature = Signature::Secp256k1(Secp256k1::from((
+        0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8,
+        0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678,
+    )));
+    let secp256k1_public_key = PublicKey::from((
+        0x41a55558a3486b6ee3878f55f16879c0798afd772c1506de44aba90d29b6e65c,
+        0x341ca2e0a3d5827e78d838e35b29bebe2a39ac30b58999e1138c9467bf859965,
+    ));
+    let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15);
+    // A verified public key
+    let secp256k1_verified = secp256k1_signature.verify(secp256k1_public_key, signed_message);
+    assert(secp256k1_verified.is_ok());
+
+    // Secp256r1 Signature Verification
+    let secp256r1_signature = Signature::Secp256r1(Secp256r1::from((
+        0xbd0c9b8792876712afadbff382e1bf31c44437823ed761cc3600d0016de511ac,
+        0x44ac566bd156b4fc71a4a4cb2655d3da360c695edb27dc3b64d621e122fea23d,
+    )));
+    let secp256r1_public_key = PublicKey::from((
+        0xd6ea577a54ae42411fbc78d686d4abba2150ca83540528e4b868002e346004b2,
+        0x62660ecce5979493fe5684526e8e00875b948e507a89a47096bc84064a175452,
+    ));
+    let signed_message = Message::from(0x1e45523606c96c98ba970ff7cf9511fab8b25e1bcd52ced30b81df1e4a9c4323);
+    // A verified public key 
+    let secp256r1_verified = secp256r1_signature.verify(secp256r1_public_key, signed_message);
+    assert(secp256r1_verified.is_ok());
+
+    // Ed25519 Signature Verification
+    let ed25519_public_key = PublicKey::from(0x314fa58689bbe1da2430517de2d772b384a1c1d2e9cb87e73c6afcf246045b10);
+    let ed25519_signature = Signature::Ed25519(Ed25519::from((
+        0xf38cef9361894be6c6e0eddec28a663d099d7ddff17c8077a1447d7ecb4e6545,
+        0xf5084560039486d3462dd65a40c80a74709b2f06d450ffc5dc00345c6b2cdd00,
+    )));
+    let hashed_message = Message::from(sha256(b256::zero()));
+    // A verified public key  
+    let ed25519_verified = ed25519_signature.verify(ed25519_public_key, hashed_message);
+    assert(ed25519_verified.is_ok());
+
+

Address Signature Verification

+

Given a Signature, Address, and Message, you can verify that the message was signed by the address.

+
    // Secp256k1 Address Verification
+    let secp256k1_address = Address::from(0x02844f00cce0f608fa3f0f7408bec96bfd757891a6fda6e1fa0f510398304881);
+    let secp256k1_signature = Secp256k1::from((
+        0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8,
+        0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678,
+    ));
+    let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15);
+    // A verified address
+    let secp256k1_verified = secp256k1_signature.verify_address(secp256k1_address, signed_message);
+    assert(secp256k1_verified.is_ok());
+
+    // Secp256r1 Address Verification
+    let secp256r1_address = Address::from(0xb4a5fabee8cc852084b71f17107e9c18d682033a58967027af0ab01edf2f9a6a);
+    let secp256r1_signature = Signature::Secp256r1(Secp256r1::from((
+        0xbd0c9b8792876713afa8bf3383eebf31c43437823ed761cc3600d0016de5110c,
+        0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d,
+    )));
+    let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323);
+    // A verified address
+    let secp256r1_verified = secp256r1_signature.verify_address(secp256r1_address, signed_message);
+    assert(secp256r1_verified.is_ok());
+
+
+

EVM Address Signature Verification

+

Recovery of EVM addresses verification is also supported.

+
    // Secp256k1 Address Verification
+    let secp256k1_evm_address = EvmAddress::from(0x0000000000000000000000000ec44cf95ce5051ef590e6d420f8e722dd160ecb);
+    let secp256k1_signature = Signature::Secp256k1(Secp256k1::from((
+        0xbd0c9b8792876713afa8bff383eebf31c43437823ed761cc3600d0016de5110c,
+        0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d,
+    )));
+    let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323);
+    // A recovered EVM address.
+    let secp256k1_verified = secp256k1_signature.verify_evm_address(secp256k1_evm_address, signed_message);
+    assert(secp256k1_verified.is_ok());
+
+    // Secp256r1 Address Verification
+    let secp256r1_evm_address = EvmAddress::from(0x000000000000000000000000408eb2d97ef0beda0a33848d9e052066667cb00a);
+    let secp256r1_signature = Signature::Secp256r1(Secp256r1::from((
+        0x62CDC20C0AB6AA7B91E63DA9917792473F55A6F15006BC99DD4E29420084A3CC,
+        0xF4D99AF28F9D6BD96BDAAB83BFED99212AC3C7D06810E33FBB14C4F29B635414,
+    )));
+    let signed_message = Message::from(0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563);
+    // A recovered EVM address.
+    let secp256r1_verified = secp256r1_signature.verify_evm_address(secp256r1_evm_address, signed_message);
+    assert(secp256r1_verified.is_ok());
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/blockchain-development/identifiers.html b/master/book/blockchain-development/identifiers.html new file mode 100644 index 00000000000..f2f35da1019 --- /dev/null +++ b/master/book/blockchain-development/identifiers.html @@ -0,0 +1,204 @@ + + + + + + Identifiers - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Identifiers

+

Addresses in Sway are similar to EVM addresses. The two major differences are:

+
    +
  1. Sway addresses are 32 bytes long (instead of 20)
  2. +
  3. Sway addresses are computed with the SHA-256 hash of the public key instead of the keccak-256 hash.
  4. +
+

Contracts, on the other hand, are uniquely identified with a contract ID rather than an address. A contract's ID is also 32 bytes long and is calculated here.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/blockchain-development/index.html b/master/book/blockchain-development/index.html new file mode 100644 index 00000000000..e3e92e94726 --- /dev/null +++ b/master/book/blockchain-development/index.html @@ -0,0 +1,210 @@ + + + + + + Blockchain Development with Sway - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Blockchain Development with Sway

+

Sway is fundamentally a blockchain language. Because of this, it has some features and requirements that you may not have seen in general-purpose programming languages.

+

These are also some concepts related to the FuelVM and Fuel ecosystem that you may utilize when writing Sway.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/blockchain-development/native_assets.html b/master/book/blockchain-development/native_assets.html new file mode 100644 index 00000000000..0b06f8ec823 --- /dev/null +++ b/master/book/blockchain-development/native_assets.html @@ -0,0 +1,659 @@ + + + + + + Native Assets - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Native Assets

+ + +

The FuelVM has built-in support for working with multiple assets.

+

Key Differences Between EVM and FuelVM Assets

+

ERC-20 vs Native Asset

+

On the EVM, Ether is the native asset. As such, sending ETH to an address or contract is an operation built into the EVM, meaning it doesn't rely on the existence of a smart contract to update balances to track ownership as with ERC-20 tokens.

+

On the FuelVM, all assets are native and the process for sending any native asset is the same.

+

While you would still need a smart contract to handle the minting and burning of assets, the sending and receiving of these assets can be done independently of the asset contract.

+

Just like the EVM however, Fuel has a standard that describes a standard API for Native Assets using the Sway Language. The ERC-20 equivalent for the Sway Language is the SRC-20; Native Asset Standard.

+
+

NOTE It is important to note that Fuel does not have tokens.

+
+

ERC-721 vs Native Asset

+

On the EVM, an ERC-721 token or NFT is a contract that contains multiple tokens which are non-fungible with one another.

+

On the FuelVM, the ERC-721 equivalent is a Native Asset where each asset has a supply of one. This is defined in the SRC-20; Native Asset Standard under the Non-Fungible Asset Restrictions.

+

In practice, this means all NFTs are treated the same as any other Native Asset on Fuel. When writing Sway code, no additional cases for handling non-fungible and fungible assets are required.

+

No Token Approvals

+

An advantage Native Assets bring is that there is no need for token approvals; as with Ether on the EVM. With millions of dollars hacked every year due to misused token approvals, the FuelVM eliminates this attack vector.

+

Asset vs Coin vs Token

+

An "Asset" is a Native Asset on Fuel and has the associated AssetId type. Assets are distinguishable from one another. A "Coin" represents a singular unit of an Asset. Coins of the same Asset are not distinguishable from one another.

+

Fuel does not use tokens like other ecosystems such as Ethereum and uses Native Assets with a UTXO design instead.

+

The AssetId type

+

The AssetId type represents any Native Asset on Fuel. An AssetId is used for interacting with an asset on the network.

+

The AssetId of any Native Asset on Fuel is calculated by taking the SHA256 hash digest of the originating ContractId that minted the asset and a SubId i.e. sha256((contract_id, sub_id)).

+

Creating a New AssetId

+

There are 3 ways to instantiate a new AssetId:

+

Default

+

When a contract will only ever mint a single asset, it is recommended to use the DEFAULT_ASSET_ID sub id. This is referred to as the default asset of a contract.

+

To get the default asset from an internal contract call, call the default() function:

+
    let asset_id: AssetId = AssetId::default();
+
+

New

+

If a contract mints multiple assets or if the asset has been minted by an external contract, the new() function will be needed. The new() function takes the ContractId of the contract which minted the token as well as a SubId.

+

To create a new AssetId using a ContractId and SubId, call the new() function:

+
    let my_contract_id: ContractId = ContractId::from(0x1000000000000000000000000000000000000000000000000000000000000000);
+    let my_sub_id: SubId = 0x2000000000000000000000000000000000000000000000000000000000000000;
+
+    let asset_id: AssetId = AssetId::new(my_contract_id, my_sub_id);
+
+

From

+

In the case where the b256 value of an asset is already known, you may call the from() function with the b256 value.

+
    let asset_id: AssetId = AssetId::from(0x0000000000000000000000000000000000000000000000000000000000000000);
+
+

The SubId type

+

The SubId is used to differentiate between different assets that are created by the same contract. The SubId is a b256 value.

+

When creating a single new asset on Fuel, we recommend using the DEFAULT_SUB_ID or SubId::zero().

+

The Base Asset

+

On the Fuel Network, the base asset is Ether. This is the only asset on the Fuel Network that does not have a SubId.

+

The Base Asset can be returned anytime by calling the base() function of the AssetId type.

+
    let base_asset: AssetId = AssetId::base();
+
+

Basic Native Asset Functionality

+

Minting A Native Asset

+

To mint a new asset, the std::asset::mint() function must be called internally within a contract. A SubId and amount of coins must be provided. These newly minted coins will be owned by the contract which minted them. To mint another asset from the same contract, replace the DEFAULT_SUB_ID with your desired SubId.

+
        mint(DEFAULT_SUB_ID, mint_amount);
+
+

You may also mint an asset to a specific entity with the std::asset::mint_to() function. Be sure to provide a target Identity that will own the newly minted coins.

+
        mint_to(target_identity, DEFAULT_SUB_ID, mint_amount);
+
+

If you intend to allow external users to mint assets using your contract, the SRC-3; Mint and Burn Standard defines a standard API for minting assets. The Sway-Libs Asset Library also provides an additional library to support implementations of the SRC-3 Standard into your contract.

+

Burning a Native Asset

+

To burn an asset, the std::asset::burn() function must be called internally from the contract which minted them. The SubId used to mint the coins and amount must be provided. The burned coins must be owned by the contract. When an asset is burned it doesn't exist anymore.

+
        burn(DEFAULT_SUB_ID, burn_amount);
+
+

If you intend to allow external users to burn assets using your contract, the SRC-3; Mint and Burn Standard defines a standard API for burning assets. The Sway-Libs Asset Library also provides an additional library to support implementations of the SRC-3 Standard into your contract.

+

Transfer a Native Asset

+

To internally transfer a Native Asset, the std::asset::transfer() function must be called. A target Identity or user must be provided as well as the AssetId of the asset and an amount.

+
        transfer(target, asset_id, coins);
+
+

Native Asset And Transactions

+

Getting The Transaction Asset

+

To query for the Native Asset sent in a transaction, you may call the std::call_frames::msg_asset_id() function.

+
        let amount = msg_asset_id();
+
+

Getting The Transaction Amount

+

To query for the amount of coins sent in a transaction, you may call the std::context::msg_amount() function.

+
        let amount = msg_amount();
+
+

Native Assets and Contracts

+

Checking A Contract's Balance

+

To internally check a contract's balance, call the std::context::this_balance() function with the corresponding AssetId.

+
        this_balance(asset_id)
+
+

To check the balance of an external contract, call the std::context::balance_of() function with the corresponding AssetId.

+
        balance_of(target_contract, asset_id)
+
+
+

NOTE Due to the FuelVM's UTXO design, balances of Address's cannot be returned in the Sway Language. This must be done off-chain using the SDK.

+
+

Receiving Native Assets In A Contract

+

By default, a contract may not receive a Native Asset in a contract call. To allow transferring of assets to the contract, add the #[payable] attribute to the function.

+
    #[payable]
+    fn deposit() {
+        assert(msg_amount() > 0);
+    }
+
+

Native Asset Standards

+

There are a number of standards developed to enable further functionality for Native Assets and help cross contract functionality. Information on standards can be found in the Sway Standards Repo.

+

We currently have the following standards for Native Assets:

+ +

Native Asset Libraries

+

Additional Libraries have been developed to allow you to quickly create an deploy dApps that follow the Sway Standards.

+ + +

Single Native Asset Example

+

In this fully fleshed out example, we show a native asset contract which mints a single asset. This is the equivalent to the ERC-20 Standard use in Ethereum. Note there are no token approval functions.

+

It implements the SRC-20; Native Asset, SRC-3; Mint and Burn, and SRC-5; Ownership standards. It does not use any external libraries.

+
// ERC20 equivalent in Sway.
+contract;
+
+use standards::{
+    src3::SRC3,
+    src5::{
+        SRC5, 
+        State, 
+        AccessError,
+    },
+    src20::{
+        SetDecimalsEvent, 
+        SetNameEvent, 
+        SetSymbolEvent, 
+        SRC20, 
+        TotalSupplyEvent,
+    },
+};
+use std::{
+    asset::{
+        burn,
+        mint_to,
+    },
+    call_frames::msg_asset_id,
+    constants::DEFAULT_SUB_ID,
+    context::msg_amount,
+    string::String,
+    contract_id::ContractId
+};
+
+configurable {
+    DECIMALS: u8 = 9u8,
+    NAME: str[7] = __to_str_array("MyAsset"),
+    SYMBOL: str[5] = __to_str_array("MYTKN"),
+}
+
+storage {
+    total_supply: u64 = 0,
+    owner: State = State::Uninitialized,
+}
+
+// Native Asset Standard
+impl SRC20 for Contract {
+    #[storage(read)]
+    fn total_assets() -> u64 {
+        1
+    }
+
+    #[storage(read)]
+    fn total_supply(asset: AssetId) -> Option<u64> {
+        if asset == AssetId::default() {
+            Some(storage.total_supply.read())
+        } else {
+            None
+        }
+    }
+
+    #[storage(read)]
+    fn name(asset: AssetId) -> Option<String> {
+        if asset == AssetId::default() {
+            Some(String::from_ascii_str(from_str_array(NAME)))
+        } else {
+            None
+        }
+    }
+
+    #[storage(read)]
+    fn symbol(asset: AssetId) -> Option<String> {
+        if asset == AssetId::default() {
+            Some(String::from_ascii_str(from_str_array(SYMBOL)))
+        } else {
+            None
+        }
+    }
+
+    #[storage(read)]
+    fn decimals(asset: AssetId) -> Option<u8> {
+        if asset == AssetId::default() {
+            Some(DECIMALS)
+        } else {
+            None
+        }
+    }
+}
+
+// Ownership Standard
+impl SRC5 for Contract {
+    #[storage(read)]
+    fn owner() -> State {
+        storage.owner.read()
+    }
+}
+
+// Mint and Burn Standard
+impl SRC3 for Contract {
+    #[storage(read, write)]
+    fn mint(recipient: Identity, sub_id: Option<SubId>, amount: u64) {
+        require(sub_id.is_some() && sub_id.unwrap() == DEFAULT_SUB_ID, "incorrect-sub-id");
+        require_access_owner();
+
+        let new_supply = storage.total_supply.read() + amount;
+        storage
+            .total_supply
+            .write(new_supply);
+        mint_to(recipient, DEFAULT_SUB_ID, amount);
+        
+        TotalSupplyEvent::new(
+            AssetId::default(), 
+            new_supply, 
+            msg_sender().unwrap()
+        ).log();
+    }
+
+    #[storage(read, write)]
+    fn burn(sub_id: SubId, amount: u64) {
+        require(sub_id == DEFAULT_SUB_ID, "incorrect-sub-id");
+        require(msg_amount() >= amount, "incorrect-amount-provided");
+        require(
+            msg_asset_id() == AssetId::default(),
+            "incorrect-asset-provided",
+        );
+        require_access_owner();
+
+        let new_supply = storage.total_supply.read() - amount;
+        storage
+            .total_supply
+            .write(new_supply);
+        burn(DEFAULT_SUB_ID, amount);
+        
+        TotalSupplyEvent::new(
+            AssetId::default(), 
+            new_supply, 
+            msg_sender().unwrap()
+        ).log();
+    }
+}
+
+abi SingleAsset {
+    #[storage(read, write)]
+    fn constructor(owner_: Identity);
+}
+
+impl SingleAsset for Contract {
+    #[storage(read, write)]
+    fn constructor(owner_: Identity) {
+        require(storage.owner.read() == State::Uninitialized, "owner-initialized");
+        storage.owner.write(State::Initialized(owner_));
+    }
+}
+
+#[storage(read)]
+fn require_access_owner() {
+    require(
+        storage.owner.read() == State::Initialized(msg_sender().unwrap()),
+        AccessError::NotOwner,
+    );
+}
+
+abi EmitSRC20Events {
+    fn emit_src20_events();
+}
+
+impl EmitSRC20Events for Contract {
+    fn emit_src20_events() {
+        // Metadata that is stored as a configurable should only be emitted once.
+        let asset = AssetId::default();
+        let sender = msg_sender().unwrap();
+        let name = Some(String::from_ascii_str(from_str_array(NAME)));
+        let symbol = Some(String::from_ascii_str(from_str_array(SYMBOL)));
+
+        SetNameEvent::new(asset, name, sender).log();
+        SetSymbolEvent::new(asset, symbol, sender).log();
+        SetDecimalsEvent::new(asset, DECIMALS, sender).log();
+    }
+}
+
+

Multi Native Asset Example

+

In this fully fleshed out example, we show a native asset contract which mints multiple assets. This is the equivalent to the ERC-1155 Standard use in Ethereum. Note there are no token approval functions.

+

It implements the SRC-20; Native Asset, SRC-3; Mint and Burn, and SRC-5; Ownership standards. It does not use any external libraries.

+
// ERC1155 equivalent in Sway.
+contract;
+
+use standards::{
+    src5::{
+        SRC5, 
+        State, 
+        AccessError
+    },
+    src20::{
+        SetDecimalsEvent, 
+        SetNameEvent, 
+        SetSymbolEvent, 
+        SRC20, 
+        TotalSupplyEvent,
+    }
+    src3::SRC3,
+};
+use std::{
+    asset::{
+        burn,
+        mint_to,
+    },
+    call_frames::msg_asset_id,
+    hash::{
+        Hash,
+    },
+    context::this_balance,
+    storage::storage_string::*,
+    string::String,
+    contract_id::ContractId
+};
+
+storage {
+    total_assets: u64 = 0,
+    total_supply: StorageMap<AssetId, u64> = StorageMap {},
+    name: StorageMap<AssetId, StorageString> = StorageMap {},
+    symbol: StorageMap<AssetId, StorageString> = StorageMap {},
+    decimals: StorageMap<AssetId, u8> = StorageMap {},
+    owner: State = State::Uninitialized,
+}
+
+// Native Asset Standard
+impl SRC20 for Contract {
+    #[storage(read)]
+    fn total_assets() -> u64 {
+        storage.total_assets.read()
+    }
+
+    #[storage(read)]
+    fn total_supply(asset: AssetId) -> Option<u64> {
+        storage.total_supply.get(asset).try_read()
+    }
+
+    #[storage(read)]
+    fn name(asset: AssetId) -> Option<String> {
+        storage.name.get(asset).read_slice()
+    }
+    
+    #[storage(read)]
+    fn symbol(asset: AssetId) -> Option<String> {
+        storage.symbol.get(asset).read_slice()
+    }
+
+    #[storage(read)]
+    fn decimals(asset: AssetId) -> Option<u8> {
+        storage.decimals.get(asset).try_read()
+    }
+}
+
+// Mint and Burn Standard
+impl SRC3 for Contract {
+    #[storage(read, write)]
+    fn mint(recipient: Identity, sub_id: Option<SubId>, amount: u64) {
+        require(sub_id.is_some(), "Error: SubId is None");
+        require_access_owner();
+
+        let asset_id = AssetId::new(ContractId::this(), sub_id.unwrap());
+        let supply = storage.total_supply.get(asset_id).try_read();
+        if supply.is_none() {
+            storage.total_assets.write(storage.total_assets.try_read().unwrap_or(0) + 1);
+        }
+        let new_supply = supply.unwrap_or(0) + amount;
+        storage.total_supply.insert(asset_id, new_supply);
+        mint_to(recipient, sub_id, amount);
+        
+        TotalSupplyEvent::new(
+            asset_id, 
+            new_supply, 
+            msg_sender().unwrap()
+        ).log();
+    }
+    
+    #[storage(read, write)]
+    fn burn(sub_id: SubId, amount: u64) {
+        require_access_owner();
+        let asset_id = AssetId::new(ContractId::this(), sub_id);
+        require(this_balance(asset_id) >= amount, "not-enough-coins");
+        
+        let supply = storage.total_supply.get(asset_id).try_read();
+        let new_supply = supply.unwrap_or(0) - amount;
+        storage.total_supply.insert(asset_id, new_supply);
+        burn(sub_id, amount);
+
+        TotalSupplyEvent::new(
+            asset_id, 
+            new_supply, 
+            msg_sender().unwrap()
+        ).log();
+    }
+}
+
+abi MultiAsset {
+    #[storage(read, write)]
+    fn constructor(owner_: Identity);
+    
+    #[storage(read, write)]
+    fn set_name(asset: AssetId, name: Option<String>);
+
+    #[storage(read, write)]
+    fn set_symbol(asset: AssetId, symbol: Option<String>);
+
+    #[storage(read, write)]
+    fn set_decimals(asset: AssetId, decimals: u8);
+}
+
+impl MultiAsset for Contract {
+    #[storage(read, write)]
+    fn constructor(owner_: Identity) {
+        require(storage.owner.read() == State::Uninitialized, "owner-initialized");
+        storage.owner.write(State::Initialized(owner_));
+    }
+    
+    #[storage(read, write)]
+    fn set_name(asset: AssetId, name: Option<String>) {
+        require_access_owner();
+        storage.name.insert(asset, StorageString {});
+        storage.name.get(asset).write_slice(name);
+
+        SetNameEvent::new(asset, name, msg_sender().unwrap()).log();
+    }
+
+    #[storage(read, write)]
+    fn set_symbol(asset: AssetId, symbol: Option<String>) {
+        require_access_owner();
+        storage.symbol.insert(asset, StorageString {});
+        storage.symbol.get(asset).write_slice(symbol);
+
+        SetSymbolEvent::new(asset, symbol, msg_sender().unwrap()).log();
+    }
+
+    #[storage(read, write)]
+    fn set_decimals(asset: AssetId, decimals: u8) {
+        require_access_owner();
+        storage.decimals.insert(asset, decimals);
+
+        SetDecimalsEvent::new(asset, decimals, msg_sender().unwrap()).log();
+    }
+}
+
+#[storage(read)]
+fn require_access_owner() {
+    require(
+        storage.owner.read() == State::Initialized(msg_sender().unwrap()),
+        AccessError::NotOwner,
+    );
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/blockchain-development/purity.html b/master/book/blockchain-development/purity.html new file mode 100644 index 00000000000..4bba887e2a7 --- /dev/null +++ b/master/book/blockchain-development/purity.html @@ -0,0 +1,239 @@ + + + + + + Function Purity - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Purity

+ + +

A function is pure if it does not access any persistent storage. Conversely, the function is impure if it does access any storage. Naturally, as storage is only available in smart contracts, impure functions cannot be used in predicates, scripts, or libraries. A pure function cannot call an impure function.

+

In Sway, functions are pure by default but can be opted into impurity via the storage function attribute. The storage attribute may take read and/or write arguments indicating which type of access the function requires.

+

The storage attribute without any arguments, #[storage()], indicates a pure function, and has the same effect as not having the attribute at all.

+ +
#[storage(read)]
+fn get_amount() -> u64 {
+    ...
+}
+
+#[storage(read, write)]
+fn increment_amount(increment: u64) -> u64 {
+    ...
+}
+
+fn a_pure_function() {
+    ...
+}
+
+#[storage()]
+fn also_a_pure_function() {
+    ...
+}
+
+
+

Note: the #[storage(write)] attribute also permits a function to read from storage. This is due to the fact that partially writing a storage slot requires first reading the slot.

+
+ + +

Impure functions which call other impure functions must have at least the same storage privileges or a superset of those for the function called. For example, to call a function with write access a caller must also have write access, or both read and write access. To call a function with read and write access the caller must also have both privileges.

+ +

The storage attribute may also be applied to methods and associated functions, trait and ABI declarations.

+ + +

A pure function gives you some guarantees: you will not incur excessive storage gas costs, the compiler can apply additional optimizations, and they are generally easy to reason about and audit.

+
+

Note: Purity does not provide an absolute guarantee that a storage access will not happen as a result of calling a pure function. E.g., it is possible for a pure function to call another contract, which can then call a write function in the original contract. The guarantee that the purity gives in this example is, that the original pure function itself does not change the storage, as well as that any function later called, that accesses storage, is clearly marked as impure.

+
+ +

A similar concept exists in Solidity. Note that Solidity refers to contract storage as contract state, and in the Sway/Fuel ecosystem, these two terms are largely interchangeable.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/blockchain-development/storage.html b/master/book/blockchain-development/storage.html new file mode 100644 index 00000000000..40194e61d12 --- /dev/null +++ b/master/book/blockchain-development/storage.html @@ -0,0 +1,828 @@ + + + + + + Contract Storage - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Storage

+ + +

When developing a smart contract, you will typically need some sort of persistent storage. In this case, persistent storage, often just called storage in this context, is a place where you can store values that are persisted inside the contract itself. This is in contrast to a regular value in memory, which disappears after the contract exits.

+

Put in conventional programming terms, contract storage is like saving data to a hard drive. That data is saved even after the program that saved it exits. That data is persistent. Using memory is like declaring a variable in a program: it exists for the duration of the program and is non-persistent.

+

Some basic use cases of storage include declaring an owner address for a contract and saving balances in a wallet.

+ +

Storage Accesses Via the storage Keyword

+

Declaring variables in storage requires a storage block that contains a list of all your variables, their types, and their initial values. The initial value can be any expression that can be evaluated to a constant during compilation, as follows:

+
storage {
+    var1: u64 = 1,
+    var2: b256 = b256::zero(),
+    var3: Address = Address::zero(),
+    var4: Option<u8> = None,
+}
+
+

To write into a storage variable, you need to use the storage keyword as follows:

+
        storage.var1.write(42);
+        storage
+            .var2
+            .write(0x1111111111111111111111111111111111111111111111111111111111111111);
+        storage
+            .var3
+            .write(Address::from(0x1111111111111111111111111111111111111111111111111111111111111111));
+        storage.var4.write(Some(2u8));
+
+

To read a storage variable, you also need to use the storage keyword. You may use read() or try_read(), however we recommend using try_read() for additional safety.

+
        let var1: u64 = storage.var1.read();
+        let var2: b256 = storage.var2.try_read().unwrap_or(b256::zero());
+        let var3: Address = storage.var3.try_read().unwrap_or(Address::zero());
+        let var4: Option<u8> = storage.var4.try_read().unwrap_or(None);
+
+

Storing Structs

+

To store a struct in storage, each variable must be assigned in the storage block. This can be either my assigning the fields individually or using a public constructor that can be evaluated to a constant during compilation.

+
struct Type1 {
+    x: u64,
+    y: u64,
+}
+
+struct Type2 {
+    w: b256,
+    z: bool,
+}
+
+impl Type2 {
+    // a constructor that evaluates to a constant during compilation
+    fn default() -> Self {
+        Self {
+            w: 0x0000000000000000000000000000000000000000000000000000000000000000,
+            z: true,
+        }
+    }
+}
+
+storage {
+    var1: Type1 = Type1 { x: 0, y: 0 },
+    var2: Type2 = Type2::default(),
+}
+
+

You may write to both fields of a struct and the entire struct as follows:

+
        // Store individual fields
+        storage.var1.x.write(42);
+        storage.var1.y.write(77);
+
+        // Store an entire struct
+        let new_struct = Type2 {
+            w: 0x1111111111111111111111111111111111111111111111111111111111111111,
+            z: false,
+        };
+        storage.var2.write(new_struct);
+
+

The same applies to reading structs from storage, where both the individual and struct as a whole may be read as follows:

+
        let var1_x: u64 = storage.var1.x.try_read().unwrap_or(0);
+        let var1_y: u64 = storage.var1.y.try_read().unwrap_or(0);
+        let var2: Type2 = storage.var2.try_read().unwrap_or(Type2::default());
+
+

Common Storage Collections

+

We support the following common storage collections:

+
    +
  • StorageMap<K, V>
  • +
  • StorageVec<T>
  • +
  • StorageBytes
  • +
  • StorageString
  • +
+

Please note that these types are not initialized during compilation. This means that if you try to access a key from a storage map before the storage has been set, for example, the call will revert.

+

Declaring these variables in storage requires a storage block as follows:

+
storage {
+    storage_map: StorageMap<u64, bool> = StorageMap {},
+    storage_vec: StorageVec<b256> = StorageVec {},
+    storage_string: StorageString = StorageString {},
+    storage_bytes: StorageBytes = StorageBytes {},
+}
+
+

StorageMaps<K, V>

+

Generic storage maps are available in the standard library as StorageMap<K, V> which have to be defined inside a storage block and allow you to call insert() and get() to insert values at specific keys and get those values respectively. Refer to Storage Maps for more information about StorageMap<K, V>.

+

Warning While the StorageMap<K, V> is currently included in the prelude, to use it the Hash trait must still be imported. This is a known issue and will be resolved.

+
use std::hash::Hash;
+
+use std::storage::storage_vec::*;
+
+use std::storage::storage_bytes::*;
+
+use std::storage::storage_string::*;
+
+storage {
+    storage_map: StorageMap<u64, bool> = StorageMap {},
+    storage_vec: StorageVec<b256> = StorageVec {},
+    storage_string: StorageString = StorageString {},
+    storage_bytes: StorageBytes = StorageBytes {},
+}
+
+abi StorageExample {
+    #[storage(write)]
+    fn store_map();
+    #[storage(read)]
+    fn get_map();
+    #[storage(write)]
+    fn store_vec();
+    #[storage(read, write)]
+    fn get_vec();
+    #[storage(write)]
+    fn store_string();
+    #[storage(read)]
+    fn get_string();
+    #[storage(write)]
+    fn store_bytes();
+    #[storage(read)]
+    fn get_bytes();
+}
+
+impl StorageExample for Contract {
+    #[storage(write)]
+    fn store_map() {
+        storage.storage_map.insert(12, true);
+        storage.storage_map.insert(59, false);
+
+        // try_insert() will only insert if a value does not already exist for a key.
+        let result = storage.storage_map.try_insert(103, true);
+        assert(result.is_ok());
+    }
+    #[storage(read)]
+    fn get_map() {
+        // Access directly
+        let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false);
+
+        // First get the storage key and then access the value.
+        let storage_key2: StorageKey<bool> = storage.storage_map.get(59);
+        let stored_val2: bool = storage_key2.try_read().unwrap_or(false);
+
+        // Unsafely access the value.
+        let stored_val3: bool = storage.storage_map.get(103).read();
+    }
+
+    #[storage(write)]
+    fn store_vec() {
+        storage
+            .storage_vec
+            .push(0x1111111111111111111111111111111111111111111111111111111111111111);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000001);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000002);
+
+        // Set will overwrite the element stored at the given index.
+        storage.storage_vec.set(2, b256::zero());
+    }
+    #[storage(read, write)]
+    fn get_vec() {
+        // Method 1: Access the element directly
+        // Note: get() does not remove the element from the vec.
+        let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero());
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key2: StorageKey<b256> = storage.storage_vec.get(1).unwrap();
+        let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero());
+
+        // pop() will remove the last element from the vec.
+        let length: u64 = storage.storage_vec.len();
+        let stored_val3: b256 = storage.storage_vec.pop().unwrap();
+        assert(length != storage.storage_vec.len());
+    }
+
+    #[storage(write)]
+    fn store_string() {
+        let my_string = String::from_ascii_str("Fuel is blazingly fast");
+        storage.storage_string.write_slice(my_string);
+    }
+    #[storage(read)]
+    fn get_string() {
+        let stored_string: String = storage.storage_string.read_slice().unwrap();
+    }
+
+    #[storage(write)]
+    fn store_bytes() {
+        // Setup Bytes
+        let mut my_bytes = Bytes::new();
+        my_bytes.push(1u8);
+        my_bytes.push(2u8);
+        my_bytes.push(3u8);
+
+        // Write to storage
+        storage.storage_bytes.write_slice(my_bytes);
+    }
+    #[storage(read)]
+    fn get_bytes() {
+        let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap();
+    }
+}
+
+

To write to a storage map, call either the insert() or try_insert() functions as follows:

+
        storage.storage_map.insert(12, true);
+        storage.storage_map.insert(59, false);
+
+        // try_insert() will only insert if a value does not already exist for a key.
+        let result = storage.storage_map.try_insert(103, true);
+        assert(result.is_ok());
+
+

The following demonstrates how to read from a storage map:

+
        // Access directly
+        let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false);
+
+        // First get the storage key and then access the value.
+        let storage_key2: StorageKey<bool> = storage.storage_map.get(59);
+        let stored_val2: bool = storage_key2.try_read().unwrap_or(false);
+
+        // Unsafely access the value.
+        let stored_val3: bool = storage.storage_map.get(103).read();
+
+

StorageVec<T>

+

Generic storage vectors are available in the standard library as StorageVec<T> which have to be defined inside a storage block and allow you to call push() and pop() to push and pop values from a vector respectively. Refer to Storage Vector for more information about StorageVec<T>.

+

The following demonstrates how to import StorageVec<T>:

+
use std::storage::storage_vec::*;
+
+use std::storage::storage_bytes::*;
+
+use std::storage::storage_string::*;
+
+storage {
+    storage_map: StorageMap<u64, bool> = StorageMap {},
+    storage_vec: StorageVec<b256> = StorageVec {},
+    storage_string: StorageString = StorageString {},
+    storage_bytes: StorageBytes = StorageBytes {},
+}
+
+abi StorageExample {
+    #[storage(write)]
+    fn store_map();
+    #[storage(read)]
+    fn get_map();
+    #[storage(write)]
+    fn store_vec();
+    #[storage(read, write)]
+    fn get_vec();
+    #[storage(write)]
+    fn store_string();
+    #[storage(read)]
+    fn get_string();
+    #[storage(write)]
+    fn store_bytes();
+    #[storage(read)]
+    fn get_bytes();
+}
+
+impl StorageExample for Contract {
+    #[storage(write)]
+    fn store_map() {
+        storage.storage_map.insert(12, true);
+        storage.storage_map.insert(59, false);
+
+        // try_insert() will only insert if a value does not already exist for a key.
+        let result = storage.storage_map.try_insert(103, true);
+        assert(result.is_ok());
+    }
+    #[storage(read)]
+    fn get_map() {
+        // Access directly
+        let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false);
+
+        // First get the storage key and then access the value.
+        let storage_key2: StorageKey<bool> = storage.storage_map.get(59);
+        let stored_val2: bool = storage_key2.try_read().unwrap_or(false);
+
+        // Unsafely access the value.
+        let stored_val3: bool = storage.storage_map.get(103).read();
+    }
+
+    #[storage(write)]
+    fn store_vec() {
+        storage
+            .storage_vec
+            .push(0x1111111111111111111111111111111111111111111111111111111111111111);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000001);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000002);
+
+        // Set will overwrite the element stored at the given index.
+        storage.storage_vec.set(2, b256::zero());
+    }
+    #[storage(read, write)]
+    fn get_vec() {
+        // Method 1: Access the element directly
+        // Note: get() does not remove the element from the vec.
+        let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero());
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key2: StorageKey<b256> = storage.storage_vec.get(1).unwrap();
+        let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero());
+
+        // pop() will remove the last element from the vec.
+        let length: u64 = storage.storage_vec.len();
+        let stored_val3: b256 = storage.storage_vec.pop().unwrap();
+        assert(length != storage.storage_vec.len());
+    }
+
+    #[storage(write)]
+    fn store_string() {
+        let my_string = String::from_ascii_str("Fuel is blazingly fast");
+        storage.storage_string.write_slice(my_string);
+    }
+    #[storage(read)]
+    fn get_string() {
+        let stored_string: String = storage.storage_string.read_slice().unwrap();
+    }
+
+    #[storage(write)]
+    fn store_bytes() {
+        // Setup Bytes
+        let mut my_bytes = Bytes::new();
+        my_bytes.push(1u8);
+        my_bytes.push(2u8);
+        my_bytes.push(3u8);
+
+        // Write to storage
+        storage.storage_bytes.write_slice(my_bytes);
+    }
+    #[storage(read)]
+    fn get_bytes() {
+        let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap();
+    }
+}
+
+
+

NOTE: When importing the StorageVec<T>, please be sure to use the glob operator: use std::storage::storage_vec::*.

+
+

The following demonstrates how to write to a StorageVec<T>:

+
        storage
+            .storage_vec
+            .push(0x1111111111111111111111111111111111111111111111111111111111111111);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000001);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000002);
+
+        // Set will overwrite the element stored at the given index.
+        storage.storage_vec.set(2, b256::zero());
+
+

The following demonstrates how to read from a StorageVec<T>:

+
        // Method 1: Access the element directly
+        // Note: get() does not remove the element from the vec.
+        let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero());
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key2: StorageKey<b256> = storage.storage_vec.get(1).unwrap();
+        let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero());
+
+        // pop() will remove the last element from the vec.
+        let length: u64 = storage.storage_vec.len();
+        let stored_val3: b256 = storage.storage_vec.pop().unwrap();
+        assert(length != storage.storage_vec.len());
+
+

StorageBytes

+

Storage of Bytes is available in the standard library as StorageBytes which have to be defined inside a storage block. StorageBytes cannot be manipulated in the same way a StorageVec<T> or StorageMap<K, V> can but stores bytes more efficiently thus reducing gas. Only the entirety of a Bytes may be read/written to storage. This means any changes would require loading the entire Bytes to the heap, making changes, and then storing it once again. If frequent changes are needed, a StorageVec<u8> is recommended.

+

The following demonstrates how to import StorageBytes:

+
use std::storage::storage_bytes::*;
+
+use std::storage::storage_string::*;
+
+storage {
+    storage_map: StorageMap<u64, bool> = StorageMap {},
+    storage_vec: StorageVec<b256> = StorageVec {},
+    storage_string: StorageString = StorageString {},
+    storage_bytes: StorageBytes = StorageBytes {},
+}
+
+abi StorageExample {
+    #[storage(write)]
+    fn store_map();
+    #[storage(read)]
+    fn get_map();
+    #[storage(write)]
+    fn store_vec();
+    #[storage(read, write)]
+    fn get_vec();
+    #[storage(write)]
+    fn store_string();
+    #[storage(read)]
+    fn get_string();
+    #[storage(write)]
+    fn store_bytes();
+    #[storage(read)]
+    fn get_bytes();
+}
+
+impl StorageExample for Contract {
+    #[storage(write)]
+    fn store_map() {
+        storage.storage_map.insert(12, true);
+        storage.storage_map.insert(59, false);
+
+        // try_insert() will only insert if a value does not already exist for a key.
+        let result = storage.storage_map.try_insert(103, true);
+        assert(result.is_ok());
+    }
+    #[storage(read)]
+    fn get_map() {
+        // Access directly
+        let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false);
+
+        // First get the storage key and then access the value.
+        let storage_key2: StorageKey<bool> = storage.storage_map.get(59);
+        let stored_val2: bool = storage_key2.try_read().unwrap_or(false);
+
+        // Unsafely access the value.
+        let stored_val3: bool = storage.storage_map.get(103).read();
+    }
+
+    #[storage(write)]
+    fn store_vec() {
+        storage
+            .storage_vec
+            .push(0x1111111111111111111111111111111111111111111111111111111111111111);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000001);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000002);
+
+        // Set will overwrite the element stored at the given index.
+        storage.storage_vec.set(2, b256::zero());
+    }
+    #[storage(read, write)]
+    fn get_vec() {
+        // Method 1: Access the element directly
+        // Note: get() does not remove the element from the vec.
+        let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero());
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key2: StorageKey<b256> = storage.storage_vec.get(1).unwrap();
+        let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero());
+
+        // pop() will remove the last element from the vec.
+        let length: u64 = storage.storage_vec.len();
+        let stored_val3: b256 = storage.storage_vec.pop().unwrap();
+        assert(length != storage.storage_vec.len());
+    }
+
+    #[storage(write)]
+    fn store_string() {
+        let my_string = String::from_ascii_str("Fuel is blazingly fast");
+        storage.storage_string.write_slice(my_string);
+    }
+    #[storage(read)]
+    fn get_string() {
+        let stored_string: String = storage.storage_string.read_slice().unwrap();
+    }
+
+    #[storage(write)]
+    fn store_bytes() {
+        // Setup Bytes
+        let mut my_bytes = Bytes::new();
+        my_bytes.push(1u8);
+        my_bytes.push(2u8);
+        my_bytes.push(3u8);
+
+        // Write to storage
+        storage.storage_bytes.write_slice(my_bytes);
+    }
+    #[storage(read)]
+    fn get_bytes() {
+        let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap();
+    }
+}
+
+
+

NOTE: When importing the StorageBytes, please be sure to use the glob operator: use std::storage::storage_bytes::*.

+
+

The following demonstrates how to write to a StorageBytes:

+
        // Setup Bytes
+        let mut my_bytes = Bytes::new();
+        my_bytes.push(1u8);
+        my_bytes.push(2u8);
+        my_bytes.push(3u8);
+
+        // Write to storage
+        storage.storage_bytes.write_slice(my_bytes);
+
+

The following demonstrates how to read from a StorageBytes:

+
        let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap();
+
+

StorageString

+

Storage of String is available in the standard library as StorageString which have to be defined inside a storage block. StorageString cannot be manipulated in the same way a StorageVec<T> or StorageMap<K, V>. Only the entirety of a String may be read/written to storage.

+

The following demonstrates how to import StorageString:

+
use std::storage::storage_string::*;
+
+storage {
+    storage_map: StorageMap<u64, bool> = StorageMap {},
+    storage_vec: StorageVec<b256> = StorageVec {},
+    storage_string: StorageString = StorageString {},
+    storage_bytes: StorageBytes = StorageBytes {},
+}
+
+abi StorageExample {
+    #[storage(write)]
+    fn store_map();
+    #[storage(read)]
+    fn get_map();
+    #[storage(write)]
+    fn store_vec();
+    #[storage(read, write)]
+    fn get_vec();
+    #[storage(write)]
+    fn store_string();
+    #[storage(read)]
+    fn get_string();
+    #[storage(write)]
+    fn store_bytes();
+    #[storage(read)]
+    fn get_bytes();
+}
+
+impl StorageExample for Contract {
+    #[storage(write)]
+    fn store_map() {
+        storage.storage_map.insert(12, true);
+        storage.storage_map.insert(59, false);
+
+        // try_insert() will only insert if a value does not already exist for a key.
+        let result = storage.storage_map.try_insert(103, true);
+        assert(result.is_ok());
+    }
+    #[storage(read)]
+    fn get_map() {
+        // Access directly
+        let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false);
+
+        // First get the storage key and then access the value.
+        let storage_key2: StorageKey<bool> = storage.storage_map.get(59);
+        let stored_val2: bool = storage_key2.try_read().unwrap_or(false);
+
+        // Unsafely access the value.
+        let stored_val3: bool = storage.storage_map.get(103).read();
+    }
+
+    #[storage(write)]
+    fn store_vec() {
+        storage
+            .storage_vec
+            .push(0x1111111111111111111111111111111111111111111111111111111111111111);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000001);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000002);
+
+        // Set will overwrite the element stored at the given index.
+        storage.storage_vec.set(2, b256::zero());
+    }
+    #[storage(read, write)]
+    fn get_vec() {
+        // Method 1: Access the element directly
+        // Note: get() does not remove the element from the vec.
+        let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero());
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key2: StorageKey<b256> = storage.storage_vec.get(1).unwrap();
+        let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero());
+
+        // pop() will remove the last element from the vec.
+        let length: u64 = storage.storage_vec.len();
+        let stored_val3: b256 = storage.storage_vec.pop().unwrap();
+        assert(length != storage.storage_vec.len());
+    }
+
+    #[storage(write)]
+    fn store_string() {
+        let my_string = String::from_ascii_str("Fuel is blazingly fast");
+        storage.storage_string.write_slice(my_string);
+    }
+    #[storage(read)]
+    fn get_string() {
+        let stored_string: String = storage.storage_string.read_slice().unwrap();
+    }
+
+    #[storage(write)]
+    fn store_bytes() {
+        // Setup Bytes
+        let mut my_bytes = Bytes::new();
+        my_bytes.push(1u8);
+        my_bytes.push(2u8);
+        my_bytes.push(3u8);
+
+        // Write to storage
+        storage.storage_bytes.write_slice(my_bytes);
+    }
+    #[storage(read)]
+    fn get_bytes() {
+        let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap();
+    }
+}
+
+
+

NOTE: When importing the StorageString, please be sure to use the glob operator: use std::storage::storage_string::*.

+
+

The following demonstrates how to write to a StorageString:

+
        let my_string = String::from_ascii_str("Fuel is blazingly fast");
+        storage.storage_string.write_slice(my_string);
+
+

The following demonstrates how to read from a StorageString:

+
        let stored_string: String = storage.storage_string.read_slice().unwrap();
+
+

Advanced Storage

+

For more advanced storage techniques please refer to the Advanced Storage page.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/book.js b/master/book/book.js new file mode 100644 index 00000000000..e303ebb451d --- /dev/null +++ b/master/book/book.js @@ -0,0 +1,688 @@ +"use strict"; + +// Fix back button cache problem +window.onunload = function () { }; + +// Global variable, shared between modules +function playground_text(playground, hidden = true) { + let code_block = playground.querySelector("code"); + + if (window.ace && code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + return editor.getValue(); + } else if (hidden) { + return code_block.textContent; + } else { + return code_block.innerText; + } +} + +(function codeSnippets() { + function fetch_with_timeout(url, options, timeout = 6000) { + return Promise.race([ + fetch(url, options), + new Promise((_, reject) => setTimeout(() => reject(new Error('timeout')), timeout)) + ]); + } + + var playgrounds = Array.from(document.querySelectorAll(".playground")); + if (playgrounds.length > 0) { + fetch_with_timeout("https://play.rust-lang.org/meta/crates", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + }) + .then(response => response.json()) + .then(response => { + // get list of crates available in the rust playground + let playground_crates = response.crates.map(item => item["id"]); + playgrounds.forEach(block => handle_crate_list_update(block, playground_crates)); + }); + } + + function handle_crate_list_update(playground_block, playground_crates) { + // update the play buttons after receiving the response + update_play_button(playground_block, playground_crates); + + // and install on change listener to dynamically update ACE editors + if (window.ace) { + let code_block = playground_block.querySelector("code"); + if (code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + editor.addEventListener("change", function (e) { + update_play_button(playground_block, playground_crates); + }); + // add Ctrl-Enter command to execute rust code + editor.commands.addCommand({ + name: "run", + bindKey: { + win: "Ctrl-Enter", + mac: "Ctrl-Enter" + }, + exec: _editor => run_rust_code(playground_block) + }); + } + } + } + + // updates the visibility of play button based on `no_run` class and + // used crates vs ones available on http://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.language-rust")).forEach(function (block) { + + var lines = Array.from(block.querySelectorAll('.boring')); + // If no lines were hidden, return + if (!lines.length) { return; } + block.classList.add("hide-boring"); + + var buttons = document.createElement('div'); + buttons.className = 'buttons'; + buttons.innerHTML = ""; + + // add expand button + var pre_block = block.parentNode; + pre_block.insertBefore(buttons, pre_block.firstChild); + + pre_block.querySelector('.buttons').addEventListener('click', function (e) { + if (e.target.classList.contains('fa-eye')) { + e.target.classList.remove('fa-eye'); + e.target.classList.add('fa-eye-slash'); + e.target.title = 'Hide lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.remove('hide-boring'); + } else if (e.target.classList.contains('fa-eye-slash')) { + e.target.classList.remove('fa-eye-slash'); + e.target.classList.add('fa-eye'); + e.target.title = 'Show hidden lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.add('hide-boring'); + } + }); + }); + + if (window.playground_copyable) { + Array.from(document.querySelectorAll('pre code')).forEach(function (block) { + var pre_block = block.parentNode; + if (!pre_block.classList.contains('playground')) { + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var clipButton = document.createElement('button'); + clipButton.className = 'fa fa-copy clip-button'; + clipButton.title = 'Copy to clipboard'; + clipButton.setAttribute('aria-label', clipButton.title); + clipButton.innerHTML = ''; + + buttons.insertBefore(clipButton, buttons.firstChild); + } + }); + } + + // Process playground code blocks + Array.from(document.querySelectorAll(".playground")).forEach(function (pre_block) { + // Add play button + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var runCodeButton = document.createElement('button'); + runCodeButton.className = 'fa fa-play play-button'; + runCodeButton.hidden = true; + runCodeButton.title = 'Run this code'; + runCodeButton.setAttribute('aria-label', runCodeButton.title); + + buttons.insertBefore(runCodeButton, buttons.firstChild); + runCodeButton.addEventListener('click', function (e) { + run_rust_code(pre_block); + }); + + if (window.playground_copyable) { + var copyCodeClipboardButton = document.createElement('button'); + copyCodeClipboardButton.className = 'fa fa-copy clip-button'; + copyCodeClipboardButton.innerHTML = ''; + copyCodeClipboardButton.title = 'Copy to clipboard'; + copyCodeClipboardButton.setAttribute('aria-label', copyCodeClipboardButton.title); + + buttons.insertBefore(copyCodeClipboardButton, buttons.firstChild); + } + + let code_block = pre_block.querySelector("code"); + if (window.ace && code_block.classList.contains("editable")) { + var undoChangesButton = document.createElement('button'); + undoChangesButton.className = 'fa fa-history reset-button'; + undoChangesButton.title = 'Undo changes'; + undoChangesButton.setAttribute('aria-label', undoChangesButton.title); + + buttons.insertBefore(undoChangesButton, buttons.firstChild); + + undoChangesButton.addEventListener('click', function () { + let editor = window.ace.edit(code_block); + editor.setValue(editor.originalCode); + editor.clearSelection(); + }); + } + }); +})(); + +(function themes() { + var html = document.querySelector('html'); + var themeToggleButton = document.getElementById('theme-toggle'); + var themePopup = document.getElementById('theme-list'); + var themeColorMetaTag = document.querySelector('meta[name="theme-color"]'); + var stylesheets = { + ayuHighlight: document.querySelector("[href$='ayu-highlight.css']"), + tomorrowNight: document.querySelector("[href$='tomorrow-night.css']"), + highlight: document.querySelector("[href$='highlight.css']"), + }; + + function showThemes() { + themePopup.style.display = 'block'; + themeToggleButton.setAttribute('aria-expanded', true); + themePopup.querySelector("button#" + get_theme()).focus(); + } + + function updateThemeSelected() { + themePopup.querySelectorAll('.theme-selected').forEach(function (el) { + el.classList.remove('theme-selected'); + }); + themePopup.querySelector("button#" + get_theme()).classList.add('theme-selected'); + } + + function hideThemes() { + themePopup.style.display = 'none'; + themeToggleButton.setAttribute('aria-expanded', false); + themeToggleButton.focus(); + } + + function get_theme() { + var theme; + try { theme = localStorage.getItem('mdbook-theme'); } catch (e) { } + if (theme === null || theme === undefined) { + return default_theme; + } else { + return theme; + } + } + + function set_theme(theme, store = true) { + let ace_theme; + + if (theme == 'coal' || theme == 'navy') { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = false; + stylesheets.highlight.disabled = true; + + ace_theme = "ace/theme/tomorrow_night"; + } else if (theme == 'ayu') { + stylesheets.ayuHighlight.disabled = false; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = true; + ace_theme = "ace/theme/tomorrow_night"; + } else { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = false; + ace_theme = "ace/theme/dawn"; + } + + setTimeout(function () { + themeColorMetaTag.content = getComputedStyle(document.body).backgroundColor; + }, 1); + + if (window.ace && window.editors) { + window.editors.forEach(function (editor) { + editor.setTheme(ace_theme); + }); + } + + var previousTheme = get_theme(); + + if (store) { + try { localStorage.setItem('mdbook-theme', theme); } catch (e) { } + } + + html.classList.remove(previousTheme); + html.classList.add(theme); + updateThemeSelected(); + } + + // Set theme + var theme = get_theme(); + + set_theme(theme, false); + + themeToggleButton.addEventListener('click', function () { + if (themePopup.style.display === 'block') { + hideThemes(); + } else { + showThemes(); + } + }); + + themePopup.addEventListener('click', function (e) { + var theme; + if (e.target.className === "theme") { + theme = e.target.id; + } else if (e.target.parentElement.className === "theme") { + theme = e.target.parentElement.id; + } else { + return; + } + set_theme(theme); + }); + + themePopup.addEventListener('focusout', function(e) { + // e.relatedTarget is null in Safari and Firefox on macOS (see workaround below) + if (!!e.relatedTarget && !themeToggleButton.contains(e.relatedTarget) && !themePopup.contains(e.relatedTarget)) { + hideThemes(); + } + }); + + // Should not be needed, but it works around an issue on macOS & iOS: https://github.com/rust-lang/mdBook/issues/628 + document.addEventListener('click', function(e) { + if (themePopup.style.display === 'block' && !themeToggleButton.contains(e.target) && !themePopup.contains(e.target)) { + hideThemes(); + } + }); + + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (!themePopup.contains(e.target)) { return; } + + switch (e.key) { + case 'Escape': + e.preventDefault(); + hideThemes(); + break; + case 'ArrowUp': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.previousElementSibling) { + li.previousElementSibling.querySelector('button').focus(); + } + break; + case 'ArrowDown': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.nextElementSibling) { + li.nextElementSibling.querySelector('button').focus(); + } + break; + case 'Home': + e.preventDefault(); + themePopup.querySelector('li:first-child button').focus(); + break; + case 'End': + e.preventDefault(); + themePopup.querySelector('li:last-child button').focus(); + break; + } + }); +})(); + +(function sidebar() { + var html = document.querySelector("html"); + var sidebar = document.getElementById("sidebar"); + var sidebarLinks = document.querySelectorAll('#sidebar a'); + var sidebarToggleButton = document.getElementById("sidebar-toggle"); + var sidebarResizeHandle = document.getElementById("sidebar-resize-handle"); + var firstContact = null; + + function showSidebar() { + html.classList.remove('sidebar-hidden') + html.classList.add('sidebar-visible'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', 0); + }); + sidebarToggleButton.setAttribute('aria-expanded', true); + sidebar.setAttribute('aria-hidden', false); + try { localStorage.setItem('mdbook-sidebar', 'visible'); } catch (e) { } + } + + + var sidebarAnchorToggles = document.querySelectorAll('#sidebar a.toggle'); + + function toggleSection(ev) { + ev.currentTarget.parentElement.classList.toggle('expanded'); + } + + Array.from(sidebarAnchorToggles).forEach(function (el) { + el.addEventListener('click', toggleSection); + }); + + function hideSidebar() { + html.classList.remove('sidebar-visible') + html.classList.add('sidebar-hidden'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', -1); + }); + sidebarToggleButton.setAttribute('aria-expanded', false); + sidebar.setAttribute('aria-hidden', true); + try { localStorage.setItem('mdbook-sidebar', 'hidden'); } catch (e) { } + } + + // Toggle sidebar + sidebarToggleButton.addEventListener('click', function sidebarToggle() { + if (html.classList.contains("sidebar-hidden")) { + var current_width = parseInt( + document.documentElement.style.getPropertyValue('--sidebar-width'), 10); + if (current_width < 150) { + document.documentElement.style.setProperty('--sidebar-width', '150px'); + } + showSidebar(); + } else if (html.classList.contains("sidebar-visible")) { + hideSidebar(); + } else { + if (getComputedStyle(sidebar)['transform'] === 'none') { + hideSidebar(); + } else { + showSidebar(); + } + } + }); + + sidebarResizeHandle.addEventListener('mousedown', initResize, false); + + function initResize(e) { + window.addEventListener('mousemove', resize, false); + window.addEventListener('mouseup', stopResize, false); + html.classList.add('sidebar-resizing'); + } + function resize(e) { + var pos = (e.clientX - sidebar.offsetLeft); + if (pos < 20) { + hideSidebar(); + } else { + if (html.classList.contains("sidebar-hidden")) { + showSidebar(); + } + pos = Math.min(pos, window.innerWidth - 100); + document.documentElement.style.setProperty('--sidebar-width', pos + 'px'); + } + } + //on mouseup remove windows functions mousemove & mouseup + function stopResize(e) { + html.classList.remove('sidebar-resizing'); + window.removeEventListener('mousemove', resize, false); + window.removeEventListener('mouseup', stopResize, false); + } + + document.addEventListener('touchstart', function (e) { + firstContact = { + x: e.touches[0].clientX, + time: Date.now() + }; + }, { passive: true }); + + document.addEventListener('touchmove', function (e) { + if (!firstContact) + return; + + var curX = e.touches[0].clientX; + var xDiff = curX - firstContact.x, + tDiff = Date.now() - firstContact.time; + + if (tDiff < 250 && Math.abs(xDiff) >= 150) { + if (xDiff >= 0 && firstContact.x < Math.min(document.body.clientWidth * 0.25, 300)) + showSidebar(); + else if (xDiff < 0 && curX < 300) + hideSidebar(); + + firstContact = null; + } + }, { passive: true }); + + // Scroll sidebar to current active section + var activeSection = document.getElementById("sidebar").querySelector(".active"); + if (activeSection) { + // https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView + activeSection.scrollIntoView({ block: 'center' }); + } +})(); + +(function chapterNavigation() { + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (window.search && window.search.hasFocus()) { return; } + + switch (e.key) { + case 'ArrowRight': + e.preventDefault(); + var nextButton = document.querySelector('.nav-chapters.next'); + if (nextButton) { + window.location.href = nextButton.href; + } + break; + case 'ArrowLeft': + e.preventDefault(); + var previousButton = document.querySelector('.nav-chapters.previous'); + if (previousButton) { + window.location.href = previousButton.href; + } + break; + } + }); +})(); + +(function clipboard() { + var clipButtons = document.querySelectorAll('.clip-button'); + + function hideTooltip(elem) { + elem.firstChild.innerText = ""; + elem.className = 'fa fa-copy clip-button'; + } + + function showTooltip(elem, msg) { + elem.firstChild.innerText = msg; + elem.className = 'fa fa-copy tooltipped'; + } + + var clipboardSnippets = new ClipboardJS('.clip-button', { + text: function (trigger) { + hideTooltip(trigger); + let playground = trigger.closest("pre"); + return playground_text(playground, false); + } + }); + + Array.from(clipButtons).forEach(function (clipButton) { + clipButton.addEventListener('mouseout', function (e) { + hideTooltip(e.currentTarget); + }); + }); + + clipboardSnippets.on('success', function (e) { + e.clearSelection(); + showTooltip(e.trigger, "Copied!"); + }); + + clipboardSnippets.on('error', function (e) { + showTooltip(e.trigger, "Clipboard error!"); + }); +})(); + +(function scrollToTop () { + var menuTitle = document.querySelector('.menu-title'); + + menuTitle.addEventListener('click', function () { + document.scrollingElement.scrollTo({ top: 0, behavior: 'smooth' }); + }); +})(); + +(function controllMenu() { + var menu = document.getElementById('menu-bar'); + + (function controllPosition() { + var scrollTop = document.scrollingElement.scrollTop; + var prevScrollTop = scrollTop; + var minMenuY = -menu.clientHeight - 50; + // When the script loads, the page can be at any scroll (e.g. if you reforesh it). + menu.style.top = scrollTop + 'px'; + // Same as parseInt(menu.style.top.slice(0, -2), but faster + var topCache = menu.style.top.slice(0, -2); + menu.classList.remove('sticky'); + var stickyCache = false; // Same as menu.classList.contains('sticky'), but faster + document.addEventListener('scroll', function () { + scrollTop = Math.max(document.scrollingElement.scrollTop, 0); + // `null` means that it doesn't need to be updated + var nextSticky = null; + var nextTop = null; + var scrollDown = scrollTop > prevScrollTop; + var menuPosAbsoluteY = topCache - scrollTop; + if (scrollDown) { + nextSticky = false; + if (menuPosAbsoluteY > 0) { + nextTop = prevScrollTop; + } + } else { + if (menuPosAbsoluteY > 0) { + nextSticky = true; + } else if (menuPosAbsoluteY < minMenuY) { + nextTop = prevScrollTop + minMenuY; + } + } + if (nextSticky === true && stickyCache === false) { + menu.classList.add('sticky'); + stickyCache = true; + } else if (nextSticky === false && stickyCache === true) { + menu.classList.remove('sticky'); + stickyCache = false; + } + if (nextTop !== null) { + menu.style.top = nextTop + 'px'; + topCache = nextTop; + } + prevScrollTop = scrollTop; + }, { passive: true }); + })(); + (function controllBorder() { + menu.classList.remove('bordered'); + document.addEventListener('scroll', function () { + if (menu.offsetTop === 0) { + menu.classList.remove('bordered'); + } else { + menu.classList.add('bordered'); + } + }, { passive: true }); + })(); +})(); diff --git a/master/book/clipboard.min.js b/master/book/clipboard.min.js new file mode 100644 index 00000000000..02c549e35c8 --- /dev/null +++ b/master/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 + + + + + Common Collections - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Common Collections

+

Sway’s standard library includes a number of very useful data structures called collections. Most other data types represent one specific value, but collections can contain multiple values. Unlike the built-in array and tuple types which are allocated on the "stack" and cannot grow in size, the data these collections point to is stored either on the "heap" or in contract "storage", which means the amount of data does not need to be known at compile time and can grow as the program runs. Each kind of collection has different capabilities and costs, and choosing an appropriate one for your current situation is a skill you’ll develop over time. In this chapter, we’ll discuss three collections that are used very often in Sway programs:

+

A vector on the heap allows you to store a variable number of values next to each other.

+

A StorageVec is similar to a vector on the heap but uses persistent storage.

+

A StorageMap allows you to associate a value with a particular key.

+

We’ll discuss how to create and update a vector, StorageVec, and StorageMap, as well as what makes each special.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/common-collections/storage_map.html b/master/book/common-collections/storage_map.html new file mode 100644 index 00000000000..1e84d79541c --- /dev/null +++ b/master/book/common-collections/storage_map.html @@ -0,0 +1,278 @@ + + + + + + Storage Maps - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Storage Maps

+

Another important common collection is the storage map.

+ + +

The type StorageMap<K, V> from the standard library stores a mapping of keys of type K to values of type V using a hashing function, which determines how it places these keys and values into storage slots. This is similar to Rust's HashMap<K, V> but with a few differences.

+

Storage maps are useful when you want to look up data not by using an index, as you can with vectors, but by using a key that can be of any type. For example, when building a ledger-based sub-currency smart contract, you could keep track of the balance of each wallet in a storage map in which each key is a wallet’s Address and the values are each wallet’s balance. Given an Address, you can retrieve its balance.

+

Similarly to StorageVec<T>, StorageMap<K, V> can only be used in a contract because only contracts are allowed to access persistent storage.

+

StorageMap<T> is included in the standard library prelude which means that there is no need to import it manually.

+ +

Creating a New Storage Map

+

To create a new empty storage map, we have to declare the map in a storage block as follows:

+
    map: StorageMap<Address, u64> = StorageMap::<Address, u64> {},
+
+ + +

Just like any other storage variable, two things are required when declaring a StorageMap: a type annotation and an initializer. The initializer is just an empty struct of type StorageMap because StorageMap<K, V> itself is an empty struct! Everything that is interesting about StorageMap<K, V> is implemented in its methods.

+

Storage maps, just like Vec<T> and StorageVec<T>, are implemented using generics which means that the StorageMap<K, V> type provided by the standard library can map keys of any type K to values of any type V. In the example above, we’ve told the Sway compiler that the StorageMap<K, V> in map will map keys of type Address to values of type u64.

+ +

Updating a Storage Map

+ + +

To insert key-value pairs into a storage map, we can use the insert method.

+ +

For example:

+
    #[storage(write)]
+    fn insert_into_storage_map() {
+        let addr1 = Address::from(0x0101010101010101010101010101010101010101010101010101010101010101);
+        let addr2 = Address::from(0x0202020202020202020202020202020202020202020202020202020202020202);
+
+        storage.map.insert(addr1, 42);
+        storage.map.insert(addr2, 77);
+    }
+
+

Note two details here. First, in order to use insert, we need to first access the storage map using the storage keyword. Second, because insert requires writing into storage, a #[storage(write)] annotation is required on the ABI function that calls insert.

+
+

Note +The storage annotation is also required for any private function defined in the contract that tries to insert into the map.

+
+ +
+

Note +There is no need to add the mut keyword when declaring a StorageMap<K, V>. All storage variables are mutable by default.

+
+

Accessing Values in a Storage Map

+ + +

We can get a value out of the storage map by providing its key to the get method.

+ +

For example:

+
    #[storage(read, write)]
+    fn get_from_storage_map() {
+        let addr1 = Address::from(0x0101010101010101010101010101010101010101010101010101010101010101);
+        let addr2 = Address::from(0x0202020202020202020202020202020202020202020202020202020202020202);
+
+        storage.map.insert(addr1, 42);
+        storage.map.insert(addr2, 77);
+
+        let value1 = storage.map.get(addr1).try_read().unwrap_or(0);
+    }
+
+

Here, value1 will have the value that's associated with the first address, and the result will be 42. The get method returns an Option<V>; if there’s no value for that key in the storage map, get will return None. This program handles the Option by calling unwrap_or to set value1 to zero if map doesn't have an entry for the key.

+

Storage Maps with Multiple Keys

+

Maps with multiple keys can be implemented using tuples as keys. For example:

+
    map_two_keys: StorageMap<(b256, bool), b256> = StorageMap::<(b256, bool), b256> {},
+
+

Nested Storage Maps

+

It is possible to nest storage maps as follows:

+
    nested_map: StorageMap<u64, StorageMap<u64, u64>> = StorageMap::<u64, StorageMap<u64, u64>> {},
+
+

The nested map can then be accessed as follows:

+
    #[storage(read, write)]
+    fn access_nested_map() {
+        storage.nested_map.get(0).insert(1, 42);
+        storage.nested_map.get(2).insert(3, 24);
+
+        assert(storage.nested_map.get(0).get(1).read() == 42);
+        assert(storage.nested_map.get(0).get(0).try_read().is_none()); // Nothing inserted here
+        assert(storage.nested_map.get(2).get(3).read() == 24);
+        assert(storage.nested_map.get(2).get(2).try_read().is_none()); // Nothing inserted here
+    }
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/common-collections/storage_vec.html b/master/book/common-collections/storage_vec.html new file mode 100644 index 00000000000..c2d0cfb2cd1 --- /dev/null +++ b/master/book/common-collections/storage_vec.html @@ -0,0 +1,331 @@ + + + + + + Storage Vectors - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Storage Vectors

+

The second collection type we’ll look at is StorageVec<T>. Just like vectors on the heap (i.e. Vec<T>), storage vectors allow you to store more than one value in a single data structure where each value is assigned an index and can only store values of the same type. However, unlike Vec<T>, the elements of a StorageVec are stored in persistent storage, and consecutive elements are not necessarily stored in storage slots that have consecutive keys.

+

In order to use StorageVec<T>, you must first import StorageVec as follows:

+
use std::storage::storage_vec::*;
+
+

Another major difference between Vec<T> and StorageVec<T> is that StorageVec<T> can only be used in a contract because only contracts are allowed to access persistent storage.

+

Creating a New StorageVec

+

To create a new empty StorageVec, we have to declare the vector in a storage block as follows:

+
    v: StorageVec<u64> = StorageVec {},
+
+

Just like any other storage variable, two things are required when declaring a StorageVec: a type annotation and an initializer. The initializer is just an empty struct of type StorageVec because StorageVec<T> itself is an empty struct! Everything that is interesting about StorageVec<T> is implemented in its methods.

+

Storage vectors, just like Vec<T>, are implemented using generics which means that the StorageVec<T> type provided by the standard library can hold any type. When we create a StorageVec to hold a specific type, we can specify the type within angle brackets. In the example above, we’ve told the Sway compiler that the StorageVec<T> in v will hold elements of the u64 type.

+

Updating a StorageVec

+

To add elements to a StorageVec, we can use the push method, as shown below:

+
    #[storage(read, write)]
+    fn push_to_storage_vec() {
+        storage.v.push(5);
+        storage.v.push(6);
+        storage.v.push(7);
+        storage.v.push(8);
+    }
+
+

Note two details here. First, in order to use push, we need to first access the vector using the storage keyword. Second, because push requires accessing storage, a storage annotation is required on the ABI function that calls push. While it may seem that #[storage(write)] should be enough here, the read annotation is also required because each call to push requires reading (and then updating) the length of the StorageVec which is also stored in persistent storage.

+
+

Note +The storage annotation is also required for any private function defined in the contract that tries to push into the vector.

+
+ +
+

Note +There is no need to add the mut keyword when declaring a StorageVec<T>. All storage variables are mutable by default.

+
+

Reading Elements of Storage Vectors

+

To read a value stored in a vector at a particular index, you can use the get method as shown below:

+
    #[storage(read)]
+    fn read_from_storage_vec() {
+        let third = storage.v.get(2);
+        match third {
+            Some(third) => log(third.read()),
+            None => revert(42),
+        }
+    }
+
+

Note three details here. First, we use the index value of 2 to get the third element because vectors are indexed by number, starting at zero. Second, we get the third element by using the get method with the index passed as an argument, which gives us an Option<StorageKey<T>>. Third, the ABI function calling get only requires the annotation #[storage(read)] as one might expect because get does not write to storage.

+

When the get method is passed an index that is outside the vector, it returns None without panicking. This is particularly useful if accessing an element beyond the range of the vector may happen occasionally under normal circumstances. Your code will then have logic to handle having either Some(element) or None. For example, the index could be coming as a contract method argument. If the argument passed is too large, the method get will return a None value, and the contract method may then decide to revert when that happens or return a meaningful error that tells the user how many items are in the current vector and give them another chance to pass a valid value.

+

Iterating over the Values in a Vector

+

Iterating over a storage vector is conceptually the same as iterating over a Vec<T>. The only difference is an additional call to read() to actually read the stored value.

+
    #[storage(read)]
+    fn iterate_over_a_storage_vec() {
+        // Iterate over all the elements
+        // in turn using the `while` loop.
+        // **This approach is not recommended.**
+        // For iterating over all the elements
+        // in turn use the `for` loop instead.
+        let mut i = 0;
+        while i < storage.v.len() {
+            log(storage.v.get(i).unwrap().read());
+            i += 1;
+        }
+
+        // The preferred and most performant way
+        // to iterate over all the elements in turn is
+        // to use the `for` loop.
+        for elem in storage.v.iter() {
+            log(elem.read());
+        }
+
+        // Use the `while` loop only when more
+        // control over traversal is needed.
+        // E.g., in the below example we iterate
+        // the vector backwards, accessing only
+        // every second element.
+        let mut i = storage.v.len() - 1;
+        while 0 <= i {
+            log(storage.v.get(i).unwrap().read());
+            i -= 2;
+        }
+    }
+
+

Note that modifying a vector during iteration, by e.g. adding or removing elements, is a logical error and results in an undefined behavior:

+

Using an Enum to store Multiple Types

+

Storage vectors, just like Vec<T>, can only store values that are the same type. Similarly to what we did for Vec<T> in the section Using an Enum to store Multiple Types, we can define an enum whose variants will hold the different value types, and all the enum variants will be considered the same type: that of the enum. This is shown below:

+
enum TableCell {
+    Int: u64,
+    B256: b256,
+    Boolean: bool,
+}
+
+

Then we can declare a StorageVec in a storage block to hold that enum and so, ultimately, holds different types:

+
    row: StorageVec<TableCell> = StorageVec {},
+
+

We can now push different enum variants to the StorageVec as follows:

+
    #[storage(read, write)]
+    fn push_to_multiple_types_storage_vec() {
+        storage.row.push(TableCell::Int(3));
+        storage
+            .row
+            .push(TableCell::B256(0x0101010101010101010101010101010101010101010101010101010101010101));
+        storage.row.push(TableCell::Boolean(true));
+    }
+
+

Now that we’ve discussed some of the most common ways to use storage vectors, be sure to review the API documentation for all the many useful methods defined on StorageVec<T> by the standard library. For now, these can be found in the source code for StorageVec<T>. For example, in addition to push, a pop method removes and returns the last element, a remove method removes and returns the element at some chosen index within the vector, an insert method inserts an element at some chosen index within the vector, etc.

+

Nested Storage Vectors

+

It is possible to nest storage vectors as follows:

+
    nested_vec: StorageVec<StorageVec<u64>> = StorageVec {},
+
+

The nested vector can then be accessed as follows:

+
    #[storage(read, write)]
+    fn access_nested_vec() {
+        storage.nested_vec.push(StorageVec {});
+        storage.nested_vec.push(StorageVec {});
+
+        let mut inner_vec0 = storage.nested_vec.get(0).unwrap();
+        let mut inner_vec1 = storage.nested_vec.get(1).unwrap();
+
+        inner_vec0.push(0);
+        inner_vec0.push(1);
+
+        inner_vec1.push(2);
+        inner_vec1.push(3);
+        inner_vec1.push(4);
+
+        assert(inner_vec0.len() == 2);
+        assert(inner_vec0.get(0).unwrap().read() == 0);
+        assert(inner_vec0.get(1).unwrap().read() == 1);
+        assert(inner_vec0.get(2).is_none());
+
+        assert(inner_vec1.len() == 3);
+        assert(inner_vec1.get(0).unwrap().read() == 2);
+        assert(inner_vec1.get(1).unwrap().read() == 3);
+        assert(inner_vec1.get(2).unwrap().read() == 4);
+        assert(inner_vec1.get(3).is_none());
+    }
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/common-collections/vec.html b/master/book/common-collections/vec.html new file mode 100644 index 00000000000..67306cde348 --- /dev/null +++ b/master/book/common-collections/vec.html @@ -0,0 +1,271 @@ + + + + + + Vectors on the Heap - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Vectors on the Heap

+

The first collection type we’ll look at is Vec<T>, also known as a vector. Vectors allow you to store more than one value in a single data structure that puts all the values next to each other in memory. Vectors can only store values of the same type. They are useful when you have a list of items, such as the lines of text in a file or the prices of items in a shopping cart.

+

Vec<T> is included in the standard library prelude which means that there is no need to import it manually.

+

Creating a New Vector

+

To create a new empty vector, we call the Vec::new function, as shown below:

+
    let v: Vec<u64> = Vec::new();
+
+

Note that we added a type annotation here. Because we aren’t inserting any values into this vector, the Sway compiler doesn’t know what kind of elements we intend to store. Vectors are implemented using generics which means that the Vec<T> type provided by the standard library can hold any type. When we create a vector to hold a specific type, we can specify the type within angle brackets. In the example above, we’ve told the Sway compiler that the Vec<T> in v will hold elements of the u64 type.

+

Updating a Vector

+

To create a vector and then add elements to it, we can use the push method, as shown below:

+
    let mut v = Vec::new();
+
+    v.push(5);
+    v.push(6);
+    v.push(7);
+    v.push(8);
+
+

As with any variable, if we want to be able to change its value, we need to make it mutable using the mut keyword, as discussed in the section Declaring a Variable. The numbers we place inside are all of type u64, and the Sway compiler infers this from the data, so we don’t need the Vec<u64> annotation.

+

Reading Elements of Vectors

+

To read a value stored in a vector at a particular index, you can use the get method as shown below:

+
    let third = v.get(2);
+    match third {
+        Some(third) => log(third),
+        None => revert(42),
+    }
+
+

Note two details here. First, we use the index value of 2 to get the third element because vectors are indexed by number, starting at zero. Second, we get the third element by using the get method with the index passed as an argument, which gives us an Option<T>.

+

When the get method is passed an index that is outside the vector, it returns None without panicking. This is particularly useful if accessing an element beyond the range of the vector may happen occasionally under normal circumstances. Your code will then have logic to handle having either Some(element) or None. For example, the index could be coming as a contract method argument. If the argument passed is too large, the method get will return a None value, and the contract method may then decide to revert when that happens or return a meaningful error that tells the user how many items are in the current vector and give them another chance to pass a valid value.

+

Iterating over the Values in a Vector

+

To access elements of a vector, we can iterate through the valid indices using a while loop and the len method as shown below:

+
    let mut i = 0;
+    while i < v.len() {
+        log(v.get(i).unwrap());
+        i += 1;
+    }
+
+

Note two details here. First, we use the method len which returns the length of the vector. Second, we call the method unwrap to extract the Option returned by get. We know that unwrap will not fail (i.e. will not cause a revert) because each index i passed to get is known to be smaller than the length of the vector.

+

The idiomatic and convenient way to access each element in a vector in turn, is to use the for loop in the combination with the iter method. The iter method returns an iterator that iterates over all the elements of the vector sequentially.

+
    for elem in v.iter() {
+        log(elem);
+    }
+
+

Note that modifying a vector during iteration, by e.g. adding or removing elements, is a logical error and results in an undefined behavior:

+
    for elem in v.iter() {
+        log(elem);
+        if elem == 3 {
+            v.push(6); // Modification causes undefined behavior!
+        }
+    }
+
+

Accessing vector elements via while loop should be used only when more control over traversal is needed. E.g., in the below example we iterate the vector backwards, accessing only every second element.

+
    // Start from the end
+    let mut i = v.len() - 1;
+    while 0 <= i {
+        log(v.get(i).unwrap());
+        // Access every second element
+        i -= 2;
+    }
+
+

Using an Enum to store Multiple Types

+

Vectors can only store values that are the same type. This can be inconvenient; there are definitely use cases for needing to store a list of items of different types. Fortunately, the variants of an enum are defined under the same enum type, so when we need one type to represent elements of different types, we can define and use an enum!

+

For example, say we want to get values from a row in a table in which some of the columns in the row contain integers, some b256 values, and some Booleans. We can define an enum whose variants will hold the different value types, and all the enum variants will be considered the same type: that of the enum. Then we can create a vector to hold that enum and so, ultimately, holds different types. We’ve demonstrated this below:

+
    enum TableCell {
+        Int: u64,
+        B256: b256,
+        Boolean: bool,
+    }
+
+    let mut row = Vec::new();
+    row.push(TableCell::Int(3));
+    row.push(TableCell::B256(0x0101010101010101010101010101010101010101010101010101010101010101));
+    row.push(TableCell::Boolean(true));
+
+

Now that we’ve discussed some of the most common ways to use vectors, be sure to review the API documentation for all the many useful methods defined on Vec<T> by the standard library. For now, these can be found in the source code for Vec<T>. For example, in addition to push, a pop method removes and returns the last element, a remove method removes and returns the element at some chosen index within the vector, an insert method inserts an element at some chosen index within the vector, etc.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/css/chrome.css b/master/book/css/chrome.css new file mode 100644 index 00000000000..59eae11fd02 --- /dev/null +++ b/master/book/css/chrome.css @@ -0,0 +1,538 @@ +/* CSS for UI elements (a.k.a. chrome) */ + +@import 'variables.css'; + +::-webkit-scrollbar { + background: var(--bg); +} +::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} +html { + scrollbar-color: var(--scrollbar) var(--bg); +} +#searchresults a, +.content a:link, +a:visited, +a > .hljs { + color: var(--links); +} + +/* Menu Bar */ + +#menu-bar, +#menu-bar-hover-placeholder { + z-index: 101; + margin: auto calc(0px - var(--page-padding)); +} +#menu-bar { + position: relative; + display: flex; + flex-wrap: wrap; + background-color: var(--bg); + border-bottom-color: var(--bg); + border-bottom-width: 1px; + border-bottom-style: solid; +} +#menu-bar.sticky, +.js #menu-bar-hover-placeholder:hover + #menu-bar, +.js #menu-bar:hover, +.js.sidebar-visible #menu-bar { + position: -webkit-sticky; + position: sticky; + top: 0 !important; +} +#menu-bar-hover-placeholder { + position: sticky; + position: -webkit-sticky; + top: 0; + height: var(--menu-bar-height); +} +#menu-bar.bordered { + border-bottom-color: var(--table-border-color); +} +#menu-bar i, #menu-bar .icon-button { + position: relative; + padding: 0 8px; + z-index: 10; + line-height: var(--menu-bar-height); + cursor: pointer; + transition: color 0.5s; +} +@media only screen and (max-width: 420px) { + #menu-bar i, #menu-bar .icon-button { + padding: 0 5px; + } +} + +.icon-button { + border: none; + background: none; + padding: 0; + color: inherit; +} +.icon-button i { + margin: 0; +} + +.right-buttons { + margin: 0 15px; +} +.right-buttons a { + text-decoration: none; +} + +.left-buttons { + display: flex; + margin: 0 5px; +} +.no-js .left-buttons { + display: none; +} + +.menu-title { + display: inline-block; + font-weight: 200; + font-size: 2.4rem; + line-height: var(--menu-bar-height); + text-align: center; + margin: 0; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.js .menu-title { + cursor: pointer; +} + +.menu-bar, +.menu-bar:visited, +.nav-chapters, +.nav-chapters:visited, +.mobile-nav-chapters, +.mobile-nav-chapters:visited, +.menu-bar .icon-button, +.menu-bar a i { + color: var(--icons); +} + +.menu-bar i:hover, +.menu-bar .icon-button:hover, +.nav-chapters:hover, +.mobile-nav-chapters i:hover { + color: var(--icons-hover); +} + +/* Nav Icons */ + +.nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + + position: fixed; + top: 0; + bottom: 0; + margin: 0; + max-width: 150px; + min-width: 90px; + + display: flex; + justify-content: center; + align-content: center; + flex-direction: column; + + transition: color 0.5s, background-color 0.5s; +} + +.nav-chapters:hover { + text-decoration: none; + background-color: var(--theme-hover); + transition: background-color 0.15s, color 0.15s; +} + +.nav-wrapper { + margin-top: 50px; + display: none; +} + +.mobile-nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + width: 90px; + border-radius: 5px; + background-color: var(--sidebar-bg); +} + +.previous { + float: left; +} + +.next { + float: right; + right: var(--page-padding); +} + +@media only screen and (max-width: 1080px) { + .nav-wide-wrapper { display: none; } + .nav-wrapper { display: block; } +} + +@media only screen and (max-width: 1380px) { + .sidebar-visible .nav-wide-wrapper { display: none; } + .sidebar-visible .nav-wrapper { display: block; } +} + +/* Inline code */ + +:not(pre) > .hljs { + display: inline; + padding: 0.1em 0.3em; + border-radius: 3px; +} + +:not(pre):not(a) > .hljs { + color: var(--inline-code-color); + overflow-x: initial; +} + +a:hover > .hljs { + text-decoration: underline; +} + +pre { + position: relative; +} +pre > .buttons { + position: absolute; + z-index: 100; + right: 0px; + top: 2px; + margin: 0px; + padding: 2px 0px; + + color: var(--sidebar-fg); + cursor: pointer; + visibility: hidden; + opacity: 0; + transition: visibility 0.1s linear, opacity 0.1s linear; +} +pre:hover > .buttons { + visibility: visible; + opacity: 1 +} +pre > .buttons :hover { + color: var(--sidebar-active); + border-color: var(--icons-hover); + background-color: var(--theme-hover); +} +pre > .buttons i { + margin-left: 8px; +} +pre > .buttons button { + cursor: inherit; + margin: 0px 5px; + padding: 3px 5px; + font-size: 14px; + + border-style: solid; + border-width: 1px; + border-radius: 4px; + border-color: var(--icons); + background-color: var(--theme-popup-bg); + transition: 100ms; + transition-property: color,border-color,background-color; + color: var(--icons); +} +@media (pointer: coarse) { + pre > .buttons button { + /* On mobile, make it easier to tap buttons. */ + padding: 0.3rem 1rem; + } +} +pre > code { + padding: 1rem; +} + +/* FIXME: ACE editors overlap their buttons because ACE does absolute + positioning within the code block which breaks padding. The only solution I + can think of is to move the padding to the outer pre tag (or insert a div + wrapper), but that would require fixing a whole bunch of CSS rules. +*/ +.hljs.ace_editor { + padding: 0rem 0rem; +} + +pre > .result { + margin-top: 10px; +} + +/* Search */ + +#searchresults a { + text-decoration: none; +} + +mark { + border-radius: 2px; + padding: 0 3px 1px 3px; + margin: 0 -3px -1px -3px; + background-color: var(--search-mark-bg); + transition: background-color 300ms linear; + cursor: pointer; +} + +mark.fade-out { + background-color: rgba(0,0,0,0) !important; + cursor: auto; +} + +.searchbar-outer { + margin-left: auto; + margin-right: auto; + max-width: var(--content-max-width); +} + +#searchbar { + width: 100%; + margin: 5px auto 0px auto; + padding: 10px 16px; + transition: box-shadow 300ms ease-in-out; + border: 1px solid var(--searchbar-border-color); + border-radius: 3px; + background-color: var(--searchbar-bg); + color: var(--searchbar-fg); +} +#searchbar:focus, +#searchbar.active { + box-shadow: 0 0 3px var(--searchbar-shadow-color); +} + +.searchresults-header { + font-weight: bold; + font-size: 1em; + padding: 18px 0 0 5px; + color: var(--searchresults-header-fg); +} + +.searchresults-outer { + margin-left: auto; + margin-right: auto; + max-width: var(--content-max-width); + border-bottom: 1px dashed var(--searchresults-border-color); +} + +ul#searchresults { + list-style: none; + padding-left: 20px; +} +ul#searchresults li { + margin: 10px 0px; + padding: 2px; + border-radius: 2px; +} +ul#searchresults li.focus { + background-color: var(--searchresults-li-bg); +} +ul#searchresults span.teaser { + display: block; + clear: both; + margin: 5px 0 0 20px; + font-size: 0.8em; +} +ul#searchresults span.teaser em { + font-weight: bold; + font-style: normal; +} + +/* Sidebar */ + +.sidebar { + position: fixed; + left: 0; + top: 0; + bottom: 0; + width: var(--sidebar-width); + font-size: 0.875em; + box-sizing: border-box; + -webkit-overflow-scrolling: touch; + overscroll-behavior-y: contain; + background-color: var(--sidebar-bg); + color: var(--sidebar-fg); +} +.sidebar-resizing { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.js:not(.sidebar-resizing) .sidebar { + transition: transform 0.3s; /* Animation: slide away */ +} +.sidebar code { + line-height: 2em; +} +.sidebar .sidebar-scrollbox { + overflow-y: auto; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding: 10px 10px; +} +.sidebar .sidebar-resize-handle { + position: absolute; + cursor: col-resize; + width: 0; + right: 0; + top: 0; + bottom: 0; +} +.js .sidebar .sidebar-resize-handle { + cursor: col-resize; + width: 5px; +} +.sidebar-hidden .sidebar { + transform: translateX(calc(0px - var(--sidebar-width))); +} +.sidebar::-webkit-scrollbar { + background: var(--sidebar-bg); +} +.sidebar::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} + +.sidebar-visible .page-wrapper { + transform: translateX(var(--sidebar-width)); +} +@media only screen and (min-width: 620px) { + .sidebar-visible .page-wrapper { + transform: none; + margin-left: var(--sidebar-width); + } +} + +.chapter { + list-style: none outside none; + padding-left: 0; + line-height: 2.2em; +} + +.chapter ol { + width: 100%; +} + +.chapter li { + display: flex; + color: var(--sidebar-non-existant); +} +.chapter li a { + display: block; + padding: 0; + text-decoration: none; + color: var(--sidebar-fg); +} + +.chapter li a:hover { + color: var(--sidebar-active); +} + +.chapter li a.active { + color: var(--sidebar-active); +} + +.chapter li > a.toggle { + cursor: pointer; + display: block; + margin-left: auto; + padding: 0 10px; + user-select: none; + opacity: 0.68; +} + +.chapter li > a.toggle div { + transition: transform 0.5s; +} + +/* collapse the section */ +.chapter li:not(.expanded) + li > ol { + display: none; +} + +.chapter li.chapter-item { + line-height: 1.5em; + margin-top: 0.6em; +} + +.chapter li.expanded > a.toggle div { + transform: rotate(90deg); +} + +.spacer { + width: 100%; + height: 3px; + margin: 5px 0px; +} +.chapter .spacer { + background-color: var(--sidebar-spacer); +} + +@media (-moz-touch-enabled: 1), (pointer: coarse) { + .chapter li a { padding: 5px 0; } + .spacer { margin: 10px 0; } +} + +.section { + list-style: none outside none; + padding-left: 20px; + line-height: 1.9em; +} + +/* Theme Menu Popup */ + +.theme-popup { + position: absolute; + left: 10px; + top: var(--menu-bar-height); + z-index: 1000; + border-radius: 4px; + font-size: 0.7em; + color: var(--fg); + background: var(--theme-popup-bg); + border: 1px solid var(--theme-popup-border); + margin: 0; + padding: 0; + list-style: none; + display: none; + /* Don't let the children's background extend past the rounded corners. */ + overflow: hidden; +} +.theme-popup .default { + color: var(--icons); +} +.theme-popup .theme { + width: 100%; + border: 0; + margin: 0; + padding: 2px 20px; + line-height: 25px; + white-space: nowrap; + text-align: left; + cursor: pointer; + color: inherit; + background: inherit; + font-size: inherit; +} +.theme-popup .theme:hover { + background-color: var(--theme-hover); +} + +.theme-selected::before { + display: inline-block; + content: "✓"; + margin-left: -14px; + width: 14px; +} diff --git a/master/book/css/general.css b/master/book/css/general.css new file mode 100644 index 00000000000..344b53eb7f9 --- /dev/null +++ b/master/book/css/general.css @@ -0,0 +1,203 @@ +/* Base styles and content styles */ + +@import 'variables.css'; + +:root { + /* Browser default font-size is 16px, this way 1 rem = 10px */ + font-size: 62.5%; +} + +html { + font-family: "Open Sans", sans-serif; + color: var(--fg); + background-color: var(--bg); + text-size-adjust: none; + -webkit-text-size-adjust: none; +} + +body { + margin: 0; + font-size: 1.6rem; + overflow-x: hidden; +} + +code { + font-family: var(--mono-font) !important; + font-size: var(--code-font-size); +} + +/* make long words/inline code not x overflow */ +main { + overflow-wrap: break-word; +} + +/* make wide tables scroll if they overflow */ +.table-wrapper { + overflow-x: auto; +} + +/* Don't change font size in headers. */ +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + font-size: unset; +} + +.left { float: left; } +.right { float: right; } +.boring { opacity: 0.6; } +.hide-boring .boring { display: none; } +.hidden { display: none !important; } + +h2, h3 { margin-top: 2.5em; } +h4, h5 { margin-top: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-top: 1em; +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline-block; + content: "»"; + margin-left: -30px; + width: 30px; +} + +/* This is broken on Safari as of version 14, but is fixed + in Safari Technology Preview 117 which I think will be Safari 14.2. + https://bugs.webkit.org/show_bug.cgi?id=218076 +*/ +:target { + scroll-margin-top: calc(var(--menu-bar-height) + 0.5em); +} + +.page { + outline: 0; + padding: 0 var(--page-padding); + margin-top: calc(0px - var(--menu-bar-height)); /* Compensate for the #menu-bar-hover-placeholder */ +} +.page-wrapper { + box-sizing: border-box; +} +.js:not(.sidebar-resizing) .page-wrapper { + transition: margin-left 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} + +.content { + overflow-y: auto; + padding: 0 5px 50px 5px; +} +.content main { + margin-left: auto; + margin-right: auto; + max-width: var(--content-max-width); +} +.content p { line-height: 1.45em; } +.content ol { line-height: 1.45em; } +.content ul { line-height: 1.45em; } +.content a { text-decoration: none; } +.content a:hover { text-decoration: underline; } +.content img, .content video { max-width: 100%; } +.content .header:link, +.content .header:visited { + color: var(--fg); +} +.content .header:link, +.content .header:visited:hover { + text-decoration: none; +} + +table { + margin: 0 auto; + border-collapse: collapse; +} +table td { + padding: 3px 20px; + border: 1px var(--table-border-color) solid; +} +table thead { + background: var(--table-header-bg); +} +table thead td { + font-weight: 700; + border: none; +} +table thead th { + padding: 3px 20px; +} +table thead tr { + border: 1px var(--table-header-bg) solid; +} +/* Alternate background colors for rows */ +table tbody tr:nth-child(2n) { + background: var(--table-alternate-bg); +} + + +blockquote { + margin: 20px 0; + padding: 0 20px; + color: var(--fg); + background-color: var(--quote-bg); + border-top: .1em solid var(--quote-border); + border-bottom: .1em solid var(--quote-border); +} + +kbd { + background-color: var(--table-border-color); + border-radius: 4px; + border: solid 1px var(--theme-popup-border); + box-shadow: inset 0 -1px 0 var(--theme-hover); + display: inline-block; + font-size: var(--code-font-size); + font-family: var(--mono-font); + line-height: 10px; + padding: 4px 5px; + vertical-align: middle; +} + +:not(.footnote-definition) + .footnote-definition, +.footnote-definition + :not(.footnote-definition) { + margin-top: 2em; +} +.footnote-definition { + font-size: 0.9em; + margin: 0.5em 0; +} +.footnote-definition p { + display: inline; +} + +.tooltiptext { + position: absolute; + visibility: hidden; + color: #fff; + background-color: #333; + transform: translateX(-50%); /* Center by moving tooltip 50% of its width left */ + left: -8px; /* Half of the width of the icon */ + top: -35px; + font-size: 0.8em; + text-align: center; + border-radius: 6px; + padding: 5px 8px; + margin: 5px; + z-index: 1000; +} +.tooltipped .tooltiptext { + visibility: visible; +} + +.chapter li.part-title { + color: var(--sidebar-fg); + margin: 5px 0px; + font-weight: bold; +} + +.result-no-output { + font-style: italic; +} diff --git a/master/book/css/print.css b/master/book/css/print.css new file mode 100644 index 00000000000..5e690f75599 --- /dev/null +++ b/master/book/css/print.css @@ -0,0 +1,54 @@ + +#sidebar, +#menu-bar, +.nav-chapters, +.mobile-nav-chapters { + display: none; +} + +#page-wrapper.page-wrapper { + transform: none; + margin-left: 0px; + overflow-y: initial; +} + +#content { + max-width: none; + margin: 0; + padding: 0; +} + +.page { + overflow-y: initial; +} + +code { + background-color: #666666; + border-radius: 5px; + + /* Force background to be printed in Chrome */ + -webkit-print-color-adjust: exact; +} + +pre > .buttons { + z-index: 2; +} + +a, a:visited, a:active, a:hover { + color: #4183c4; + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + page-break-inside: avoid; + page-break-after: avoid; +} + +pre, code { + page-break-inside: avoid; + white-space: pre-wrap; +} + +.fa { + display: none !important; +} diff --git a/master/book/css/variables.css b/master/book/css/variables.css new file mode 100644 index 00000000000..21bf8e55e0c --- /dev/null +++ b/master/book/css/variables.css @@ -0,0 +1,255 @@ + +/* Globals */ + +:root { + --sidebar-width: 300px; + --page-padding: 15px; + --content-max-width: 750px; + --menu-bar-height: 50px; + --mono-font: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace; + --code-font-size: 0.875em /* please adjust the ace font size accordingly in editor.js */ +} + +/* Themes */ + +.ayu { + --bg: hsl(210, 25%, 8%); + --fg: #c5c5c5; + + --sidebar-bg: #14191f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #5c6773; + --sidebar-active: #ffb454; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #0096cf; + + --inline-code-color: #ffb454; + + --theme-popup-bg: #14191f; + --theme-popup-border: #5c6773; + --theme-hover: #191f26; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --table-border-color: hsl(210, 25%, 13%); + --table-header-bg: hsl(210, 25%, 28%); + --table-alternate-bg: hsl(210, 25%, 11%); + + --searchbar-border-color: #848484; + --searchbar-bg: #424242; + --searchbar-fg: #fff; + --searchbar-shadow-color: #d4c89f; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #252932; + --search-mark-bg: #e3b171; +} + +.coal { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; +} + +.light { + --bg: hsl(0, 0%, 100%); + --fg: hsl(0, 0%, 0%); + + --sidebar-bg: #fafafa; + --sidebar-fg: hsl(0, 0%, 0%); + --sidebar-non-existant: #aaaaaa; + --sidebar-active: #1f1fff; + --sidebar-spacer: #f4f4f4; + + --scrollbar: #8F8F8F; + + --icons: #747474; + --icons-hover: #000000; + + --links: #20609f; + + --inline-code-color: #301900; + + --theme-popup-bg: #fafafa; + --theme-popup-border: #cccccc; + --theme-hover: #e6e6e6; + + --quote-bg: hsl(197, 37%, 96%); + --quote-border: hsl(197, 37%, 91%); + + --table-border-color: hsl(0, 0%, 95%); + --table-header-bg: hsl(0, 0%, 80%); + --table-alternate-bg: hsl(0, 0%, 97%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #e4f2fe; + --search-mark-bg: #a2cff5; +} + +.navy { + --bg: hsl(226, 23%, 11%); + --fg: #bcbdd0; + + --sidebar-bg: #282d3f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505274; + --sidebar-active: #2b79a2; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #161923; + --theme-popup-border: #737480; + --theme-hover: #282e40; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --table-border-color: hsl(226, 23%, 16%); + --table-header-bg: hsl(226, 23%, 31%); + --table-alternate-bg: hsl(226, 23%, 14%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #aeaec6; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #5f5f71; + --searchresults-border-color: #5c5c68; + --searchresults-li-bg: #242430; + --search-mark-bg: #a2cff5; +} + +.rust { + --bg: hsl(60, 9%, 87%); + --fg: #262625; + + --sidebar-bg: #3b2e2a; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505254; + --sidebar-active: #e69f67; + --sidebar-spacer: #45373a; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #262625; + + --links: #2b79a2; + + --inline-code-color: #6e6b5e; + + --theme-popup-bg: #e1e1db; + --theme-popup-border: #b38f6b; + --theme-hover: #99908a; + + --quote-bg: hsl(60, 5%, 75%); + --quote-border: hsl(60, 5%, 70%); + + --table-border-color: hsl(60, 9%, 82%); + --table-header-bg: #b3a497; + --table-alternate-bg: hsl(60, 9%, 84%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #dec2a2; + --search-mark-bg: #e69f67; +} + +@media (prefers-color-scheme: dark) { + .light.no-js { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + } +} diff --git a/master/book/debugging/debugging_with_cli.html b/master/book/debugging/debugging_with_cli.html new file mode 100644 index 00000000000..35f5238c337 --- /dev/null +++ b/master/book/debugging/debugging_with_cli.html @@ -0,0 +1,398 @@ + + + + + + Debugging with CLI - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Debugging with CLI

+

The forc debug CLI enables debugging a live transaction on a running Fuel Client node.

+

An example project

+

First, we need a project to debug, so create a new project using

+
forc new --script dbg_example && cd dbg_example
+
+

And then add some content to src/main.sw, for example:

+
script;
+
+use std::logging::log;
+
+fn factorial(n: u64) -> u64 {
+    let mut result = 1;
+    let mut counter = 0;
+    while counter < n {
+        counter = counter + 1;
+        result = result * counter;
+    }
+    return result;
+}
+
+fn main() {
+    log::<u64>(factorial(5)); // 120
+}
+
+

Building and bytecode output

+

Now we are ready to build the project.

+
forc build
+
+

After this the resulting binary should be located at out/debug/dbg_example.bin. Because we are interested in the resulting bytecode, we can read that with:

+
forc parse-bytecode out/debug/dbg_example.bin
+
+

We can recognize the main loop by observing the control flow. Looking around halfword 58-60, we can see:

+
  half-word   byte    op                                                 raw
+          58   232    MOVI { dst: 0x11, val: 5 }                         72 44 00 05                                 
+          59   236    LT { dst: 0x10, lhs: 0x10, rhs: 0x11 }             16 41 04 40                                 
+          60   240    JNZF { cond_nz: 0x10, dynamic: 0x0, fixed: 81 }    76 40 00 51
+
+

Here we can see our factorial(5) being set up with MOVI setting the value 5, followed by the LT comparison and conditional jump JNZF. The multiplication for our factorial happens at halfword 147 with MUL { dst: 0x10, lhs: 0x10, rhs: 0x11 }. Finally, we can spot our log statement at halfword 139 with the LOGD instruction.

+

Setting up the debugging

+

We can start up the debug infrastructure. On a new terminal session run fuel-core run --db-type in-memory --debug; we need to have that running because it actually executes the program. Now we can fire up the debugger itself: forc-debug. Now if everything is set up correctly, you should see the debugger prompt (>>). You can use help command to list available commands.

+

The debugger supports tab completion to help you discover files in your current working directory (and its subdirectories):

+
    +
  • Type tx and press tab to recursively search for valid transaction JSON files
  • +
  • After selecting a transaction file, press tab again to search for ABI files
  • +
  • You can keep pressing tab to cycle through the found files
  • +
  • Of course, you can also manually type the full path to any transaction or ABI file, they don't have to be in your current directory
  • +
+

Now we would like to inspect the program while it's running. To do this, we first need to send the script to the executor, i.e. fuel-core. To do so, we need a transaction specification, tx.json. It looks something like this:

+
{
+  "Script": {
+    "body": {
+      "script_gas_limit": 1000000,
+      "script": [
+        26, 240, 48, 0, 116, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 96, 93, 255, 192, 1, 16, 255, 255, 0, 26, 236, 80, 0, 145, 0, 0, 184, 80, 67, 176, 80, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 37, 80, 71, 176, 40, 26, 233, 16, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 136, 26, 71, 208, 0, 114, 72, 0, 24, 40, 237, 20, 128, 80, 79, 176, 120, 114, 68, 0, 24, 40, 79, 180, 64, 80, 71, 176, 160, 114, 72, 0, 24, 40, 69, 52, 128, 80, 71, 176, 96, 114, 72, 0, 24, 40, 69, 52, 128, 80, 75, 176, 64, 26, 233, 16, 0, 26, 229, 32, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 144, 26, 71, 208, 0, 80, 75, 176, 24, 114, 76, 0, 16, 40, 73, 20, 192, 80, 71, 176, 144, 114, 76, 0, 16, 40, 69, 36, 192, 114, 72, 0, 16, 40, 65, 20, 128, 93, 69, 0, 1, 93, 65, 0, 0, 37, 65, 16, 0, 149, 0, 0, 63, 150, 8, 0, 0, 26, 236, 80, 0, 145, 0, 1, 88, 26, 87, 224, 0, 95, 236, 16, 42, 95, 236, 0, 41, 93, 67, 176, 41, 114, 68, 0, 5, 22, 65, 4, 64, 118, 64, 0, 81, 93, 67, 176, 42, 80, 71, 176, 200, 26, 233, 16, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 87, 26, 71, 208, 0, 114, 72, 0, 24, 40, 237, 20, 128, 80, 71, 176, 160, 114, 72, 0, 24, 40, 71, 180, 128, 80, 75, 176, 24, 114, 76, 0, 24, 40, 73, 20, 192, 80, 71, 176, 88, 114, 76, 0, 24, 40, 69, 36, 192, 93, 83, 176, 11, 93, 79, 176, 12, 93, 71, 176, 13, 114, 72, 0, 8, 16, 73, 20, 128, 21, 73, 36, 192, 118, 72, 0, 1, 116, 0, 0, 7, 114, 72, 0, 2, 27, 73, 52, 128, 114, 76, 0, 8, 16, 77, 36, 192, 38, 76, 0, 0, 40, 29, 68, 64, 26, 80, 112, 0, 16, 73, 68, 64, 95, 73, 0, 0, 114, 64, 0, 8, 16, 65, 20, 0, 80, 71, 176, 112, 95, 237, 64, 14, 95, 237, 48, 15, 95, 237, 0, 16, 80, 67, 176, 48, 114, 72, 0, 24, 40, 65, 20, 128, 80, 71, 176, 136, 114, 72, 0, 24, 40, 69, 4, 128, 80, 67, 177, 8, 114, 72, 0, 24, 40, 65, 20, 128, 80, 71, 177, 48, 114, 72, 0, 24, 40, 69, 4, 128, 80, 67, 177, 48, 80, 71, 176, 240, 114, 72, 0, 24, 40, 69, 4, 128, 80, 67, 176, 224, 26, 233, 16, 0, 26, 229, 0, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 56, 26, 67, 208, 0, 80, 71, 176, 72, 114, 72, 0, 16, 40, 69, 4, 128, 80, 67, 177, 32, 114, 72, 0, 16, 40, 65, 20, 128, 80, 71, 176, 184, 114, 72, 0, 16, 40, 69, 4, 128, 93, 67, 240, 0, 93, 71, 176, 23, 93, 75, 176, 24, 52, 1, 4, 82, 26, 244, 0, 0, 116, 0, 0, 8, 93, 67, 176, 41, 16, 65, 0, 64, 95, 237, 0, 41, 93, 67, 176, 42, 93, 71, 176, 41, 27, 65, 4, 64, 95, 237, 0, 42, 117, 0, 0, 91, 146, 0, 1, 88, 26, 249, 80, 0, 152, 8, 0, 0, 151, 0, 0, 63, 74, 248, 0, 0, 149, 0, 0, 15, 150, 8, 0, 0, 26, 236, 80, 0, 145, 0, 0, 72, 26, 67, 160, 0, 26, 71, 224, 0, 114, 72, 4, 0, 38, 72, 0, 0, 26, 72, 112, 0, 80, 79, 176, 24, 95, 237, 32, 3, 114, 72, 4, 0, 95, 237, 32, 4, 95, 236, 0, 5, 114, 72, 0, 24, 40, 237, 52, 128, 80, 75, 176, 48, 114, 76, 0, 24, 40, 75, 180, 192, 114, 76, 0, 24, 40, 65, 36, 192, 26, 245, 0, 0, 146, 0, 0, 72, 26, 249, 16, 0, 152, 8, 0, 0, 151, 0, 0, 15, 74, 248, 0, 0, 149, 0, 0, 63, 150, 8, 0, 0, 26, 236, 80, 0, 145, 0, 0, 104, 26, 67, 160, 0, 26, 71, 144, 0, 26, 75, 224, 0, 80, 79, 176, 80, 114, 80, 0, 24, 40, 77, 5, 0, 114, 64, 0, 24, 40, 237, 52, 0, 80, 67, 176, 40, 114, 76, 0, 24, 40, 67, 180, 192, 93, 79, 176, 5, 80, 65, 0, 16, 80, 83, 176, 64, 95, 237, 48, 8, 80, 77, 64, 8, 114, 84, 0, 8, 40, 77, 5, 64, 80, 67, 176, 24, 114, 76, 0, 16, 40, 65, 68, 192, 114, 76, 0, 16, 40, 69, 4, 192, 26, 245, 16, 0, 146, 0, 0, 104, 26, 249, 32, 0, 152, 8, 0, 0, 151, 0, 0, 63, 74, 248, 0, 0, 71, 0, 0, 0, 21, 6, 230, 244, 76, 29, 98, 145
+      ],
+      "script_data": [],
+      "receipts_root": "0000000000000000000000000000000000000000000000000000000000000000"
+    },
+    "policies": {
+      "bits": "MaxFee",
+      "values": [0, 0, 0, 0]
+    },
+    "inputs": [
+      {
+        "CoinSigned": {
+          "utxo_id": {
+            "tx_id": "c49d65de61cf04588a764b557d25cc6c6b4bc0d7429227e2a21e61c213b3a3e2",
+            "output_index": 18
+          },
+          "owner": "f1e92c42b90934aa6372e30bc568a326f6e66a1a0288595e6e3fbd392a4f3e6e",
+          "amount": 10599410012256088000,
+          "asset_id": "2cafad611543e0265d89f1c2b60d9ebf5d56ad7e23d9827d6b522fd4d6e44bc3",
+          "tx_pointer": {
+            "block_height": 0,
+            "tx_index": 0
+          },
+          "witness_index": 0,
+          "maturity": 0,
+          "predicate_gas_used": null,
+          "predicate": null,
+          "predicate_data": null
+        }
+      }
+    ],
+    "outputs": [],
+    "witnesses": [
+      {
+        "data": [156, 254, 34, 102, 65, 96, 133, 170, 254, 105, 147, 35, 196, 199, 179, 133, 132, 240, 208, 149, 11, 46, 30, 96, 44, 91, 121, 195, 145, 184, 159, 235, 117, 82, 135, 41, 84, 154, 102, 61, 61, 16, 99, 123, 58, 173, 75, 226, 219, 139, 62, 33, 41, 176, 16, 18, 132, 178, 8, 125, 130, 169, 32, 108]
+      }
+    ]
+  }
+}
+
+

However, the key script should contain the actual bytecode to execute, i.e. the contents of out/debug/dbg_example.bin as a JSON array. The following command can be used to generate it:

+
python3 -c 'print(list(open("out/debug/dbg_example.bin", "rb").read()))'
+
+

So now we replace the script array with the result, and save it as tx.json.

+

Using the debugger

+

Now we can actually execute the script with an ABI to decode the log values:

+
>> start_tx tx.json out/debug/dbg_example-abi.json
+
+Receipt: LogData { id: 0000000000000000000000000000000000000000000000000000000000000000, ra: 0, rb: 1515152261580153489, ptr: 67107840, len: 8, digest: d2b80ebb9ce633ad49a9ccfcc58ac7ad33a9ab4741529ae4247a3b07e8fa1c74, pc: 10924, is: 10368, data: Some(0000000000000078) }
+Decoded log value: 120, from contract: 0000000000000000000000000000000000000000000000000000000000000000
+Receipt: ReturnData { id: 0000000000000000000000000000000000000000000000000000000000000000, ptr: 67106816, len: 0, digest: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, pc: 10564, is: 10368, data: Some() }
+Receipt: ScriptResult { result: Success, gas_used: 1273 }
+Terminated
+
+

Looking at the output, we can see our factorial(5) result as the decoded log value of 120. The ABI has helped us decode the raw bytes (0000000000000078) into a meaningful value. It also tells us that the execution terminated without hitting any breakpoints. That's unsurprising, because we haven't set up any. We can do so with breakpoint command:

+
>> breakpoint 0
+
+>> start_tx tx.json out/debug/dbg_example-abi.json
+
+Receipt: ScriptResult { result: Success, gas_used: 0 }
+Stopped on breakpoint at address 0 of contract 0x0000000000000000000000000000000000000000000000000000000000000000
+
+

Now we have stopped execution at the breakpoint on entry (address 0). We can now inspect the initial state of the VM.

+
>> register ggas
+
+reg[0x9] = 1000000  # ggas
+
+>> memory 0x10 0x8
+
+ 000010: db f3 63 c9 1c 7f ec 95
+
+

However, that's not too interesting either, so let's just execute until the end, and then reset the VM to remove the breakpoints.

+
>> continue
+
+Receipt: LogData { id: 0000000000000000000000000000000000000000000000000000000000000000, ra: 0, rb: 1515152261580153489, ptr: 67107840, len: 8, digest: d2b80ebb9ce633ad49a9ccfcc58ac7ad33a9ab4741529ae4247a3b07e8fa1c74, pc: 10924, is: 10368, data: Some(0000000000000078) }
+Decoded log value: 120, from contract: 0000000000000000000000000000000000000000000000000000000000000000
+Receipt: ReturnData { id: 0000000000000000000000000000000000000000000000000000000000000000, ptr: 67106816, len: 0, digest: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, pc: 10564, is: 10368, data: Some() }
+Terminated
+
+>> reset
+
+

Next, we will setup a breakpoint to check the state on each iteration of the while loop. For instance, if we'd like to see what numbers get multiplied together, we could set up a breakpoint before the operation. Looking at our bytecode we can see the main multiplication for our factorial happens at:

+
  half-word   byte   op                                        raw
+        147   588    MUL { dst: 0x10, lhs: 0x10, rhs: 0x11 }   1b 41 04 40
+
+

We can set a breakpoint on its address, at halfword-offset 147.

+
>>> breakpoint 147
+
+>> start_tx tx.json out/debug/dbg_example-abi.json
+
+Receipt: ScriptResult { result: Success, gas_used: 82 }
+Stopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000
+
+

Now we can inspect the inputs to multiply. Looking at the specification tells us that the instruction MUL { dst: 0x10, lhs: 0x10, rhs: 0x11 } means reg[0x10] = reg[0x10] * reg[0x11]. So inspecting the inputs:

+
>> r 0x10 0x11
+reg[0x10] = 1        # reg16
+reg[0x11] = 1        # reg17
+
+

So on the first round the numbers are 1 and 1, so we can continue to the next iteration with the c command:

+
>> c
+Stopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000
+
+>> r 0x10 0x11
+reg[0x10] = 1        # reg16
+reg[0x11] = 2        # reg17
+
+

And the next one:

+
>> c
+Stopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000
+
+>> r 0x10 0x11
+reg[0x10] = 2        # reg16
+reg[0x11] = 3        # reg17
+
+

And fourth one:

+
>> c
+Stopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000
+
+>> r 0x10 0x11
+reg[0x10] = 6        # reg16
+reg[0x11] = 4        # reg17
+
+

And round 5:

+
>> c
+Stopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000
+
+>> r 0x10 0x11
+reg[0x10] = 24       # reg16
+reg[0x11] = 5        # reg17
+
+

At this point we can look at the values

+
+ + + + + +
0x100x11
11
12
23
64
245
+
+

From this we can clearly see that the left side, register 0x10 is the result variable which accumulates the factorial calculation (1, 1, 2, 6, 24), and register 0x11 is the counter which increments from 1 to 5. Now the counter equals the given factorial function argument 5, and the loop terminates. So when we continue, the program finishes without encountering any more breakpoints:

+
>> c
+
+Receipt: LogData { id: 0000000000000000000000000000000000000000000000000000000000000000, ra: 0, rb: 1515152261580153489, ptr: 67107840, len: 8, digest: d2b80ebb9ce633ad49a9ccfcc58ac7ad33a9ab4741529ae4247a3b07e8fa1c74, pc: 10924, is: 10368, data: Some(0000000000000078) }
+Decoded log value: 120, from contract: 0000000000000000000000000000000000000000000000000000000000000000
+Receipt: ReturnData { id: 0000000000000000000000000000000000000000000000000000000000000000, ptr: 67106816, len: 0, digest: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, pc: 10564, is: 10368, data: Some() }
+Terminated
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/debugging/debugging_with_ide.html b/master/book/debugging/debugging_with_ide.html new file mode 100644 index 00000000000..dc3137a3a2e --- /dev/null +++ b/master/book/debugging/debugging_with_ide.html @@ -0,0 +1,249 @@ + + + + + + Debugging with IDE - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Debugging with IDE

+

The forc debug plugin also enables line-by-line debugging of Sway unit tests in VSCode.

+

Installation

+
    +
  1. Install the Sway VSCode extension from the marketplace.
  2. +
  3. Ensure you have the forc-debug binary installed. which forc-debug. +It can be installed with fuelup component add forc-debug.
  4. +
  5. Create a .vscode/launch.json file with the following contents:
  6. +
+
{
+    "version": "0.2.0",
+    "configurations": [
+        {
+        "type": "sway",
+        "request": "launch",
+        "name": "Debug Sway",
+        "program": "${file}"
+    }]
+}
+
+

An example project

+

Given this example contract:

+
contract;
+
+abi CallerContract {
+    fn test_false() -> bool;
+}
+
+impl CallerContract for Contract {
+    fn test_false() -> bool {
+        false
+    }
+}
+
+abi CalleeContract {
+    fn test_true() -> bool;
+}
+
+#[test]
+fn test_multi_contract_calls() {
+    let caller = abi(CallerContract, CONTRACT_ID);
+    let callee = abi(CalleeContract, callee::CONTRACT_ID);
+
+    let should_be_false = caller.test_false();
+    let should_be_true = callee.test_true();
+    assert(!should_be_false);
+    assert(should_be_true);
+}
+
+

Within the sway file open in VSCode, you can set breakpoints on lines within the test or functions that it calls, and click Run -> Start Debugging to begin debugging the unit test.

+

This will build the sway project and run it in debug mode. The debugger will stop the VM execution when a breakpoint is hit.

+

The debug panel will show VM registers under the Variables tab, as well as the current VM opcode where execution is suspended. You can continue execution, or use the Step Over function to step forward, instruction by instruction.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/debugging/index.html b/master/book/debugging/index.html new file mode 100644 index 00000000000..d8e3c06e9d3 --- /dev/null +++ b/master/book/debugging/index.html @@ -0,0 +1,208 @@ + + + + + + Debugging - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Debugging

+

Forc provides tools for debugging both live transactions as well as Sway unit tests. +Debugging can be done via CLI or using the VSCode IDE.

+

Unit testing refers to "in-language" test functions annotated with #[test]. Line-by-line +debugging is available within the VSCode IDE.

+

Live transaction refers to the testing sending a transaction to a running Fuel Client +node to exercise your Sway code. Instruction-by-instruction debugging is available in the forc debug CLI.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/elasticlunr.min.js b/master/book/elasticlunr.min.js new file mode 100644 index 00000000000..94b20dd2ef4 --- /dev/null +++ b/master/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 + + + + + Counter - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Counter

+

The following is a simple example of a contract which implements a counter. Both the initialize_counter() and increment_counter() ABI methods return the currently set value.

+
forc template --template-name counter my_counter_project
+
+
contract;
+
+abi TestContract {
+    #[storage(write)]
+    fn initialize_counter(value: u64) -> u64;
+
+    #[storage(read, write)]
+    fn increment_counter(amount: u64) -> u64;
+}
+
+storage {
+    counter: u64 = 0,
+}
+
+impl TestContract for Contract {
+    #[storage(write)]
+    fn initialize_counter(value: u64) -> u64 {
+        storage.counter.write(value);
+        value
+    }
+
+    #[storage(read, write)]
+    fn increment_counter(amount: u64) -> u64 {
+        let incremented = storage.counter.read() + amount;
+        storage.counter.write(incremented);
+        incremented
+    }
+}
+
+

Build and deploy

+

The following commands can be used to build and deploy the contract. For a detailed tutorial, refer to Building and Deploying.

+
# Build the contract
+forc build
+
+# Deploy the contract
+forc deploy --testnet
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/examples/fizzbuzz.html b/master/book/examples/fizzbuzz.html new file mode 100644 index 00000000000..b5c93f62c7b --- /dev/null +++ b/master/book/examples/fizzbuzz.html @@ -0,0 +1,227 @@ + + + + + + FizzBuzz - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

FizzBuzz

+

This example is not the traditional FizzBuzz; instead it is the smart contract version! A script can call the fizzbuzz ABI method of this contract with some u64 value and receive back the result as an enum.

+

The format for custom structs and enums such as FizzBuzzResult will be automatically included in the ABI JSON so that off-chain code can handle the encoded form of the returned data.

+
contract;
+
+enum FizzBuzzResult {
+    Fizz: (),
+    Buzz: (),
+    FizzBuzz: (),
+    Other: u64,
+}
+
+abi FizzBuzz {
+    fn fizzbuzz(input: u64) -> FizzBuzzResult;
+}
+
+impl FizzBuzz for Contract {
+    fn fizzbuzz(input: u64) -> FizzBuzzResult {
+        if input % 15 == 0 {
+            FizzBuzzResult::FizzBuzz
+        } else if input % 3 == 0 {
+            FizzBuzzResult::Fizz
+        } else if input % 5 == 0 {
+            FizzBuzzResult::Buzz
+        } else {
+            FizzBuzzResult::Other(input)
+        }
+    }
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/examples/index.html b/master/book/examples/index.html new file mode 100644 index 00000000000..7838c96b351 --- /dev/null +++ b/master/book/examples/index.html @@ -0,0 +1,206 @@ + + + + + + Examples - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Example

+

Some basic example contracts to see how Sway and Forc work.

+ +

Additional examples can be found in the Sway Applications repository.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/examples/liquidity_pool.html b/master/book/examples/liquidity_pool.html new file mode 100644 index 00000000000..637f61f71cf --- /dev/null +++ b/master/book/examples/liquidity_pool.html @@ -0,0 +1,246 @@ + + + + + + Liquidity Pool - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Liquidity Pool Example

+

All contracts in Fuel can mint and burn their own native asset. Contracts can also receive and transfer any native asset including their own. Internal balances of all native assets pushed through calls or minted by the contract are tracked by the FuelVM and can be queried at any point using the balance_of function from the std library. Therefore, there is no need for any manual accounting of the contract's balances using persistent storage.

+

The std library provides handy methods for accessing Fuel's native asset operations.

+

In this example, we show a basic liquidity pool contract minting its own native asset LP asset.

+
contract;
+
+use std::{
+    asset::{
+        mint_to,
+        transfer,
+    },
+    call_frames::msg_asset_id,
+    constants::DEFAULT_SUB_ID,
+    context::msg_amount,
+    hash::*,
+};
+
+abi LiquidityPool {
+    fn deposit(recipient: Address);
+    fn withdraw(recipient: Address);
+}
+
+const BASE_ASSET: AssetId = AssetId::from(0x9ae5b658754e096e4d681c548daf46354495a437cc61492599e33fc64dcdc30c);
+
+impl LiquidityPool for Contract {
+    fn deposit(recipient: Address) {
+        assert(msg_asset_id() == BASE_ASSET);
+        assert(msg_amount() > 0);
+
+        // Mint two times the amount.
+        let amount_to_mint = msg_amount() * 2;
+
+        // Mint some LP assets based upon the amount of the base asset.
+        mint_to(Identity::Address(recipient), DEFAULT_SUB_ID, amount_to_mint);
+    }
+
+    fn withdraw(recipient: Address) {
+        let asset_id = AssetId::default();
+        assert(msg_asset_id() == asset_id);
+        assert(msg_amount() > 0);
+
+        // Amount to withdraw.
+        let amount_to_transfer = msg_amount() / 2;
+
+        // Transfer base asset to recipient.
+        transfer(Identity::Address(recipient), BASE_ASSET, amount_to_transfer);
+    }
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/examples/sway_applications.html b/master/book/examples/sway_applications.html new file mode 100644 index 00000000000..61523de3c65 --- /dev/null +++ b/master/book/examples/sway_applications.html @@ -0,0 +1,229 @@ + + + + + + Sway Applications - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Sway Applications

+

The Sway-Applications Repository contains end-to-end example applications that are written in Sway in order to demonstrate what can be built.

+

Asset Management

+
    +
  • Airdrop is an asset distribution program where users are able to claim assets given a valid merkle proof.
  • +
  • Escrow is a third party that keeps an asset on behalf of multiple parties.
  • +
  • Non-Fungible Native Asset (NFT) is an asset contract which provides unique collectibles, identified and differentiated by IDs, where assets contain metadata giving them distinctive characteristics.
  • +
  • Fractional Non-Fungible Token (F-NFT) is a token contract which issues shares or partial ownership upon locking an NFT into a vault.
  • +
  • Timelock is a contract which restricts the execution of a transaction to a specified time range.
  • +
  • Native Asset is a basic asset contract that enables the use of Native Assets on Fuel using existing standards and libraries.
  • +
+

Decentralized Finance

+
    +
  • English Auction is an auction where users bid up the price of an asset until the bidding period has ended or a reserve has been met.
  • +
  • Fundraiser is a program allowing users to pledge towards a goal.
  • +
  • OTC Swap Predicate is a predicate that can be used to propose and execute an atomic swap between two parties without requiring any on-chain state.
  • +
+

Governance

+ +

Games

+
    +
  • TicTacToe is a game where two players compete to align three markers in a row.
  • +
+

Other

+
    +
  • Counter-Script is a script that calls a contract to increment a counter.
  • +
  • Name-Registry allows users to perform transactions with human readable names instead of addresses.
  • +
  • Oracle is a smart contract that provides off-chain data to on-chain applications.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/examples/wallet_smart_contract.html b/master/book/examples/wallet_smart_contract.html new file mode 100644 index 00000000000..3bb6ae72ac3 --- /dev/null +++ b/master/book/examples/wallet_smart_contract.html @@ -0,0 +1,271 @@ + + + + + + Wallet Smart Contract - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Wallet Smart Contract

+

The ABI declaration is a separate project from your ABI implementation. The project structure for the code should be organized as follows with the wallet_abi treated as an external library:

+
.
+├── wallet_abi
+│   ├── Forc.toml
+│   └── src
+│       └── main.sw
+└── wallet_smart_contract
+    ├── Forc.toml
+    └── src
+        └── main.sw
+
+

It's also important to specify the source of the dependency within the project's Forc.toml file when using external libraries. Inside the wallet_smart_contract project, it requires a declaration like this:

+
[dependencies]
+wallet_abi = { path = "../wallet_abi/" }
+
+

ABI Declaration

+
library;
+
+abi Wallet {
+    #[storage(read, write), payable]
+    fn receive_funds();
+
+    #[storage(read, write)]
+    fn send_funds(amount_to_send: u64, recipient_address: Address);
+}
+
+

ABI Implementation

+
contract;
+
+use std::{asset::transfer, call_frames::msg_asset_id, context::msg_amount};
+
+use wallet_abi::Wallet;
+const OWNER_ADDRESS = Address::from(0x8900c5bec4ca97d4febf9ceb4754a60d782abbf3cd815836c1872116f203f861);
+
+storage {
+    balance: u64 = 0,
+}
+
+impl Wallet for Contract {
+    #[storage(read, write), payable]
+    fn receive_funds() {
+        if msg_asset_id() == AssetId::base() {
+            // If we received the base asset then keep track of the balance.
+            // Otherwise, we're receiving other native assets and don't care
+            // about our balance of coins.
+            storage.balance.write(storage.balance.read() + msg_amount());
+        }
+    }
+
+    #[storage(read, write)]
+    fn send_funds(amount_to_send: u64, recipient_address: Address) {
+        let sender = msg_sender().unwrap();
+        match sender {
+            Identity::Address(addr) => assert(addr == OWNER_ADDRESS),
+            _ => revert(0),
+        };
+
+        let current_balance = storage.balance.read();
+        assert(current_balance >= amount_to_send);
+
+        storage.balance.write(current_balance - amount_to_send);
+
+        // Note: `transfer()` is not a call and thus not an
+        // interaction. Regardless, this code conforms to
+        // checks-effects-interactions to avoid re-entrancy.
+        transfer(
+            Identity::Address(recipient_address),
+            AssetId::base(),
+            amount_to_send,
+        );
+    }
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/favicon.png b/master/book/favicon.png new file mode 100644 index 00000000000..a5b1aa16c4d Binary files /dev/null and b/master/book/favicon.png differ diff --git a/master/book/favicon.svg b/master/book/favicon.svg new file mode 100644 index 00000000000..90e0ea58bdb --- /dev/null +++ b/master/book/favicon.svg @@ -0,0 +1,22 @@ + + + + + diff --git a/master/book/fonts/OPEN-SANS-LICENSE.txt b/master/book/fonts/OPEN-SANS-LICENSE.txt new file mode 100644 index 00000000000..d6456956733 --- /dev/null +++ b/master/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/master/book/fonts/SOURCE-CODE-PRO-LICENSE.txt b/master/book/fonts/SOURCE-CODE-PRO-LICENSE.txt new file mode 100644 index 00000000000..366206f5495 --- /dev/null +++ b/master/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/master/book/fonts/fonts.css b/master/book/fonts/fonts.css new file mode 100644 index 00000000000..858efa59800 --- /dev/null +++ b/master/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/master/book/fonts/open-sans-v17-all-charsets-300.woff2 b/master/book/fonts/open-sans-v17-all-charsets-300.woff2 new file mode 100644 index 00000000000..9f51be370fa Binary files /dev/null and b/master/book/fonts/open-sans-v17-all-charsets-300.woff2 differ diff --git a/master/book/fonts/open-sans-v17-all-charsets-300italic.woff2 b/master/book/fonts/open-sans-v17-all-charsets-300italic.woff2 new file mode 100644 index 00000000000..2f545448418 Binary files /dev/null and b/master/book/fonts/open-sans-v17-all-charsets-300italic.woff2 differ diff --git a/master/book/fonts/open-sans-v17-all-charsets-600.woff2 b/master/book/fonts/open-sans-v17-all-charsets-600.woff2 new file mode 100644 index 00000000000..f503d558d58 Binary files /dev/null and b/master/book/fonts/open-sans-v17-all-charsets-600.woff2 differ diff --git a/master/book/fonts/open-sans-v17-all-charsets-600italic.woff2 b/master/book/fonts/open-sans-v17-all-charsets-600italic.woff2 new file mode 100644 index 00000000000..c99aabe8034 Binary files /dev/null and b/master/book/fonts/open-sans-v17-all-charsets-600italic.woff2 differ diff --git a/master/book/fonts/open-sans-v17-all-charsets-700.woff2 b/master/book/fonts/open-sans-v17-all-charsets-700.woff2 new file mode 100644 index 00000000000..421a1ab25fa Binary files /dev/null and b/master/book/fonts/open-sans-v17-all-charsets-700.woff2 differ diff --git a/master/book/fonts/open-sans-v17-all-charsets-700italic.woff2 b/master/book/fonts/open-sans-v17-all-charsets-700italic.woff2 new file mode 100644 index 00000000000..12ce3d20d1c Binary files /dev/null and b/master/book/fonts/open-sans-v17-all-charsets-700italic.woff2 differ diff --git a/master/book/fonts/open-sans-v17-all-charsets-800.woff2 b/master/book/fonts/open-sans-v17-all-charsets-800.woff2 new file mode 100644 index 00000000000..c94a223b033 Binary files /dev/null and b/master/book/fonts/open-sans-v17-all-charsets-800.woff2 differ diff --git a/master/book/fonts/open-sans-v17-all-charsets-800italic.woff2 b/master/book/fonts/open-sans-v17-all-charsets-800italic.woff2 new file mode 100644 index 00000000000..eed7d3c63d1 Binary files /dev/null and b/master/book/fonts/open-sans-v17-all-charsets-800italic.woff2 differ diff --git a/master/book/fonts/open-sans-v17-all-charsets-italic.woff2 b/master/book/fonts/open-sans-v17-all-charsets-italic.woff2 new file mode 100644 index 00000000000..398b68a0853 Binary files /dev/null and b/master/book/fonts/open-sans-v17-all-charsets-italic.woff2 differ diff --git a/master/book/fonts/open-sans-v17-all-charsets-regular.woff2 b/master/book/fonts/open-sans-v17-all-charsets-regular.woff2 new file mode 100644 index 00000000000..8383e94c654 Binary files /dev/null and b/master/book/fonts/open-sans-v17-all-charsets-regular.woff2 differ diff --git a/master/book/fonts/source-code-pro-v11-all-charsets-500.woff2 b/master/book/fonts/source-code-pro-v11-all-charsets-500.woff2 new file mode 100644 index 00000000000..722245682f5 Binary files /dev/null and b/master/book/fonts/source-code-pro-v11-all-charsets-500.woff2 differ diff --git a/master/book/forc/commands/forc_addr2line.html b/master/book/forc/commands/forc_addr2line.html new file mode 100644 index 00000000000..f32806d8c1b --- /dev/null +++ b/master/book/forc/commands/forc_addr2line.html @@ -0,0 +1,216 @@ + + + + + + forc addr2line - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Show

+

Usage: forc addr2line [OPTIONS] --sourcemap-path <SOURCEMAP_PATH> --opcode-index <OPCODE_INDEX>

+

Options:

+

-S, --search-dir <SEARCH_DIR>

+

Where to search for the project root [default: .]

+

-g, --sourcemap-path <SOURCEMAP_PATH>

+

Source file mapping in JSON format

+

-c, --context <CONTEXT>

+

How many lines of context to show [default: 2]

+

-i, --opcode-index <OPCODE_INDEX>

+

Opcode index

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/commands/forc_build.html b/master/book/forc/commands/forc_build.html new file mode 100644 index 00000000000..44fbeb37d7c --- /dev/null +++ b/master/book/forc/commands/forc_build.html @@ -0,0 +1,333 @@ + + + + + + forc build - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Compile

+

The output produced will depend on the project's program type.

+
    +
  • +

    script, predicate and contract projects will produce their bytecode in binary format <project-name>.bin.

    +
  • +
  • +

    script projects will also produce a file containing the hash of the bytecode binary <project-name>-bin-hash (using fuel_cypto::Hasher).

    +
  • +
  • +

    predicate projects will also produce a file containing the root hash of the bytecode binary <project-name>-bin-root (using fuel_tx::Contract::root_from_code).

    +
  • +
  • +

    contract and library projects will also produce the public ABI in JSON format <project-name>-abi.json.

    +
  • +
+

Usage: forc build [OPTIONS]

+

Options:

+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

--offline

+

Offline mode.

+

Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies.

+

-t, --terse

+

Terse mode.

+

Limited warning and error output.

+

--output-directory <OUTPUT_DIRECTORY>

+

The directory in which Forc output artifacts are placed.

+

By default, this is <project-root>/out.

+

--locked

+

Requires that the Forc.lock file is up-to-date.

+

If the lock file is missing, or it needs to be updated, Forc will exit with an error.

+

--ipfs-node <IPFS_NODE>

+

The IPFS node to use for fetching IPFS sources.

+

[possible values: PUBLIC, LOCAL, <GATEWAY_URL>]

+

--ast

+

Print the generated Sway AST (Abstract Syntax Tree)

+

--dca-graph <DCA_GRAPH>

+

Print the computed Sway DCA (Dead Code Analysis) graph.

+

DCA graph is printed to the specified path. If specified '' graph is printed to the stdout.

+

--dca-graph-url-format <DCA_GRAPH_URL_FORMAT>

+

URL format to be used in the generated DCA graph .dot file.

+

Variables {path}, {line}, and {col} can be used in the provided format. +An example for vscode would be: +"vscode://file/{path}:{line}:{col}"

+

--asm <ASM>..>

+

Print the generated ASM (assembler).

+

Values that can be combined:

+
    +
  • virtual: initial ASM with virtual registers and abstract control flow.
  • +
  • allocated: ASM with registers allocated, but still with abstract control flow.
  • +
  • abstract: short for both virtual and allocated ASM.
  • +
  • final: final ASM that gets serialized to the target VM bytecode.
  • +
  • all: short for virtual, allocated, and final ASM.
  • +
+

[possible values: virtual, allocated, abstract, final, all]

+

--bytecode

+

Print the bytecode.

+

This is the final output of the compiler.

+

--ir <IR>..>

+

Print the generated Sway IR (Intermediate Representation).

+

Values that can be combined:

+
    +
  • initial: initial IR prior to any optimization passes.
  • +
  • final: final IR after applying all optimization passes.
  • +
  • : the name of an optimization pass. Prints the IR state after that pass.
  • +
  • all: short for initial, final, and all the optimization passes.
  • +
  • modified: print a requested optimization pass only if it has modified the IR.
  • +
+

[possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion]

+

--time-phases

+

Output the time elapsed over each part of the compilation process

+

--profile

+

Profile the compilation process

+

--reverse-order

+

Output build errors and warnings in reverse order

+

-v, --verbose...

+

Use verbose output

+

--metrics-outfile <METRICS_OUTFILE>

+

Output compilation metrics into the specified file

+

-s, --silent

+

Silence all output

+

--json-abi

+

Minify JSON ABI files.

+

By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

--json-storage-slots

+

Minify JSON storage slot files.

+

By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

-o, --output-bin <BIN_FILE>

+

Create a binary file at the provided path representing the final bytecode

+

-g, --output-debug <DEBUG_FILE>

+

Create a file at the provided path containing debug information.

+

If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted.

+

--build-profile <BUILD_PROFILE>

+

The name of the build profile to use

+

[default: debug]

+

--release

+

Use the release build profile.

+

The release profile can be customized in the manifest file.

+

--error-on-warnings

+

Treat warnings as errors

+

--build-target <BUILD_TARGET>

+

Build target to use for code generation

+

[default: fuel] +[possible values: fuel, evm]

+

--tests

+

Also build all tests within the project

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Compile the current projectx

+

forc build

+

Compile the current project from a different path

+

forc build --path

+

Compile the current project without updating dependencies

+

forc build --path --locked

+

EXAMPLE

+

Compile the sway files of the current project.

+
$ forc build
+Compiled script "my-fuel-project".
+Bytecode size is 28 bytes.
+
+

The output produced will depend on the project's program type. Building script, predicate and contract projects will produce their bytecode in binary format <project-name>.bin. Building contracts and libraries will also produce the public ABI in JSON format <project-name>-abi.json.

+

By default, these artifacts are placed in the out/ directory.

+

If a Forc.lock file did not yet exist, it will be created in order to pin each of the dependencies listed in Forc.toml to a specific commit or version.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/commands/forc_check.html b/master/book/forc/commands/forc_check.html new file mode 100644 index 00000000000..cc5a4a59eb1 --- /dev/null +++ b/master/book/forc/commands/forc_check.html @@ -0,0 +1,242 @@ + + + + + + forc check - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Check

+

This will essentially compile the packages without performing the final step of code generation, which is faster than running forc build.

+

Usage: forc check [OPTIONS] [BUILD_TARGET]

+

Arguments: +[BUILD_TARGET] +Build target to use for code generation

+

[default: fuel] +[possible values: fuel, evm]

+

Options:

+

-p, --path <PATH>

+

Path to the project, if not specified, current working directory will be used

+

--offline

+

Offline mode, prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies

+

--locked

+

Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error

+

-t, --terse

+

Terse mode. Limited warning and error output

+

--disable-tests

+

Disable checking unit tests

+

--ipfs-node <IPFS_NODE>

+

The IPFS Node to use for fetching IPFS sources.

+

Possible values: PUBLIC, LOCAL, <GATEWAY_URL>

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Check the current project

+

forc check

+

Check the current project with a different path

+

forc check --path

+

Check the current project without updating dependencies

+

forc check --locked

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/commands/forc_clean.html b/master/book/forc/commands/forc_clean.html new file mode 100644 index 00000000000..18fec993883 --- /dev/null +++ b/master/book/forc/commands/forc_clean.html @@ -0,0 +1,217 @@ + + + + + + forc clean - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Removes

+

Usage: forc clean [OPTIONS]

+

Options:

+

-p, --path <PATH>

+

Path to the project, if not specified, current working directory will be used

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

EXAMPLES:

+

Clean project

+

forc clean

+

Clean project with a custom path

+

forc clean --path

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/commands/forc_completions.html b/master/book/forc/commands/forc_completions.html new file mode 100644 index 00000000000..3cdf2ce5a09 --- /dev/null +++ b/master/book/forc/commands/forc_completions.html @@ -0,0 +1,301 @@ + + + + + + forc completions - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Generate

+

Usage: forc completions [OPTIONS] --target

+

Options:

+

-T, --target <TARGET>

+

Specify shell to enable tab-completion for

+

[possible values: zsh, bash, fish, powershell, elvish]

+

For more info: https://fuellabs.github.io/sway/latest/forc/commands/forc_completions.html

+

Possible values:

+
    +
  • bash: Bourne Again Shell (bash)
  • +
  • elvish: Elvish shell
  • +
  • fish: Friendly Interactive Shell (fish)
  • +
  • power-shell: PowerShell
  • +
  • zsh: Z Shell (zsh)
  • +
  • fig: Fig
  • +
+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help (see a summary with '-h')

+

DISCUSSION

+

Enable tab completion for Bash, Fish, Zsh, or PowerShell +The script is output on stdout, allowing one to re-direct the +output to the file of their choosing. Where you place the file +will depend on which shell, and which operating system you are +using. Your particular configuration may also determine where +these scripts need to be placed.

+

Here are some common set ups for the three supported shells under +Unix and similar operating systems (such as GNU/Linux).

+

BASH

+

Completion files are commonly stored in /etc/bash_completion.d/ for +system-wide commands, but can be stored in +~/.local/share/bash-completion/completions for user-specific commands. +Run the command:

+
mkdir -p ~/.local/share/bash-completion/completions
+forc completions --shell=bash >> ~/.local/share/bash-completion/completions/forc
+
+

This installs the completion script. You may have to log out and +log back in to your shell session for the changes to take effect.

+

BASH (macOS/Homebrew)

+

Homebrew stores bash completion files within the Homebrew directory. +With the bash-completion brew formula installed, run the command:

+
mkdir -p $(brew --prefix)/etc/bash_completion.d
+forc completions --shell=bash > $(brew --prefix)/etc/bash_completion.d/forc.bash-completion
+
+

FISH

+

Fish completion files are commonly stored in +$HOME/.config/fish/completions. Run the command:

+
mkdir -p ~/.config/fish/completions
+forc completions --shell=fish > ~/.config/fish/completions/forc.fish
+
+

This installs the completion script. You may have to log out and +log back in to your shell session for the changes to take effect.

+

ZSH

+

ZSH completions are commonly stored in any directory listed in +your $fpath variable. To use these completions, you must either +add the generated script to one of those directories, or add your +own to this list.

+

Adding a custom directory is often the safest bet if you are +unsure of which directory to use. First create the directory; for +this example we'll create a hidden directory inside our $HOME +directory:

+
mkdir ~/.zfunc
+
+

Then add the following lines to your .zshrc just before +compinit:

+
fpath+=~/.zfunc
+
+

Now you can install the completions script using the following +command:

+
forc completions --shell=zsh > ~/.zfunc/_forc
+
+

You must then either log out and log back in, or simply run

+
exec zsh
+
+

for the new completions to take effect.

+

CUSTOM LOCATIONS

+

Alternatively, you could save these files to the place of your +choosing, such as a custom directory inside your $HOME. Doing so +will require you to add the proper directives, such as sourceing +inside your login script. Consult your shells documentation for +how to add such directives.

+

POWERSHELL

+

The powershell completion scripts require PowerShell v5.0+ (which +comes with Windows 10, but can be downloaded separately for windows 7 +or 8.1).

+

First, check if a profile has already been set

+
Test-Path $profile
+
+

If the above command returns False run the following

+
New-Item -path $profile -type file -force
+
+

Now open the file provided by $profile (if you used the +New-Item command it will be +${env:USERPROFILE}\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

+

Next, we either save the completions file into our profile, or +into a separate file and source it inside our profile. To save the +completions into our profile simply use

+
forc completions --shell=powershell >> ${env:USERPROFILE}\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/commands/forc_contract-id.html b/master/book/forc/commands/forc_contract-id.html new file mode 100644 index 00000000000..9ae28404588 --- /dev/null +++ b/master/book/forc/commands/forc_contract-id.html @@ -0,0 +1,304 @@ + + + + + + forc contract-id - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Determine

+

Usage: forc contract-id [OPTIONS]

+

Options:

+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

--offline

+

Offline mode.

+

Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies.

+

-t, --terse

+

Terse mode.

+

Limited warning and error output.

+

--output-directory <OUTPUT_DIRECTORY>

+

The directory in which Forc output artifacts are placed.

+

By default, this is <project-root>/out.

+

--locked

+

Requires that the Forc.lock file is up-to-date.

+

If the lock file is missing, or it needs to be updated, Forc will exit with an error.

+

--ipfs-node <IPFS_NODE>

+

The IPFS node to use for fetching IPFS sources.

+

[possible values: PUBLIC, LOCAL, <GATEWAY_URL>]

+

--json-abi

+

Minify JSON ABI files.

+

By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--json-storage-slots

+

Minify JSON storage slot files.

+

By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--ast

+

Print the generated Sway AST (Abstract Syntax Tree)

+

--dca-graph <DCA_GRAPH>

+

Print the computed Sway DCA (Dead Code Analysis) graph.

+

DCA graph is printed to the specified path. If specified '' graph is printed to the stdout.

+

--dca-graph-url-format <DCA_GRAPH_URL_FORMAT>

+

URL format to be used in the generated DCA graph .dot file.

+

Variables {path}, {line}, and {col} can be used in the provided format. +An example for vscode would be: +"vscode://file/{path}:{line}:{col}"

+

--asm <ASM>..>

+

Print the generated ASM (assembler).

+

Values that can be combined:

+
    +
  • virtual: initial ASM with virtual registers and abstract control flow.
  • +
  • allocated: ASM with registers allocated, but still with abstract control flow.
  • +
  • abstract: short for both virtual and allocated ASM.
  • +
  • final: final ASM that gets serialized to the target VM bytecode.
  • +
  • all: short for virtual, allocated, and final ASM.
  • +
+

[possible values: virtual, allocated, abstract, final, all]

+

--bytecode

+

Print the bytecode.

+

This is the final output of the compiler.

+

--ir <IR>..>

+

Print the generated Sway IR (Intermediate Representation).

+

Values that can be combined:

+
    +
  • initial: initial IR prior to any optimization passes.
  • +
  • final: final IR after applying all optimization passes.
  • +
  • : the name of an optimization pass. Prints the IR state after that pass.
  • +
  • all: short for initial, final, and all the optimization passes.
  • +
  • modified: print a requested optimization pass only if it has modified the IR.
  • +
+

[possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion]

+

--time-phases

+

Output the time elapsed over each part of the compilation process

+

-v, --verbose...

+

Use verbose output

+

--profile

+

Profile the compilation process

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

--reverse-order

+

Output build errors and warnings in reverse order

+

--metrics-outfile <METRICS_OUTFILE>

+

Output compilation metrics into the specified file

+

-o, --output-bin <BIN_FILE>

+

Create a binary file at the provided path representing the final bytecode

+

-g, --output-debug <DEBUG_FILE>

+

Create a file at the provided path containing debug information.

+

If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted.

+

--build-profile <BUILD_PROFILE>

+

The name of the build profile to use

+

[default: debug]

+

--release

+

Use the release build profile.

+

The release profile can be customized in the manifest file.

+

--error-on-warnings

+

Treat warnings as errors

+

--salt <SALT>

+

Added salt used to derive the contract ID.

+

By default, this is 0x0000000000000000000000000000000000000000000000000000000000000000.

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Get contract id

+

forc contract-id

+

Get contract id from a different path

+

forc contract-id --path

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/commands/forc_init.html b/master/book/forc/commands/forc_init.html new file mode 100644 index 00000000000..b6b9b2fda54 --- /dev/null +++ b/master/book/forc/commands/forc_init.html @@ -0,0 +1,245 @@ + + + + + + forc init - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Create

+

Usage: forc init [OPTIONS]

+

Options:

+

--path <PATH>

+

The directory in which the forc project will be initialized

+

--contract

+

The default program type, excluding all flags or adding this flag creates a basic contract program

+

--script

+

Create a package with a script target (src/main.sw)

+

--predicate

+

Create a package with a predicate target (src/predicate.rs)

+

--library

+

Create a package with a library target (src/lib.sw)

+

--workspace

+

Adding this flag creates an empty workspace

+

--name <NAME>

+

Set the package name. Defaults to the directory name

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

EXAMPLES:

+

Initialize a new Forc project

+

forc init --path

+

Initialize a new Forc project as workspace

+

forc init --path --workspace

+

Initialize a new Forc project with a predicate

+

forc init --path --predicate

+

Initialize a new Forc library project

+

forc init --path --library

+

EXAMPLE

+
$ mkdir my-fuel-project
+$ cd my-fuel-project
+$ forc init
+$ tree
+.
+├── Forc.toml
+└── src
+    └── main.sw
+
+

Forc.toml is the Forc manifest file, containing information about the project and dependencies.

+

A src/ directory is created, with a single main.sw Sway file in it.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/commands/forc_new.html b/master/book/forc/commands/forc_new.html new file mode 100644 index 00000000000..4f66be0b9c3 --- /dev/null +++ b/master/book/forc/commands/forc_new.html @@ -0,0 +1,245 @@ + + + + + + forc new - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Create

+

Usage: forc new [OPTIONS]

+

Arguments:

+

<PATH>

+

The path at which the project directory will be created

+

Options:

+

--contract

+

The default program type. Excluding all flags or adding this flag creates a basic contract program

+

--script

+

Adding this flag creates an empty script program

+

--predicate

+

Adding this flag creates an empty predicate program

+

--library

+

Adding this flag creates an empty library program

+

--workspace

+

Adding this flag creates an empty workspace

+

--name <NAME>

+

Set the package name. Defaults to the directory name

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

EXAMPLES:

+

Create a new project

+

forc new --contract --name my_project

+

Create a new workspace

+

forc new --workspace --name my_workspace

+

Create a new Forc project with a predicate

+

forc new --predicate

+

Create a new Forc library project

+

forc new --library

+

EXAMPLE

+
$ forc new my-fuel-project
+$ cd my-fuel-project
+$ tree
+.
+├── Forc.toml
+└── src
+    └── main.sw
+
+

Forc.toml is the Forc manifest file, containing information about the project and dependencies.

+

A src/ directory is created, with a single main.sw Sway file in it.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/commands/forc_parse-bytecode.html b/master/book/forc/commands/forc_parse-bytecode.html new file mode 100644 index 00000000000..f5e96bb8306 --- /dev/null +++ b/master/book/forc/commands/forc_parse-bytecode.html @@ -0,0 +1,238 @@ + + + + + + forc parse-bytecode - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Parse

+

Usage: forc parse-bytecode [OPTIONS] <FILE_PATH>

+

Arguments:

+

<FILE_PATH>

+

Options:

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

EXAMPLES:

+

Parse bytecode

+

forc parse-bytecode

+

EXAMPLE

+

We can try this command with the initial project created using forc init, with the counter template:

+
forc new --template counter counter
+cd counter
+forc build -o obj
+
+
counter$ forc parse-bytecode obj
+
+  half-word   byte   op                   raw           notes
+          0   0      JI(4)                90 00 00 04   conditionally jumps to byte 16
+          1   4      NOOP                 47 00 00 00
+          2   8      Undefined            00 00 00 00   data section offset lo (0)
+          3   12     Undefined            00 00 00 c8   data section offset hi (200)
+          4   16     LW(63, 12, 1)        5d fc c0 01
+          5   20     ADD(63, 63, 12)      10 ff f3 00
+         ...
+         ...
+         ...
+         60   240    Undefined            00 00 00 00
+         61   244    Undefined            fa f9 0d d3
+         62   248    Undefined            00 00 00 00
+         63   252    Undefined            00 00 00 c8
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/commands/forc_plugins.html b/master/book/forc/commands/forc_plugins.html new file mode 100644 index 00000000000..eaa2162a7b9 --- /dev/null +++ b/master/book/forc/commands/forc_plugins.html @@ -0,0 +1,224 @@ + + + + + + forc plugins - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Find

+

Prints information about each discovered plugin.

+

Usage: forc plugins [OPTIONS]

+

Options:

+

-p, --paths

+

Prints the absolute path to each discovered plugin

+

-d, --describe

+

Prints the long description associated with each listed plugin

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

List all plugins

+

forc plugins

+

List all plugins with their paths

+

forc plugins --paths

+

List all plugins with their descriptions

+

forc plugins --describe

+

List all plugins with their paths and descriptions

+

forc plugins --paths --describe

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/commands/forc_predicate-root.html b/master/book/forc/commands/forc_predicate-root.html new file mode 100644 index 00000000000..3beef82a5cc --- /dev/null +++ b/master/book/forc/commands/forc_predicate-root.html @@ -0,0 +1,299 @@ + + + + + + forc predicate-root - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Determine

+

Usage: forc predicate-root [OPTIONS]

+

Options:

+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

--offline

+

Offline mode.

+

Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies.

+

-t, --terse

+

Terse mode.

+

Limited warning and error output.

+

--output-directory <OUTPUT_DIRECTORY>

+

The directory in which Forc output artifacts are placed.

+

By default, this is <project-root>/out.

+

--locked

+

Requires that the Forc.lock file is up-to-date.

+

If the lock file is missing, or it needs to be updated, Forc will exit with an error.

+

--ipfs-node <IPFS_NODE>

+

The IPFS node to use for fetching IPFS sources.

+

[possible values: PUBLIC, LOCAL, <GATEWAY_URL>]

+

--json-abi

+

Minify JSON ABI files.

+

By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--json-storage-slots

+

Minify JSON storage slot files.

+

By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--ast

+

Print the generated Sway AST (Abstract Syntax Tree)

+

--dca-graph <DCA_GRAPH>

+

Print the computed Sway DCA (Dead Code Analysis) graph.

+

DCA graph is printed to the specified path. If specified '' graph is printed to the stdout.

+

--dca-graph-url-format <DCA_GRAPH_URL_FORMAT>

+

URL format to be used in the generated DCA graph .dot file.

+

Variables {path}, {line}, and {col} can be used in the provided format. +An example for vscode would be: +"vscode://file/{path}:{line}:{col}"

+

--asm <ASM>..>

+

Print the generated ASM (assembler).

+

Values that can be combined:

+
    +
  • virtual: initial ASM with virtual registers and abstract control flow.
  • +
  • allocated: ASM with registers allocated, but still with abstract control flow.
  • +
  • abstract: short for both virtual and allocated ASM.
  • +
  • final: final ASM that gets serialized to the target VM bytecode.
  • +
  • all: short for virtual, allocated, and final ASM.
  • +
+

[possible values: virtual, allocated, abstract, final, all]

+

--bytecode

+

Print the bytecode.

+

This is the final output of the compiler.

+

--ir <IR>..>

+

Print the generated Sway IR (Intermediate Representation).

+

Values that can be combined:

+
    +
  • initial: initial IR prior to any optimization passes.
  • +
  • final: final IR after applying all optimization passes.
  • +
  • : the name of an optimization pass. Prints the IR state after that pass.
  • +
  • all: short for initial, final, and all the optimization passes.
  • +
  • modified: print a requested optimization pass only if it has modified the IR.
  • +
+

[possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion]

+

--time-phases

+

Output the time elapsed over each part of the compilation process

+

-v, --verbose...

+

Use verbose output

+

--profile

+

Profile the compilation process

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

--reverse-order

+

Output build errors and warnings in reverse order

+

--metrics-outfile <METRICS_OUTFILE>

+

Output compilation metrics into the specified file

+

-o, --output-bin <BIN_FILE>

+

Create a binary file at the provided path representing the final bytecode

+

-g, --output-debug <DEBUG_FILE>

+

Create a file at the provided path containing debug information.

+

If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted.

+

--build-profile <BUILD_PROFILE>

+

The name of the build profile to use

+

[default: debug]

+

--release

+

Use the release build profile.

+

The release profile can be customized in the manifest file.

+

--error-on-warnings

+

Treat warnings as errors

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Get predicate root

+

forc predicate-root

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/commands/forc_template.html b/master/book/forc/commands/forc_template.html new file mode 100644 index 00000000000..dc15c3dcf0c --- /dev/null +++ b/master/book/forc/commands/forc_template.html @@ -0,0 +1,227 @@ + + + + + + forc template - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Create

+

Usage: forc template [OPTIONS] <PROJECT_NAME>

+

Arguments:

+

<PROJECT_NAME>

+

The name of the project that will be created

+

Options:

+

-u, --url <URL>

+

The template url, should be a git repo [default: https://github.com/fuellabs/sway]

+

-t, --template-name <TEMPLATE_NAME>

+

The name of the template that needs to be fetched and used from git repo provided

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

EXAMPLES:

+

Create a new Forc project from an option template

+

forc template new-path --template-name option

+

EXAMPLE

+
forc template --url https://github.com/owner/template/ --project_name my_example_project
+
+

The command above fetches the HEAD of the template repo and searches for Forc.toml at the root of the fetched repo. It will fetch the repo and prepare a new Forc.toml with the new project name. Outputs everything to current_dir/project_name.

+
forc template --url https://github.com/FuelLabs/sway --template_name counter --project_name my_example_project
+
+

The command above fetches the HEAD of the sway repo and searches for counter example inside it (there is an example called counter under sway/examples). It will fetch the counter example and prepare a new Forc.toml with the new project name. Outputs everything to current_dir/project_name.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/commands/forc_test.html b/master/book/forc/commands/forc_test.html new file mode 100644 index 00000000000..318ae989dbc --- /dev/null +++ b/master/book/forc/commands/forc_test.html @@ -0,0 +1,326 @@ + + + + + + forc test - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Run

+

NOTE: Previously this command was used to support Rust integration testing, however the provided behaviour served no benefit over running cargo test directly. The proposal to change the behaviour to support unit testing can be found at the following link: https://github.com/FuelLabs/sway/issues/1833

+

Sway unit tests are functions decorated with the #[test] attribute. Each test is compiled as a unique entry point for a single program and has access to the namespace of the module in which it is declared.

+

Unit tests decorated with the #[test(script)] attribute that are declared within contract projects may also call directly into their associated contract's ABI.

+

Upon successful compilation, test scripts are executed to their completion. A test is considered a failure in the case that a revert (rvrt) instruction is encountered during execution. Otherwise, it is considered a success.

+

Usage: forc test [OPTIONS] [FILTER]

+

Arguments: +[FILTER] +When specified, only tests containing the given string will be executed

+

Options:

+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

--offline

+

Offline mode.

+

Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies.

+

-t, --terse

+

Terse mode.

+

Limited warning and error output.

+

--output-directory <OUTPUT_DIRECTORY>

+

The directory in which Forc output artifacts are placed.

+

By default, this is <project-root>/out.

+

--locked

+

Requires that the Forc.lock file is up-to-date.

+

If the lock file is missing, or it needs to be updated, Forc will exit with an error.

+

--ipfs-node <IPFS_NODE>

+

The IPFS node to use for fetching IPFS sources.

+

[possible values: PUBLIC, LOCAL, <GATEWAY_URL>]

+

--ast

+

Print the generated Sway AST (Abstract Syntax Tree)

+

--dca-graph <DCA_GRAPH>

+

Print the computed Sway DCA (Dead Code Analysis) graph.

+

DCA graph is printed to the specified path. If specified '' graph is printed to the stdout.

+

--dca-graph-url-format <DCA_GRAPH_URL_FORMAT>

+

URL format to be used in the generated DCA graph .dot file.

+

Variables {path}, {line}, and {col} can be used in the provided format. +An example for vscode would be: +"vscode://file/{path}:{line}:{col}"

+

--asm <ASM>..>

+

Print the generated ASM (assembler).

+

Values that can be combined:

+
    +
  • virtual: initial ASM with virtual registers and abstract control flow.
  • +
  • allocated: ASM with registers allocated, but still with abstract control flow.
  • +
  • abstract: short for both virtual and allocated ASM.
  • +
  • final: final ASM that gets serialized to the target VM bytecode.
  • +
  • all: short for virtual, allocated, and final ASM.
  • +
+

[possible values: virtual, allocated, abstract, final, all]

+

--bytecode

+

Print the bytecode.

+

This is the final output of the compiler.

+

--ir <IR>..>

+

Print the generated Sway IR (Intermediate Representation).

+

Values that can be combined:

+
    +
  • initial: initial IR prior to any optimization passes.
  • +
  • final: final IR after applying all optimization passes.
  • +
  • : the name of an optimization pass. Prints the IR state after that pass.
  • +
  • all: short for initial, final, and all the optimization passes.
  • +
  • modified: print a requested optimization pass only if it has modified the IR.
  • +
+

[possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion]

+

--time-phases

+

Output the time elapsed over each part of the compilation process

+

--profile

+

Profile the compilation process

+

--reverse-order

+

Output build errors and warnings in reverse order

+

-v, --verbose...

+

Use verbose output

+

--metrics-outfile <METRICS_OUTFILE>

+

Output compilation metrics into the specified file

+

-s, --silent

+

Silence all output

+

--json-abi

+

Minify JSON ABI files.

+

By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

--json-storage-slots

+

Minify JSON storage slot files.

+

By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

-o, --output-bin <BIN_FILE>

+

Create a binary file at the provided path representing the final bytecode

+

-g, --output-debug <DEBUG_FILE>

+

Create a file at the provided path containing debug information.

+

If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted.

+

--build-profile <BUILD_PROFILE>

+

The name of the build profile to use

+

[default: debug]

+

--release

+

Use the release build profile.

+

The release profile can be customized in the manifest file.

+

--error-on-warnings

+

Treat warnings as errors

+

--build-target <BUILD_TARGET>

+

Build target to use for code generation

+

[default: fuel] +[possible values: fuel, evm]

+

--pretty

+

Pretty-print the logs emitted from tests

+

-l, --logs

+

Print Log and LogData receipts for tests

+

--raw-logs

+

Print the raw logs for tests

+

--filter-exact

+

When specified, only the test exactly matching the given string will be executed

+

--test-threads <TEST_THREADS>

+

Number of threads to utilize when running the tests. By default, this is the number of threads available in your system

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Run test

+

forc test

+

Run test with a filter

+

forc test $filter

+

Run test without any output

+

forc test --silent

+

Run test without creating or update the lock file

+

forc test --locked

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/commands/forc_update.html b/master/book/forc/commands/forc_update.html new file mode 100644 index 00000000000..ebb0e3e6fb8 --- /dev/null +++ b/master/book/forc/commands/forc_update.html @@ -0,0 +1,226 @@ + + + + + + forc update - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Update

+

Usage: forc update [OPTIONS]

+

Options:

+

-p, --path <PATH>

+

Path to the project, if not specified, current working directory will be used

+

-d <TARGET_DEPENDENCY>

+

Dependency to be updated. If not set, all dependencies will be updated

+

-c, --check

+

Checks if the dependencies have newer versions. Won't actually perform the update, will output which ones are up-to-date and outdated

+

--ipfs-node <IPFS_NODE>

+

The IPFS Node to use for fetching IPFS sources.

+

Possible values: PUBLIC, LOCAL, <GATEWAY_URL>

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Update dependencies

+

forc update

+

Update a specific dependency

+

forc update -d std

+

Check if dependencies have newer versions

+

forc update --check

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/commands/index.html b/master/book/forc/commands/index.html new file mode 100644 index 00000000000..deb84687676 --- /dev/null +++ b/master/book/forc/commands/index.html @@ -0,0 +1,215 @@ + + + + + + Commands - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/dependencies.html b/master/book/forc/dependencies.html new file mode 100644 index 00000000000..adebaa3e4ba --- /dev/null +++ b/master/book/forc/dependencies.html @@ -0,0 +1,220 @@ + + + + + + Dependencies - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Dependencies

+

Forc has a dependency management system which can pull packages using git and ipfs. This allows users to build and share Forc libraries.

+

Adding a dependency

+

If your Forc.toml doesn't already have a [dependencies] table, add one. Below, list the package name alongside its source. Currently, forc supports git, ipfs and path sources.

+

If a git source is specified, forc will fetch the git repository at the given URL and then search for a Forc.toml for a package with the given name anywhere inside the git repository.

+

The following example adds a library dependency named custom_lib. For git dependencies you may optionally specify a branch, tag, or rev (i.e. commit hash) reference.

+
[dependencies]
+custom_lib = { git = "https://github.com/FuelLabs/custom_lib", branch = "master" }
+# custom_lib = { git = "https://github.com/FuelLabs/custom_lib", tag = "v0.0.1" }
+# custom_lib = { git = "https://github.com/FuelLabs/custom_lib", rev = "87f80bdf323e2d64e213895d0a639ad468f4deff" }
+
+

Depending on a local library using path:

+
[dependencies]
+custom_lib = { path = "../custom_lib" }
+
+

For ipfs sources, forc will fetch the specified cid using either a local ipfs node or a public gateway. forc automatically tries to connect to local ipfs node. If it fails, it defaults to using https://ipfs.io/ as a gateway.

+

The following example adds a dependency with an ipfs source.

+
[dependencies]
+custom_lib = { ipfs = "QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG" }
+
+

Once the package is added, running forc build will automatically download added dependencies.

+

Updating dependencies

+

To update dependencies in your Forc directory you can run forc update. For path and ipfs dependencies this will have no effect. For git dependencies with a branch reference, this will update the project to use the latest commit for the given branch.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/index.html b/master/book/forc/index.html new file mode 100644 index 00000000000..92db7d54618 --- /dev/null +++ b/master/book/forc/index.html @@ -0,0 +1,201 @@ + + + + + + Forc Reference - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Forc Reference

+

Forc stands for Fuel Orchestrator. Forc provides a variety of tools and commands for developers working with the Fuel ecosystem, such as scaffolding a new project, formatting, running scripts, deploying contracts, testing contracts, and more. If you're coming from a Rust background, forc is similar to cargo.

+

If you are new to Forc, see the Forc Project introduction section.

+

For a comprehensive overview of the Forc CLI commands, see the Commands section.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/manifest_reference.html b/master/book/forc/manifest_reference.html new file mode 100644 index 00000000000..4e2aa542a04 --- /dev/null +++ b/master/book/forc/manifest_reference.html @@ -0,0 +1,450 @@ + + + + + + Manifest Reference - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Manifest Reference

+

The Forc.toml (the manifest file) is a compulsory file for each package and it is written in [TOML] format. Forc.toml consists of the following fields:

+
    +
  • +

    [project] — Defines a sway project.

    +
      +
    • name — The name of the project.
    • +
    • version — The version of the project.
    • +
    • description — A description of the project.
    • +
    • authors — The authors of the project.
    • +
    • organization — The organization of the project.
    • +
    • license — The project license.
    • +
    • homepage — URL of the project homepage.
    • +
    • repository — URL of the project source repository.
    • +
    • documentation — URL of the project documentation.
    • +
    • entry — The entry point for the compiler to start parsing from. +
        +
      • For the recommended way of selecting an entry point of large libraries please take a look at: Libraries
      • +
      +
    • +
    • implicit-std - Controls whether provided std version (with the current forc version) will get added as a dependency implicitly. Unless you know what you are doing, leave this as default.
    • +
    • forc-version - The minimum forc version required for this project to work properly.
    • +
    • metadata - Metadata for the project; can be used by tools which would like to store package configuration in Forc.toml.
    • +
    +
  • +
  • +

    [dependencies] — Defines the dependencies.

    +
  • +
  • +

    [network] — Defines a network for forc to interact with.

    +
      +
    • url — URL of the network.
    • +
    +
  • +
  • +

    [build-profile] - Defines the build profiles.

    +
  • +
  • +

    [patch] - Defines the patches.

    +
  • +
  • +

    [contract-dependencies] - Defines the contract dependencies.

    +
  • +
+

The [project] section

+

An example Forc.toml is shown below. Under [project] the following fields are optional:

+
    +
  • authors
  • +
  • organization
  • +
  • version
  • +
  • description
  • +
  • homepage
  • +
  • repository
  • +
  • documentation
  • +
+

Also for the following fields, a default value is provided so omitting them is allowed:

+
    +
  • entry - (default : main.sw )
  • +
  • implicit-std - (default : true )
  • +
+
[project]
+authors = ["user"]
+entry = "main.sw"
+description = "Wallet contract"
+version = "1.0.0"
+homepage = "https://example.com/"
+repository = "https://example.com/"
+documentation = "https://example.com/"
+organization = "Fuel_Labs"
+license = "Apache-2.0"
+name = "wallet_contract"
+
+[project.metadata]
+indexing = { namespace = "counter-contract", schema_path = "out/release/counter-contract-abi.json" }
+
+

Metadata Section in Forc.toml

+

The [project.metadata] section provides a dedicated space for external tools and plugins to store their configuration in Forc.toml. The metadata key names are arbitrary and do not need to match the tool's name.

+

Workspace vs Project Metadata

+

Metadata can be defined at two levels:

+

Workspace level - defined in the workspace's root Forc.toml:

+
[workspace.metadata]
+my_tool = { shared_setting = "value" }
+
+

Project level - defined in individual project's Forc.toml:

+
[project.metadata.any_name_here]
+option1 = "value"
+option2 = "value"
+
+[project.metadata.my_custom_config]
+setting1 = "value"
+setting2 = "value"
+
+

Example for an indexing tool:

+
[project.metadata.indexing]
+namespace = "counter-contract"
+schema_path = "out/release/counter-contract-abi.json"
+
+

When both workspace and project metadata exist:

+
    +
  • Project-level metadata should take precedence over workspace metadata
  • +
  • Tools can choose to merge workspace and project settings
  • +
  • Consider documenting your tool's metadata inheritance behavior
  • +
+

Guidelines for Plugin Developers

+

Best Practices

+
    +
  • Choose clear, descriptive metadata key names
  • +
  • Document the exact metadata key name your tool expects
  • +
  • Don't require Forc.toml if tool can function without it
  • +
  • Consider using TOML format for dedicated config files
  • +
  • Specify how your tool handles workspace vs project metadata
  • +
+

Implementation Notes

+
    +
  • The metadata section is optional
  • +
  • Forc does not parse metadata contents
  • +
  • Plugin developers handle their own configuration parsing
  • +
  • Choose unique metadata keys to avoid conflicts with other tools
  • +
+

Example Use Cases

+
    +
  • Documentation generation settings
  • +
  • Formatter configurations
  • +
  • Debugger options
  • +
  • Wallet integration
  • +
  • Contract indexing
  • +
  • Testing frameworks
  • +
+

This allows for a streamlined developer experience while maintaining clear separation between core Forc functionality and third-party tools.

+

External Tooling Examples

+
    +
  • forc-index-ts: A TypeScript CLI tool for parsing Forc.toml metadata to read contract ABI JSON file.
  • +
  • forc-index-rs: A Rust CLI tool for parsing Forc.toml metadata to read contract ABI JSON file.
  • +
+

The [dependencies] section

+

The following fields can be provided with a dependency:

+
    +
  • version - Desired version of the dependency
  • +
  • path - The path of the dependency (if it is local)
  • +
  • git - The URL of the git repo hosting the dependency
  • +
  • branch - The desired branch to fetch from the git repo
  • +
  • tag - The desired tag to fetch from the git repo
  • +
  • rev - The desired rev (i.e. commit hash) reference
  • +
+

Please see dependencies for details

+

The [network] section

+

For the following fields, a default value is provided so omitting them is allowed:

+ +

The [build-profile.*] section

+

The [build-profile] tables provide a way to customize compiler settings such as debug options.

+

The following fields can be provided for a build-profile:

+
    +
  • print-ast - Whether to print out the generated AST or not, defaults to false.
  • +
  • print-dca-graph - Whether to print out the computed Dead Code Analysis (DCA) graph (in GraphViz DOT format), defaults to false.
  • +
  • print-dca-graph-url-format - The URL format to be used in the generated DOT file, an example for VS Code would be: vscode://file/{path}:{line}:{col}.
  • +
  • print-ir - Whether to print out the generated Sway IR (Intermediate Representation) or not, defaults to false.
  • +
  • print-asm - Whether to print out the generated ASM (assembler), defaults to false.
  • +
  • terse - Terse mode. Limited warning and error output, defaults to false.
  • +
  • time_phases - Whether to output the time elapsed over each part of the compilation process, defaults to false.
  • +
  • include_tests - Whether or not to include test functions in parsing, type-checking, and code generation. This is set to true by invocations like forc test, but defaults to false.
  • +
  • error_on_warnings - Whether to treat errors as warnings, defaults to false.
  • +
+

There are two default [build-profile] available with every manifest file. These are debug and release profiles. If you want to override these profiles, you can provide them explicitly in the manifest file like the following example:

+
[project]
+authors = ["user"]
+entry = "main.sw"
+organization = "Fuel_Labs"
+license = "Apache-2.0"
+name = "wallet_contract"
+
+[build-profile.debug]
+print-asm = { virtual = false, allocated = false, final = true }
+print-ir = { initial = false, final = true, modified = false, passes = []}
+terse = false
+
+[build-profile.release]
+print-asm = { virtual = true, allocated = false, final = true }
+print-ir = { initial = true, final = false, modified = true, passes = ["dce", "sroa"]}
+terse = true
+
+

Since release and debug are implicitly included in every manifest file, you can use them by just passing --release or by not passing anything (debug is default). For using a user defined build profile there is --build-profile <profile name> option available to the relevant commands. (For an example see forc-build)

+

Note that providing the corresponding CLI options (like --asm) will override the selected build profile. For example if you pass both --release and --asm all, release build profile is overridden and resulting build profile would have a structure like the following:

+
print-ast = false
+print-ir = { initial = false, final = false, modified = false, passes = []}
+print-asm = { virtual = true, allocated = true, final = true }
+terse = false
+time-phases = false
+include-tests = false
+error-on-warnings = false
+experimental-private-modules = false
+
+

The [patch] section

+

The [patch] section of Forc.toml can be used to override dependencies with other copies. The example provided below patches https://github.com/fuellabs/sway with the test branch of the same repo.

+
[project]
+authors = ["user"]
+entry = "main.sw"
+organization = "Fuel_Labs"
+license = "Apache-2.0"
+name = "wallet_contract"
+
+[dependencies]
+
+[patch.'https://github.com/fuellabs/sway']
+std = { git = "https://github.com/fuellabs/sway", branch = "test" }
+
+

In the example above, std is patched with the test branch from std repo. You can also patch git dependencies with dependencies defined with a path.

+
[patch.'https://github.com/fuellabs/sway']
+std = { path = "/path/to/local_std_version" }
+
+

Just like std or core you can also patch dependencies you declared with a git repo.

+
[project]
+authors = ["user"]
+entry = "main.sw"
+organization = "Fuel_Labs"
+license = "Apache-2.0"
+name = "wallet_contract"
+
+[dependencies]
+foo = { git = "https://github.com/foo/foo", branch = "master" }
+
+[patch.'https://github.com/foo']
+foo = { git = "https://github.com/foo/foo", branch = "test" }
+
+

Note that each key after the [patch] is a URL of the source that is being patched.

+

The [contract-dependencies] section

+

The [contract-dependencies] table can be used to declare contract dependencies for a Sway contract or script. Contract dependencies are the set of contracts that our contract or script may interact with. Declaring [contract-dependencies] makes it easier to refer to contracts in your Sway source code without having to manually update IDs each time a new version is deployed. Instead, we can use forc to pin and update contract dependencies just like we do for regular library dependencies.

+

Contracts declared under [contract-dependencies] are built and pinned just like regular [dependencies] however rather than importing each contract dependency's entire public namespace we instead import their respective contract IDs as CONTRACT_ID constants available via each contract dependency's namespace root. This means you can use a contract dependency's ID as if it were declared as a pub const in the root of the contract dependency package as demonstrated in the example below.

+

Entries under [contract-dependencies] can be declared in the same way that [dependencies] can be declared. That is, they can refer to the path or git source of another contract. Note that entries under [contract-dependencies] must refer to contracts and will otherwise produce an error.

+

Example Forc.toml:

+
[project]
+authors = ["user"]
+entry = "main.sw"
+organization = "Fuel_Labs"
+license = "Apache-2.0"
+name = "wallet_contract"
+
+[contract-dependencies]
+foo = { path = "../foo" }
+
+

Example usage:

+
script;
+
+fn main() {
+  let foo_id = foo::CONTRACT_ID;
+}
+
+

Because the ID of a contract is computed deterministically, rebuilding the same contract would always result in the same contract ID. Since two contracts with the same contract ID cannot be deployed on the blockchain, a "salt" factor is needed to modify the contract ID. For each contract dependency declared under [contract-dependencies], salt can be specified. An example is shown below:

+
[contract-dependencies]
+foo = { path = "../foo", salt = "0x1000000000000000000000000000000000000000000000000000000000000000" }
+
+

For contract dependencies that do not specify any value for salt, a default of all zeros for salt is implicitly applied.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/plugins/forc_client/forc_call.html b/master/book/forc/plugins/forc_client/forc_call.html new file mode 100644 index 00000000000..71609190807 --- /dev/null +++ b/master/book/forc/plugins/forc_client/forc_call.html @@ -0,0 +1,324 @@ + + + + + + forc call - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Perform

+

Usage: forc call [OPTIONS] --abi <CONTRACT_ID> [FUNCTION_ARGS]...

+

Arguments:

+

<CONTRACT_ID> +The contract ID to call

+

<FUNCTION> +The function selector to call. The function selector is the name of the function to call (e.g. "transfer"). It must be a valid selector present in the ABI file

+

[FUNCTION_ARGS]... +Arguments to pass into the function to be called

+

Options:

+

--abi <ABI>

+

Path or URI to a JSON ABI file

+

--node-url <NODE_URL>

+

The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000

+

You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

[env: FUEL_NODE_URL=]

+

--target <TARGET>

+

Preset configurations for using a specific target.

+

You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

Possible values are: [local, testnet, mainnet]

+

--mainnet

+

Use preset configuration for mainnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

--testnet

+

Use preset configuration for testnet.

+

You can also use --node-url, --target, or --mainnet to specify the Fuel node.

+

--devnet

+

Use preset configuration for devnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

--signing-key <SIGNING_KEY>

+

Derive an account from a secret key to make the call

+

[env: SIGNING_KEY=]

+

--wallet

+

Use forc-wallet to make the call

+

--amount <AMOUNT>

+

Amount of native assets to forward with the call

+

[default: 0]

+

--asset-id <ASSET_ID>

+

Asset ID to forward with the call

+

--gas-forwarded <GAS_FORWARDED>

+

Amount of gas to forward with the call

+

--mode <MODE>

+

The execution mode to use for the call; defaults to dry-run; possible values: dry-run, simulate, live

+

[default: dry-run]

+

--gas-price <PRICE>

+

Gas price for the transaction

+

--script-gas-limit <SCRIPT_GAS_LIMIT>

+

Gas limit for the transaction

+

--max-fee <MAX_FEE>

+

Max fee for the transaction

+

--tip <TIP>

+

The tip for the transaction

+

--external-contracts <EXTERNAL_CONTRACTS>

+

The external contract addresses to use for the call If none are provided, the call will automatically populate external contracts by making a dry-run calls to the node, and extract the contract addresses based on the revert reason

+

--output <OUTPUT>

+

The output format to use; possible values: default, raw

+

[default: default]

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Call a contract with function parameters

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--abi

+

./contract-abi.json
+get_balance 0x0087675439e10a8351b1d5e4cf9d0ea6da77675623ff6b16470b5e3c58998423

+

Call a contract without function parameters

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--abi

+

./contract-abi.json
+get_name

+

Call a contract that makes external contract calls

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--abi

+

./contract-abi.json
+transfer 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07

+

--contracts

+

0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07

+

Call a contract in simulation mode

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--abi

+

./contract-abi.json
+add 1 2

+

--mode

+

simulate

+

Call a contract in dry-run mode on custom node URL using explicit signing-key

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--node-url

+

"http://127.0.0.1:4000/v1/graphql"

+

--signing-key

+

0x...

+

--abi

+

./contract-abi.json
+add 1 2

+

--mode

+

dry-run

+

Call a contract in live mode which performs state changes on testnet using forc-wallet

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--testnet

+

+

--wallet

+

+

--abi

+

./contract-abi.json
+add 1 2

+

--mode

+

live

+

Call a contract payable function which transfers value of native asset on mainnet

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--abi

+

./contract-abi.json
+transfer 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07

+

--mode

+

live

+

--amount

+

100

+

Call a contract payable function which transfers value of custom asset

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--abi

+

./contract-abi.json
+transfer 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07

+

--amount

+

100

+

--asset-id

+

0x0087675439e10a8351b1d5e4cf9d0ea6da77675623ff6b16470b5e3c58998423

+

--live

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/plugins/forc_client/forc_deploy.html b/master/book/forc/plugins/forc_client/forc_deploy.html new file mode 100644 index 00000000000..63c9b5f948c --- /dev/null +++ b/master/book/forc/plugins/forc_client/forc_deploy.html @@ -0,0 +1,359 @@ + + + + + + forc deploy - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Build

+

Usage: forc deploy [OPTIONS] [SIGNING_KEY]

+

Arguments: +[SIGNING_KEY] +Set the key to be used for signing

+

Options:

+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

--offline

+

Offline mode.

+

Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies.

+

-t, --terse

+

Terse mode.

+

Limited warning and error output.

+

--output-directory <OUTPUT_DIRECTORY>

+

The directory in which Forc output artifacts are placed.

+

By default, this is <project-root>/out.

+

--locked

+

Requires that the Forc.lock file is up-to-date.

+

If the lock file is missing, or it needs to be updated, Forc will exit with an error.

+

--ipfs-node <IPFS_NODE>

+

The IPFS node to use for fetching IPFS sources.

+

[possible values: PUBLIC, LOCAL, <GATEWAY_URL>]

+

--json-abi

+

Minify JSON ABI files.

+

By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--json-storage-slots

+

Minify JSON storage slot files.

+

By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--ast

+

Print the generated Sway AST (Abstract Syntax Tree)

+

--dca-graph <DCA_GRAPH>

+

Print the computed Sway DCA (Dead Code Analysis) graph.

+

DCA graph is printed to the specified path. If specified '' graph is printed to the stdout.

+

--dca-graph-url-format <DCA_GRAPH_URL_FORMAT>

+

URL format to be used in the generated DCA graph .dot file.

+

Variables {path}, {line}, and {col} can be used in the provided format. +An example for vscode would be: +"vscode://file/{path}:{line}:{col}"

+

--asm <ASM>..>

+

Print the generated ASM (assembler).

+

Values that can be combined:

+
    +
  • virtual: initial ASM with virtual registers and abstract control flow.
  • +
  • allocated: ASM with registers allocated, but still with abstract control flow.
  • +
  • abstract: short for both virtual and allocated ASM.
  • +
  • final: final ASM that gets serialized to the target VM bytecode.
  • +
  • all: short for virtual, allocated, and final ASM.
  • +
+

[possible values: virtual, allocated, abstract, final, all]

+

--bytecode

+

Print the bytecode.

+

This is the final output of the compiler.

+

--ir <IR>..>

+

Print the generated Sway IR (Intermediate Representation).

+

Values that can be combined:

+
    +
  • initial: initial IR prior to any optimization passes.
  • +
  • final: final IR after applying all optimization passes.
  • +
  • : the name of an optimization pass. Prints the IR state after that pass.
  • +
  • all: short for initial, final, and all the optimization passes.
  • +
  • modified: print a requested optimization pass only if it has modified the IR.
  • +
+

[possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion]

+

--time-phases

+

Output the time elapsed over each part of the compilation process

+

--profile

+

Profile the compilation process

+

--reverse-order

+

Output build errors and warnings in reverse order

+

--metrics-outfile <METRICS_OUTFILE>

+

Output compilation metrics into the specified file

+

--gas-price <PRICE>

+

Gas price for the transaction

+

--script-gas-limit <SCRIPT_GAS_LIMIT>

+

Gas limit for the transaction

+

--max-fee <MAX_FEE>

+

Max fee for the transaction

+

--tip <TIP>

+

The tip for the transaction

+

--maturity <MATURITY>

+

Block height until which tx cannot be included

+

[default: 0]

+

--node-url <NODE_URL>

+

The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000

+

You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

[env: FUEL_NODE_URL=]

+

--target <TARGET>

+

Preset configurations for using a specific target.

+

You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

Possible values are: [local, testnet, mainnet]

+

--mainnet

+

Use preset configuration for mainnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

--testnet

+

Use preset configuration for testnet.

+

You can also use --node-url, --target, or --mainnet to specify the Fuel node.

+

--devnet

+

Use preset configuration for devnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

--salt <SALT>

+

Optional 256-bit hexadecimal literal(s) to redeploy contracts.

+

For a single contract, use --salt <SALT>, eg.: forc deploy --salt 0x0000000000000000000000000000000000000000000000000000000000000001

+

For a workspace with multiple contracts, use --salt <CONTRACT_NAME>:<SALT> to specify a salt for each contract, eg.:

+

forc deploy --salt contract_a:0x0000000000000000000000000000000000000000000000000000000000000001 --salt contract_b:0x0000000000000000000000000000000000000000000000000000000000000002

+

--default-salt

+

Generate a default salt (0x0000000000000000000000000000000000000000000000000000000000000000) for the contract. Useful for CI, to create reproducible deployments

+

-o, --output-bin <BIN_FILE>

+

Create a binary file at the provided path representing the final bytecode

+

-g, --output-debug <DEBUG_FILE>

+

Create a file at the provided path containing debug information.

+

If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted.

+

--build-profile <BUILD_PROFILE>

+

The name of the build profile to use

+

[default: release]

+

--default-signer

+

Sign the transaction with default signer that is pre-funded by fuel-core. Useful for testing against local node

+

--unsigned

+

Deprecated in favor of --default-signer

+

--submit-only

+

Submit the deployment transaction(s) without waiting for execution to complete

+

--manual-signing

+

Sign the deployment transaction manually

+

--override-storage-slots <JSON_FILE_PATH>

+

Override storage slot initialization.

+

By default, storage slots are initialized with the values defined in the storage block in +the contract. You can override the initialization by providing the file path to a JSON file +containing the overridden values.

+

The file format and key values should match the compiler-generated *-storage_slots.json file in the output +directory of the compiled contract.

+

Example: forc deploy --override-storage-slots my_override.json

+

my_override.json: +[ +{ +"key": "<key from out/debug/storage_slots.json>", +"value": "0000000000000000000000000000000000000000000000000000000000000001" +} +]

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--aws-kms-signer <AWS_KMS_SIGNER>

+

AWS KMS signer arn. If present forc-deploy will automatically use AWS KMS signer instead of forc-wallet

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Deploy a single contract

+

forc deploy bc09bfa7a11a04ce42b0a5abf04fd437387ee49bf4561d575177e2946468b408

+

Deploy a single contract from a different path

+

forc deploy bc09bfa7a11a04ce42b0a5abf04fd437387ee49bf4561d575177e2946468b408 --path {path}

+

Deploy to a custom network

+

forc deploy --node-url https://testnet.fuel.network/graphql

+

EXAMPLE

+

You can use forc deploy, which triggers a contract deployment transaction and sends it to a running node.

+

Alternatively, you can deploy your Sway contract programmatically using fuels-rs, our Rust SDK.

+

You can find an example within our fuels-rs book.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/plugins/forc_client/forc_run.html b/master/book/forc/plugins/forc_client/forc_run.html new file mode 100644 index 00000000000..d5be06b7ce6 --- /dev/null +++ b/master/book/forc/plugins/forc_client/forc_run.html @@ -0,0 +1,337 @@ + + + + + + forc run - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Run

+

Usage: forc run [OPTIONS] [SIGNING_KEY]

+

Arguments: +[SIGNING_KEY] +Set the key to be used for signing

+

Options:

+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

--offline

+

Offline mode.

+

Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies.

+

-t, --terse

+

Terse mode.

+

Limited warning and error output.

+

--output-directory <OUTPUT_DIRECTORY>

+

The directory in which Forc output artifacts are placed.

+

By default, this is <project-root>/out.

+

--locked

+

Requires that the Forc.lock file is up-to-date.

+

If the lock file is missing, or it needs to be updated, Forc will exit with an error.

+

--ipfs-node <IPFS_NODE>

+

The IPFS node to use for fetching IPFS sources.

+

[possible values: PUBLIC, LOCAL, <GATEWAY_URL>]

+

--json-abi

+

Minify JSON ABI files.

+

By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--json-storage-slots

+

Minify JSON storage slot files.

+

By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--ast

+

Print the generated Sway AST (Abstract Syntax Tree)

+

--dca-graph <DCA_GRAPH>

+

Print the computed Sway DCA (Dead Code Analysis) graph.

+

DCA graph is printed to the specified path. If specified '' graph is printed to the stdout.

+

--dca-graph-url-format <DCA_GRAPH_URL_FORMAT>

+

URL format to be used in the generated DCA graph .dot file.

+

Variables {path}, {line}, and {col} can be used in the provided format. +An example for vscode would be: +"vscode://file/{path}:{line}:{col}"

+

--asm <ASM>..>

+

Print the generated ASM (assembler).

+

Values that can be combined:

+
    +
  • virtual: initial ASM with virtual registers and abstract control flow.
  • +
  • allocated: ASM with registers allocated, but still with abstract control flow.
  • +
  • abstract: short for both virtual and allocated ASM.
  • +
  • final: final ASM that gets serialized to the target VM bytecode.
  • +
  • all: short for virtual, allocated, and final ASM.
  • +
+

[possible values: virtual, allocated, abstract, final, all]

+

--bytecode

+

Print the bytecode.

+

This is the final output of the compiler.

+

--ir <IR>..>

+

Print the generated Sway IR (Intermediate Representation).

+

Values that can be combined:

+
    +
  • initial: initial IR prior to any optimization passes.
  • +
  • final: final IR after applying all optimization passes.
  • +
  • : the name of an optimization pass. Prints the IR state after that pass.
  • +
  • all: short for initial, final, and all the optimization passes.
  • +
  • modified: print a requested optimization pass only if it has modified the IR.
  • +
+

[possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion]

+

--time-phases

+

Output the time elapsed over each part of the compilation process

+

--profile

+

Profile the compilation process

+

--reverse-order

+

Output build errors and warnings in reverse order

+

--metrics-outfile <METRICS_OUTFILE>

+

Output compilation metrics into the specified file

+

--gas-price <PRICE>

+

Gas price for the transaction

+

--script-gas-limit <SCRIPT_GAS_LIMIT>

+

Gas limit for the transaction

+

--max-fee <MAX_FEE>

+

Max fee for the transaction

+

--tip <TIP>

+

The tip for the transaction

+

--maturity <MATURITY>

+

Block height until which tx cannot be included

+

[default: 0]

+

-o, --output-bin <BIN_FILE>

+

Create a binary file at the provided path representing the final bytecode

+

-g, --output-debug <DEBUG_FILE>

+

Create a file at the provided path containing debug information.

+

If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted.

+

--build-profile <BUILD_PROFILE>

+

The name of the build profile to use

+

[default: debug]

+

--release

+

Use the release build profile.

+

The release profile can be customized in the manifest file.

+

--error-on-warnings

+

Treat warnings as errors

+

--node-url <NODE_URL>

+

The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000

+

You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

[env: FUEL_NODE_URL=]

+

--target <TARGET>

+

Preset configurations for using a specific target.

+

You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

Possible values are: [local, testnet, mainnet]

+

--mainnet

+

Use preset configuration for mainnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

--testnet

+

Use preset configuration for testnet.

+

You can also use --node-url, --target, or --mainnet to specify the Fuel node.

+

--devnet

+

Use preset configuration for devnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

-d, --data <DATA>

+

Hex string of data to input to script

+

--dry-run

+

Only craft transaction and print it out

+

-r, --pretty-print

+

Pretty-print the outputs from the node

+

--contract <CONTRACT>

+

32-byte contract ID that will be called during the transaction

+

--simulate

+

Execute the transaction and return the final mutated transaction along with receipts (which includes whether the transaction reverted or not). The transaction is not inserted in the node's view of the blockchain, (i.e. it does not affect the chain state)

+

--default-signer

+

Sign the transaction with default signer that is pre-funded by fuel-core. Useful for testing against local node

+

--unsigned

+

Deprecated in favor of --default-signer

+

--args <ARGS>

+

Arguments to pass into main function with forc run

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/plugins/forc_client/forc_submit.html b/master/book/forc/plugins/forc_client/forc_submit.html new file mode 100644 index 00000000000..856a498eabd --- /dev/null +++ b/master/book/forc/plugins/forc_client/forc_submit.html @@ -0,0 +1,245 @@ + + + + + + forc submit - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

A

+

Usage: forc-submit [OPTIONS] <TX_PATH>

+

Arguments:

+

<TX_PATH> +Path to the Transaction that is to be submitted to the Fuel node.

+

Paths to files ending with .json will be deserialized from JSON. Paths to files ending with .bin will be deserialized from bytes using the fuel_tx::Transaction::try_from_bytes constructor.

+

Options:

+

--node-url <NODE_URL>

+

The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000

+

You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

[env: FUEL_NODE_URL=]

+

--target <TARGET>

+

Preset configurations for using a specific target.

+

You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

Possible values are: [local, testnet, mainnet]

+

--mainnet

+

Use preset configuration for mainnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

--testnet

+

Use preset configuration for testnet.

+

You can also use --node-url, --target, or --mainnet to specify the Fuel node.

+

--devnet

+

Use preset configuration for devnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

--await <AWAIT>

+

Whether or not to await confirmation that the transaction has been committed.

+

When true, await commitment and output the transaction status. When false, do not await confirmation and simply output the transaction ID.

+

[default: true] +[possible values: true, false]

+

--tx-status-json <JSON>

+

Output the resulting transaction status as JSON rather than the default output

+

[default: false] +[possible values: true, false]

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Submit a transaction from a json file

+

forc submit {path}/mint.json

+

Submit a transaction from a json file and wait for confirmation

+

forc submit {path}/mint.json --await true

+

Submit a transaction from a json file and get output in json

+

forc submit {path}/mint.json --tx-status-json true

+

Submit a transaction from a json file to testnet

+

forc submit {path}/mint.json --testnet

+

Submit a transaction from a json file to a local net

+

forc submit {path}/mint.json --target local

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/plugins/forc_client/index.html b/master/book/forc/plugins/forc_client/index.html new file mode 100644 index 00000000000..4b21ad6427d --- /dev/null +++ b/master/book/forc/plugins/forc_client/index.html @@ -0,0 +1,342 @@ + + + + + + forc client - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

forc-client

+

The forc plugin for interacting with a Fuel node.

+

Since transactions are going to require some gas, you need to sign them with an account that has enough coins to pay for them.

+

We offer multiple ways to sign the transaction:

+
    +
  1. Sign the transaction via your local wallet using forc-client which integrates with our CLI wallet, forc-wallet.
  2. +
  3. Use the default signer to deploy to a local node
  4. +
  5. Use forc-wallet to manually sign transactions, and copy the signed transaction back to forc-client.
  6. +
+

The easiest and recommended way to interact with deployed networks such as our testnets is option 1, using forc-client to sign your transactions which reads your default forc-wallet vault. For interacting with local node, we recommend using the second option, which leads forc-client to sign transactions with the private key that comes pre-funded in local environments.

+

Option 1: Sign transactions via forc-client using your local forc-wallet vault

+

If you've used forc-wallet before, you'll already have a secure, password-protected vault holding your private key written to your file-system. forc-client is compatible with forc-wallet such that it can read that vault by asking you your password and use your account to sign transactions.

+

Example:

+
> forc deploy
+
+    Building /Users/yourname/test-projects/test-contract
+    Finished release [optimized + fuel] target(s) in 11.39s
+  Confirming transactions [deploy impl-contract]
+             Network: https://testnet.fuel.network
+             Wallet: /Users/yourname/.fuel/wallets/.wallet
+✔ Wallet password · ********
+? Wallet account ›
+❯ [0] fuel12pls73y9hnqdqthvduy2x44x48zt8s50pkerf32kq26f2afeqdwq6rj9ar - 0.002197245 ETH
+  [1] fuel1vzrm6kw9s3tv85gl25lpptsxrdguyzfhq6c8rk07tr6ft5g45nwqqh0uty - 0.001963631 ETH
+? Do you agree to sign 1 transaction? (y/n) › yes
+     Finished deploying impl-contract https://app.fuel.network/contract/0x94b712901f04332682d14c998a5fc5a078ed15321438f46d58d0383200cde43d
+     Deployed in block https://app.fuel.network/block/5958351
+
+

As it can be seen from the example, forc-client asks for your password to decrypt the forc-wallet vault, and list your accounts so that you can select the one you want to fund the transaction with.

+

Option 2: Using default signer

+

If you are not interacting with a deployed network, such as testnets, your local fuel-core environment can be structured such that it funds an account by default. Using --default-signer flag with forc-client binaries (run, deploy) will instruct forc-client to sign transactions with this pre-funded account. This makes it a useful command while working against a local node.

+

Example:

+
> forc deploy --default-signer
+
+    Building /Users/test/test-projects/test-contract
+    Finished release [optimized + fuel] target(s) in 11.40s
+  Confirming transactions [deploy impl-contract]
+             Network: http://127.0.0.1:4000
+    Finished deploying impl-contract 0xf9fb08ef18ce226954270d6d4f67677d484b8782a5892b3d436572b405407544
+    Deployed in block 00000001
+
+

Option 3: Manually signing through forc-wallet (Deprecated)

+

This option is for creating the transaction first, signing it manually, and supplying the signed transaction back to forc-client. Since it requires multiple steps, it is more error-prone and not recommended for general use cases. Also this will be deprecated soon.

+
    +
  1. Construct the transaction by using either forc deploy or forc run. To do so simply run forc deploy --manual-sign or forc run --manual-sign with your desired parameters. For a list of parameters please refer to the forc-deploy or forc-run section of the book. Once you run either command you will be asked the address of the wallet you are going to be signing with. After the address is given the transaction will be generated and you will be given a transaction ID. At this point CLI will actively wait for you to insert the signature.
  2. +
  3. Take the transaction ID generated in the first step and sign it with forc wallet sign --account <account_index> tx-id <transaction_id>. This will generate a signature.
  4. +
  5. Take the signature generated in the second step and provide it to forc-deploy (or forc-run). Once the signature is provided, the signed transaction will be submitted.
  6. +
+

Other useful commands of forc-wallet

+
    +
  • You can see a list of existing accounts with accounts command.
  • +
+
forc wallet accounts
+
+
    +
  • If you want to retrieve the address for an account by its index you can use account command.
  • +
+
forc wallet account <account_index>
+
+
+

If you want to sign the transaction generated by forc-deploy or forc-run with an account funded by default once you start your local node, you can pass --default-signer to them. Please note that this will only work against your local node.

+
forc-deploy --default-signer
+
+
forc-run --default-signer
+
+
+

By default --default-signer flag would sign your transactions with the following private-key:

+
0xde97d8624a438121b86a1956544bd72ed68cd69f2c99555b08b1e8c51ffd511c
+
+

Selecting a target network

+

By default, local is used for the target network. To interact with the latest testnet, use the --testnet flag. When this flag is passed, transactions created by forc-deploy will be sent to the latest testnet:

+
forc-deploy --testnet
+
+

The same can be done to target mainnet:

+
forc-deploy --mainnet
+
+

It is also possible to pass the exact node URL while using forc-deploy or forc-run which can be done using --node-url flag:

+
forc-deploy --node-url https://mainnet.fuel.network
+
+

Another alternative is the --target option, which provides useful aliases to all targets. For example if you want to deploy to testnet you can use:

+
forc-deploy --target testnet
+
+

Since deploying and running projects on the testnet cost gas, you will need coins to pay for them. You can get some using the testnet faucet.

+

Delayed transactions

+

For delayed transactions, you can use the --submit-only flag. This flag allows you to submit the transaction without waiting for its finalization.

+

One use case for this is multisig transactions, where a deployment transaction may stay in a pending state while waiting for all signatures.

+
forc-deploy --submit-only
+
+

Deployment Artifacts

+

forc-deploy saves the details of each deployment in the out/deployments folder within the project's root directory. Below is an example of a deployment artifact:

+
{
+  "transaction_id": "0xec27bb7a4c8a3b8af98070666cf4e6ea22ca4b9950a0862334a1830520012f5d",
+  "salt": "0x9e35d1d5ef5724f29e649a3465033f5397d3ebb973c40a1d76bb35c253f0dec7",
+  "network_endpoint": "http://127.0.0.1:4000",
+  "chain_id": 0,
+  "contract_id": "0x767eeaa7af2621e637f9785552620e175d4422b17d4cf0d76335c38808608a7b",
+  "deployment_size": 68,
+  "deployed_block_id": "0x915c6f372252be6bc54bd70df6362dae9bf750ba652bf5582d9b31c7023ca6cf"
+}
+
+

Proxy Contracts

+

forc-deploy supports deploying proxy contracts automatically if it is enabled in the Forc.toml of the contract.

+
[project]
+name = "test_contract"
+authors = ["Fuel Labs <contact@fuel.sh>"]
+entry = "main.sw"
+license = "Apache-2.0"
+implicit-std = false
+
+[proxy]
+enabled = true
+
+

If there is no address field present under the proxy table, like the example above, forc will automatically create a proxy contract based on the SRC-14 implementation from sway-standards. After generating and deploying the proxy contract, the target is set to the current contract, and the owner of the proxy is set to the account that is signing the transaction for deployment.

+

This means that if you simply enable proxy in the Forc.toml, forc will automatically deploy a proxy contract for you and you do not need to do anything manually aside from signing the deployment transactions for the proxy contract. After deploying the proxy contract, the address is added into the address field of the proxy table.

+

If you want to update the target of an SRC-14 compliant proxy contract rather than deploying a new one, simply add its address in the address field, like the following example:

+
[project]
+name = "test_contract"
+authors = ["Fuel Labs <contact@fuel.sh>"]
+entry = "main.sw"
+license = "Apache-2.0"
+implicit-std = false
+
+[proxy]
+enabled = true
+address = "0xd8c4b07a0d1be57b228f4c18ba7bca0c8655eb6e9d695f14080f2cf4fc7cd946" # example proxy contract address
+
+

If an address is present, forc calls into that contract to update its target instead of deploying a new contract. Since a new proxy deployment adds its own address into the Forc.toml automatically, you can simply enable the proxy once and after the initial deployment, forc will keep updating the target accordingly for each new deployment of the same contract.

+

Large Contracts

+

For contracts over the maximum contract size limit (currently 100kB) defined by the network, forc-deploy will split the contract into chunks and deploy the contract with multiple transactions using the Rust SDK's loader contract functionality. Chunks that have already been deployed will be reused on subsequent deployments.

+

Deploying Scripts and Predicates

+

forc deploy now supports deploying scripts and predicates in addition to contracts. These are deployed as blobs with generated loaders for efficiency.

+

Scripts and predicates are deployed automatically when you run forc deploy on a project that contains them. The deployment process differs slightly from contract deployment:

+
    +
  1. For scripts and predicates, the bytecode is uploaded as a blob.
  2. +
  3. A loader is generated that can load and execute the blob.
  4. +
  5. The loader bytecode is saved in the project's output directory.
  6. +
+

After deployment, you'll find new files in your project's output directory:

+
    +
  • For scripts: <script_name>-loader.bin
  • +
  • For predicates: <predicate_name>-loader.bin and <predicate_name>-loader-root
  • +
+

The loader files contain the bytecode necessary to load and execute your script or predicate from the deployed blob.

+

This new deployment method allows for more efficient storage and execution of scripts and predicates on the Fuel network.

+

Note: Contracts are still deployed directly, not as blobs given that the contract size is under the maximum contract size limit defined by network (currently 100kB).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/plugins/forc_crypto.html b/master/book/forc/plugins/forc_crypto.html new file mode 100644 index 00000000000..f0790242f5a --- /dev/null +++ b/master/book/forc/plugins/forc_crypto.html @@ -0,0 +1,246 @@ + + + + + + forc crypto - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Forc

+

Usage: forc-crypto

+

Commands: +keccak256 Hashes the argument or file with this algorithm +sha256 Hashes the argument or file with this algorithm +address Converts an address to another format +get-public-key Get the public key from a message and its signature +new-key Creates a new key for use with fuel-core +parse-secret Parses a private key to view the associated public key +vanity Generate a vanity address +help Print this message or the help of the given subcommand(s)

+

Options:

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

EXAMPLES:

+

Hashes an argument with SHA256

+

forc crypto sha256 test

+

Hashes an argument with Keccak256

+

forc crypto keccak256 test

+

Hashes a file path with SHA256

+

forc crypto sha256 {file}

+

Hashes a file path with Keccak256

+

forc crypto keccak256 {file}

+

Convert an address to another format

+

forc crypto address fuel12e0xwx34nfp7jrzvn9mp5qkac3yvp7h8fx37ghl7klf82vv2wkys6wd523

+

Creates a new key default for block production

+

forc crypto new-key

+

Creates a new key for peering

+

forc crypto new-key -k peering

+

Creates a new key for block production

+

forc crypto new-key -k block-production

+

Parses the secret of a block production

+

forc crypto parse-secret "f5204427d0ab9a311266c96a377f7c329cb8a41b9088225b6fcf40eefb423e28"

+

Parses the secret of a peering

+

forc crypto parse-secret -k peering "f5204427d0ab9a311266c96a377f7c329cb8a41b9088225b6fcf40eefb423e28"

+

Get the public key from a message and its signature

+

forc crypto get-public-key
+0x1eff08081394b72239a0cf7ff6b499213dcb7a338bedbd75d072d504588ef27a1f74d5ceb2f111ec02ede097fb09ed00aa9867922ed39299dae0b1afc0fa8661
+"This is a message that is signed"

+

Generate a checksummed vanity address with a given prefix

+

forc crypto vanity --starts-with "aaa"

+

Generate a checksummed vanity address with a given suffix

+

forc crypto vanity --ends-with "aaa"

+

Generate a checksummed vanity address with a given prefix and suffix

+

forc crypto vanity --starts-with "00" --ends-with "ff"

+

Generate a checksummed vanity address with a given regex pattern

+

forc crypto vanity --regex "^00.*ff$"

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/plugins/forc_debug.html b/master/book/forc/plugins/forc_debug.html new file mode 100644 index 00000000000..4a9e2021af0 --- /dev/null +++ b/master/book/forc/plugins/forc_debug.html @@ -0,0 +1,208 @@ + + + + + + forc debug - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Forc

+

Usage: forc-debug [OPTIONS] [API_URL]

+

Arguments: +[API_URL] The URL of the Fuel Client GraphQL API [default: http://127.0.0.1:4000/graphql]

+

Options:

+

-s, --serve

+

Start the DAP server

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/plugins/forc_doc.html b/master/book/forc/plugins/forc_doc.html new file mode 100644 index 00000000000..23c5550fa0b --- /dev/null +++ b/master/book/forc/plugins/forc_doc.html @@ -0,0 +1,241 @@ + + + + + + forc doc - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Forc

+

Usage: forc-doc [OPTIONS]

+

Options:

+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

--document-private-items

+

Include non-public items in the documentation

+

--open

+

Open the docs in a browser after building them

+

--offline

+

Offline mode, prevents Forc from using the network when managing dependencies. Meaning it +will only try to use previously downloaded dependencies

+

--locked

+

Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs +to be updated, Forc will exit with an error

+

--no-deps

+

Do not build documentation for dependencies

+

--ipfs-node <IPFS_NODE>

+

The IPFS Node to use for fetching IPFS sources.

+

Possible values: PUBLIC, LOCAL, <GATEWAY_URL>

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

-s, --silent

+

Silent mode. Don't output any warnings or errors to the command line

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Build the docs for a project in the current path

+

forc doc

+

Build the docs for a project in the current path and open it in the browser

+

forc doc --open

+

Build the docs for a project located in another path

+

forc doc --path {path}

+

Build the docs for the current project exporting private types

+

forc doc --document-private-items

+

Build the docs offline without downloading any dependencies

+

forc doc --offline

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/plugins/forc_explore.html b/master/book/forc/plugins/forc_explore.html new file mode 100644 index 00000000000..362193fa45f --- /dev/null +++ b/master/book/forc/plugins/forc_explore.html @@ -0,0 +1,213 @@ + + + + + + forc explore - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

forc-explore

+

Forc plugin for running the Fuel Block Explorer.

+

USAGE:

+

forc-explore [OPTIONS] [SUBCOMMAND]

+

OPTIONS:

+

-h, --help

+

Print help information

+

-p, --port <PORT>

+

The port number at which the explorer will run on localhost [default: 3030]

+

-V, --version

+

Print version information

+

SUBCOMMANDS:

+

clean

+

Cleans up any existing state associated with the fuel block explorer

+

help

+

Print this message or the help of the given subcommand(s)

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/plugins/forc_fmt.html b/master/book/forc/plugins/forc_fmt.html new file mode 100644 index 00000000000..f7e386ca08a --- /dev/null +++ b/master/book/forc/plugins/forc_fmt.html @@ -0,0 +1,227 @@ + + + + + + forc fmt - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Forc

+

Usage: forc-fmt [OPTIONS]

+

Options:

+

-c, --check

+

Run in 'check' mode.

+
    +
  • Exits with 0 if input is formatted correctly. - Exits with 1 and prints a diff if formatting is required.
  • +
+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

-f, --file <FILE>

+

Formats a single .sw file with the default settings. If not specified, current working directory will be formatted using a Forc.toml configuration

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Run the formatter in check mode on the current directory

+

forc fmt --check

+

Run the formatter in check mode on the current directory with short format

+

forc fmt -c

+

Run formatter against a given file

+

forc fmt --file {path}/src/main.sw

+

Run formatter against a given file with short format

+

forc fmt -f {path}/src/main.sw

+

Run formatter against a given dir

+

forc fmt --path {path}

+

Run formatter against a given dir with short format

+

forc fmt -p {path}

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/plugins/forc_lsp.html b/master/book/forc/plugins/forc_lsp.html new file mode 100644 index 00000000000..91c7fdfa90a --- /dev/null +++ b/master/book/forc/plugins/forc_lsp.html @@ -0,0 +1,204 @@ + + + + + + forc lsp - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Forc

+

Usage: forc-lsp

+

Options:

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/plugins/forc_migrate.html b/master/book/forc/plugins/forc_migrate.html new file mode 100644 index 00000000000..2306eb45b79 --- /dev/null +++ b/master/book/forc/plugins/forc_migrate.html @@ -0,0 +1,352 @@ + + + + + + forc migrate - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Forc

+

Usage: forc-migrate

+

Commands: +show Show the upcoming breaking change features and their migration steps +check Check the project for code that needs to be migrated +run Migrate the project +help Print this message or the help of the given subcommand(s)

+

Options:

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

Examples:

+

Show the upcoming breaking change features and their migration steps

+

forc migrate show

+

Check the project in the current path

+

forc migrate check

+

Check the project located in another path

+

forc migrate check --path {path}

+

Migrate the project in the current path

+

forc migrate run

+

Migrate the project located in another path

+

forc migrate run --path {path}

+

Migrate the project offline without downloading any dependencies

+

forc migrate run --offline

+

Migrating Sway projects

+

forc-migrate guides you through breaking changes between Sway versions. It fully or semiautomatically adapts your code, making it compatible with the next breaking change version of Sway.

+

forc-migrate migrates the code to the next breaking change version of Sway. That means, if you want to migrate to, e.g., Sway v0.67.0, you will need to use the latest v0.66.x version of the forc-migrate.

+

For example, let's say that your Sway project is on version v0.66.1, and that the latest v0.66 version is v0.66.42. You should first update your Fuel toolchain to version v0.66.42 of forc, and compile your project with that version:

+
fuelup component add forc@0.66.42
+
+

Sway guarantees that all the versions with the same minor version, 0.66 in the above example, are compatible. That means that the latest patch version, 0.66.42 in the example, will correctly compile your project.

+

Showing the breaking changes

+

Once you've installed the latest non-breaking version of forc-migrate, use the show command to make yourself familiar with the upcoming breaking changes:

+
forc migrate show
+
+

A typical output of the show command will look like this:

+
Breaking change features:
+  - storage_domains    (https://github.com/FuelLabs/sway/issues/6701)
+  - references         (https://github.com/FuelLabs/sway/issues/5063)
+
+Migration steps (1 manual and 1 semiautomatic):
+storage_domains
+  [M] Review explicitly defined slot keys in storage declarations (`in` keywords)
+
+references
+  [S] Replace `ref mut` function parameters with `&mut`
+
+Experimental feature flags:
+- for Forc.toml:  experimental = { storage_domains = true, references = true }
+- for CLI:        --experimental storage_domains,references
+
+

The output will contain:

+
    +
  • the upcoming breaking change features, storage_domains and references in this example,
  • +
  • their tracking issues on GitHub, with detailed migration guides,
  • +
  • and the migration steps potentially required to migrate existing code.
  • +
+

The migration steps can be manual, semiautomatic, or fully automatic. They are marked in the output with [M], [S], and [A], respectively.

+

The show command will also provide experimental feature flags that will be needed during the migration, as explained in the next chapter.

+

Migrating a single Sway project

+

Let's assume that we want to migrate a Sway project called my_project that depends on std and a third_party_lib.

+

First, we will go to the folder that contains my_project, e.g.: cd my_project. All of the upcoming CLI commands assume that we are running the forc-migrate tool within the my_project folder.

+

Before migrating the code, make sure that the project builds without any errors by running:

+
forc build
+
+

Check the migration summary

+

Next, let's check the project first. The check command will dry-run the migration steps. It will not do any changes in code, but will provide a detailed information of all the places in code that need to be either reviewed or changed during the migration process. The check command will also provide a rough time estimate for the migration.

+
forc migrate check
+
+

The output of the check command will end in a summary of the migration effort, containing:

+
    +
  • the number of occurrences of a particular migration step in the project's code,
  • +
  • the rough migration effort estimate for each migration step,
  • +
  • and the rough total migration effort.
  • +
+
Migration effort:
+
+storage_domains
+  [M] Review explicitly defined slot keys in storage declarations (`in` keywords)
+      Occurrences:     3    Migration effort (hh::mm): ~00:06
+
+references
+  [S] Replace `ref mut` function parameters with `&mut`
+      Occurrences:    18    Migration effort (hh::mm): ~01:30
+
+Total migration effort (hh::mm): ~01:36
+
+

Before the summary, instructions will be shown for each migration step. A typical instruction output for a single migration step will contain:

+
    +
  • the name of the step,
  • +
  • the places in code affected by the migration step,
  • +
  • and the short help with a link to the detailed migration guide.
  • +
+
info: [references] Replace `ref mut` function parameters with `&mut`
+  --> my_project/src/main.sw:30:51
+   |
+...
+30 | fn ref_mut_fn(ref mut x: u64) {}
+   |               ---------
+...
+35 | fn another_ref_mut_fn(ref mut arg: S) {}
+   |                       -----------
+   |
+   = help: Migration will replace `ref mut` function parameters with `&mut`.
+   = help: E.g., `ref mut x: u64` will become `x: &mut u64`.
+   = help:  
+   = help: After the migration, you will still need to:
+   = help: - change function callers, by adding `&mut` to passed parameters.
+   = help: - change function bodies, by dereferencing (`*`) parameters where needed.
+   = help:  
+   = help: For a detailed migration guide see: https://github.com/FuelLabs/sway/issues/5063
+
+

Update dependencies

+

Before running the migrations on the project itself, first update the project dependencies to the versions that use the next Sway breaking change version.

+

In our example, the my_project's Forc.toml file will have the [dependencies] section similar to this one:

+
[dependencies]
+std = { git = "https://github.com/FuelLabs/sway", tag = "v0.66.1" }
+third_party_lib = { git = "https://github.com/ThirdParty/swaylib", tag = "v1.0.0" }
+
+

Assuming that the third_party_lib version compatible with Sway v0.67.0 is the version v2.0.0 we will end up in the following changes:

+
[dependencies]
+# Changed v0.66.1 -> v0.67.0
+std = { git = "https://github.com/FuelLabs/sway", tag = "v0.67.0" }
+# Changed v1.0.0  -> v2.0.0
+third_party_lib = { git = "https://github.com/ThirdParty/swaylib", tag = "v2.0.0" }
+
+

Run forc build to make sure that the project still compiles. At this point, it is very likely that you will need to compile the project with the experimental features turned on. The reason is the likelihood that either the new std or the third_party_lib uses the new Sway features.

+

To compile the project with experimental features, you can take the feature flags from the forc migrate show output, and place them either in the [build-profile] section of the projects Forc.toml file, or pass them to forc build via the command line.

+
Experimental feature flags:
+- for Forc.toml:  experimental = { storage_domains = true, references = true }
+- for CLI:        --experimental storage_domains,references
+
+

In the remaining part of this tutorial, we will be passing the feature flags via the command line. E.g.:

+
forc build --experimental storage_domains,references
+
+

Run the migrations

+

Once the my_project successfully builds with updated dependencies, we can run the migration steps on it. E.g.:

+
forc migrate run --experimental storage_domains,references
+
+

The run command will execute the migration steps, and guide you through the migration process. For each migration step, the output of the step can be one of the following:

+
+ + + +
Step outputMeaning
CheckedThe step is executed and does not require any changes in code. No action needed.
ReviewThe step suggests a manual code review.
ChangingThe step is automatically changing the code. There might be additional manual actions needed.
+
+

At the end of the run, the migration will either guide you to:

+
    +
  • Continue the migration process by performing the manual actions and re-running the forc migrate run afterwards,
  • +
  • or will mark the migration process as Finished. At this point, your project will be compatible with the next breaking change version of Sway.
  • +
+

forc migrate, same like forc fmt, does its best to preserve the positions of comments in the modified code. This is a challenging task, especially if migration steps remove parts of the code. It is a good practice to always diff the changes done within migration steps and check if the comments are placed where expected.

+

Migrating workspaces

+

To migrate a workspace, you will need to migrate each workspace member separately, following the above procedure. The projects should be migrated in order of their dependencies.

+
+

Note: There is a know limitation when running forc migrate on projects that are listed as workspace members. forc migrate will run, but possibly not find all the occurrences in code that need to be migrated. Therefore, before running migrations on projects that are workspace members, remove them temporarily from the the list of workspace members.

+
+

Additional after-migration steps

+

There are some additional manual steps that might be needed after the migration.

+

E.g., if tests use hardcoded contract IDs, those need to be changed, because the new version of Sway will, very likely, produce different bytecode.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/plugins/index.html b/master/book/forc/plugins/index.html new file mode 100644 index 00000000000..e4411881467 --- /dev/null +++ b/master/book/forc/plugins/index.html @@ -0,0 +1,218 @@ + + + + + + Plugins - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugins

+

Plugins can be used to extend forc with new commands that go beyond the native commands mentioned in the previous chapter. While the Fuel ecosystem provides a few commonly useful plugins (forc-fmt, forc-client, forc-lsp, forc-explore), anyone can write their own!

+

Let's install a plugin, forc-explore, and see what's underneath the plugin:

+
cargo install forc-explore
+
+

Check that we have installed forc-explore:

+
$ forc plugins
+Installed Plugins:
+forc-explore
+
+

forc-explore runs the Fuel Network Explorer, which you can run and check out for yourself:

+
$ forc explore
+Fuel Network Explorer 0.1.1
+Running server on http://127.0.0.1:3030
+Server::run{addr=127.0.0.1:3030}: listening on http://127.0.0.1:3030
+
+

You can visit http://127.0.0.1:3030 to check out the network explorer!

+

Note that some plugin crates can also provide more than one command. For example, installing the forc-client plugin provides the forc deploy and forc run commands. This is achieved by specifying multiple [[bin]] targets within the forc-client manifest.

+

Writing your own plugin

+

We encourage anyone to write and publish their own forc plugin to enhance their development experience.

+

Your plugin must be named in the format forc-<MY_PLUGIN> and you may use the above template as a starting point. You can use clap and add more subcommands, options and configurations to suit your plugin's needs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/forc/workspaces.html b/master/book/forc/workspaces.html new file mode 100644 index 00000000000..b0873d75f7c --- /dev/null +++ b/master/book/forc/workspaces.html @@ -0,0 +1,239 @@ + + + + + + Workspaces - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Workspaces

+

A workspace is a collection of one or more packages, namely workspace members, that are managed together.

+

The key points for workspaces are:

+
    +
  • Common forc commands available for a single package can also be used for a workspace, like forc build or forc deploy.
  • +
  • All packages share a common Forc.lock file which resides in the root directory of the workspace.
  • +
+

Workspace manifests are declared within Forc.toml files and support the following fields:

+
    +
  • members - Packages to include in the workspace.
  • +
  • [patch] - Defines the patches.
  • +
+

An empty workspace can be created with forc new --workspace or forc init --workspace.

+

The members field

+

The members field defines which packages are members of the workspace:

+
[workspace]
+members = ["member1", "path/to/member2"]
+
+

The members field accepts entries to be given in relative path with respect to the workspace root. +Packages that are located within a workspace directory but are not contained within the members set are ignored.

+

The [patch] section

+

The [patch] section can be used to override any dependency in the workspace dependency graph. The usage is the same with package level [patch] section and details can be seen here.

+

It is not allowed to declare patch table in member of a workspace if the workspace manifest file contains a patch table.

+

Example:

+
[workspace]
+members = ["member1", "path/to/member2"]
+
+
+[patch.'https://github.com/fuellabs/sway']
+std = { git = "https://github.com/fuellabs/sway", branch = "test" }
+
+

In the above example each occurrence of std as a dependency in the workspace will be changed with std from test branch of sway repo.

+

Some forc commands that support workspaces

+
    +
  • forc build - Builds an entire workspace.
  • +
  • forc deploy - Builds and deploys all deployable members (i.e, contracts) of the workspace in the correct order.
  • +
  • forc run - Builds and runs all scripts of the workspace.
  • +
  • forc check - Checks all members of the workspace.
  • +
  • forc update - Checks and updates workspace level Forc.lock file that is shared between workspace members.
  • +
  • forc clean - Cleans all output artifacts for each member of the workspace.
  • +
  • forc fmt - Formats all members of a workspace.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/highlight.css b/master/book/highlight.css new file mode 100644 index 00000000000..ba57b82b27d --- /dev/null +++ b/master/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/master/book/highlight.js b/master/book/highlight.js new file mode 100644 index 00000000000..04e33aac1e1 --- /dev/null +++ b/master/book/highlight.js @@ -0,0 +1,392 @@ +/*! + Highlight.js v11.3.1 (git: 2a972d8658) + (c) 2006-2023 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 s=e[n] +;"object"!=typeof s||Object.isFrozen(s)||t(s)})),e} +e.exports=t,e.exports.default=t;var n=e.exports;class s{constructor(e){ +void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} +ignoreMatch(){this.isMatchIgnored=!0}}function i(e){ +return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") +}function a(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 r=e=>!!e.kind +;class o{constructor(e,t){ +this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){ +this.buffer+=i(e)}openNode(e){if(!r(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){ +r(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 d(e){ +return e?"string"==typeof e?e:e.source:null}function u(e){return b("(?=",e,")")} +function g(e){return b("(?:",e,")*")}function h(e){return b("(?:",e,")?")} +function b(...e){return e.map((e=>d(e))).join("")}function p(...e){const t=(e=>{ +const t=e[e.length-1] +;return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{} +})(e);return"("+(t.capture?"":"?:")+e.map((e=>d(e))).join("|")+")"} +function f(e){return RegExp(e.toString()+"|").exec("").length-1} +const m=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ +;function E(e,{joinWith:t}){let n=0;return e.map((e=>{n+=1;const t=n +;let s=d(e),i="";for(;s.length>0;){const e=m.exec(s);if(!e){i+=s;break} +i+=s.substring(0,e.index), +s=s.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+(Number(e[1])+t):(i+=e[0], +"("===e[0]&&n++)}return i})).map((e=>`(${e})`)).join(t)} +const _="[a-zA-Z]\\w*",w="[a-zA-Z_]\\w*",y="\\b\\d+(\\.\\d+)?",N="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",x="\\b(0b[01]+)",k={ +begin:"\\\\[\\s\\S]",relevance:0},v={scope:"string",begin:"'",end:"'", +illegal:"\\n",contains:[k]},O={scope:"string",begin:'"',end:'"',illegal:"\\n", +contains:[k]},S=(e,t,n={})=>{const s=a({scope:"comment",begin:e,end:t, +contains:[]},n);s.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 i=p("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 s.contains.push({begin:b(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s +},R=S("//","$"),M=S("/\\*","\\*/"),I=S("#","$");var A=Object.freeze({ +__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:_,UNDERSCORE_IDENT_RE:w, +NUMBER_RE:y,C_NUMBER_RE:N,BINARY_NUMBER_RE:x, +RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", +SHEBANG:(e={})=>{const t=/^#![ ]*\// +;return e.binary&&(e.begin=b(t,/.*\b/,e.binary,/\b.*/)),a({scope:"meta",begin:t, +end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)}, +BACKSLASH_ESCAPE:k,APOS_STRING_MODE:v,QUOTE_STRING_MODE:O,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:S,C_LINE_COMMENT_MODE:R,C_BLOCK_COMMENT_MODE:M,HASH_COMMENT_MODE:I, +NUMBER_MODE:{scope:"number",begin:y,relevance:0},C_NUMBER_MODE:{scope:"number", +begin:N,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:x,relevance:0}, +REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//, +end:/\/[gimuy]*/,illegal:/\n/,contains:[k,{begin:/\[/,end:/\]/,relevance:0, +contains:[k]}]}]},TITLE_MODE:{scope:"title",begin:_,relevance:0}, +UNDERSCORE_TITLE_MODE:{scope:"title",begin:w,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 T(e,t){ +"."===e.input[e.index-1]&&t.ignoreMatch()}function D(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=T,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, +void 0===e.relevance&&(e.relevance=0))}function C(e,t){ +Array.isArray(e.illegal)&&(e.illegal=p(...e.illegal))}function B(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 L(e,t){ +void 0===e.relevance&&(e.relevance=1)}const z=(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=b(n.beforeMatch,u(n.begin)),e.starts={ +relevance:0,contains:[Object.assign(n,{endsParent:!0})] +},e.relevance=0,delete n.beforeMatch +},$=["of","and","for","in","not","or","if","then","parent","list","value"] +;function U(e,t,n="keyword"){const s=Object.create(null) +;return"string"==typeof e?i(n,e.split(" ")):Array.isArray(e)?i(n,e):Object.keys(e).forEach((n=>{ +Object.assign(s,U(e[n],t,n))})),s;function i(e,n){ +t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((t=>{const n=t.split("|") +;s[n[0]]=[e,H(n[0],n[1])]}))}}function H(e,t){ +return t?Number(t):(e=>$.includes(e.toLowerCase()))(e)?0:1}const P={},K=e=>{ +console.error(e)},G=(e,...t)=>{console.log("WARN: "+e,...t)},F=(e,t)=>{ +P[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),P[`${e}/${t}`]=!0) +},Z=Error();function W(e,t,{key:n}){let s=0;const i=e[n],a={},r={} +;for(let e=1;e<=t.length;e++)r[e+s]=i[e],a[e+s]=!0,s+=f(t[e-1]) +;e[n]=r,e[n]._emit=a,e[n]._multi=!0}function X(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 K("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), +Z +;if("object"!=typeof e.beginScope||null===e.beginScope)throw K("beginScope must be object"), +Z;W(e,e.begin,{key:"beginScope"}),e.begin=E(e.begin,{joinWith:""})}})(e),(e=>{ +if(Array.isArray(e.end)){ +if(e.skip||e.excludeEnd||e.returnEnd)throw K("skip, excludeEnd, returnEnd not compatible with endScope: {}"), +Z +;if("object"!=typeof e.endScope||null===e.endScope)throw K("endScope must be object"), +Z;W(e,e.end,{key:"endScope"}),e.end=E(e.end,{joinWith:""})}})(e)}function q(e){ +function t(t,n){ +return RegExp(d(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(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+=f(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) +;const e=this.regexes.map((e=>e[1]));this.matcherRe=t(E(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)),s=this.matchIndexes[n] +;return t.splice(0,n),Object.assign(t,s)}}class s{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=a(e.classNameAliases||{}),function n(i,r){const o=i +;if(i.isCompiled)return o +;[D,B,X,z].forEach((e=>e(i,r))),e.compilerExtensions.forEach((e=>e(i,r))), +i.__beforeBegin=null,[j,C,L].forEach((e=>e(i,r))),i.isCompiled=!0;let l=null +;return"object"==typeof i.keywords&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords), +l=i.keywords.$pattern, +delete i.keywords.$pattern),l=l||/\w+/,i.keywords&&(i.keywords=U(i.keywords,e.case_insensitive)), +o.keywordPatternRe=t(l,!0), +r&&(i.begin||(i.begin=/\B|\b/),o.beginRe=t(o.begin),i.end||i.endsWithParent||(i.end=/\B|\b/), +i.end&&(o.endRe=t(o.end)), +o.terminatorEnd=d(o.end)||"",i.endsWithParent&&r.terminatorEnd&&(o.terminatorEnd+=(i.end?"|":"")+r.terminatorEnd)), +i.illegal&&(o.illegalRe=t(i.illegal)), +i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((t=>a(e,{ +variants:null},t)))),e.cachedVariants?e.cachedVariants:V(e)?a(e,{ +starts:e.starts?a(e.starts):null +}):Object.isFrozen(e)?a(e):e))("self"===e?i:e)))),i.contains.forEach((e=>{n(e,o) +})),i.starts&&n(i.starts,r),o.matcher=(e=>{const t=new s +;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 V(e){ +return!!e&&(e.endsWithParent||V(e.starts))}class Q extends Error{ +constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}} +const J=i,Y=a,ee=Symbol("nomatch");var te=(e=>{ +const t=Object.create(null),i=Object.create(null),a=[];let r=!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 d={ +ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, +languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", +cssSelector:"pre code",languages:null,__emitter:c};function f(e){ +return d.noHighlightRe.test(e)}function m(e,t,n){let s="",i="" +;"object"==typeof t?(s=e, +n=t.ignoreIllegals,i=t.language):(F("10.7.0","highlight(lang, code, ...args) has been deprecated."), +F("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), +i=e,s=t),void 0===n&&(n=!0);const a={code:s,language:i};O("before:highlight",a) +;const r=a.result?a.result:E(a.language,a.code,n) +;return r.code=a.code,O("after:highlight",r),r}function E(e,n,i,a){ +const l=Object.create(null);function c(){if(!v.keywords)return void S.addText(R) +;let e=0;v.keywordPatternRe.lastIndex=0;let t=v.keywordPatternRe.exec(R),n="" +;for(;t;){n+=R.substring(e,t.index) +;const i=y.case_insensitive?t[0].toLowerCase():t[0],a=(s=i,v.keywords[s]);if(a){ +const[e,s]=a +;if(S.addText(n),n="",l[i]=(l[i]||0)+1,l[i]<=7&&(M+=s),e.startsWith("_"))n+=t[0];else{ +const n=y.classNameAliases[e]||e;S.addKeyword(t[0],n)}}else n+=t[0] +;e=v.keywordPatternRe.lastIndex,t=v.keywordPatternRe.exec(R)}var s +;n+=R.substr(e),S.addText(n)}function u(){null!=v.subLanguage?(()=>{ +if(""===R)return;let e=null;if("string"==typeof v.subLanguage){ +if(!t[v.subLanguage])return void S.addText(R) +;e=E(v.subLanguage,R,!0,O[v.subLanguage]),O[v.subLanguage]=e._top +}else e=_(R,v.subLanguage.length?v.subLanguage:null) +;v.relevance>0&&(M+=e.relevance),S.addSublanguage(e._emitter,e.language) +})():c(),R=""}function g(e,t){let n=1;for(;void 0!==t[n];){if(!e._emit[n]){n++ +;continue}const s=y.classNameAliases[e[n]]||e[n],i=t[n] +;s?S.addKeyword(i,s):(R=i,c(),R=""),n++}}function h(e,t){ +return e.scope&&"string"==typeof e.scope&&S.openNode(y.classNameAliases[e.scope]||e.scope), +e.beginScope&&(e.beginScope._wrap?(S.addKeyword(R,y.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), +R=""):e.beginScope._multi&&(g(e.beginScope,t),R="")),v=Object.create(e,{parent:{ +value:v}}),v}function b(e,t,n){let i=((e,t)=>{const n=e&&e.exec(t) +;return n&&0===n.index})(e.endRe,n);if(i){if(e["on:end"]){const n=new s(e) +;e["on:end"](t,n),n.isMatchIgnored&&(i=!1)}if(i){ +for(;e.endsParent&&e.parent;)e=e.parent;return e}} +if(e.endsWithParent)return b(e.parent,t,n)}function p(e){ +return 0===v.matcher.regexIndex?(R+=e[0],1):(T=!0,0)}function f(e){ +const t=e[0],s=n.substr(e.index),i=b(v,e,s);if(!i)return ee;const a=v +;v.endScope&&v.endScope._wrap?(u(), +S.addKeyword(t,v.endScope._wrap)):v.endScope&&v.endScope._multi?(u(), +g(v.endScope,e)):a.skip?R+=t:(a.returnEnd||a.excludeEnd||(R+=t), +u(),a.excludeEnd&&(R=t));do{ +v.scope&&S.closeNode(),v.skip||v.subLanguage||(M+=v.relevance),v=v.parent +}while(v!==i.parent);return i.starts&&h(i.starts,e),a.returnEnd?0:t.length} +let m={};function w(t,a){const o=a&&a[0];if(R+=t,null==o)return u(),0 +;if("begin"===m.type&&"end"===a.type&&m.index===a.index&&""===o){ +if(R+=n.slice(a.index,a.index+1),!r){const t=Error(`0 width match regex (${e})`) +;throw t.languageName=e,t.badRule=m.rule,t}return 1} +if(m=a,"begin"===a.type)return(e=>{ +const t=e[0],n=e.rule,i=new s(n),a=[n.__beforeBegin,n["on:begin"]] +;for(const n of a)if(n&&(n(e,i),i.isMatchIgnored))return p(t) +;return n.skip?R+=t:(n.excludeBegin&&(R+=t), +u(),n.returnBegin||n.excludeBegin||(R=t)),h(n,e),n.returnBegin?0:t.length})(a) +;if("illegal"===a.type&&!i){ +const e=Error('Illegal lexeme "'+o+'" for mode "'+(v.scope||"")+'"') +;throw e.mode=v,e}if("end"===a.type){const e=f(a);if(e!==ee)return e} +if("illegal"===a.type&&""===o)return 1 +;if(A>1e5&&A>3*a.index)throw Error("potential infinite loop, way more iterations than matches") +;return R+=o,o.length}const y=x(e) +;if(!y)throw K(o.replace("{}",e)),Error('Unknown language: "'+e+'"') +;const N=q(y);let k="",v=a||N;const O={},S=new d.__emitter(d);(()=>{const e=[] +;for(let t=v;t!==y;t=t.parent)t.scope&&e.unshift(t.scope) +;e.forEach((e=>S.openNode(e)))})();let R="",M=0,I=0,A=0,T=!1;try{ +for(v.matcher.considerAll();;){ +A++,T?T=!1:v.matcher.considerAll(),v.matcher.lastIndex=I +;const e=v.matcher.exec(n);if(!e)break;const t=w(n.substring(I,e.index),e) +;I=e.index+t}return w(n.substr(I)),S.closeAllNodes(),S.finalize(),k=S.toHTML(),{ +language:e,value:k,relevance:M,illegal:!1,_emitter:S,_top:v}}catch(t){ +if(t.message&&t.message.includes("Illegal"))return{language:e,value:J(n), +illegal:!0,relevance:0,_illegalBy:{message:t.message,index:I, +context:n.slice(I-100,I+100),mode:t.mode,resultSoFar:k},_emitter:S};if(r)return{ +language:e,value:J(n),illegal:!1,relevance:0,errorRaised:t,_emitter:S,_top:v} +;throw t}}function _(e,n){n=n||d.languages||Object.keys(t);const s=(e=>{ +const t={value:J(e),illegal:!1,relevance:0,_top:l,_emitter:new d.__emitter(d)} +;return t._emitter.addText(e),t})(e),i=n.filter(x).filter(v).map((t=>E(t,e,!1))) +;i.unshift(s);const a=i.sort(((e,t)=>{ +if(e.relevance!==t.relevance)return t.relevance-e.relevance +;if(e.language&&t.language){if(x(e.language).supersetOf===t.language)return 1 +;if(x(t.language).supersetOf===e.language)return-1}return 0})),[r,o]=a,c=r +;return c.secondBest=o,c}function w(e){let t=null;const n=(e=>{ +let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"" +;const n=d.languageDetectRe.exec(t);if(n){const t=x(n[1]) +;return t||(G(o.replace("{}",n[1])), +G("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"} +return t.split(/\s+/).find((e=>f(e)||x(e)))})(e);if(f(n))return +;if(O("before:highlightElement",{el:e,language:n +}),e.children.length>0&&(d.ignoreUnescapedHTML||(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)), +d.throwUnescapedHTML))throw new Q("One of your code blocks includes unescaped HTML.",e.innerHTML) +;t=e;const s=t.textContent,a=n?m(s,{language:n,ignoreIllegals:!0}):_(s) +;e.innerHTML=a.value,((e,t,n)=>{const s=t&&i[t]||n +;e.classList.add("hljs"),e.classList.add("language-"+s) +})(e,n,a.language),e.result={language:a.language,re:a.relevance, +relevance:a.relevance},a.secondBest&&(e.secondBest={ +language:a.secondBest.language,relevance:a.secondBest.relevance +}),O("after:highlightElement",{el:e,result:a,text:s})}let y=!1;function N(){ +"loading"!==document.readyState?document.querySelectorAll(d.cssSelector).forEach(w):y=!0 +}function x(e){return e=(e||"").toLowerCase(),t[e]||t[i[e]]} +function k(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ +i[e.toLowerCase()]=t}))}function v(e){const t=x(e) +;return t&&!t.disableAutodetect}function O(e,t){const n=e;a.forEach((e=>{ +e[n]&&e[n](t)}))} +"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{ +y&&N()}),!1),Object.assign(e,{highlight:m,highlightAuto:_,highlightAll:N, +highlightElement:w, +highlightBlock:e=>(F("10.7.0","highlightBlock will be removed entirely in v12.0"), +F("10.7.0","Please use highlightElement now."),w(e)),configure:e=>{d=Y(d,e)}, +initHighlighting:()=>{ +N(),F("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, +initHighlightingOnLoad:()=>{ +N(),F("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") +},registerLanguage:(n,s)=>{let i=null;try{i=s(e)}catch(e){ +if(K("Language definition for '{}' could not be registered.".replace("{}",n)), +!r)throw e;K(e),i=l} +i.name||(i.name=n),t[n]=i,i.rawDefinition=s.bind(null,e),i.aliases&&k(i.aliases,{ +languageName:n})},unregisterLanguage:e=>{delete t[e] +;for(const t of Object.keys(i))i[t]===e&&delete i[t]}, +listLanguages:()=>Object.keys(t),getLanguage:x,registerAliases:k, +autoDetection:v,inherit:Y,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),a.push(e)} +}),e.debugMode=()=>{r=!1},e.safeMode=()=>{r=!0 +},e.versionString="11.3.1",e.regex={concat:b,lookahead:u,either:p,optional:h, +anyNumberOfTimes:g};for(const e in A)"object"==typeof A[e]&&n(A[e]) +;return Object.assign(e,A),e})({}),ne=Object.freeze({__proto__:null, +grmr_sway:e=>{const t={className:"title.function.invoke",relevance:0, +begin:b(/\b/,/(?!let\b)/,e.IDENT_RE,u(/\s*\(/))},n="([u](8|16|32|64))?";return{ +name:"Sway",aliases:["sw"],keywords:{$pattern:e.IDENT_RE+"!?", +keyword:["abi","as","asm","break","const","continue","contract","deref","else","enum","fn","for","if","impl","let","library","mod","match","mut","predicate","pub","ref","return","script","Self","self","storage","str","struct","type","trait","use","where","while"], +literal:["true","false","Some","None","Ok","Err"], +built_in:["bool","char","u8","u16","u32","u64","b256","str","Self"]}, +illegal:""},t]}}, +grmr_rust:e=>{const t=e.regex,n={className:"title.function.invoke",relevance:0, +begin:t.concat(/\b/,/(?!let\b)/,e.IDENT_RE,t.lookahead(/\s*\(/)) +},s="([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:""},n]}}, +grmr_ini:e=>{const t=e.regex,n={className:"number",relevance:0,variants:[{ +begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},s=e.COMMENT();s.variants=[{ +begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={className:"variable", +variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},a={ +className:"literal",begin:/\bon|off|true|false|yes|no\b/},r={className:"string", +contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{ +begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}] +},o={begin:/\[/,end:/\]/,contains:[s,a,i,r,n,"self"],relevance:0 +},l=t.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{ +name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, +contains:[s,{className:"section",begin:/\[+/,end:/\]+/},{ +begin:t.concat(l,"(\\s*\\.\\s*",l,")*",t.lookahead(/\s*=\s*[^#\s]/)), +className:"attr",starts:{end:/$/,contains:[s,o,a,i,r,n]}}]}},grmr_bash:e=>{ +const t=e.regex,n={},s={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/, +contains:[n]}]};Object.assign(n,{className:"variable",variants:[{ +begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},s]});const i={ +className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},a={ +begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, +end:/(\w+)/,className:"string"})]}},r={className:"string",begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,n,i]};i.contains.push(r);const o={begin:/\$\(\(/, +end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n] +},l=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 +}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, +contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ +name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z._-]+\b/, +keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"], +literal:["true","false"], +built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"] +},contains:[l,e.SHEBANG(),c,o,e.HASH_COMMENT_MODE,a,{match:/(\/[a-z._-]+)+/},r,{ +className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},n]}}, +grmr_shell:e=>({name:"Shell Session",aliases:["console","shellsession"], +contains:[{className:"meta",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{ +end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}),grmr_json:e=>({name:"JSON", +contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01 +},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,{ +beginKeywords:"true false null" +},e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}) +});const se=te;for(const e of Object.keys(ne)){ +const t=e.replace("grmr_","").replace("_","-");se.registerLanguage(t,ne[e])} +return se}() +;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); \ No newline at end of file diff --git a/master/book/index.html b/master/book/index.html new file mode 100644 index 00000000000..876b317a59f --- /dev/null +++ b/master/book/index.html @@ -0,0 +1,243 @@ + + + + + + The Sway Programming Language - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

The Sway Programming Language

+

Welcome to the Sway programming language book 🌴.

+

Q: Hi! What is Sway?

+

Sway is a domain-specific programming language for implementing smart contracts on blockchain platforms, most notably for the Fuel Virtual Machine (Fuel VM).

+

Heavily inspired by Rust's approach to systems programming, Sway aims to bring modern programming language features and tooling to smart contract development whilst retaining performance, fine grained control and making extensive use of static analysis to prevent common security issues.

+

Q: What does "domain-specific" mean?

+

Sway is specifically made to be used within a blockchain environment, which behaves very differently than traditional computers. +This domain specific design permits it to make the right decisions about trade-offs at every level of the stack, enabling you to write fast, secure and cost effective smart contracts with features suited to your specific needs.

+

Q: Why not use Solidity?

+

Solidity is a venerable pioneer but it suffers from being tied to a lot of the historical quirks of the EVM. +It lacks common features programmers have come to expect, has a relatively inexpressive type system, and it lacks a unified tooling ecosystem.

+

In Sway, we let you design smart contracts with a full modern box of tools. +You get a fully featured language with generics, algebraic types and trait based polymorphism. +You also get an integrated, unified and easy to use toolchain with code completion LSP server, formatter, documentation generation and everything you need to run and deploy your contracts so that nothing comes between you and implementing what you want.

+

Our expressive type system allows you to catch semantic mistakes, we provide good defaults and we do extensive static analysis checks (such as enforcing the Checks, Effects, Interactions pattern) so that you can make sure you write secure and correct code at compile time.

+

Q: Why not use Rust?

+

Whilst Rust is a great systems programming language (and Sway itself is written in Rust), it isn't suited for smart contract development.

+

Rust shines because it can use zero-cost abstractions and its sophisticated borrow-checker memory model to achieve impressive runtime performance for complex programs without a garbage collector.

+

On a blockchain, cost of execution and deployment is the scarce resource. +Memory usage is low and execution time is short. +This makes complex memory management in general much too expensive to be worthwhile and Rust's borrow checker a burden with no upside.

+

General purpose programming languages in general are ill suited to this environment because their design has to assume execution on a general-purpose computing environment.

+

Sway attempts to bring all the other advantages of Rust, including its modern type system, approach to safety and good defaults to smart contract developers by providing familiar syntax and features adapted to the specific needs of the blockchain environment.

+

Q: I don't know Rust or Solidity. Can I still learn Sway?

+

Yes! If you are familiar with the basics of programming, blockchain, and using a terminal you can build with Sway.

+

Q: What can I build with Sway?

+

You can build smart contracts and their components and libraries for them. +You can learn more about the different program types and how they fit together in the Program Types section.

+

Q: Do I need to install anything?

+

If you want to develop with Sway in your local environment, you need to install fuelup and your editor of choice that supports LSP, such as VSCode.

+

If you don't want to install anything just yet, you can use the Sway Playground to edit, compile, and deploy Sway code.

+

Q: Where can I find example Sway code?

+

You can find example applications built with Sway in the Sway Applications repository on GitHub. You can also find projects building on Fuel in the Fuel ecosystem home.

+

Q: What is the standard library?

+

The standard library, also referred to as std, is a library that offers core functions and helpers for developing in Sway. The standard library has its own reference documentation that has detailed information about each module in std.

+

Q: What are Sway standards?

+

Similar to ERC standards for Ethereum and Solidity, Sway has its own SRC standards that help enable cross compatibility across different smart contracts. For more information on using a Sway Standard, you can check out the Sway-Standards Repository.

+

Q: How can I make a token?

+

Sway has multiple native assets. To mint a new native asset, check out the native assets page.

+

Q: How can I make an NFT?

+

You can find an example of an NFT contract in Sway in the Sway Applications repo.

+

Q: How can I test Sway code?

+

Sway provides unit testing, so you can test your Sway code with Sway. You can also use the Fuel Rust SDK or TypeScript SDK to test your Sway programs.

+

Q: How can I deploy a contract?

+

You can use the forc deploy command to deploy a contract. For a detailed guide on how to deploy a contract, refer to the quickstart guide.

+

Q: Is there a way to convert Solidity code to Sway?

+

Yes! You can use the Solidity to Sway transpiler built in to the Sway Playground to convert Solidity code into Sway code. Note that the transpiler is still experimental, and may not work in every case.

+

Q: How can I get help with Sway?

+

If you run into an issue or have a question, post it on the Fuel forum so someone in the Fuel community can help.

+

Q: Where should I get started?

+

Ready to build? You can find step-by-step guides for how to build an application with Sway in the Fuel Developer Guides.

+

Want to read? Get started by reading the Introduction and Basics sections of this book.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/introduction/core_library.html b/master/book/introduction/core_library.html new file mode 100644 index 00000000000..df09659bf7c --- /dev/null +++ b/master/book/introduction/core_library.html @@ -0,0 +1,219 @@ + + + + + + Core Library - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Core Library

+

The Sway Core Library, like the name suggests contains core operators and logic for the primitive types of the Sway programming language. These traits and methods are an extension of the primitive types u8, u16, u32, u64, u256, str[], str, bool and , b256 and can be used where appropriate.

+

The latest core library documentation can be found here. If the latest version is not compatible please refer to the appropriate tagged release.

+

Using the Core Library

+

Core library functionalities do not need to be explicitly imported and will work out of the box after creating any new Sway project with forc new. The use keyword is simply not required.

+

Consider this example of using the modulo function for two like value types:

+
let val_1 = 10;
+let val_2 = 2;
+let result = val_1 % val_2;
+
+

Core Library Prelude

+

The prelude contains a list of operations essential to all Sway programs. The latest version of the prelude can be found here.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/introduction/forc_project.html b/master/book/introduction/forc_project.html new file mode 100644 index 00000000000..f94a62180b6 --- /dev/null +++ b/master/book/introduction/forc_project.html @@ -0,0 +1,261 @@ + + + + + + A Forc Project - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

A Forc Project

+

To initialize a new project with Forc, use forc new:

+
forc new my-fuel-project
+
+

Here is the project that Forc has initialized:

+ + +
$ cd my-fuel-project
+$ tree .
+├── Forc.toml
+└── src
+    └── main.sw
+
+ + + +

Forc.toml is the manifest file (similar to Cargo.toml for Cargo or package.json for Node), and defines project metadata such as the project name and dependencies.

+ +

For additional information on dependency management, see: here.

+
[project]
+authors = ["User"]
+entry = "main.sw"
+license = "Apache-2.0"
+name = "my-fuel-project"
+
+[dependencies]
+
+

Here are the contents of the only Sway file in the project, and the main entry point, src/main.sw:

+
contract;
+
+abi MyContract {
+    fn test_function() -> bool;
+}
+
+impl MyContract for Contract {
+    fn test_function() -> bool {
+        true
+    }
+}
+
+

The project is a contract, one of four different project types. For additional information on different project types, see here.

+

We now compile our project with forc build, passing the flag --asm final to view the generated assembly:

+
$ forc build --asm final
+...
+.program:
+ji   i4
+noop
+DATA_SECTION_OFFSET[0..32]
+DATA_SECTION_OFFSET[32..64]
+lw   $ds $is 1
+add  $$ds $$ds $is
+lw   $r0 $fp i73              ; load input function selector
+lw   $r1 data_0               ; load fn selector for comparison
+eq   $r2 $r0 $r1              ; function selector comparison
+jnzi $r2 i12                  ; jump to selected function
+movi $$tmp i123               ; special code for mismatched selector
+rvrt $$tmp                    ; revert if no selectors matched
+ret  $one
+.data:
+data_0 .word 559005003
+
+  Compiled contract "my-fuel-project".
+  Bytecode size is 60 bytes.
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/introduction/fuel_toolchain.html b/master/book/introduction/fuel_toolchain.html new file mode 100644 index 00000000000..0de452a16f5 --- /dev/null +++ b/master/book/introduction/fuel_toolchain.html @@ -0,0 +1,216 @@ + + + + + + The Fuel Toolchain - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

The Fuel Toolchain

+

The Fuel toolchain consists of several components.

+

Forc (forc)

+

The "Fuel Orchestrator" Forc is our equivalent of Rust's Cargo. It is the primary entry point for creating, building, testing, and deploying Sway projects.

+

Sway Language Server (forc-lsp)

+

The Sway Language Server forc-lsp is provided to expose features to IDEs. Installation instructions.

+

Sway Formatter (forc-fmt)

+

A canonical formatter is provided with forc-fmt. Installation instructions. It can be run manually with

+
forc fmt
+
+

The Visual Studio Code plugin will +automatically format Sway files with forc-fmt on save, though you might have to explicitly set the Sway plugin as the +default formatter, like this:

+
"[sway]": {
+  "editor.defaultFormatter": "FuelLabs.sway-vscode-plugin"
+}
+
+

Fuel Core (fuel-core)

+

An implementation of the Fuel protocol, Fuel Core, is provided together with the Sway toolchain to form the Fuel toolchain. The Rust SDK will automatically start and stop an instance of the node during tests, so there is no need to manually run a node unless using Forc directly without the SDK.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/introduction/getting_started.html b/master/book/introduction/getting_started.html new file mode 100644 index 00000000000..ecd4e7b76fc --- /dev/null +++ b/master/book/introduction/getting_started.html @@ -0,0 +1,202 @@ + + + + + + Getting Started - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Getting Started

+

Installing the Fuel toolchain

+

Please visit the Fuel Installation Guide to install the Fuel toolchain binaries and prerequisites.

+

Sway Quickstart

+

Check out the Developer Quickstart Guide for a step-by-step guide on building a fullstack dapp on Fuel. The guide will walk you through writing a smart contract, setting up a wallet, and building a frontend to interact with your contract.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/introduction/index.html b/master/book/introduction/index.html new file mode 100644 index 00000000000..4a0c153f490 --- /dev/null +++ b/master/book/introduction/index.html @@ -0,0 +1,207 @@ + + + + + + Introduction - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Introduction

+

To get started with Forc and Sway smart contract development, install the Fuel toolchain and Fuel full node and set up your first project.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/introduction/standard_library.html b/master/book/introduction/standard_library.html new file mode 100644 index 00000000000..6c2bf6f2eb3 --- /dev/null +++ b/master/book/introduction/standard_library.html @@ -0,0 +1,234 @@ + + + + + + Standard Library - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Standard Library

+ + +

Similar to Rust, Sway comes with its own standard library.

+

The Sway Standard Library is the foundation of portable Sway software, a set of minimal shared abstractions for the broader Sway ecosystem. It offers core types, like Result<T, E> and Option<T>, library-defined operations on language primitives, native asset management, blockchain contextual operations, access control, storage management, and support for types from other VMs, among many other things.

+ +

The entire Sway standard library is a Forc project called std, and is available directly here. Navigate to the appropriate tagged release if the latest master is not compatible. You can find the latest std documentation here.

+

Using the Standard Library

+

The standard library is made implicitly available to all Forc projects created using forc new. In other words, it is not required to manually specify std as an explicit dependency. Forc will automatically use the version of std that matches its version.

+

Importing items from the standard library can be done using the use keyword, just as importing items from any Sway project. For example:

+
use std::storage::storage_vec::*;
+
+

This imports the StorageVec type into the current namespace.

+

Standard Library Prelude

+ + +

Sway comes with a variety of things in its standard library. However, if you had to manually import every single thing that you used, it would be very verbose. But importing a lot of things that a program never uses isn't good either. A balance needs to be struck.

+

The prelude is the list of things that Sway automatically imports into every Sway program. It's kept as small as possible, and is focused on things which are used in almost every single Sway program.

+

The current version of the prelude lives in std::prelude, and re-exports the following:

+ + + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/introduction/sway_standards.html b/master/book/introduction/sway_standards.html new file mode 100644 index 00000000000..363dbc468c3 --- /dev/null +++ b/master/book/introduction/sway_standards.html @@ -0,0 +1,232 @@ + + + + + + Sway Language Standards - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Sway Standards

+

Just like many other smart contract languages, usage standards have been developed to enable cross compatibility between smart contracts.

+

For more information on using a Sway Standard, please refer to the Sway-Standards Repository.

+

Standards

+

Native Asset Standards

+ +

Predicate Standards

+ +

Access Control Standards

+ +

Contract Standards

+ +

Bridge Standards

+ +

Documentation Standards

+ +

Standards Support

+

Libraries have also been developed to support Sway Standards. These can be in Sway-Libs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/lsp/features.html b/master/book/lsp/features.html new file mode 100644 index 00000000000..64d8fcdf1dd --- /dev/null +++ b/master/book/lsp/features.html @@ -0,0 +1,226 @@ + + + + + + Features - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Features

+

Code Actions

+

Source: code_actions

+

Quickly generate boilerplate code and code comments for functions, structs, and ABIs.

+

Completion

+

Source: completion.rs

+

Suggests code to follow partially written statements for functions and variables.

+

Go to Definition

+

Jumps to the definition of a symbol from its usage.

+

Find All References

+

Locates all occurrences of a symbol throughout the project.

+

Hover

+

Source: hover

+

Provides documentation, compiler diagnostics, and reference links when hovering over functions and variables.

+

Inlay Hints

+

Source: inlay_hints.rs

+

Displays the implied type of a variable next to the variable name. Configurable in Settings.

+

Rename

+

Source: rename.rs

+

Renames a symbol everywhere in the workspace.

+

Diagnostics

+

Source: diagnostic.rs

+

Displays compiler warnings and errors inline.

+

Syntax Highlighting

+

Source: highlight.rs

+

Highlights code based on type and context.

+

Run

+

Source: runnable.rs

+

Shows a button above a runnable function or test.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/lsp/index.html b/master/book/lsp/index.html new file mode 100644 index 00000000000..4b74d9c5286 --- /dev/null +++ b/master/book/lsp/index.html @@ -0,0 +1,208 @@ + + + + + + Sway LSP - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Sway LSP

+

Welcome to the documentation for Sway LSP, the language server designed specifically for the Sway programming language. This documentation serves as a comprehensive guide to help you understand and utilize the powerful features provided by Sway LSP.

+

Sway LSP is built on the Language Server Protocol (LSP), a standardized protocol for enabling rich programming language support in editor and IDE environments. It acts as a bridge between your favorite code editor or integrated development environment and the Sway programming language, offering advanced semantic analysis and a wide range of features to enhance your development experience.

+

With Sway LSP, you can expect a seamless and efficient coding experience while working with the Sway programming language. It provides intelligent code completion, precise symbol navigation, type information, and other smart features that empower you to write clean and error-free code. By leveraging the power of Sway LSP, you can increase productivity, reduce debugging time, and write high-quality code with confidence.

+

In this documentation, you will find detailed information about how to set up Sway LSP in your preferred code editor or IDE, configure its settings to match your coding style, and take advantage of its various features. We will guide you through the installation process, provide examples of typical configuration setups, and walk you through the usage of each feature supported by Sway LSP.

+

Whether you are a beginner or an experienced Sway developer, this documentation aims to be your go-to resource for understanding and maximizing the capabilities of Sway LSP. So let's dive in and unlock the full potential of the Sway programming language with Sway LSP!

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/lsp/installation.html b/master/book/lsp/installation.html new file mode 100644 index 00000000000..634a7be2558 --- /dev/null +++ b/master/book/lsp/installation.html @@ -0,0 +1,218 @@ + + + + + + Installation - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Installation

+

The Sway language server is contained in the forc-lsp binary, which is installed as part of the Fuel toolchain. Once installed, it can be used with a variety of IDEs. It must be installed for any of the IDE plugins to work.

+
+

Note: There is no need to manually run forc-lsp (the plugin will automatically start it), however both forc and forc-lsp must be in your $PATH. To check if forc is in your $PATH, type forc --help in your terminal.

+
+

VSCode

+

This is the best supported editor at the moment.

+

You can install the latest release of the plugin from the marketplace.

+

Note that we only support the most recent version of VS Code.

+

Code OSS (VSCode on Linux)

+
    +
  1. Install code-marketplace to get access to all of the extensions in the VSCode marketplace.
  2. +
  3. Install the Sway extension.
  4. +
+

vim / neovim

+

Follow the documentation for sway.vim to install.

+

helix

+

Install helix and Sway LSP will work out of the box.

+

Sway support is built into helix using tree-sitter-sway.

+

Emacs

+

Coming soon! Feel free to contribute.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/lsp/troubleshooting.html b/master/book/lsp/troubleshooting.html new file mode 100644 index 00000000000..e8b12f6947c --- /dev/null +++ b/master/book/lsp/troubleshooting.html @@ -0,0 +1,222 @@ + + + + + + Troubleshooting - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Troubleshooting

+

First, confirm you are running the most recent version:

+
fuelup toolchain install latest
+fuelup update
+forc-lsp --version
+
+

Second, confirm that your $PATH resolves to the forc-lsp binary in $HOME/.fuelup/bin.

+
which forc-lsp
+
+

Slow Performance

+

If you are experiencing slow performance, you can try the following:

+

Follow the steps above to ensure you are running the most recent version.

+

Then, make sure you only have the most recent version of the LSP server running.

+
pkill forc-lsp
+
+

Large projects

+

Sway projects with ten or more Sway files are likely to have slower LSP performance. We are working on better support for large projects.

+

In the meantime, if it's too slow, you can disable the LSP server entirely with the sway-lsp.diagnostic.disableLsp setting. The extension will still provide basic syntax highlighting, command palettes, as well as the Sway debugger, but all other language features will be disabled.

+

Server Logs

+

You can enable verbose logging of the LSP server.

+

In VSCode, this is under the setting:

+
"sway-lsp.trace.server": "verbose"
+
+

Once enabled, you can find this in the output window under Sway Language Server.

+

For other editors, see Installation for links to documentation.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/mark.min.js b/master/book/mark.min.js new file mode 100644 index 00000000000..16362318834 --- /dev/null +++ b/master/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 + + + + + The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

The Sway Programming Language

+

Welcome to the Sway programming language book 🌴.

+

Q: Hi! What is Sway?

+

Sway is a domain-specific programming language for implementing smart contracts on blockchain platforms, most notably for the Fuel Virtual Machine (Fuel VM).

+

Heavily inspired by Rust's approach to systems programming, Sway aims to bring modern programming language features and tooling to smart contract development whilst retaining performance, fine grained control and making extensive use of static analysis to prevent common security issues.

+

Q: What does "domain-specific" mean?

+

Sway is specifically made to be used within a blockchain environment, which behaves very differently than traditional computers. +This domain specific design permits it to make the right decisions about trade-offs at every level of the stack, enabling you to write fast, secure and cost effective smart contracts with features suited to your specific needs.

+

Q: Why not use Solidity?

+

Solidity is a venerable pioneer but it suffers from being tied to a lot of the historical quirks of the EVM. +It lacks common features programmers have come to expect, has a relatively inexpressive type system, and it lacks a unified tooling ecosystem.

+

In Sway, we let you design smart contracts with a full modern box of tools. +You get a fully featured language with generics, algebraic types and trait based polymorphism. +You also get an integrated, unified and easy to use toolchain with code completion LSP server, formatter, documentation generation and everything you need to run and deploy your contracts so that nothing comes between you and implementing what you want.

+

Our expressive type system allows you to catch semantic mistakes, we provide good defaults and we do extensive static analysis checks (such as enforcing the Checks, Effects, Interactions pattern) so that you can make sure you write secure and correct code at compile time.

+

Q: Why not use Rust?

+

Whilst Rust is a great systems programming language (and Sway itself is written in Rust), it isn't suited for smart contract development.

+

Rust shines because it can use zero-cost abstractions and its sophisticated borrow-checker memory model to achieve impressive runtime performance for complex programs without a garbage collector.

+

On a blockchain, cost of execution and deployment is the scarce resource. +Memory usage is low and execution time is short. +This makes complex memory management in general much too expensive to be worthwhile and Rust's borrow checker a burden with no upside.

+

General purpose programming languages in general are ill suited to this environment because their design has to assume execution on a general-purpose computing environment.

+

Sway attempts to bring all the other advantages of Rust, including its modern type system, approach to safety and good defaults to smart contract developers by providing familiar syntax and features adapted to the specific needs of the blockchain environment.

+

Q: I don't know Rust or Solidity. Can I still learn Sway?

+

Yes! If you are familiar with the basics of programming, blockchain, and using a terminal you can build with Sway.

+

Q: What can I build with Sway?

+

You can build smart contracts and their components and libraries for them. +You can learn more about the different program types and how they fit together in the Program Types section.

+

Q: Do I need to install anything?

+

If you want to develop with Sway in your local environment, you need to install fuelup and your editor of choice that supports LSP, such as VSCode.

+

If you don't want to install anything just yet, you can use the Sway Playground to edit, compile, and deploy Sway code.

+

Q: Where can I find example Sway code?

+

You can find example applications built with Sway in the Sway Applications repository on GitHub. You can also find projects building on Fuel in the Fuel ecosystem home.

+

Q: What is the standard library?

+

The standard library, also referred to as std, is a library that offers core functions and helpers for developing in Sway. The standard library has its own reference documentation that has detailed information about each module in std.

+

Q: What are Sway standards?

+

Similar to ERC standards for Ethereum and Solidity, Sway has its own SRC standards that help enable cross compatibility across different smart contracts. For more information on using a Sway Standard, you can check out the Sway-Standards Repository.

+

Q: How can I make a token?

+

Sway has multiple native assets. To mint a new native asset, check out the native assets page.

+

Q: How can I make an NFT?

+

You can find an example of an NFT contract in Sway in the Sway Applications repo.

+

Q: How can I test Sway code?

+

Sway provides unit testing, so you can test your Sway code with Sway. You can also use the Fuel Rust SDK or TypeScript SDK to test your Sway programs.

+

Q: How can I deploy a contract?

+

You can use the forc deploy command to deploy a contract. For a detailed guide on how to deploy a contract, refer to the quickstart guide.

+

Q: Is there a way to convert Solidity code to Sway?

+

Yes! You can use the Solidity to Sway transpiler built in to the Sway Playground to convert Solidity code into Sway code. Note that the transpiler is still experimental, and may not work in every case.

+

Q: How can I get help with Sway?

+

If you run into an issue or have a question, post it on the Fuel forum so someone in the Fuel community can help.

+

Q: Where should I get started?

+

Ready to build? You can find step-by-step guides for how to build an application with Sway in the Fuel Developer Guides.

+

Want to read? Get started by reading the Introduction and Basics sections of this book.

+

Introduction

+

To get started with Forc and Sway smart contract development, install the Fuel toolchain and Fuel full node and set up your first project.

+ +

Getting Started

+

Installing the Fuel toolchain

+

Please visit the Fuel Installation Guide to install the Fuel toolchain binaries and prerequisites.

+

Sway Quickstart

+

Check out the Developer Quickstart Guide for a step-by-step guide on building a fullstack dapp on Fuel. The guide will walk you through writing a smart contract, setting up a wallet, and building a frontend to interact with your contract.

+

The Fuel Toolchain

+

The Fuel toolchain consists of several components.

+

Forc (forc)

+

The "Fuel Orchestrator" Forc is our equivalent of Rust's Cargo. It is the primary entry point for creating, building, testing, and deploying Sway projects.

+

Sway Language Server (forc-lsp)

+

The Sway Language Server forc-lsp is provided to expose features to IDEs. Installation instructions.

+

Sway Formatter (forc-fmt)

+

A canonical formatter is provided with forc-fmt. Installation instructions. It can be run manually with

+
forc fmt
+
+

The Visual Studio Code plugin will +automatically format Sway files with forc-fmt on save, though you might have to explicitly set the Sway plugin as the +default formatter, like this:

+
"[sway]": {
+  "editor.defaultFormatter": "FuelLabs.sway-vscode-plugin"
+}
+
+

Fuel Core (fuel-core)

+

An implementation of the Fuel protocol, Fuel Core, is provided together with the Sway toolchain to form the Fuel toolchain. The Rust SDK will automatically start and stop an instance of the node during tests, so there is no need to manually run a node unless using Forc directly without the SDK.

+

A Forc Project

+

To initialize a new project with Forc, use forc new:

+
forc new my-fuel-project
+
+

Here is the project that Forc has initialized:

+ + +
$ cd my-fuel-project
+$ tree .
+├── Forc.toml
+└── src
+    └── main.sw
+
+ + + +

Forc.toml is the manifest file (similar to Cargo.toml for Cargo or package.json for Node), and defines project metadata such as the project name and dependencies.

+ +

For additional information on dependency management, see: here.

+
[project]
+authors = ["User"]
+entry = "main.sw"
+license = "Apache-2.0"
+name = "my-fuel-project"
+
+[dependencies]
+
+

Here are the contents of the only Sway file in the project, and the main entry point, src/main.sw:

+
contract;
+
+abi MyContract {
+    fn test_function() -> bool;
+}
+
+impl MyContract for Contract {
+    fn test_function() -> bool {
+        true
+    }
+}
+
+

The project is a contract, one of four different project types. For additional information on different project types, see here.

+

We now compile our project with forc build, passing the flag --asm final to view the generated assembly:

+
$ forc build --asm final
+...
+.program:
+ji   i4
+noop
+DATA_SECTION_OFFSET[0..32]
+DATA_SECTION_OFFSET[32..64]
+lw   $ds $is 1
+add  $$ds $$ds $is
+lw   $r0 $fp i73              ; load input function selector
+lw   $r1 data_0               ; load fn selector for comparison
+eq   $r2 $r0 $r1              ; function selector comparison
+jnzi $r2 i12                  ; jump to selected function
+movi $$tmp i123               ; special code for mismatched selector
+rvrt $$tmp                    ; revert if no selectors matched
+ret  $one
+.data:
+data_0 .word 559005003
+
+  Compiled contract "my-fuel-project".
+  Bytecode size is 60 bytes.
+
+

Standard Library

+ + +

Similar to Rust, Sway comes with its own standard library.

+

The Sway Standard Library is the foundation of portable Sway software, a set of minimal shared abstractions for the broader Sway ecosystem. It offers core types, like Result<T, E> and Option<T>, library-defined operations on language primitives, native asset management, blockchain contextual operations, access control, storage management, and support for types from other VMs, among many other things.

+ +

The entire Sway standard library is a Forc project called std, and is available directly here. Navigate to the appropriate tagged release if the latest master is not compatible. You can find the latest std documentation here.

+

Using the Standard Library

+

The standard library is made implicitly available to all Forc projects created using forc new. In other words, it is not required to manually specify std as an explicit dependency. Forc will automatically use the version of std that matches its version.

+

Importing items from the standard library can be done using the use keyword, just as importing items from any Sway project. For example:

+
use std::storage::storage_vec::*;
+
+

This imports the StorageVec type into the current namespace.

+

Standard Library Prelude

+ + +

Sway comes with a variety of things in its standard library. However, if you had to manually import every single thing that you used, it would be very verbose. But importing a lot of things that a program never uses isn't good either. A balance needs to be struck.

+

The prelude is the list of things that Sway automatically imports into every Sway program. It's kept as small as possible, and is focused on things which are used in almost every single Sway program.

+

The current version of the prelude lives in std::prelude, and re-exports the following:

+ + +

Core Library

+

The Sway Core Library, like the name suggests contains core operators and logic for the primitive types of the Sway programming language. These traits and methods are an extension of the primitive types u8, u16, u32, u64, u256, str[], str, bool and , b256 and can be used where appropriate.

+

The latest core library documentation can be found here. If the latest version is not compatible please refer to the appropriate tagged release.

+

Using the Core Library

+

Core library functionalities do not need to be explicitly imported and will work out of the box after creating any new Sway project with forc new. The use keyword is simply not required.

+

Consider this example of using the modulo function for two like value types:

+
let val_1 = 10;
+let val_2 = 2;
+let result = val_1 % val_2;
+
+

Core Library Prelude

+

The prelude contains a list of operations essential to all Sway programs. The latest version of the prelude can be found here.

+ +

Sway Standards

+

Just like many other smart contract languages, usage standards have been developed to enable cross compatibility between smart contracts.

+

For more information on using a Sway Standard, please refer to the Sway-Standards Repository.

+

Standards

+

Native Asset Standards

+ +

Predicate Standards

+ +

Access Control Standards

+ +

Contract Standards

+ +

Bridge Standards

+ +

Documentation Standards

+ +

Standards Support

+

Libraries have also been developed to support Sway Standards. These can be in Sway-Libs.

+

Example

+

Some basic example contracts to see how Sway and Forc work.

+ +

Additional examples can be found in the Sway Applications repository.

+

Counter

+

The following is a simple example of a contract which implements a counter. Both the initialize_counter() and increment_counter() ABI methods return the currently set value.

+
forc template --template-name counter my_counter_project
+
+
contract;
+
+abi TestContract {
+    #[storage(write)]
+    fn initialize_counter(value: u64) -> u64;
+
+    #[storage(read, write)]
+    fn increment_counter(amount: u64) -> u64;
+}
+
+storage {
+    counter: u64 = 0,
+}
+
+impl TestContract for Contract {
+    #[storage(write)]
+    fn initialize_counter(value: u64) -> u64 {
+        storage.counter.write(value);
+        value
+    }
+
+    #[storage(read, write)]
+    fn increment_counter(amount: u64) -> u64 {
+        let incremented = storage.counter.read() + amount;
+        storage.counter.write(incremented);
+        incremented
+    }
+}
+
+

Build and deploy

+

The following commands can be used to build and deploy the contract. For a detailed tutorial, refer to Building and Deploying.

+
# Build the contract
+forc build
+
+# Deploy the contract
+forc deploy --testnet
+
+

FizzBuzz

+

This example is not the traditional FizzBuzz; instead it is the smart contract version! A script can call the fizzbuzz ABI method of this contract with some u64 value and receive back the result as an enum.

+

The format for custom structs and enums such as FizzBuzzResult will be automatically included in the ABI JSON so that off-chain code can handle the encoded form of the returned data.

+
contract;
+
+enum FizzBuzzResult {
+    Fizz: (),
+    Buzz: (),
+    FizzBuzz: (),
+    Other: u64,
+}
+
+abi FizzBuzz {
+    fn fizzbuzz(input: u64) -> FizzBuzzResult;
+}
+
+impl FizzBuzz for Contract {
+    fn fizzbuzz(input: u64) -> FizzBuzzResult {
+        if input % 15 == 0 {
+            FizzBuzzResult::FizzBuzz
+        } else if input % 3 == 0 {
+            FizzBuzzResult::Fizz
+        } else if input % 5 == 0 {
+            FizzBuzzResult::Buzz
+        } else {
+            FizzBuzzResult::Other(input)
+        }
+    }
+}
+
+

Wallet Smart Contract

+

The ABI declaration is a separate project from your ABI implementation. The project structure for the code should be organized as follows with the wallet_abi treated as an external library:

+
.
+├── wallet_abi
+│   ├── Forc.toml
+│   └── src
+│       └── main.sw
+└── wallet_smart_contract
+    ├── Forc.toml
+    └── src
+        └── main.sw
+
+

It's also important to specify the source of the dependency within the project's Forc.toml file when using external libraries. Inside the wallet_smart_contract project, it requires a declaration like this:

+
[dependencies]
+wallet_abi = { path = "../wallet_abi/" }
+
+

ABI Declaration

+
library;
+
+abi Wallet {
+    #[storage(read, write), payable]
+    fn receive_funds();
+
+    #[storage(read, write)]
+    fn send_funds(amount_to_send: u64, recipient_address: Address);
+}
+
+

ABI Implementation

+
contract;
+
+use std::{asset::transfer, call_frames::msg_asset_id, context::msg_amount};
+
+use wallet_abi::Wallet;
+const OWNER_ADDRESS = Address::from(0x8900c5bec4ca97d4febf9ceb4754a60d782abbf3cd815836c1872116f203f861);
+
+storage {
+    balance: u64 = 0,
+}
+
+impl Wallet for Contract {
+    #[storage(read, write), payable]
+    fn receive_funds() {
+        if msg_asset_id() == AssetId::base() {
+            // If we received the base asset then keep track of the balance.
+            // Otherwise, we're receiving other native assets and don't care
+            // about our balance of coins.
+            storage.balance.write(storage.balance.read() + msg_amount());
+        }
+    }
+
+    #[storage(read, write)]
+    fn send_funds(amount_to_send: u64, recipient_address: Address) {
+        let sender = msg_sender().unwrap();
+        match sender {
+            Identity::Address(addr) => assert(addr == OWNER_ADDRESS),
+            _ => revert(0),
+        };
+
+        let current_balance = storage.balance.read();
+        assert(current_balance >= amount_to_send);
+
+        storage.balance.write(current_balance - amount_to_send);
+
+        // Note: `transfer()` is not a call and thus not an
+        // interaction. Regardless, this code conforms to
+        // checks-effects-interactions to avoid re-entrancy.
+        transfer(
+            Identity::Address(recipient_address),
+            AssetId::base(),
+            amount_to_send,
+        );
+    }
+}
+
+

Liquidity Pool Example

+

All contracts in Fuel can mint and burn their own native asset. Contracts can also receive and transfer any native asset including their own. Internal balances of all native assets pushed through calls or minted by the contract are tracked by the FuelVM and can be queried at any point using the balance_of function from the std library. Therefore, there is no need for any manual accounting of the contract's balances using persistent storage.

+

The std library provides handy methods for accessing Fuel's native asset operations.

+

In this example, we show a basic liquidity pool contract minting its own native asset LP asset.

+
contract;
+
+use std::{
+    asset::{
+        mint_to,
+        transfer,
+    },
+    call_frames::msg_asset_id,
+    constants::DEFAULT_SUB_ID,
+    context::msg_amount,
+    hash::*,
+};
+
+abi LiquidityPool {
+    fn deposit(recipient: Address);
+    fn withdraw(recipient: Address);
+}
+
+const BASE_ASSET: AssetId = AssetId::from(0x9ae5b658754e096e4d681c548daf46354495a437cc61492599e33fc64dcdc30c);
+
+impl LiquidityPool for Contract {
+    fn deposit(recipient: Address) {
+        assert(msg_asset_id() == BASE_ASSET);
+        assert(msg_amount() > 0);
+
+        // Mint two times the amount.
+        let amount_to_mint = msg_amount() * 2;
+
+        // Mint some LP assets based upon the amount of the base asset.
+        mint_to(Identity::Address(recipient), DEFAULT_SUB_ID, amount_to_mint);
+    }
+
+    fn withdraw(recipient: Address) {
+        let asset_id = AssetId::default();
+        assert(msg_asset_id() == asset_id);
+        assert(msg_amount() > 0);
+
+        // Amount to withdraw.
+        let amount_to_transfer = msg_amount() / 2;
+
+        // Transfer base asset to recipient.
+        transfer(Identity::Address(recipient), BASE_ASSET, amount_to_transfer);
+    }
+}
+
+

Sway Applications

+

The Sway-Applications Repository contains end-to-end example applications that are written in Sway in order to demonstrate what can be built.

+

Asset Management

+
    +
  • Airdrop is an asset distribution program where users are able to claim assets given a valid merkle proof.
  • +
  • Escrow is a third party that keeps an asset on behalf of multiple parties.
  • +
  • Non-Fungible Native Asset (NFT) is an asset contract which provides unique collectibles, identified and differentiated by IDs, where assets contain metadata giving them distinctive characteristics.
  • +
  • Fractional Non-Fungible Token (F-NFT) is a token contract which issues shares or partial ownership upon locking an NFT into a vault.
  • +
  • Timelock is a contract which restricts the execution of a transaction to a specified time range.
  • +
  • Native Asset is a basic asset contract that enables the use of Native Assets on Fuel using existing standards and libraries.
  • +
+

Decentralized Finance

+
    +
  • English Auction is an auction where users bid up the price of an asset until the bidding period has ended or a reserve has been met.
  • +
  • Fundraiser is a program allowing users to pledge towards a goal.
  • +
  • OTC Swap Predicate is a predicate that can be used to propose and execute an atomic swap between two parties without requiring any on-chain state.
  • +
+

Governance

+ +

Games

+
    +
  • TicTacToe is a game where two players compete to align three markers in a row.
  • +
+

Other

+
    +
  • Counter-Script is a script that calls a contract to increment a counter.
  • +
  • Name-Registry allows users to perform transactions with human readable names instead of addresses.
  • +
  • Oracle is a smart contract that provides off-chain data to on-chain applications.
  • +
+

Sway Program Types

+ + +

A Sway program itself has a type: it is either a contract, a predicate, a script, or a library. The first three of these things are all deployable to the blockchain. A library is simply a project designed for code reuse and is never directly deployed to the chain.

+

Every Sway file must begin with a declaration of what type of program it is. A project can have many libraries within it, but only one contract, script, or predicate. Scripts and predicates require main functions to serve as entry points, while contracts instead publish an ABI. This chapter will go into detail about all of these various types of programs and what purposes they serve.

+ +

Contracts are used primarily for protocols or systems that operate within a fixed set of rules. A good example would be a staking contract or a decentralized exchange (also called a DEX).

+

Scripts are used for complex on-chain interactions that won't persist. An example of this may be using a DEX and Lender to create a leveraged position (borrow, swap, re-collateralize) which is a complex transaction that would usually take multiple steps.

+

Libraries are for code that is reusable and useful for handling common situations. A good example of this would be a library to handle fixed-point math or big number math.

+ +

What is a Smart Contract?

+ + +

A smart contract is no different than a script or predicate in that it is a piece of bytecode that is deployed to the blockchain via a transaction. The main features of a smart contract that differentiate it from scripts or predicates are that it is callable and stateful. Put another way, a smart contract is analogous to a deployed API with some database state.

+ +

The interface of a smart contract, also just called a contract, must be defined strictly with an ABI declaration. See this contract for an example.

+

Syntax of a Smart Contract

+

As with any Sway program, the program starts with a declaration of what program type it is. A contract must also either define or import an ABI declaration and implement it.

+ + +

It is considered good practice to define your ABI in a separate library and import it into your contract. This allows callers of your contract to simply import the ABI directly and use it in their scripts to call your contract.

+ +

Let's take a look at an ABI declaration in a library:

+
library;
+
+abi Wallet {
+    #[storage(read, write), payable]
+    fn receive_funds();
+
+    #[storage(read, write)]
+    fn send_funds(amount_to_send: u64, recipient_address: Address);
+}
+
+

Let's focus on the ABI declaration and inspect it line-by-line.

+

The ABI Declaration

+
abi Wallet {
+    #[storage(read, write), payable]
+    fn receive_funds();
+
+    #[storage(read, write)]
+    fn send_funds(amount_to_send: u64, recipient_address: Address);
+}
+
+
+

In the first line, abi Wallet {, we declare the name of this Application Binary Interface, or ABI. We are naming this ABI Wallet. To import this ABI into either a script for calling or a contract for implementing, you would use

+
use wallet_abi::Wallet;
+
+
+

In the second line,

+
    #[storage(read, write), payable]
+    fn receive_funds();
+
+

we are declaring an ABI method called receive_funds which, when called, should receive funds into this wallet. Note that we are simply defining an interface here, so there is no function body or implementation of the function. We only need to define the interface itself. In this way, ABI declarations are similar to trait declarations. This particular ABI method does not take any parameters.

+
+

In the third line,

+
    #[storage(read, write)]
+    fn send_funds(amount_to_send: u64, recipient_address: Address);
+
+

we are declaring another ABI method, this time called send_funds. It takes two parameters: the amount to send, and the address to send the funds to.

+
+

Note: The ABI methods receive_funds and send_funds also require the annotation #[storage(read, write)] because their implementations require reading and writing a storage variable that keeps track of the wallet balance, as we will see shortly. Refer to Purity for more information on storage annotations.

+
+

Implementing an ABI for a Smart Contract

+

Now that we've discussed how to define the interface, let's discuss how to use it. We will start by implementing the above ABI for a specific contract.

+

Implementing an ABI for a contract is accomplished with impl <ABI name> for Contract syntax. The for Contract syntax can only be used to implement an ABI for a contract; implementing methods for a struct should use impl Foo syntax.

+
impl Wallet for Contract {
+    #[storage(read, write), payable]
+    fn receive_funds() {
+        if msg_asset_id() == AssetId::base() {
+            // If we received the base asset then keep track of the balance.
+            // Otherwise, we're receiving other native assets and don't care
+            // about our balance of coins.
+            storage.balance.write(storage.balance.read() + msg_amount());
+        }
+    }
+
+    #[storage(read, write)]
+    fn send_funds(amount_to_send: u64, recipient_address: Address) {
+        let sender = msg_sender().unwrap();
+        match sender {
+            Identity::Address(addr) => assert(addr == OWNER_ADDRESS),
+            _ => revert(0),
+        };
+
+        let current_balance = storage.balance.read();
+        assert(current_balance >= amount_to_send);
+
+        storage.balance.write(current_balance - amount_to_send);
+
+        // Note: `transfer()` is not a call and thus not an
+        // interaction. Regardless, this code conforms to
+        // checks-effects-interactions to avoid re-entrancy.
+        transfer(
+            Identity::Address(recipient_address),
+            AssetId::base(),
+            amount_to_send,
+        );
+    }
+}
+
+

You may notice once again the similarities between traits and ABIs. And, indeed, as a bonus, you can define methods in addition to the interface surface of an ABI, just like a trait. These pre-implemented ABI methods automatically become available as part of the contract interface that implements the corresponding ABI.

+

Note that the above implementation of the ABI follows the Checks, Effects, Interactions pattern.

+

The ContractId type

+

Contracts have an associated ContractId type in Sway. The ContractId type allows for Sway programs to refer to contracts in the Sway language. Please refer to the ContractId section of the book for more information on ContractIds.

+

Calling a Smart Contract from a Script

+
+

Note: In most cases, calling a contract should be done from the Rust SDK or the TypeScript SDK which provide a more ergonomic UI for interacting with a contract. However, there are situations where manually writing a script to call a contract is required.

+
+

Now that we have defined our interface and implemented it for our contract, we need to know how to actually call our contract. Let's take a look at a contract call:

+
script;
+
+use wallet_abi::Wallet;
+
+fn main() {
+    let contract_address = 0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b;
+    let caller = abi(Wallet, contract_address);
+    let amount_to_send = 200;
+    let recipient_address = Address::from(0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b);
+    caller
+        .send_funds {
+            gas: 10000,
+            coins: 0,
+            asset_id: b256::zero(),
+        }(amount_to_send, recipient_address);
+}
+
+

The main new concept is the abi cast: abi(AbiName, contract_address). This returns a ContractCaller type which can be used to call contracts. The methods of the ABI become the methods available on this contract caller: send_funds and receive_funds. We then directly call the contract ABI method as if it was just a regular method. You also have the option of specifying the following special parameters inside curly braces right before the main list of parameters:

+
    +
  1. gas: a u64 that represents the gas being forwarded to the contract when it is called.
  2. +
  3. coins: a u64 that represents how many coins are being forwarded with this call.
  4. +
  5. asset_id: a b256 that represents the ID of the asset type of the coins being forwarded.
  6. +
+

Each special parameter is optional and assumes a default value when skipped:

+
    +
  1. The default value for gas is the context gas (i.e. the content of the special register $cgas). Refer to the FuelVM specifications for more information about context gas.
  2. +
  3. The default value for coins is 0.
  4. +
  5. The default value for asset_id is b256::zero().
  6. +
+

Libraries

+ + +

Libraries in Sway are files used to define new common behavior.

+ +

The most prominent example of this is the Sway Standard Library that is made implicitly available to all Forc projects created using forc new.

+

Writing Libraries

+ + +

Libraries are defined using the library keyword at the beginning of a file, followed by a name so that they can be imported.

+ +
library;
+
+// library code
+
+

A good reference library to use when learning library design is the Sway Standard Library. For example, the standard library offers an implementation of enum Option<T> which is a generic type that represents either the existence of a value using the variant Some(..) or a value's absence using the variant None. The Sway file implementing Option<T> has the following structure:

+
    +
  • The library keyword:
  • +
+
library;
+
+
    +
  • A use statement that imports revert from another library inside the standard library:
  • +
+
use ::revert::revert;
+
+
    +
  • The enum definition which starts with the keyword pub to indicate that this Option<T> is publicly available outside the option library:
  • +
+
pub enum Option<T> {
+    // variants
+}
+
+
    +
  • An impl block that implements some methods for Option<T>:
  • +
+
impl<T> Option<T> {
+
+    fn is_some(self) -> bool {
+        // body of is_some
+    }
+
+    // other methods
+}
+
+

Now that the library option is fully written, and because Option<T> is defined with the pub keyword, we are now able to import Option<T> using use std::option::Option; from any Sway project and have access to all of its variants and methods. That being said, Option is automatically available in the standard library prelude so you never actually have to import it manually.

+

Libraries are composed of just a Forc.toml file and a src directory, unlike contracts which usually contain a tests directory and a Cargo.toml file as well. An example of a library's Forc.toml:

+
[project]
+authors = ["Fuel Labs <contact@fuel.sh>"]
+entry = "lib.sw"
+license = "Apache-2.0"
+name = "my_library"
+
+[dependencies]
+
+

which denotes the authors, an entry file, the name by which it can be imported, and any dependencies.

+

For large libraries, it is recommended to have a lib.sw entry point re-export all other sub-libraries.

+ + +

The mod keyword registers a submodule, making its items (such as functions and structs) accessible from the parent library. +If used at the top level it will refer to a file in the src folder and in other cases in a folder named after the library in which it is defined.

+ +

For example, the lib.sw of the standard library looks like:

+
library;
+
+mod block;
+mod storage;
+mod constants;
+mod vm;
+// .. Other deps
+
+

with other libraries contained in the src folder, like the vm library (inside of src/vm.sw):

+
library;
+
+mod evm;
+// ...
+
+

and it's own sub-library evm located in src/vm/evm.sw:

+
library;
+
+// ...
+
+

Using Libraries

+

There are two types of Sway libraries, based on their location and how they can be imported.

+

Internal Libraries

+

Internal libraries are located within the project's src directory alongside +main.sw or in the appropriate folders as shown below:

+
$ tree
+.
+├── Cargo.toml
+├── Forc.toml
+└── src
+    ├── internal_lib.sw
+    ├── main.sw
+    └── internal_lib
+        └── nested_lib.sw
+
+

As internal_lib is an internal library, it can be imported into main.sw as follows:

+
    +
  • Use the mod keyword followed by the library name to make the internal library a dependency
  • +
  • Use the use keyword with a :: separating the name of the library and the imported item(s)
  • +
+
mod internal_lib; // Assuming the library name in `internal_lib.sw` is `internal_lib`
+
+use internal_lib::mint;
+
+// `mint` from `internal_library` is now available in this file
+
+

External Libraries

+

External libraries are located outside the main src directory as shown below:

+
$ tree
+.
+├── my_project
+│   ├── Cargo.toml
+│   ├── Forc.toml
+│   └─── src
+│       └── main.sw
+│
+└── external_lib
+    ├── Cargo.toml
+    ├── Forc.toml
+    └─── src
+        └── lib.sw
+
+

As external_lib is outside the src directory of my_project, it needs to be added as a dependency in the Forc.toml file of my_project, by adding the library path in the dependencies section as shown below, before it can be imported:

+
[dependencies]
+external_library = { path = "../external_library" }
+
+

Once the library dependency is added to the toml file, you can import items from it as follows:

+
    +
  • Make sure the item you want imported are declared with the pub keyword (if applicable, for instance: pub fn mint() {})
  • +
  • Use the use keyword to selectively import items from the library
  • +
+
use external_library::mint;
+
+// `mint` from `external_library` is now available in this file
+
+

Wildcard imports using * are supported, but it is generally recommended to use explicit imports where possible.

+
+

Note: the standard library is implicitly available to all Forc projects, that is, you are not required to manually specify std as an explicit dependency in Forc.toml.

+
+

Reference Sway Libraries

+

The repository sway-libs is a collection of external libraries that you can import and make use of in your Fuel applications. These libraries are meant to be implementations of common use-cases valuable for dapp development.

+

Some Sway Libraries to try out:

+ +

Example

+

You can import and use a Sway Library such as the Ownership library just like any other external library.

+
use ownership::Ownership;
+
+

Once imported, you can use the following basic functionality of the library in your smart contract:

+
    +
  • Declaring an owner
  • +
  • Changing ownership
  • +
  • Renouncing ownership
  • +
  • Ensuring a function may only be called by the owner
  • +
+

Scripts

+

A script is runnable bytecode on the chain which executes once to perform some task. It does not represent ownership of any resources and it cannot be called by a contract. A script can return a single value of any type.

+

Scripts are state-aware in that while they have no persistent storage (because they only exist during the transaction) they can call contracts and act based upon the returned values and results.

+

This example script calls a contract:

+
script;
+
+use wallet_abi::Wallet;
+
+fn main() {
+    let contract_address = 0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b;
+    let caller = abi(Wallet, contract_address);
+    let amount_to_send = 200;
+    let recipient_address = Address::from(0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b);
+    caller
+        .send_funds {
+            gas: 10000,
+            coins: 0,
+            asset_id: b256::zero(),
+        }(amount_to_send, recipient_address);
+}
+
+

Scripts, similar to predicates, rely on a main() function as an entry point. You can call other functions defined in a script from the main() function or call another contract via an ABI cast.

+

An example use case for a script would be a router that trades funds through multiple decentralized exchanges to get the price for the input asset, or a script to re-adjust a Collateralized Debt Position via a flash loan.

+

Scripts and the SDKs

+

Unlike EVM transactions which can call a contract directly (but can only call a single contract), Fuel transactions execute a script, which may call zero or more contracts. The Rust and TypeScript SDKs provide functions to call contract methods as if they were calling contracts directly. Under the hood, the SDKs wrap all contract calls with scripts that contain minimal code to simply make the call and forward script data as call parameters.

+

Predicates

+

From the perspective of Sway, predicates are programs that return a Boolean value and which represent ownership of some resource upon execution to true. They have no access to contract storage. Here is a trivial predicate, which always evaluates to true:

+
predicate;
+
+// All predicates require a main function which returns a Boolean value.
+fn main() -> bool {
+    true
+}
+
+

The address of this predicate is 0xd19a5fe4cb9baf41ad9813f1a6fef551107c8e8e3f499a6e32bccbb954a74764. Any assets sent to this address can be unlocked or claimed by executing the predicate above as it always evaluates to true.

+

It does not need to be deployed to a blockchain because it only exists during a transaction. That being said, the predicate address is on-chain as the owner of one or more UTXOs.

+

Transfer Coins to a Predicate

+

In Fuel, coins can be sent to a predicate's address(the bytecode root, calculated here).

+

Spending Predicate Coins

+

The coin UTXOs become spendable not on the provision of a valid signature, but rather if the supplied predicate both has a root that matches their owner, and evaluates to true.

+

If a predicate reverts, or tries to access impure VM opcodes, the evaluation is automatically false.

+

An analogy for predicates is rather than a traditional 12 or 24 word seed phrase that generates a private key and creates a valid signature, a predicate's code can be viewed as the private key. Anyone with the code may execute a predicate, but only when the predicate evaluates to true may the assets owned by that address be released.

+

Spending Conditions

+

Predicates may introspect the transaction spending their coins (inputs, outputs, script bytecode, etc.) and may take runtime arguments, either or both of which may affect the evaluation of the predicate.

+

It is important to note that predicates cannot read or write memory. They may however check the inputs and outputs of a transaction. For example in the OTC Predicate Swap Example, a user may specify they would like to swap asset1 for asset2 and with amount of 5. The user would then send asset1 to the predicate. Only when the predicate can verify that the outputs include 5 coins of asset2 being sent to the original user, may asset1 be transferred out of the predicate.

+

Debugging Predicates

+

Because they don't have any side effects (they are pure), predicates cannot create receipts. Therefore, they cannot have logging or create a stack backtrace. This means that there is no native way to debug them aside from using a single-stepping debugger.

+

As a workaround, the predicate can be written, tested, and debugged first as a script, and then changed back into a predicate.

+

Sway Language basics

+

Sway is a programming language designed for the FuelVM. It is a statically typed, compiled language with type inference and traits. Sway aims to make smart contract development safer and more efficient through the use of strong static analysis and compiler feedback.

+

Get started with the basics of Sway:

+ +

Variables

+ + +

Variables in Sway are immutable by default. This means that, by default, once a variable is declared, its value cannot change. This is one of the ways how Sway encourages safe programming, and many modern languages have this same default.

+ +

Let's take a look at variables in detail.

+

Declaring a Variable

+

Let's look at a variable declaration:

+
let foo = 5;
+
+

Great! We have just declared a variable, foo. What do we know about foo?

+
    +
  1. It is immutable.
  2. +
  3. Its value is 5.
  4. +
  5. Its type is u64, a 64-bit unsigned integer.
  6. +
+

u64 is the default numeric type, and represents a 64-bit unsigned integer. See the section Built-in Types for more details.

+

We can also make a mutable variable. Let's take a look:

+
let mut foo = 5;
+foo = 6;
+
+

Now, foo is mutable, and the reassignment to the number 6 is valid. That is, we are allowed to mutate the variable foo to change its value.

+

When assigning to a mutable variable, the right-hand side of the assignment is evaluated before the left-hand side. In the below example, the mutable variable i will first be increased and the resulting value of 1 will be stored to array[1], thus resulting in array being changed to [0, 1, 0].

+
let mut array = [0, 0, 0];
+let mut i = 0;
+
+array[i] = {
+    i += 1;
+    i
+};
+
+

Type Annotations

+ + +

A variable declaration can contain a type annotation. A type annotation serves the purpose of declaring the type, in addition to the value, of a variable.

+ +

Let's take a look:

+
let foo: u32 = 5;
+
+

We have just declared the type of the variable foo as a u32, which is an unsigned 32-bit integer. Let's take a look at a few other type annotations:

+
let bar: str[4] = __to_str_array("sway");
+let baz: bool = true;
+
+ + +

If the value declared cannot be assigned to the declared type, there will be an error generated by the compiler.

+ +

Built-in Types

+

Every value in Sway is of a certain type. Although deep down, all values are just ones and zeroes in the underlying virtual machine, Sway needs to know what those ones and zeroes actually mean. This is accomplished with types.

+ + +

Sway is a statically typed language. At compile time, the types of every value must be known. This does not mean you need to specify every single type: usually, the type can be reasonably inferred by the compiler.

+ +

Primitive Types

+ + +

Sway has the following primitive types:

+
    +
  1. () (unit type)
  2. +
  3. u8 (8-bit unsigned integer)
  4. +
  5. u16 (16-bit unsigned integer)
  6. +
  7. u32 (32-bit unsigned integer)
  8. +
  9. u64 (64-bit unsigned integer)
  10. +
  11. u256 (256-bit unsigned integer)
  12. +
  13. str[] (fixed-length string)
  14. +
  15. str (string slices)
  16. +
  17. bool (Boolean true or false)
  18. +
  19. b256 (256 bits (32 bytes), i.e. a hash)
  20. +
+

All other types in Sway are built up of these primitive types, or references to these primitive types. You may notice that there are no signed integers—this is by design. In the blockchain domain that Sway occupies, floating-point values and negative numbers have smaller utility, so their implementation has been left up to libraries for specific use cases.

+ +

Unit Type

+

The unit type, (), is a type that allows only one value, and thus, represents a value with no information. It is used to indicate the absence of a meaningful value, or the result of a function that performs an action, but does not return any data. The value of the unit type, called simply unit, has the same symbol as the unit type, (). Unit type in Sway serves a similar purpose as void in imperative languages like C or Java.

+

For example:

+
fn returns_unit() -> () { // Here, `()` represent the unit type.
+    ()                    // Here, `()` represents the single unit value of the unit type.
+}
+
+

In Sway, if the function return type is not specified, it is () by default. Thus, the above example is semantically same as the following:

+
fn returns_unit() {
+}
+
+

Numeric Types

+

All of the unsigned integer types are numeric types.

+

Numbers can be declared with binary syntax, hexadecimal syntax, base-10 syntax, and underscores for delineation. Let's take a look at the following valid numeric primitives:

+
0xffffff    // hexadecimal
+0b10101010  // binary
+10          // base-10
+100_000     // underscore delineated base-10
+0x1111_0000 // underscore delineated binary
+0xfff_aaa   // underscore delineated hexadecimal
+
+ + +

The default numeric type is u64. The FuelVM's word size is 64 bits, and the cases where using a smaller numeric type saves space are minimal.

+

If a 64-bit or 256-bit arithmetic operation produces an overflow or an underflow, +computation gets reverted automatically by FuelVM.

+

8/16/32-bit arithmetic operations are emulated using their 64-bit analogues with +additional overflow/underflow checks inserted, which generally results in +somewhat higher gas consumption.

+

The same does not happen with 256-bit operations, including b256, which uses specialized operations and are as efficient as possible.

+ +

Boolean Type

+ + +

The boolean type (bool) has two potential values: true or false. Boolean values are typically used for conditional logic or validation, for example in if expressions. Booleans can be negated, or flipped, with the unary negation operator !.

+ +

For example:

+
fn returns_false() -> bool {
+    let boolean_value: bool = true;
+    !boolean_value
+}
+
+

String Slices

+ + +

In Sway, string literals are stored as variable length string slices. Which means that they are stored as a pointer to the actual string data and its length.

+ +
let my_string: str = "fuel";
+
+

String slices, because they contain pointers have limited usage. They cannot be used as constants, storage fields, or configurable constants, nor as main function arguments or returns.

+

For these cases one must use string arrays, as described below.

+

String Arrays

+ + +

In Sway, static-length strings are a primitive type. This means that when you declare a string array, its size is a part of its type. This is necessary for the compiler to know how much memory to give for the storage of that data. The size of the string is denoted with square brackets.

+ +

Let's take a look:

+
let my_string: str[4] = __to_str_array("fuel");
+
+

Because the string literal "fuel" is four letters, the type is str[4], denoting a static length of 4 characters. Strings default to UTF-8 in Sway.

+

As above, string literals are typed as string slices. So that is why the need for __to_str_array that convert them to string arrays at compile time.

+

Conversion during runtime can be done with from_str_array and try_as_str_array. The latter can fail, given that the specified string array must be big enough for the string slice content.

+
let a: str = "abcd";
+let b: str[4] = a.try_as_str_array().unwrap();
+let c: str = from_str_array(b);
+
+

Compound Types

+

Compound types are types that group multiple values into one type. In Sway, we have arrays and tuples.

+

Tuple Types

+ + +

A tuple is a general-purpose static-length aggregation of types. In more plain terms, a tuple is a single type that consists of an aggregate of zero or more types. The internal types that make up a tuple, and the tuple's arity, define the tuple's type.

+ +

Let's take a look at some examples.

+
let x: (u64, u64) = (0, 0);
+
+

This is a tuple, denoted by parenthesized, comma-separated values. Note that the type annotation, (u64, u64), is similar in syntax to the expression which instantiates that type, (0, 0).

+
let x: (u64, bool) = (42, true);
+assert(x.1);
+
+

In this example, we have created a new tuple type, (u64, bool), which is a composite of a u64 and a bool.

+ + +

To access a value within a tuple, we use tuple indexing: x.1 stands for the first (zero-indexed, so the bool) value of the tuple. Likewise, x.0 would be the zeroth, u64 value of the tuple. Tuple values can also be accessed via destructuring.

+ +
struct Foo {}
+let x: (u64, Foo, bool) = (42, Foo {}, true);
+let (number, foo, boolean) = x;
+
+

To create one-arity tuples, we will need to add a trailing comma:

+
let x: u64 = (42);     // x is of type u64
+let y: (u64) = (42);   // y is of type u64
+let z: (u64,) = (42,); // z is of type (u64), i.e. a one-arity tuple
+let w: (u64) = (42,);  // type error
+
+

Arrays

+ + +

An array is similar to a tuple, but an array's values must all be of the same type. Arrays can hold arbitrary types including non-primitive types.

+ +

An array is written as a comma-separated list inside square brackets:

+
let x = [1, 2, 3, 4, 5];
+
+ + +

Arrays are allocated on the stack since their size is known. An array's size is always static, i.e. it cannot change. An array of five elements cannot become an array of six elements.

+

Arrays can be iterated over, unlike tuples. An array's type is written as the type the array contains followed by the number of elements, semicolon-separated and within square brackets, e.g., [u64; 5]. To access an element in an array, use the array indexing syntax, i.e. square brackets.

+ +

Array elements can also be mutated if the underlying array is declared as mutable:

+
let mut x = [1, 2, 3, 4, 5];
+x[0] = 0;
+
+
script;
+
+struct Foo {
+    f1: u32,
+    f2: b256,
+}
+
+fn main() {
+    // Array of integers with type ascription
+    let array_of_integers: [u8; 5] = [1, 2, 3, 4, 5];
+
+    // Array of strings
+    let array_of_strings = ["Bob", "Jan", "Ron"];
+
+    // Array of structs
+    let array_of_structs: [Foo; 2] = [
+        Foo {
+            f1: 11,
+            f2: 0x1111111111111111111111111111111111111111111111111111111111111111,
+        },
+        Foo {
+            f1: 22,
+            f2: 0x2222222222222222222222222222222222222222222222222222222222222222,
+        },
+    ];
+
+    // Accessing an element of an array
+    let mut array_of_bools: [bool; 2] = [true, false];
+    assert(array_of_bools[0]);
+
+    // Mutating the element of an array
+    array_of_bools[1] = true;
+    assert(array_of_bools[1]);
+}
+
+

Commonly Used Library Types

+

The Sway Standard Library is the foundation of portable Sway software, a set of minimal shared abstractions for the broader Sway ecosystem. It offers core types, library-defined operations on language primitives, native asset management, blockchain contextual operations, access control, storage management, and support for types from other VMs, among many other things. Reference the standard library docs here.

+

Result<T, E>

+ + +

Type Result is the type used for returning and propagating errors. It is an enum with two variants: Ok(T), representing success and containing a value, and Err(E), representing error and containing an error value. The T and E in this definition are type parameters, allowing Result to be generic and to be used with any types.

+ +
/// `Result` is a type that represents either success (`Ok`) or failure (`Err`).
+pub enum Result<T, E> {
+    /// Contains the success value.
+    Ok: T,
+    /// Contains the error value.
+    Err: E,
+}
+
+ + +

Functions return Result whenever errors are expected and recoverable.

+ +

Take the following example:

+
script;
+
+enum MyContractError {
+    DivisionByZero: (),
+}
+
+fn divide(numerator: u64, denominator: u64) -> Result<u64, MyContractError> {
+    if (denominator == 0) {
+        return Err(MyContractError::DivisionByZero);
+    } else {
+        Ok(numerator / denominator)
+    }
+}
+
+fn main() -> Result<u64, str[4]> {
+    let result = divide(20, 2);
+    match result {
+        Ok(value) => Ok(value),
+        Err(MyContractError::DivisionByZero) => Err(__to_str_array("Fail")),
+    }
+}
+
+

Option<T>

+ + +

Type Option represents an optional value: every Option is either Some and contains a value, or None, and does not. Option types are very common in Sway code, as they have a number of uses:

+
    +
  • Initial values where None can be used as an initializer.
  • +
  • Return value for otherwise reporting simple errors, where None is returned on error.
  • +
+

The implementation of Option matches on the variant: if it's Ok it returns the inner value, if it's None, it reverts.

+ +
/// A type that represents an optional value, either `Some(val)` or `None`.
+pub enum Option<T> {
+    /// No value.
+    None: (),
+    /// Some value of type `T`.
+    Some: T,
+}
+
+ + +

Option is commonly paired with pattern matching to query the presence of a value and take action, allowing developers to choose how to handle the None case.

+ +

Below is an example that uses pattern matching to handle invalid divisions by 0 by returning an Option:

+
script;
+
+fn divide(numerator: u64, denominator: u64) -> Option<u64> {
+    if denominator == 0 {
+        None
+    } else {
+        Some(numerator / denominator)
+    }
+}
+
+fn main() {
+    let result = divide(6, 2);
+    // Pattern match to retrieve the value
+    match result {
+        // The division was valid
+        Some(x) => std::logging::log(x),
+        // The division was invalid
+        None => std::logging::log("Cannot divide by 0"),
+    }
+}
+
+

Blockchain Types

+

Sway is fundamentally a blockchain language, and it offers a selection of types tailored for the blockchain use case.

+

These are provided via the standard library (lib-std) which both add a degree of type-safety, as well as make the intention of the developer more clear.

+

Address Type

+ + +

The Address type is a type-safe wrapper around the primitive b256 type. Unlike the EVM, an address never refers to a deployed smart contract (see the ContractId type below). An Address can be either the hash of a public key (effectively an externally owned account if you're coming from the EVM) or the hash of a predicate. Addresses own UTXOs.

+ +

An Address is implemented as follows.

+
pub struct Address {
+    value: b256,
+}
+
+

Casting between the b256 and Address types must be done explicitly:

+
let my_number: b256 = 0x000000000000000000000000000000000000000000000000000000000000002A;
+let my_address: Address = Address::from(my_number);
+let forty_two: b256 = my_address.into();
+
+

ContractId Type

+ + +

The ContractId type is a type-safe wrapper around the primitive b256 type. A contract's ID is a unique, deterministic identifier analogous to a contract's address in the EVM. Contracts cannot own UTXOs but can own assets.

+ +

A ContractId is implemented as follows.

+
pub struct ContractId {
+    value: b256,
+}
+
+

Casting between the b256 and ContractId types must be done explicitly:

+
let my_number: b256 = 0x000000000000000000000000000000000000000000000000000000000000002A;
+let my_contract_id: ContractId = ContractId::from(my_number);
+let forty_two: b256 = my_contract_id.into();
+
+

Getting a Contract's ContractId

+

To get the ContractId of a contract in an internal context use the ContractId::this() function:

+
impl MyContract for Contract {
+    fn foo() {
+        let this_contract_id: ContractId = ContractId::this();
+    }
+}
+
+

Identity Type

+ + +

The Identity type is an enum that allows for the handling of both Address and ContractId types. This is useful in cases where either type is accepted, e.g., receiving funds from an identified sender, but not caring if the sender is an address or a contract.

+ +

An Identity is implemented as follows.

+
pub enum Identity {
+    Address: Address,
+    ContractId: ContractId,
+}
+
+

Casting to an Identity must be done explicitly:

+
        let raw_address: b256 = 0xddec0e7e6a9a4a4e3e57d08d080d71a299c628a46bc609aab4627695679421ca;
+        let my_identity: Identity = Identity::Address(Address::from(raw_address));
+
+

A match statement can be used to return to an Address or ContractId as well as handle cases in which their execution differs.

+
        let my_contract_id: ContractId = match my_identity {
+            Identity::ContractId(identity) => identity,
+            _ => revert(0),
+        };
+
+
        match my_identity {
+            Identity::Address(address) => takes_address(address),
+            Identity::ContractId(contract_id) => takes_contract_id(contract_id),
+        };
+
+ + +

A common use case for Identity is for access control. The use of Identity uniquely allows both ContractId and Address to have access control inclusively.

+ +
        let sender = msg_sender().unwrap();
+        require(
+            sender == storage
+                .owner
+                .read(),
+            MyError::UnauthorizedUser(sender),
+        );
+
+

Converting Types

+

Below are some common type conversions in Sway:

+ +

Identity Conversions

+

Convert to Identity

+
    let identity_from_b256: Identity = Identity::Address(Address::from(b256_address));
+    let identity_from_address: Identity = Identity::Address(address);
+    let identity_from_contract_id: Identity = Identity::ContractId(contract_id);
+
+

Convert Identity to ContractId or Address

+
    match my_identity {
+        Identity::Address(address) => log(address),
+        Identity::ContractId(contract_id) => log(contract_id),
+    };
+
+

Convert ContractId or Address to b256

+
    let b256_from_address: b256 = address.into();
+    let b256_from_contract_id: b256 = contract_id.into();
+
+

Convert b256 to ContractId or Address

+
    let address_from_b256: Address = Address::from(b256_address);
+    let contract_id_from_b256: ContractId = ContractId::from(b256_address);
+
+

String Conversions

+

Convert str to str[]

+
    let fuel_str: str = "fuel";
+    let fuel_str_array: str[4] = fuel_str.try_as_str_array().unwrap();
+
+

Convert str[] to str

+
    let fuel_str_array: str[4] = __to_str_array("fuel");
+    let fuel_str: str = from_str_array(fuel_str_array);
+
+

Number Conversions

+

Convert to u256

+
    let u8_1: u8 = 2u8;
+    let u16_1: u16 = 2u16;
+    let u32_1: u32 = 2u32;
+    let u64_1: u64 = 2u64;
+    let b256_1: b256 = 0x0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20;
+
+    let u256_from_u8: u256 = u8_1.as_u256();
+    let u256_from_u16: u256 = u16_1.as_u256();
+    let u256_from_u32: u256 = u32_1.as_u256();
+    let u256_from_u64: u256 = u64_1.as_u256();
+    let u256_from_b256: u256 = b256_1.as_u256();
+
+

Convert to u64

+
    let u8_1: u8 = 2u8;
+    let u16_1: u16 = 2u16;
+    let u32_1: u32 = 2u32;
+    let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256;
+
+    let u64_from_u8: u64 = u8_1.as_u64();
+
+    let u64_from_u16: u64 = u16_1.as_u64();
+
+    let u64_from_u32: u64 = u32_1.as_u64();
+
+    let u64_from_u256: Option<u64> = <u64 as TryFrom<u256>>::try_from(u256_1);
+
+

Convert to u32

+
    let u8_1: u8 = 2u8;
+    let u16_1: u16 = 2u16;
+    let u64_1: u64 = 2;
+    let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256;
+
+    let u32_from_u8: u32 = u8_1.as_u32();
+
+    let u32_from_u16: u32 = u16_1.as_u32();
+
+    let u32_from_u64_1: Option<u32> = u64_1.try_as_u32();
+    let u32_from_u64_2: Option<u32> = <u32 as TryFrom<u64>>::try_from(u64_1);
+
+    let u32_from_u256: Option<u32> = <u32 as TryFrom<u256>>::try_from(u256_1);
+
+

Convert to u16

+
    let u8_1: u8 = 2u8;
+    let u32_1: u32 = 2u32;
+    let u64_1: u64 = 2;
+    let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256;
+
+    let u16_from_u8: u16 = u8_1.as_u16();
+
+    let u16_from_u32_1: Option<u16> = u32_1.try_as_u16();
+    let u16_from_u32_2: Option<u16> = <u16 as TryFrom<u32>>::try_from(u32_1);
+
+    let u16_from_u64_1: Option<u16> = u64_1.try_as_u16();
+    let u16_from_u64_2: Option<u16> = <u16 as TryFrom<u64>>::try_from(u64_1);
+
+    let u16_from_u256: Option<u16> = <u16 as TryFrom<u256>>::try_from(u256_1);
+
+

Convert to u8

+
    let u16_1: u16 = 2u16;
+    let u32_1: u32 = 2u32;
+    let u64_1: u64 = 2;
+    let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256;
+
+    let u8_from_u16_1: Option<u8> = u16_1.try_as_u8();
+    let u8_from_u16_2: Option<u8> = <u8 as TryFrom<u16>>::try_from(u16_1);
+
+    let u8_from_u32_1: Option<u8> = u32_1.try_as_u8();
+    let u8_from_u32_2: Option<u8> = <u8 as TryFrom<u32>>::try_from(u32_1);
+
+    let u8_from_u64_1: Option<u8> = u64_1.try_as_u8();
+    let u8_from_u64_2: Option<u8> = <u8 as TryFrom<u64>>::try_from(u64_1);
+
+    let u8_from_u256: Option<u8> = <u8 as TryFrom<u256>>::try_from(u256_1);
+
+

Convert to Bytes

+
use std::{bytes::Bytes, bytes_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*}};
+
+
    let num = 5;
+    let little_endian_bytes: Bytes = num.to_le_bytes();
+    let big_endian_bytes: Bytes = num.to_be_bytes();
+
+

Convert from Bytes

+
use std::{bytes::Bytes, bytes_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*}};
+
+
    let u16_from_le_bytes: u16 = u16::from_le_bytes(little_endian_bytes);
+    let u16_from_be_bytes: u16 = u16::from_be_bytes(big_endian_bytes);
+
+    let u32_from_le_bytes: u32 = u32::from_le_bytes(little_endian_bytes);
+    let u32_from_be_bytes: u32 = u32::from_be_bytes(big_endian_bytes);
+
+    let u64_from_le_bytes: u64 = u64::from_le_bytes(little_endian_bytes);
+    let u64_from_be_bytes: u64 = u64::from_be_bytes(big_endian_bytes);
+
+    let u256_from_le_bytes = u256::from_le_bytes(little_endian_bytes);
+    let u256_from_be_bytes = u256::from_be_bytes(big_endian_bytes);
+
+    let b256_from_le_bytes = b256::from_le_bytes(little_endian_bytes);
+    let b256_from_be_bytes = b256::from_be_bytes(big_endian_bytes);
+
+

Byte Array Conversions

+

Convert to a Byte Array

+
use std::array_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*};
+
+
    let u16_1: u16 = 2u16;
+    let u32_1: u32 = 2u32;
+    let u64_1: u64 = 2u64;
+    let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256;
+    let b256_1: b256 = 0x000000000000000000000000000000000000000000000000000000000000002A;
+    // little endian
+    let le_byte_array_from_u16: [u8; 2] = u16_1.to_le_bytes();
+    let le_byte_array_from_u32: [u8; 4] = u32_1.to_le_bytes();
+    let le_byte_array_from_u64: [u8; 8] = u64_1.to_le_bytes();
+    let le_byte_array_from_u256: [u8; 32] = u256_1.to_le_bytes();
+    let le_byte_array_from_b256: [u8; 32] = b256_1.to_le_bytes();
+    // big endian
+    let be_byte_array_from_u16: [u8; 2] = u16_1.to_be_bytes();
+    let be_byte_array_from_u32: [u8; 4] = u32_1.to_be_bytes();
+    let be_byte_array_from_u64: [u8; 8] = u64_1.to_be_bytes();
+    let be_byte_array_from_u256: [u8; 32] = u256_1.to_be_bytes();
+    let be_byte_array_from_b256: [u8; 32] = b256_1.to_be_bytes();
+
+

Convert from a Byte Array

+
use std::array_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*};
+
+
    let u16_byte_array: [u8; 2] = [2_u8, 1_u8];
+    let u32_byte_array: [u8; 4] = [4_u8, 3_u8, 2_u8, 1_u8];
+    let u64_byte_array: [u8; 8] = [8_u8, 7_u8, 6_u8, 5_u8, 4_u8, 3_u8, 2_u8, 1_u8];
+    let u256_byte_array: [u8; 32] = [
+        32_u8, 31_u8, 30_u8, 29_u8, 28_u8, 27_u8, 26_u8, 25_u8, 24_u8, 23_u8, 22_u8,
+        21_u8, 20_u8, 19_u8, 18_u8, 17_u8, 16_u8, 15_u8, 14_u8, 13_u8, 12_u8, 11_u8,
+        10_u8, 9_u8, 8_u8, 7_u8, 6_u8, 5_u8, 4_u8, 3_u8, 2_u8, 1_u8,
+    ];
+    // little endian
+    let le_u16_from_byte_array: u16 = u16::from_le_bytes(u16_byte_array);
+    let le_u32_from_byte_array: u32 = u32::from_le_bytes(u32_byte_array);
+    let le_u64_from_byte_array: u64 = u64::from_le_bytes(u64_byte_array);
+    let le_u256_from_byte_array: u256 = u256::from_le_bytes(u256_byte_array);
+    let le_b256_from_byte_array: b256 = b256::from_le_bytes(u256_byte_array);
+    // big endian
+    let be_u16_from_byte_array: u16 = u16::from_be_bytes(u16_byte_array);
+    let be_u32_from_byte_array: u32 = u32::from_be_bytes(u32_byte_array);
+    let be_u64_from_byte_array: u64 = u64::from_be_bytes(u64_byte_array);
+    let be_u256_from_byte_array: u256 = u256::from_be_bytes(u256_byte_array);
+    let be_b256_from_byte_array: b256 = b256::from_be_bytes(u256_byte_array);
+
+

Functions

+

Functions in Sway are declared with the fn keyword. Let's take a look:

+
fn equals(first_param: u64, second_param: u64) -> bool {
+    first_param == second_param
+}
+
+

We have just declared a function named equals which takes two parameters: first_param and second_param. The parameters must both be 64-bit unsigned integers.

+

This function also returns a bool value, i.e. either true or false. This function returns true if the two given parameters are equal, and false if they are not. If we want to use this function, we can do so like this:

+
fn main() {
+    equals(5, 5); // evaluates to `true`
+    equals(5, 6); // evaluates to `false`
+}
+
+

Mutable Parameters

+ + +

We can make a function parameter mutable by adding ref mut before the parameter name. This allows mutating the argument passed into the function when the function is called.

+ +

For example:

+
fn increment(ref mut num: u32) {
+    let prev = num;
+    num = prev + 1u32;
+}
+
+

This function is allowed to mutate its parameter num because of the mut keyword. In addition, the ref keyword instructs the function to modify the argument passed to it when the function is called, instead of modifying a local copy of it.

+
    let mut num: u32 = 0;
+    increment(num);
+    assert(num == 1u32); // The function `increment()` modifies `num`
+
+

Note that the variable num itself has to be declared as mutable for the above to compile.

+
+

Note +It is not currently allowed to use mut without ref or vice versa for a function parameter.

+
+

Similarly, ref mut can be used with more complex data types such as:

+
fn swap_tuple(ref mut pair: (u64, u64)) {
+    let temp = pair.0;
+    pair.0 = pair.1;
+    pair.1 = temp;
+}
+
+fn update_color(ref mut color: Color, new_color: Color) {
+    color = new_color;
+}
+
+

We can then call these functions as shown below:

+
    let mut tuple = (42, 24);
+    swap_tuple(tuple);
+    assert(tuple.0 == 24); // The function `swap_tuple()` modifies `tuple.0`
+    assert(tuple.1 == 42); // The function `swap_tuple()` modifies `tuple.1`
+    let mut color = Color::Red;
+    update_color(color, Color::Blue);
+    assert(match color {
+        Color::Blue => true,
+        _ => false,
+    }); // The function `update_color()` modifies the color to Blue
+
+
+

Note +The only place, in a Sway program, where the ref keyword is valid is before a mutable function parameter.

+
+

Structs, Tuples, and Enums

+

Structs

+ + +

Structs in Sway are a named grouping of types. You may also be familiar with structs via another name: product types. Sway does not make any significantly unique usages of structs; they are similar to most other languages which have structs. If you're coming from an object-oriented background, a struct is like the data attributes of an object.

+

Those data attributes are called fields and can be either public or private.

+

Private struct fields can be accessed only within the module in which their struct is declared. Public fields are accessible everywhere where the struct is accessible. This access control on the field level allows more fine grained encapsulation of data.

+ +

To explain these concepts, let's take a look at the following example, in which we have a module called data_structures.

+

In that module, we declare a struct named Foo with two fields. The first field is named bar, it is public and it accepts values of type u64. The second field is named baz, it is also public and it accepts bool values.

+

In a similar way, we define the structs Point, Line, and TupleInStruct. Since all those structs are public, and all their fields are public, they can be instantiated in other modules using the struct instantiation syntax as shown below.

+

On the other hand, the struct StructWithPrivateFields can be instantiated only within the data_structures module, because it contains private fields. To be able to create instances of such structs outside of the module in which they are declared, the struct must offer constructor associated functions.

+
// the _data_structures_ module
+library;
+
+// Declare a struct type
+pub struct Foo {
+    pub bar: u64,
+    pub baz: bool,
+}
+
+// Struct types for destructuring
+pub struct Point {
+    pub x: u64,
+    pub y: u64,
+}
+
+pub struct Line {
+    pub p1: Point,
+    pub p2: Point,
+}
+
+pub struct TupleInStruct {
+    pub nested_tuple: (u64, (u32, (bool, str))),
+}
+
+// Struct type instantiable only in the module _data_structures_
+pub struct StructWithPrivateFields {
+    pub public_field: u64,
+    private_field: u64,
+    other_private_field: u64,
+}
+
+ + +

In order to instantiate the struct we use struct instantiation syntax, which is very similar to the declaration syntax except with expressions in place of types.

+

There are three ways to instantiate the struct.

+
    +
  • Hard coding values for the fields
  • +
  • Passing in variables with names different than the struct fields
  • +
  • Using a shorthand notation via variables that are the same as the field names
  • +
+ +
library;
+
+mod data_structures;
+use data_structures::{Foo, Line, Point, TupleInStruct};
+
+fn hardcoded_instantiation() -> Foo {
+    // Instantiate `foo` as `Foo`
+    let mut foo = Foo {
+        bar: 42,
+        baz: false,
+    };
+
+    // Access and write to "baz"
+    foo.baz = true;
+
+    // Return the struct
+    foo
+}
+
+fn variable_instantiation() -> Foo {
+    // Declare variables with the same names as the fields in `Foo`
+    let number = 42;
+    let truthness = false;
+
+    // Instantiate `foo` as `Foo`
+    let mut foo = Foo {
+        bar: number,
+        baz: truthness,
+    };
+
+    // Access and write to "baz"
+    foo.baz = true;
+
+    // Return the struct
+    foo
+}
+
+fn shorthand_instantiation() -> Foo {
+    // Declare variables with the same names as the fields in `Foo`
+    let bar = 42;
+    let baz = false;
+
+    // Instantiate `foo` as `Foo`
+    let mut foo = Foo { bar, baz };
+
+    // Access and write to "baz"
+    foo.baz = true;
+
+    // Return the struct
+    foo
+}
+
+fn struct_destructuring() {
+    let point1 = Point { x: 0, y: 0 };
+    // Destructure the values from the struct into variables
+    let Point { x, y } = point1;
+
+    let point2 = Point { x: 1, y: 1 };
+    // If you do not care about specific struct fields then use ".." at the end of your variable list
+    let Point { x, .. } = point2;
+
+    let line = Line {
+        p1: point1,
+        p2: point2,
+    };
+    // Destructure the values from the nested structs into variables
+    let Line {
+        p1: Point { x: x0, y: y0 },
+        p2: Point { x: x1, y: y1 },
+    } = line;
+    // You may also destructure tuples nested in structs and structs nested in tuples
+    let tuple_in_struct = TupleInStruct {
+        nested_tuple: (42u64, (42u32, (true, "ok"))),
+    };
+    let TupleInStruct {
+        nested_tuple: (a, (b, (c, d))),
+    } = tuple_in_struct;
+
+    let struct_in_tuple = (Point { x: 2, y: 4 }, Point { x: 3, y: 6 });
+    let (Point { x: x0, y: y0 }, Point { x: x1, y: y1 }) = struct_in_tuple;
+}
+
+
+

Note +You can mix and match all 3 ways to instantiate the struct at the same time. +Moreover, the order of the fields does not matter when instantiating however we encourage declaring the fields in alphabetical order and instantiating them in the same alphabetical order

+
+

Furthermore, multiple variables can be extracted from a struct using the destructuring syntax.

+

Struct Memory Layout

+
+

Note +This information is not vital if you are new to the language, or programming in general

+
+

Structs have zero memory overhead. What that means is that in memory, each struct field is laid out sequentially. No metadata regarding the struct's name or other properties is preserved at runtime. In other words, structs are compile-time constructs. This is the same in Rust, but different in other languages with runtimes like Java.

+

Tuples

+ + +

Tuples are a basic static-length type which contain multiple different types within themselves. The type of a tuple is defined by the types of the values within it, and a tuple can contain basic types as well as structs and enums.

+

You can access values directly by using the . syntax. Moreover, multiple variables can be extracted from a tuple using the destructuring syntax.

+ +
library;
+
+fn tuple() {
+    // You can declare the types yourself
+    let tuple1: (u8, bool, u64) = (100, false, 10000);
+
+    // Or have the types be inferred
+    let mut tuple2 = (5, true, ("Sway", 8));
+
+    // Retrieve values from tuples
+    let number = tuple1.0;
+    let sway = tuple2.2.1;
+
+    // Destructure the values from the tuple into variables
+    let (n1, truthness, n2) = tuple1;
+
+    // If you do not care about specific values then use "_"
+    let (_, truthness, _) = tuple2;
+
+    // Internally mutate the tuple
+    tuple2.1 = false;
+
+    // Or change the values all at once (must keep the same data types)
+    tuple2 = (9, false, ("Fuel", 99));
+}
+
+

Enums

+ + +

Enumerations, or enums, are also known as sum types. An enum is a type that could be one of several variants. To declare an enum, you enumerate all potential variants.

+ +

Here, we have defined five potential colors. Each enum variant is just the color name. As there is no extra data associated with each variant, we say that each variant is of type (), or unit.

+
library;
+
+// Declare the enum
+enum Color {
+    Blue: (),
+    Green: (),
+    Red: (),
+    Silver: (),
+    Grey: (),
+}
+
+fn main() {
+    // To instantiate a variable with the value of an enum the syntax is
+    let blue = Color::Blue;
+    let silver = Color::Silver;
+}
+
+

Enums of Structs

+

It is also possible to have an enum variant contain extra data. Take a look at this more substantial example, which combines struct declarations with enum variants:

+
library;
+
+struct Item {
+    price: u64,
+    amount: u64,
+    id: u64,
+}
+
+enum MyEnum {
+    Item: Item,
+}
+
+fn main() {
+    let my_enum = MyEnum::Item(Item {
+        price: 5,
+        amount: 2,
+        id: 42,
+    });
+}
+
+

Enums of Enums

+

It is possible to define enums of enums:

+
library;
+
+pub enum Error {
+    StateError: StateError,
+    UserError: UserError,
+}
+
+pub enum StateError {
+    Void: (),
+    Pending: (),
+    Completed: (),
+}
+
+pub enum UserError {
+    InsufficientPermissions: (),
+    Unauthorized: (),
+}
+
+

Preferred usage

+

The preferred way to use enums is to use the individual (not nested) enums directly because they are easy to follow and the lines are short:

+
library;
+
+use ::enum_of_enums::{StateError, UserError};
+
+fn preferred() {
+    let error1 = StateError::Void;
+    let error2 = UserError::Unauthorized;
+}
+
+

Inadvisable

+

If you wish to use the nested form of enums via the Error enum from the example above, then you can instantiate them into variables using the following syntax:

+
library;
+
+use ::enum_of_enums::{Error, StateError, UserError};
+
+fn avoid() {
+    let error1 = Error::StateError(StateError::Void);
+    let error2 = Error::UserError(UserError::Unauthorized);
+}
+
+

Key points to note:

+
    +
  • You must import all of the enums you need instead of just the Error enum
  • +
  • The lines may get unnecessarily long (depending on the names)
  • +
  • The syntax is not the most ergonomic
  • +
+

Enum Memory Layout

+
+

Note +This information is not vital if you are new to the language, or programming in general.

+
+

Enums do have some memory overhead. To know which variant is being represented, Sway stores a one-word (8-byte) tag for the enum variant. The space reserved after the tag is equivalent to the size of the largest enum variant. So, to calculate the size of an enum in memory, add 8 bytes to the size of the largest variant. For example, in the case of Color above, where the variants are all (), the size would be 8 bytes since the size of the largest variant is 0 bytes.

+

Methods and Associated Functions

+ + +

Methods

+

Methods are similar to functions in that we declare them with the fn keyword and they have parameters and return a value. However, unlike functions, Methods are defined within the context of a struct (or enum), and either refers to that type or mutates it. The first parameter of a method is always self, which represents the instance of the struct (or enum) the method is being called on.

+

Associated Functions

+

Associated functions are very similar to methods, in that they are also defined in the context of a struct or enum, but they do not actually use any of the data in the struct and as a result do not take self as a parameter. Associated functions could be standalone functions, but they are included in a specific type for organizational or semantic reasons.

+

Constructors

+

Constructors are associated functions that construct, or in other words instantiate, new instances of a type. Their return type is always the type itself. E.g., public structs that have private fields must provide a public constructor, or otherwise they cannot be instantiated outside of the module in which they are declared.

+

Declaring Methods and Associated Functions

+

To declare methods and associated functions for a struct or enum, use an impl block. Here, impl is short for implementation.

+ +
script;
+
+struct Foo {
+    bar: u64,
+    baz: bool,
+}
+
+impl Foo {
+    // this is a _method_, as it takes `self` as a parameter.
+    fn is_baz_true(self) -> bool {
+        self.baz
+    }
+
+    // this is an _associated function_, since it does not take `self` as a parameter.
+    // it is at the same time a _constructor_ because it instantiates and returns
+    // a new instance of `Foo`.
+    fn new_foo(number: u64, boolean: bool) -> Foo {
+        Foo {
+            bar: number,
+            baz: boolean,
+        }
+    }
+}
+
+fn main() {
+    let foo = Foo::new_foo(42, true);
+    assert(foo.is_baz_true());
+}
+
+ + +

To call a method, simply use dot syntax: foo.iz_baz_true().

+ + + +

Similarly to free functions, methods and associated functions may accept ref mut parameters.

+ +

For example:

+
struct Coordinates {
+    x: u64,
+    y: u64,
+}
+
+impl Coordinates {
+    fn move_right(ref mut self, distance: u64) {
+        self.x += distance;
+    }
+}
+
+

and when called:

+
    let mut point = Coordinates { x: 1, y: 1 };
+    point.move_right(5);
+    assert(point.x == 6);
+    assert(point.y == 1);
+
+

Constants

+ + +

Constants are similar to variables; however, there are a few differences:

+
    +
  • Constants are always evaluated at compile-time.
  • +
  • Constants can be declared both inside of a function and at global / impl scope.
  • +
  • The mut keyword cannot be used with constants.
  • +
+ +
const ID: u32 = 0;
+
+

Constant initializer expressions can be quite complex, but they cannot use, for +instance, assembly instructions, storage access, mutable variables, loops and +return statements. Although, function calls, primitive types and compound data +structures are perfectly fine to use:

+
fn bool_to_num(b: bool) -> u64 {
+    if b {
+        1
+    } else {
+        0
+    }
+}
+
+fn arr_wrapper(a: u64, b: u64, c: u64) -> [u64; 3] {
+    [a, b, c]
+}
+
+const ARR2 = arr_wrapper(bool_to_num(1) + 42, 2, 3);
+
+

Associated Constants

+ + +

Associated constants are constants associated with a type and can be declared in an impl block or in a trait definition.

+

Associated constants declared inside a trait definition may omit their initializers to indicate that each implementation of the trait must specify those initializers.

+

The identifier is the name of the constant used in the path. The type is the type that the +definition has to implement.

+ +

You can define an associated const directly in the interface surface of a trait:

+
script;
+
+trait ConstantId {
+    const ID: u32 = 0;
+}
+
+

Alternatively, you can also declare it in the trait, and implement it in the interface of the +types implementing the trait.

+
script;
+
+trait ConstantId {
+    const ID: u32;
+}
+
+struct Struct {}
+
+impl ConstantId for Struct {
+    const ID: u32 = 1;
+}
+
+fn main() -> u32 {
+    Struct::ID
+}
+
+

impl self Constants

+

Constants can also be declared inside non-trait impl blocks.

+
script;
+
+struct Point {
+    x: u64,
+    y: u64,
+}
+
+impl Point {
+    const ZERO: Point = Point { x: 0, y: 0 };
+}
+
+fn main() -> u64  {
+    Point::ZERO.x
+}
+
+

Configurable Constants

+ + +

Configurable constants are special constants that behave like regular constants in the sense that they cannot change during program execution, but they can be configured after the Sway program has been built. The Rust and TS SDKs allow updating the values of these constants by injecting new values for them directly in the bytecode without having to build the program again. These are useful for contract factories and behave somewhat similarly to immutable variables from languages like Solidity.

+ +

Configurable constants are declared inside a configurable block and require a type ascription and an initializer as follows:

+
configurable {
+    U8: u8 = 8u8,
+    BOOL: bool = true,
+    ARRAY: [u32; 3] = [253u32, 254u32, 255u32],
+    STR_4: str[4] = __to_str_array("fuel"),
+    STRUCT: StructWithGeneric<u8> = StructWithGeneric {
+        field_1: 8u8,
+        field_2: 16,
+    },
+    ENUM: EnumWithGeneric<bool> = EnumWithGeneric::VariantOne(true),
+}
+
+

At most one configurable block is allowed in a Sway project. Moreover, configurable blocks are not allowed in libraries.

+

Configurable constants can be read directly just like regular constants:

+
    fn return_configurables() -> (u8, bool, [u32; 3], str[4], StructWithGeneric<u8>) {
+        (U8, BOOL, ARRAY, STR_4, STRUCT)
+    }
+
+

Comments and Logging

+

Comments

+ + +

Comments in Sway start with two slashes and continue until the end of the line. For comments that extend beyond a single line, you'll need to include // on each line.

+ +
// hello world
+
+
// let's make a couple of lines
+// commented.
+
+

You can also place comments at the ends of lines containing code.

+
fn main() {
+    let baz = 8; // Eight is a lucky number
+}
+
+

You can also do block comments

+
fn main() {
+    /*
+    You can write on multiple lines
+    like this if you want
+    */
+    let baz = 8;
+}
+
+

Logging

+ + +

The logging library provides a generic log function that can be imported using use std::logging::log and used to log variables of any type. Each call to log appends a receipt to the list of receipts. There are two types of receipts that a log can generate: Log and LogData.

+ +
fn log_values(){
+  // Generates a Log receipt
+  log(42);
+
+  // Generates a LogData receipt
+  let string = "sway";
+  log(string);
+}
+
+

Log Receipt

+ + +

The Log receipt is generated for non-reference types, namely bool, u8, u16, u32, and u64.

+ +

For example, logging an integer variable x that holds the value 42 using log(x) may generate the following receipt:

+
"Log": {
+  "id": "0000000000000000000000000000000000000000000000000000000000000000",
+  "is": 10352,
+  "pc": 10404,
+  "ra": 42,
+  "rb": 1018205,
+  "rc": 0,
+  "rd": 0
+}
+
+

Note that ra will include the value being logged. The additional registers rc and rd will be zero when using log while rb may include a non-zero value representing a unique ID for the log instance. The unique ID is not meaningful on its own but allows the Rust and the TS SDKs to know the type of the data being logged, by looking up the log ID in the JSON ABI file.

+

LogData Receipt

+ + +

LogData is generated for reference types which include all types except for non_reference types; and for non-reference types bigger than 64-bit integers, for example, u256;

+ +

For example, logging a b256 variable b that holds the value 0x1111111111111111111111111111111111111111111111111111111111111111 using log(b) may generate the following receipt:

+
"LogData": {
+  "data": "1111111111111111111111111111111111111111111111111111111111111111",
+  "digest": "02d449a31fbb267c8f352e9968a79e3e5fc95c1bbeaa502fd6454ebde5a4bedc",
+  "id": "0000000000000000000000000000000000000000000000000000000000000000",
+  "is": 10352,
+  "len": 32,
+  "pc": 10444,
+  "ptr": 10468,
+  "ra": 0,
+  "rb": 1018194
+}
+
+

Note that data in the receipt above will include the value being logged as a hexadecimal. Similarly to the Log receipt, additional registers are written: ra will always be zero when using log, while rb will contain a unique ID for the log instance.

+
+

Note +The Rust SDK exposes APIs that allow you to retrieve the logged values and display them nicely based on their types as indicated in the JSON ABI file.

+
+

Control Flow

+

if expressions

+ + +

Sway supports if, else, and else if expressions that allow you to branch your code depending on conditions.

+ +

For example:

+
fn main() {
+    let number = 6;
+
+    if number % 4 == 0 {
+        // do something
+    } else if number % 3 == 0 {
+        // do something else
+    } else {
+        // do something else
+    }
+}
+
+

Using if in a let statement

+

Like Rust, ifs are expressions in Sway. What this means is you can use if expressions on the right side of a let statement to assign the outcome to a variable.

+
let my_data = if some_bool < 10 { foo() } else { bar() };
+
+

Note that all branches of the if expression must return a value of the same type.

+

match expressions

+ + +

Sway supports advanced pattern matching through exhaustive match expressions. Unlike an if expression, a match expression asserts at compile time that all possible patterns have been matched. If you don't handle all the patterns, you will get compiler error indicating that your match expression is non-exhaustive.

+ +

The basic syntax of a match expression is as follows:

+
let result = match expression {
+    pattern1 => code_to_execute_if_expression_matches_pattern1,
+    pattern2 => code_to_execute_if_expression_matches_pattern2,
+    pattern3 | pattern4 => code_to_execute_if_expression_matches_pattern3_or_pattern4
+    ...
+    _ => code_to_execute_if_expression_matches_no_pattern,
+}
+
+

Some examples of how you can use a match expression:

+
script;
+
+// helper functions for our example
+fn on_even(num: u64) {
+    // do something with even numbers
+}
+fn on_odd(num: u64) {
+    // do something with odd numbers
+}
+
+fn main(num: u64) -> u64 {
+    // Match as an expression
+    let is_even = match num % 2 {
+        0 => true,
+        _ => false,
+    };
+
+    // Match as control flow
+    let x = 12;
+    match x {
+        5 => on_odd(x),
+        _ => on_even(x),
+    };
+
+    // Match an enum
+    enum Weather {
+        Sunny: (),
+        Rainy: (),
+        Cloudy: (),
+        Snowy: (),
+    }
+    let current_weather = Weather::Sunny;
+    let avg_temp = match current_weather {
+        Weather::Sunny => 80,
+        Weather::Rainy => 50,
+        Weather::Cloudy => 60,
+        Weather::Snowy => 20,
+    };
+
+    let is_sunny = match current_weather {
+        Weather::Sunny => true,
+        Weather::Rainy | Weather::Cloudy | Weather::Snowy => false,
+    };
+
+    // match expression used for a return
+    let outside_temp = Weather::Sunny;
+    match outside_temp {
+        Weather::Sunny => 80,
+        Weather::Rainy => 50,
+        Weather::Cloudy => 60,
+        Weather::Snowy => 20,
+    }
+}
+
+

Loops

+

while

+

This is what a while loop looks like:

+
while counter < 10 {
+    counter = counter + 1;
+}
+
+

You need the while keyword, some condition (value < 10 in this case) which will be evaluated each iteration, and a block of code inside the curly braces ({...}) to execute each iteration.

+

for

+

This is what a for loop that computes the sum of a vector of numbers looks like:

+
for element in vector.iter() {
+    sum += element;
+}
+
+

You need the for keyword, some pattern that contains variable names such as element in this case, the ìn keyword followed by an iterator, and a block of code inside the curly braces ({...}) to execute each iteration. vector.iter() in the example above returns an iterator for the vector. In each iteration, the value of element is updated with the next value in the iterator until the end of the vector is reached and the for loop iteration ends.

+

Modifying the vector during iteration, by e.g. adding or removing elements, is a logical error and results in an undefined behavior:

+
// The behavior of this `for` loop is undefined because
+// the `vector` gets modified within the loop.
+for element in vector.iter() {
+    if element == 3 {
+        vector.push(6); // Modification of the vector!
+    }
+}
+
+

break and continue

+

break and continue keywords are available to use inside the body of a while or for loop. The purpose of the break statement is to break out of a loop early:

+
fn break_example() -> u64 {
+    let mut counter = 1;
+    let mut sum = 0;
+    let num = 10;
+    while true {
+        if counter > num {
+            break;
+        }
+        sum += counter;
+        counter += 1;
+    }
+    sum // 1 + 2 + .. + 10 = 55
+}
+
+

The purpose of the continue statement is to skip a portion of a loop in an iteration and jump directly into the next iteration:

+
fn continue_example() -> u64 {
+    let mut counter = 0;
+    let mut sum = 0;
+    let num = 10;
+    while counter < num {
+        counter += 1;
+        if counter % 2 == 0 {
+            continue;
+        }
+        sum += counter;
+    }
+    sum // 1 + 3 + .. + 9 = 25
+}
+
+

Nested loops

+

You can also use nested while loops if needed:

+
while condition_1 == true {
+    // do stuff...
+    while condition_2 == true {
+        // do more stuff...
+    }
+}
+
+

Blockchain Development with Sway

+

Sway is fundamentally a blockchain language. Because of this, it has some features and requirements that you may not have seen in general-purpose programming languages.

+

These are also some concepts related to the FuelVM and Fuel ecosystem that you may utilize when writing Sway.

+ +

Hashing and Cryptography

+

The Sway standard library provides easy access to a selection of cryptographic hash functions (sha256 and EVM-compatible keccak256), and EVM-compatible secp256k1-based signature recovery operations.

+

Hashing

+
script;
+
+use std::hash::*;
+
+impl Hash for Location {
+    fn hash(self, ref mut state: Hasher) {
+        match self {
+            Location::Earth => {
+                0_u8.hash(state);
+            }
+            Location::Mars => {
+                1_u8.hash(state);
+            }
+        }
+    }
+}
+
+impl Hash for Stats {
+    fn hash(self, ref mut state: Hasher) {
+        self.strength.hash(state);
+        self.agility.hash(state);
+    }
+}
+
+impl Hash for Person {
+    fn hash(self, ref mut state: Hasher) {
+        self.name.hash(state);
+        self.age.hash(state);
+        self.alive.hash(state);
+        self.location.hash(state);
+        self.stats.hash(state);
+        self.some_tuple.hash(state);
+        self.some_array.hash(state);
+        self.some_b256.hash(state);
+    }
+}
+
+const VALUE_A = 0x9280359a3b96819889d30614068715d634ad0cf9bba70c0f430a8c201138f79f;
+
+enum Location {
+    Earth: (),
+    Mars: (),
+}
+
+struct Person {
+    name: str,
+    age: u64,
+    alive: bool,
+    location: Location,
+    stats: Stats,
+    some_tuple: (bool, u64),
+    some_array: [u64; 2],
+    some_b256: b256,
+}
+
+struct Stats {
+    strength: u64,
+    agility: u64,
+}
+
+fn main() {
+    let zero = b256::min();
+    // Use the generic sha256 to hash some integers
+    let sha_hashed_u8 = sha256(u8::max());
+    let sha_hashed_u16 = sha256(u16::max());
+    let sha_hashed_u32 = sha256(u32::max());
+    let sha_hashed_u64 = sha256(u64::max());
+
+    // Or hash a b256
+    let sha_hashed_b256 = sha256(VALUE_A);
+
+    // You can hash booleans too
+    let sha_hashed_bool = sha256(true);
+
+    // Strings are not a problem either
+    let sha_hashed_str = sha256("Fastest Modular Execution Layer!");
+
+    // Tuples of any size work too
+    let sha_hashed_tuple = sha256((true, 7));
+
+    // As do arrays
+    let sha_hashed_array = sha256([4, 5, 6]);
+
+    // Enums work too
+    let sha_hashed_enum = sha256(Location::Earth);
+
+    // Complex structs are not a problem
+    let sha_hashed_struct = sha256(Person {
+        name: "John",
+        age: 9000,
+        alive: true,
+        location: Location::Mars,
+        stats: Stats {
+            strength: 10,
+            agility: 9,
+        },
+        some_tuple: (true, 8),
+        some_array: [17, 76],
+        some_b256: zero,
+    });
+
+    log(sha_hashed_u8);
+    log(sha_hashed_u16);
+    log(sha_hashed_u32);
+    log(sha_hashed_u64);
+    log(sha_hashed_b256);
+    log(sha_hashed_bool);
+    log(sha_hashed_str);
+    log(sha_hashed_tuple);
+    log(sha_hashed_array);
+    log(sha_hashed_enum);
+    log(sha_hashed_struct);
+
+    // Use the generic keccak256 to hash some integers
+    let keccak_hashed_u8 = keccak256(u8::max());
+    let keccak_hashed_u16 = keccak256(u16::max());
+    let keccak_hashed_u32 = keccak256(u32::max());
+    let keccak_hashed_u64 = keccak256(u64::max());
+
+    // Or hash a b256
+    let keccak_hashed_b256 = keccak256(VALUE_A);
+
+    // You can hash booleans too
+    let keccak_hashed_bool = keccak256(true);
+
+    // Strings are not a problem either
+    let keccak_hashed_str = keccak256("Fastest Modular Execution Layer!");
+
+    // Tuples of any size work too
+    let keccak_hashed_tuple = keccak256((true, 7));
+
+    // As do arrays
+    let keccak_hashed_array = keccak256([4, 5, 6]);
+
+    // Enums work too
+    let keccak_hashed_enum = keccak256(Location::Earth);
+
+    // Complex structs are not a problem
+    let keccak_hashed_struct = keccak256(Person {
+        name: "John",
+        age: 9000,
+        alive: true,
+        location: Location::Mars,
+        stats: Stats {
+            strength: 10,
+            agility: 9,
+        },
+        some_tuple: (true, 8),
+        some_array: [17, 76],
+        some_b256: zero,
+    });
+
+    log(keccak_hashed_u8);
+    log(keccak_hashed_u16);
+    log(keccak_hashed_u32);
+    log(keccak_hashed_u64);
+    log(keccak_hashed_b256);
+    log(keccak_hashed_bool);
+    log(keccak_hashed_str);
+    log(keccak_hashed_tuple);
+    log(keccak_hashed_array);
+    log(keccak_hashed_enum);
+    log(keccak_hashed_struct);
+}
+
+

Cryptographic Signature Recovery and Verification

+

Fuel supports 3 asymmetric cryptographic signature schemes; Secp256k1, Secp256r1, and Ed25519.

+

Public Key Recovery

+

Given a Signature and a sign Message, you can recover a PublicKey.

+
    // Secp256rk1 Public Key Recovery
+    let secp256k1_signature: Signature = Signature::Secp256k1(Secp256k1::from((
+        0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8,
+        0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678,
+    )));
+    let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15);
+    // A recovered public key pair.
+    let secp256k1_public_key = secp256k1_signature.recover(signed_message);
+    assert(secp256k1_public_key.is_ok());
+    assert(
+        secp256k1_public_key
+            .unwrap() == PublicKey::from((
+            0x41a55558a3486b6ee3878f55f16879c0798afd772c1506de44aba90d29b6e65c,
+            0x341ca2e0a3d5827e78d838e35b29bebe2a39ac30b58999e1138c9467bf859965,
+        )),
+    );
+
+    // Secp256r1 Public Key Recovery
+    let secp256r1_signature = Signature::Secp256r1(Secp256r1::from((
+        0xbd0c9b8792876712afadbff382e1bf31c44437823ed761cc3600d0016de511ac,
+        0x44ac566bd156b4fc71a4a4cb2655d3da360c695edb27dc3b64d621e122fea23d,
+    )));
+    let signed_message = Message::from(0x1e45523606c96c98ba970ff7cf9511fab8b25e1bcd52ced30b81df1e4a9c4323);
+    // A recovered public key pair.
+    let secp256r1_public_key = secp256r1_signature.recover(signed_message);
+    assert(secp256r1_public_key.is_ok());
+    assert(
+        secp256r1_public_key
+            .unwrap() == PublicKey::from((
+            0xd6ea577a54ae42411fbc78d686d4abba2150ca83540528e4b868002e346004b2,
+            0x62660ecce5979493fe5684526e8e00875b948e507a89a47096bc84064a175452,
+        )),
+    );
+
+

Signed Message Address Recovery

+

Given a Signature and signed Message, you can recover a Fuel Address.

+
    // Secp256k1 Address Recovery
+    let secp256k1_signature = Signature::Secp256k1(Secp256k1::from((
+        0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8,
+        0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678,
+    )));
+    let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15);
+    // A recovered Fuel address.
+    let secp256k1_address = secp256k1_signature.address(signed_message);
+    assert(secp256k1_address.is_ok());
+    assert(
+        secp256k1_address
+            .unwrap() == Address::from(0x02844f00cce0f608fa3f0f7408bec96bfd757891a6fda6e1fa0f510398304881),
+    );
+
+    // Secp256r1 Address Recovery
+    let secp256r1_signature = Signature::Secp256r1(Secp256r1::from((
+        0xbd0c9b8792876713afa8bf3383eebf31c43437823ed761cc3600d0016de5110c,
+        0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d,
+    )));
+    let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323);
+    // A recovered Fuel address.
+    let secp256r1_address = secp256r1_signature.address(signed_message);
+    assert(secp256r1_address.is_ok());
+    assert(
+        secp256r1_address
+            .unwrap() == Address::from(0xb4a5fabee8cc852084b71f17107e9c18d682033a58967027af0ab01edf2f9a6a),
+    );
+
+
+

Signed Message EVM Address Recovery

+

Recovery of EVM addresses is also supported.

+
    // Secp256k1 EVM Address Recovery
+    let secp256k1_signature = Signature::Secp256k1(Secp256k1::from((
+        0xbd0c9b8792876713afa8bff383eebf31c43437823ed761cc3600d0016de5110c,
+        0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d,
+    )));
+    let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323);
+    // A recovered EVM address.
+    let secp256k1_evm_address = secp256k1_signature.evm_address(signed_message);
+    assert(secp256k1_evm_address.is_ok());
+    assert(
+        secp256k1_evm_address
+            .unwrap() == EvmAddress::from(0x0000000000000000000000000ec44cf95ce5051ef590e6d420f8e722dd160ecb),
+    );
+
+    // Secp256r1 EVM Address Recovery
+    let secp256r1_signature = Signature::Secp256r1(Secp256r1::from((
+        0x62CDC20C0AB6AA7B91E63DA9917792473F55A6F15006BC99DD4E29420084A3CC,
+        0xF4D99AF28F9D6BD96BDAAB83BFED99212AC3C7D06810E33FBB14C4F29B635414,
+    )));
+    let signed_message = Message::from(0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563);
+    // A recovered EVM address.
+    let secp256r1_evm_address = secp256r1_signature.evm_address(signed_message);
+    assert(secp256r1_evm_address.is_ok());
+    assert(
+        secp256r1_evm_address
+            .unwrap() == EvmAddress::from(0x000000000000000000000000408eb2d97ef0beda0a33848d9e052066667cb00a),
+    );
+
+

Public Key Signature Verification

+

Given a Signature, PublicKey, and Message, you can verify that the message was signed using the public key.

+
    // Secp256k1 Signature Verification
+    let secp256k1_signature = Signature::Secp256k1(Secp256k1::from((
+        0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8,
+        0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678,
+    )));
+    let secp256k1_public_key = PublicKey::from((
+        0x41a55558a3486b6ee3878f55f16879c0798afd772c1506de44aba90d29b6e65c,
+        0x341ca2e0a3d5827e78d838e35b29bebe2a39ac30b58999e1138c9467bf859965,
+    ));
+    let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15);
+    // A verified public key
+    let secp256k1_verified = secp256k1_signature.verify(secp256k1_public_key, signed_message);
+    assert(secp256k1_verified.is_ok());
+
+    // Secp256r1 Signature Verification
+    let secp256r1_signature = Signature::Secp256r1(Secp256r1::from((
+        0xbd0c9b8792876712afadbff382e1bf31c44437823ed761cc3600d0016de511ac,
+        0x44ac566bd156b4fc71a4a4cb2655d3da360c695edb27dc3b64d621e122fea23d,
+    )));
+    let secp256r1_public_key = PublicKey::from((
+        0xd6ea577a54ae42411fbc78d686d4abba2150ca83540528e4b868002e346004b2,
+        0x62660ecce5979493fe5684526e8e00875b948e507a89a47096bc84064a175452,
+    ));
+    let signed_message = Message::from(0x1e45523606c96c98ba970ff7cf9511fab8b25e1bcd52ced30b81df1e4a9c4323);
+    // A verified public key 
+    let secp256r1_verified = secp256r1_signature.verify(secp256r1_public_key, signed_message);
+    assert(secp256r1_verified.is_ok());
+
+    // Ed25519 Signature Verification
+    let ed25519_public_key = PublicKey::from(0x314fa58689bbe1da2430517de2d772b384a1c1d2e9cb87e73c6afcf246045b10);
+    let ed25519_signature = Signature::Ed25519(Ed25519::from((
+        0xf38cef9361894be6c6e0eddec28a663d099d7ddff17c8077a1447d7ecb4e6545,
+        0xf5084560039486d3462dd65a40c80a74709b2f06d450ffc5dc00345c6b2cdd00,
+    )));
+    let hashed_message = Message::from(sha256(b256::zero()));
+    // A verified public key  
+    let ed25519_verified = ed25519_signature.verify(ed25519_public_key, hashed_message);
+    assert(ed25519_verified.is_ok());
+
+

Address Signature Verification

+

Given a Signature, Address, and Message, you can verify that the message was signed by the address.

+
    // Secp256k1 Address Verification
+    let secp256k1_address = Address::from(0x02844f00cce0f608fa3f0f7408bec96bfd757891a6fda6e1fa0f510398304881);
+    let secp256k1_signature = Secp256k1::from((
+        0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8,
+        0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678,
+    ));
+    let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15);
+    // A verified address
+    let secp256k1_verified = secp256k1_signature.verify_address(secp256k1_address, signed_message);
+    assert(secp256k1_verified.is_ok());
+
+    // Secp256r1 Address Verification
+    let secp256r1_address = Address::from(0xb4a5fabee8cc852084b71f17107e9c18d682033a58967027af0ab01edf2f9a6a);
+    let secp256r1_signature = Signature::Secp256r1(Secp256r1::from((
+        0xbd0c9b8792876713afa8bf3383eebf31c43437823ed761cc3600d0016de5110c,
+        0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d,
+    )));
+    let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323);
+    // A verified address
+    let secp256r1_verified = secp256r1_signature.verify_address(secp256r1_address, signed_message);
+    assert(secp256r1_verified.is_ok());
+
+
+

EVM Address Signature Verification

+

Recovery of EVM addresses verification is also supported.

+
    // Secp256k1 Address Verification
+    let secp256k1_evm_address = EvmAddress::from(0x0000000000000000000000000ec44cf95ce5051ef590e6d420f8e722dd160ecb);
+    let secp256k1_signature = Signature::Secp256k1(Secp256k1::from((
+        0xbd0c9b8792876713afa8bff383eebf31c43437823ed761cc3600d0016de5110c,
+        0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d,
+    )));
+    let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323);
+    // A recovered EVM address.
+    let secp256k1_verified = secp256k1_signature.verify_evm_address(secp256k1_evm_address, signed_message);
+    assert(secp256k1_verified.is_ok());
+
+    // Secp256r1 Address Verification
+    let secp256r1_evm_address = EvmAddress::from(0x000000000000000000000000408eb2d97ef0beda0a33848d9e052066667cb00a);
+    let secp256r1_signature = Signature::Secp256r1(Secp256r1::from((
+        0x62CDC20C0AB6AA7B91E63DA9917792473F55A6F15006BC99DD4E29420084A3CC,
+        0xF4D99AF28F9D6BD96BDAAB83BFED99212AC3C7D06810E33FBB14C4F29B635414,
+    )));
+    let signed_message = Message::from(0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563);
+    // A recovered EVM address.
+    let secp256r1_verified = secp256r1_signature.verify_evm_address(secp256r1_evm_address, signed_message);
+    assert(secp256r1_verified.is_ok());
+
+

Storage

+ + +

When developing a smart contract, you will typically need some sort of persistent storage. In this case, persistent storage, often just called storage in this context, is a place where you can store values that are persisted inside the contract itself. This is in contrast to a regular value in memory, which disappears after the contract exits.

+

Put in conventional programming terms, contract storage is like saving data to a hard drive. That data is saved even after the program that saved it exits. That data is persistent. Using memory is like declaring a variable in a program: it exists for the duration of the program and is non-persistent.

+

Some basic use cases of storage include declaring an owner address for a contract and saving balances in a wallet.

+ +

Storage Accesses Via the storage Keyword

+

Declaring variables in storage requires a storage block that contains a list of all your variables, their types, and their initial values. The initial value can be any expression that can be evaluated to a constant during compilation, as follows:

+
storage {
+    var1: u64 = 1,
+    var2: b256 = b256::zero(),
+    var3: Address = Address::zero(),
+    var4: Option<u8> = None,
+}
+
+

To write into a storage variable, you need to use the storage keyword as follows:

+
        storage.var1.write(42);
+        storage
+            .var2
+            .write(0x1111111111111111111111111111111111111111111111111111111111111111);
+        storage
+            .var3
+            .write(Address::from(0x1111111111111111111111111111111111111111111111111111111111111111));
+        storage.var4.write(Some(2u8));
+
+

To read a storage variable, you also need to use the storage keyword. You may use read() or try_read(), however we recommend using try_read() for additional safety.

+
        let var1: u64 = storage.var1.read();
+        let var2: b256 = storage.var2.try_read().unwrap_or(b256::zero());
+        let var3: Address = storage.var3.try_read().unwrap_or(Address::zero());
+        let var4: Option<u8> = storage.var4.try_read().unwrap_or(None);
+
+

Storing Structs

+

To store a struct in storage, each variable must be assigned in the storage block. This can be either my assigning the fields individually or using a public constructor that can be evaluated to a constant during compilation.

+
struct Type1 {
+    x: u64,
+    y: u64,
+}
+
+struct Type2 {
+    w: b256,
+    z: bool,
+}
+
+impl Type2 {
+    // a constructor that evaluates to a constant during compilation
+    fn default() -> Self {
+        Self {
+            w: 0x0000000000000000000000000000000000000000000000000000000000000000,
+            z: true,
+        }
+    }
+}
+
+storage {
+    var1: Type1 = Type1 { x: 0, y: 0 },
+    var2: Type2 = Type2::default(),
+}
+
+

You may write to both fields of a struct and the entire struct as follows:

+
        // Store individual fields
+        storage.var1.x.write(42);
+        storage.var1.y.write(77);
+
+        // Store an entire struct
+        let new_struct = Type2 {
+            w: 0x1111111111111111111111111111111111111111111111111111111111111111,
+            z: false,
+        };
+        storage.var2.write(new_struct);
+
+

The same applies to reading structs from storage, where both the individual and struct as a whole may be read as follows:

+
        let var1_x: u64 = storage.var1.x.try_read().unwrap_or(0);
+        let var1_y: u64 = storage.var1.y.try_read().unwrap_or(0);
+        let var2: Type2 = storage.var2.try_read().unwrap_or(Type2::default());
+
+

Common Storage Collections

+

We support the following common storage collections:

+
    +
  • StorageMap<K, V>
  • +
  • StorageVec<T>
  • +
  • StorageBytes
  • +
  • StorageString
  • +
+

Please note that these types are not initialized during compilation. This means that if you try to access a key from a storage map before the storage has been set, for example, the call will revert.

+

Declaring these variables in storage requires a storage block as follows:

+
storage {
+    storage_map: StorageMap<u64, bool> = StorageMap {},
+    storage_vec: StorageVec<b256> = StorageVec {},
+    storage_string: StorageString = StorageString {},
+    storage_bytes: StorageBytes = StorageBytes {},
+}
+
+

StorageMaps<K, V>

+

Generic storage maps are available in the standard library as StorageMap<K, V> which have to be defined inside a storage block and allow you to call insert() and get() to insert values at specific keys and get those values respectively. Refer to Storage Maps for more information about StorageMap<K, V>.

+

Warning While the StorageMap<K, V> is currently included in the prelude, to use it the Hash trait must still be imported. This is a known issue and will be resolved.

+
use std::hash::Hash;
+
+use std::storage::storage_vec::*;
+
+use std::storage::storage_bytes::*;
+
+use std::storage::storage_string::*;
+
+storage {
+    storage_map: StorageMap<u64, bool> = StorageMap {},
+    storage_vec: StorageVec<b256> = StorageVec {},
+    storage_string: StorageString = StorageString {},
+    storage_bytes: StorageBytes = StorageBytes {},
+}
+
+abi StorageExample {
+    #[storage(write)]
+    fn store_map();
+    #[storage(read)]
+    fn get_map();
+    #[storage(write)]
+    fn store_vec();
+    #[storage(read, write)]
+    fn get_vec();
+    #[storage(write)]
+    fn store_string();
+    #[storage(read)]
+    fn get_string();
+    #[storage(write)]
+    fn store_bytes();
+    #[storage(read)]
+    fn get_bytes();
+}
+
+impl StorageExample for Contract {
+    #[storage(write)]
+    fn store_map() {
+        storage.storage_map.insert(12, true);
+        storage.storage_map.insert(59, false);
+
+        // try_insert() will only insert if a value does not already exist for a key.
+        let result = storage.storage_map.try_insert(103, true);
+        assert(result.is_ok());
+    }
+    #[storage(read)]
+    fn get_map() {
+        // Access directly
+        let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false);
+
+        // First get the storage key and then access the value.
+        let storage_key2: StorageKey<bool> = storage.storage_map.get(59);
+        let stored_val2: bool = storage_key2.try_read().unwrap_or(false);
+
+        // Unsafely access the value.
+        let stored_val3: bool = storage.storage_map.get(103).read();
+    }
+
+    #[storage(write)]
+    fn store_vec() {
+        storage
+            .storage_vec
+            .push(0x1111111111111111111111111111111111111111111111111111111111111111);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000001);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000002);
+
+        // Set will overwrite the element stored at the given index.
+        storage.storage_vec.set(2, b256::zero());
+    }
+    #[storage(read, write)]
+    fn get_vec() {
+        // Method 1: Access the element directly
+        // Note: get() does not remove the element from the vec.
+        let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero());
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key2: StorageKey<b256> = storage.storage_vec.get(1).unwrap();
+        let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero());
+
+        // pop() will remove the last element from the vec.
+        let length: u64 = storage.storage_vec.len();
+        let stored_val3: b256 = storage.storage_vec.pop().unwrap();
+        assert(length != storage.storage_vec.len());
+    }
+
+    #[storage(write)]
+    fn store_string() {
+        let my_string = String::from_ascii_str("Fuel is blazingly fast");
+        storage.storage_string.write_slice(my_string);
+    }
+    #[storage(read)]
+    fn get_string() {
+        let stored_string: String = storage.storage_string.read_slice().unwrap();
+    }
+
+    #[storage(write)]
+    fn store_bytes() {
+        // Setup Bytes
+        let mut my_bytes = Bytes::new();
+        my_bytes.push(1u8);
+        my_bytes.push(2u8);
+        my_bytes.push(3u8);
+
+        // Write to storage
+        storage.storage_bytes.write_slice(my_bytes);
+    }
+    #[storage(read)]
+    fn get_bytes() {
+        let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap();
+    }
+}
+
+

To write to a storage map, call either the insert() or try_insert() functions as follows:

+
        storage.storage_map.insert(12, true);
+        storage.storage_map.insert(59, false);
+
+        // try_insert() will only insert if a value does not already exist for a key.
+        let result = storage.storage_map.try_insert(103, true);
+        assert(result.is_ok());
+
+

The following demonstrates how to read from a storage map:

+
        // Access directly
+        let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false);
+
+        // First get the storage key and then access the value.
+        let storage_key2: StorageKey<bool> = storage.storage_map.get(59);
+        let stored_val2: bool = storage_key2.try_read().unwrap_or(false);
+
+        // Unsafely access the value.
+        let stored_val3: bool = storage.storage_map.get(103).read();
+
+

StorageVec<T>

+

Generic storage vectors are available in the standard library as StorageVec<T> which have to be defined inside a storage block and allow you to call push() and pop() to push and pop values from a vector respectively. Refer to Storage Vector for more information about StorageVec<T>.

+

The following demonstrates how to import StorageVec<T>:

+
use std::storage::storage_vec::*;
+
+use std::storage::storage_bytes::*;
+
+use std::storage::storage_string::*;
+
+storage {
+    storage_map: StorageMap<u64, bool> = StorageMap {},
+    storage_vec: StorageVec<b256> = StorageVec {},
+    storage_string: StorageString = StorageString {},
+    storage_bytes: StorageBytes = StorageBytes {},
+}
+
+abi StorageExample {
+    #[storage(write)]
+    fn store_map();
+    #[storage(read)]
+    fn get_map();
+    #[storage(write)]
+    fn store_vec();
+    #[storage(read, write)]
+    fn get_vec();
+    #[storage(write)]
+    fn store_string();
+    #[storage(read)]
+    fn get_string();
+    #[storage(write)]
+    fn store_bytes();
+    #[storage(read)]
+    fn get_bytes();
+}
+
+impl StorageExample for Contract {
+    #[storage(write)]
+    fn store_map() {
+        storage.storage_map.insert(12, true);
+        storage.storage_map.insert(59, false);
+
+        // try_insert() will only insert if a value does not already exist for a key.
+        let result = storage.storage_map.try_insert(103, true);
+        assert(result.is_ok());
+    }
+    #[storage(read)]
+    fn get_map() {
+        // Access directly
+        let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false);
+
+        // First get the storage key and then access the value.
+        let storage_key2: StorageKey<bool> = storage.storage_map.get(59);
+        let stored_val2: bool = storage_key2.try_read().unwrap_or(false);
+
+        // Unsafely access the value.
+        let stored_val3: bool = storage.storage_map.get(103).read();
+    }
+
+    #[storage(write)]
+    fn store_vec() {
+        storage
+            .storage_vec
+            .push(0x1111111111111111111111111111111111111111111111111111111111111111);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000001);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000002);
+
+        // Set will overwrite the element stored at the given index.
+        storage.storage_vec.set(2, b256::zero());
+    }
+    #[storage(read, write)]
+    fn get_vec() {
+        // Method 1: Access the element directly
+        // Note: get() does not remove the element from the vec.
+        let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero());
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key2: StorageKey<b256> = storage.storage_vec.get(1).unwrap();
+        let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero());
+
+        // pop() will remove the last element from the vec.
+        let length: u64 = storage.storage_vec.len();
+        let stored_val3: b256 = storage.storage_vec.pop().unwrap();
+        assert(length != storage.storage_vec.len());
+    }
+
+    #[storage(write)]
+    fn store_string() {
+        let my_string = String::from_ascii_str("Fuel is blazingly fast");
+        storage.storage_string.write_slice(my_string);
+    }
+    #[storage(read)]
+    fn get_string() {
+        let stored_string: String = storage.storage_string.read_slice().unwrap();
+    }
+
+    #[storage(write)]
+    fn store_bytes() {
+        // Setup Bytes
+        let mut my_bytes = Bytes::new();
+        my_bytes.push(1u8);
+        my_bytes.push(2u8);
+        my_bytes.push(3u8);
+
+        // Write to storage
+        storage.storage_bytes.write_slice(my_bytes);
+    }
+    #[storage(read)]
+    fn get_bytes() {
+        let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap();
+    }
+}
+
+
+

NOTE: When importing the StorageVec<T>, please be sure to use the glob operator: use std::storage::storage_vec::*.

+
+

The following demonstrates how to write to a StorageVec<T>:

+
        storage
+            .storage_vec
+            .push(0x1111111111111111111111111111111111111111111111111111111111111111);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000001);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000002);
+
+        // Set will overwrite the element stored at the given index.
+        storage.storage_vec.set(2, b256::zero());
+
+

The following demonstrates how to read from a StorageVec<T>:

+
        // Method 1: Access the element directly
+        // Note: get() does not remove the element from the vec.
+        let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero());
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key2: StorageKey<b256> = storage.storage_vec.get(1).unwrap();
+        let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero());
+
+        // pop() will remove the last element from the vec.
+        let length: u64 = storage.storage_vec.len();
+        let stored_val3: b256 = storage.storage_vec.pop().unwrap();
+        assert(length != storage.storage_vec.len());
+
+

StorageBytes

+

Storage of Bytes is available in the standard library as StorageBytes which have to be defined inside a storage block. StorageBytes cannot be manipulated in the same way a StorageVec<T> or StorageMap<K, V> can but stores bytes more efficiently thus reducing gas. Only the entirety of a Bytes may be read/written to storage. This means any changes would require loading the entire Bytes to the heap, making changes, and then storing it once again. If frequent changes are needed, a StorageVec<u8> is recommended.

+

The following demonstrates how to import StorageBytes:

+
use std::storage::storage_bytes::*;
+
+use std::storage::storage_string::*;
+
+storage {
+    storage_map: StorageMap<u64, bool> = StorageMap {},
+    storage_vec: StorageVec<b256> = StorageVec {},
+    storage_string: StorageString = StorageString {},
+    storage_bytes: StorageBytes = StorageBytes {},
+}
+
+abi StorageExample {
+    #[storage(write)]
+    fn store_map();
+    #[storage(read)]
+    fn get_map();
+    #[storage(write)]
+    fn store_vec();
+    #[storage(read, write)]
+    fn get_vec();
+    #[storage(write)]
+    fn store_string();
+    #[storage(read)]
+    fn get_string();
+    #[storage(write)]
+    fn store_bytes();
+    #[storage(read)]
+    fn get_bytes();
+}
+
+impl StorageExample for Contract {
+    #[storage(write)]
+    fn store_map() {
+        storage.storage_map.insert(12, true);
+        storage.storage_map.insert(59, false);
+
+        // try_insert() will only insert if a value does not already exist for a key.
+        let result = storage.storage_map.try_insert(103, true);
+        assert(result.is_ok());
+    }
+    #[storage(read)]
+    fn get_map() {
+        // Access directly
+        let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false);
+
+        // First get the storage key and then access the value.
+        let storage_key2: StorageKey<bool> = storage.storage_map.get(59);
+        let stored_val2: bool = storage_key2.try_read().unwrap_or(false);
+
+        // Unsafely access the value.
+        let stored_val3: bool = storage.storage_map.get(103).read();
+    }
+
+    #[storage(write)]
+    fn store_vec() {
+        storage
+            .storage_vec
+            .push(0x1111111111111111111111111111111111111111111111111111111111111111);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000001);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000002);
+
+        // Set will overwrite the element stored at the given index.
+        storage.storage_vec.set(2, b256::zero());
+    }
+    #[storage(read, write)]
+    fn get_vec() {
+        // Method 1: Access the element directly
+        // Note: get() does not remove the element from the vec.
+        let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero());
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key2: StorageKey<b256> = storage.storage_vec.get(1).unwrap();
+        let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero());
+
+        // pop() will remove the last element from the vec.
+        let length: u64 = storage.storage_vec.len();
+        let stored_val3: b256 = storage.storage_vec.pop().unwrap();
+        assert(length != storage.storage_vec.len());
+    }
+
+    #[storage(write)]
+    fn store_string() {
+        let my_string = String::from_ascii_str("Fuel is blazingly fast");
+        storage.storage_string.write_slice(my_string);
+    }
+    #[storage(read)]
+    fn get_string() {
+        let stored_string: String = storage.storage_string.read_slice().unwrap();
+    }
+
+    #[storage(write)]
+    fn store_bytes() {
+        // Setup Bytes
+        let mut my_bytes = Bytes::new();
+        my_bytes.push(1u8);
+        my_bytes.push(2u8);
+        my_bytes.push(3u8);
+
+        // Write to storage
+        storage.storage_bytes.write_slice(my_bytes);
+    }
+    #[storage(read)]
+    fn get_bytes() {
+        let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap();
+    }
+}
+
+
+

NOTE: When importing the StorageBytes, please be sure to use the glob operator: use std::storage::storage_bytes::*.

+
+

The following demonstrates how to write to a StorageBytes:

+
        // Setup Bytes
+        let mut my_bytes = Bytes::new();
+        my_bytes.push(1u8);
+        my_bytes.push(2u8);
+        my_bytes.push(3u8);
+
+        // Write to storage
+        storage.storage_bytes.write_slice(my_bytes);
+
+

The following demonstrates how to read from a StorageBytes:

+
        let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap();
+
+

StorageString

+

Storage of String is available in the standard library as StorageString which have to be defined inside a storage block. StorageString cannot be manipulated in the same way a StorageVec<T> or StorageMap<K, V>. Only the entirety of a String may be read/written to storage.

+

The following demonstrates how to import StorageString:

+
use std::storage::storage_string::*;
+
+storage {
+    storage_map: StorageMap<u64, bool> = StorageMap {},
+    storage_vec: StorageVec<b256> = StorageVec {},
+    storage_string: StorageString = StorageString {},
+    storage_bytes: StorageBytes = StorageBytes {},
+}
+
+abi StorageExample {
+    #[storage(write)]
+    fn store_map();
+    #[storage(read)]
+    fn get_map();
+    #[storage(write)]
+    fn store_vec();
+    #[storage(read, write)]
+    fn get_vec();
+    #[storage(write)]
+    fn store_string();
+    #[storage(read)]
+    fn get_string();
+    #[storage(write)]
+    fn store_bytes();
+    #[storage(read)]
+    fn get_bytes();
+}
+
+impl StorageExample for Contract {
+    #[storage(write)]
+    fn store_map() {
+        storage.storage_map.insert(12, true);
+        storage.storage_map.insert(59, false);
+
+        // try_insert() will only insert if a value does not already exist for a key.
+        let result = storage.storage_map.try_insert(103, true);
+        assert(result.is_ok());
+    }
+    #[storage(read)]
+    fn get_map() {
+        // Access directly
+        let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false);
+
+        // First get the storage key and then access the value.
+        let storage_key2: StorageKey<bool> = storage.storage_map.get(59);
+        let stored_val2: bool = storage_key2.try_read().unwrap_or(false);
+
+        // Unsafely access the value.
+        let stored_val3: bool = storage.storage_map.get(103).read();
+    }
+
+    #[storage(write)]
+    fn store_vec() {
+        storage
+            .storage_vec
+            .push(0x1111111111111111111111111111111111111111111111111111111111111111);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000001);
+        storage
+            .storage_vec
+            .push(0x0000000000000000000000000000000000000000000000000000000000000002);
+
+        // Set will overwrite the element stored at the given index.
+        storage.storage_vec.set(2, b256::zero());
+    }
+    #[storage(read, write)]
+    fn get_vec() {
+        // Method 1: Access the element directly
+        // Note: get() does not remove the element from the vec.
+        let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero());
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key2: StorageKey<b256> = storage.storage_vec.get(1).unwrap();
+        let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero());
+
+        // pop() will remove the last element from the vec.
+        let length: u64 = storage.storage_vec.len();
+        let stored_val3: b256 = storage.storage_vec.pop().unwrap();
+        assert(length != storage.storage_vec.len());
+    }
+
+    #[storage(write)]
+    fn store_string() {
+        let my_string = String::from_ascii_str("Fuel is blazingly fast");
+        storage.storage_string.write_slice(my_string);
+    }
+    #[storage(read)]
+    fn get_string() {
+        let stored_string: String = storage.storage_string.read_slice().unwrap();
+    }
+
+    #[storage(write)]
+    fn store_bytes() {
+        // Setup Bytes
+        let mut my_bytes = Bytes::new();
+        my_bytes.push(1u8);
+        my_bytes.push(2u8);
+        my_bytes.push(3u8);
+
+        // Write to storage
+        storage.storage_bytes.write_slice(my_bytes);
+    }
+    #[storage(read)]
+    fn get_bytes() {
+        let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap();
+    }
+}
+
+
+

NOTE: When importing the StorageString, please be sure to use the glob operator: use std::storage::storage_string::*.

+
+

The following demonstrates how to write to a StorageString:

+
        let my_string = String::from_ascii_str("Fuel is blazingly fast");
+        storage.storage_string.write_slice(my_string);
+
+

The following demonstrates how to read from a StorageString:

+
        let stored_string: String = storage.storage_string.read_slice().unwrap();
+
+

Advanced Storage

+

For more advanced storage techniques please refer to the Advanced Storage page.

+

Purity

+ + +

A function is pure if it does not access any persistent storage. Conversely, the function is impure if it does access any storage. Naturally, as storage is only available in smart contracts, impure functions cannot be used in predicates, scripts, or libraries. A pure function cannot call an impure function.

+

In Sway, functions are pure by default but can be opted into impurity via the storage function attribute. The storage attribute may take read and/or write arguments indicating which type of access the function requires.

+

The storage attribute without any arguments, #[storage()], indicates a pure function, and has the same effect as not having the attribute at all.

+ +
#[storage(read)]
+fn get_amount() -> u64 {
+    ...
+}
+
+#[storage(read, write)]
+fn increment_amount(increment: u64) -> u64 {
+    ...
+}
+
+fn a_pure_function() {
+    ...
+}
+
+#[storage()]
+fn also_a_pure_function() {
+    ...
+}
+
+
+

Note: the #[storage(write)] attribute also permits a function to read from storage. This is due to the fact that partially writing a storage slot requires first reading the slot.

+
+ + +

Impure functions which call other impure functions must have at least the same storage privileges or a superset of those for the function called. For example, to call a function with write access a caller must also have write access, or both read and write access. To call a function with read and write access the caller must also have both privileges.

+ +

The storage attribute may also be applied to methods and associated functions, trait and ABI declarations.

+ + +

A pure function gives you some guarantees: you will not incur excessive storage gas costs, the compiler can apply additional optimizations, and they are generally easy to reason about and audit.

+
+

Note: Purity does not provide an absolute guarantee that a storage access will not happen as a result of calling a pure function. E.g., it is possible for a pure function to call another contract, which can then call a write function in the original contract. The guarantee that the purity gives in this example is, that the original pure function itself does not change the storage, as well as that any function later called, that accesses storage, is clearly marked as impure.

+
+ +

A similar concept exists in Solidity. Note that Solidity refers to contract storage as contract state, and in the Sway/Fuel ecosystem, these two terms are largely interchangeable.

+

Identifiers

+

Addresses in Sway are similar to EVM addresses. The two major differences are:

+
    +
  1. Sway addresses are 32 bytes long (instead of 20)
  2. +
  3. Sway addresses are computed with the SHA-256 hash of the public key instead of the keccak-256 hash.
  4. +
+

Contracts, on the other hand, are uniquely identified with a contract ID rather than an address. A contract's ID is also 32 bytes long and is calculated here.

+

Native Assets

+ + +

The FuelVM has built-in support for working with multiple assets.

+

Key Differences Between EVM and FuelVM Assets

+

ERC-20 vs Native Asset

+

On the EVM, Ether is the native asset. As such, sending ETH to an address or contract is an operation built into the EVM, meaning it doesn't rely on the existence of a smart contract to update balances to track ownership as with ERC-20 tokens.

+

On the FuelVM, all assets are native and the process for sending any native asset is the same.

+

While you would still need a smart contract to handle the minting and burning of assets, the sending and receiving of these assets can be done independently of the asset contract.

+

Just like the EVM however, Fuel has a standard that describes a standard API for Native Assets using the Sway Language. The ERC-20 equivalent for the Sway Language is the SRC-20; Native Asset Standard.

+
+

NOTE It is important to note that Fuel does not have tokens.

+
+

ERC-721 vs Native Asset

+

On the EVM, an ERC-721 token or NFT is a contract that contains multiple tokens which are non-fungible with one another.

+

On the FuelVM, the ERC-721 equivalent is a Native Asset where each asset has a supply of one. This is defined in the SRC-20; Native Asset Standard under the Non-Fungible Asset Restrictions.

+

In practice, this means all NFTs are treated the same as any other Native Asset on Fuel. When writing Sway code, no additional cases for handling non-fungible and fungible assets are required.

+

No Token Approvals

+

An advantage Native Assets bring is that there is no need for token approvals; as with Ether on the EVM. With millions of dollars hacked every year due to misused token approvals, the FuelVM eliminates this attack vector.

+

Asset vs Coin vs Token

+

An "Asset" is a Native Asset on Fuel and has the associated AssetId type. Assets are distinguishable from one another. A "Coin" represents a singular unit of an Asset. Coins of the same Asset are not distinguishable from one another.

+

Fuel does not use tokens like other ecosystems such as Ethereum and uses Native Assets with a UTXO design instead.

+

The AssetId type

+

The AssetId type represents any Native Asset on Fuel. An AssetId is used for interacting with an asset on the network.

+

The AssetId of any Native Asset on Fuel is calculated by taking the SHA256 hash digest of the originating ContractId that minted the asset and a SubId i.e. sha256((contract_id, sub_id)).

+

Creating a New AssetId

+

There are 3 ways to instantiate a new AssetId:

+

Default

+

When a contract will only ever mint a single asset, it is recommended to use the DEFAULT_ASSET_ID sub id. This is referred to as the default asset of a contract.

+

To get the default asset from an internal contract call, call the default() function:

+
    let asset_id: AssetId = AssetId::default();
+
+

New

+

If a contract mints multiple assets or if the asset has been minted by an external contract, the new() function will be needed. The new() function takes the ContractId of the contract which minted the token as well as a SubId.

+

To create a new AssetId using a ContractId and SubId, call the new() function:

+
    let my_contract_id: ContractId = ContractId::from(0x1000000000000000000000000000000000000000000000000000000000000000);
+    let my_sub_id: SubId = 0x2000000000000000000000000000000000000000000000000000000000000000;
+
+    let asset_id: AssetId = AssetId::new(my_contract_id, my_sub_id);
+
+

From

+

In the case where the b256 value of an asset is already known, you may call the from() function with the b256 value.

+
    let asset_id: AssetId = AssetId::from(0x0000000000000000000000000000000000000000000000000000000000000000);
+
+

The SubId type

+

The SubId is used to differentiate between different assets that are created by the same contract. The SubId is a b256 value.

+

When creating a single new asset on Fuel, we recommend using the DEFAULT_SUB_ID or SubId::zero().

+

The Base Asset

+

On the Fuel Network, the base asset is Ether. This is the only asset on the Fuel Network that does not have a SubId.

+

The Base Asset can be returned anytime by calling the base() function of the AssetId type.

+
    let base_asset: AssetId = AssetId::base();
+
+

Basic Native Asset Functionality

+

Minting A Native Asset

+

To mint a new asset, the std::asset::mint() function must be called internally within a contract. A SubId and amount of coins must be provided. These newly minted coins will be owned by the contract which minted them. To mint another asset from the same contract, replace the DEFAULT_SUB_ID with your desired SubId.

+
        mint(DEFAULT_SUB_ID, mint_amount);
+
+

You may also mint an asset to a specific entity with the std::asset::mint_to() function. Be sure to provide a target Identity that will own the newly minted coins.

+
        mint_to(target_identity, DEFAULT_SUB_ID, mint_amount);
+
+

If you intend to allow external users to mint assets using your contract, the SRC-3; Mint and Burn Standard defines a standard API for minting assets. The Sway-Libs Asset Library also provides an additional library to support implementations of the SRC-3 Standard into your contract.

+

Burning a Native Asset

+

To burn an asset, the std::asset::burn() function must be called internally from the contract which minted them. The SubId used to mint the coins and amount must be provided. The burned coins must be owned by the contract. When an asset is burned it doesn't exist anymore.

+
        burn(DEFAULT_SUB_ID, burn_amount);
+
+

If you intend to allow external users to burn assets using your contract, the SRC-3; Mint and Burn Standard defines a standard API for burning assets. The Sway-Libs Asset Library also provides an additional library to support implementations of the SRC-3 Standard into your contract.

+

Transfer a Native Asset

+

To internally transfer a Native Asset, the std::asset::transfer() function must be called. A target Identity or user must be provided as well as the AssetId of the asset and an amount.

+
        transfer(target, asset_id, coins);
+
+

Native Asset And Transactions

+

Getting The Transaction Asset

+

To query for the Native Asset sent in a transaction, you may call the std::call_frames::msg_asset_id() function.

+
        let amount = msg_asset_id();
+
+

Getting The Transaction Amount

+

To query for the amount of coins sent in a transaction, you may call the std::context::msg_amount() function.

+
        let amount = msg_amount();
+
+

Native Assets and Contracts

+

Checking A Contract's Balance

+

To internally check a contract's balance, call the std::context::this_balance() function with the corresponding AssetId.

+
        this_balance(asset_id)
+
+

To check the balance of an external contract, call the std::context::balance_of() function with the corresponding AssetId.

+
        balance_of(target_contract, asset_id)
+
+
+

NOTE Due to the FuelVM's UTXO design, balances of Address's cannot be returned in the Sway Language. This must be done off-chain using the SDK.

+
+

Receiving Native Assets In A Contract

+

By default, a contract may not receive a Native Asset in a contract call. To allow transferring of assets to the contract, add the #[payable] attribute to the function.

+
    #[payable]
+    fn deposit() {
+        assert(msg_amount() > 0);
+    }
+
+

Native Asset Standards

+

There are a number of standards developed to enable further functionality for Native Assets and help cross contract functionality. Information on standards can be found in the Sway Standards Repo.

+

We currently have the following standards for Native Assets:

+ +

Native Asset Libraries

+

Additional Libraries have been developed to allow you to quickly create an deploy dApps that follow the Sway Standards.

+ + +

Single Native Asset Example

+

In this fully fleshed out example, we show a native asset contract which mints a single asset. This is the equivalent to the ERC-20 Standard use in Ethereum. Note there are no token approval functions.

+

It implements the SRC-20; Native Asset, SRC-3; Mint and Burn, and SRC-5; Ownership standards. It does not use any external libraries.

+
// ERC20 equivalent in Sway.
+contract;
+
+use standards::{
+    src3::SRC3,
+    src5::{
+        SRC5, 
+        State, 
+        AccessError,
+    },
+    src20::{
+        SetDecimalsEvent, 
+        SetNameEvent, 
+        SetSymbolEvent, 
+        SRC20, 
+        TotalSupplyEvent,
+    },
+};
+use std::{
+    asset::{
+        burn,
+        mint_to,
+    },
+    call_frames::msg_asset_id,
+    constants::DEFAULT_SUB_ID,
+    context::msg_amount,
+    string::String,
+    contract_id::ContractId
+};
+
+configurable {
+    DECIMALS: u8 = 9u8,
+    NAME: str[7] = __to_str_array("MyAsset"),
+    SYMBOL: str[5] = __to_str_array("MYTKN"),
+}
+
+storage {
+    total_supply: u64 = 0,
+    owner: State = State::Uninitialized,
+}
+
+// Native Asset Standard
+impl SRC20 for Contract {
+    #[storage(read)]
+    fn total_assets() -> u64 {
+        1
+    }
+
+    #[storage(read)]
+    fn total_supply(asset: AssetId) -> Option<u64> {
+        if asset == AssetId::default() {
+            Some(storage.total_supply.read())
+        } else {
+            None
+        }
+    }
+
+    #[storage(read)]
+    fn name(asset: AssetId) -> Option<String> {
+        if asset == AssetId::default() {
+            Some(String::from_ascii_str(from_str_array(NAME)))
+        } else {
+            None
+        }
+    }
+
+    #[storage(read)]
+    fn symbol(asset: AssetId) -> Option<String> {
+        if asset == AssetId::default() {
+            Some(String::from_ascii_str(from_str_array(SYMBOL)))
+        } else {
+            None
+        }
+    }
+
+    #[storage(read)]
+    fn decimals(asset: AssetId) -> Option<u8> {
+        if asset == AssetId::default() {
+            Some(DECIMALS)
+        } else {
+            None
+        }
+    }
+}
+
+// Ownership Standard
+impl SRC5 for Contract {
+    #[storage(read)]
+    fn owner() -> State {
+        storage.owner.read()
+    }
+}
+
+// Mint and Burn Standard
+impl SRC3 for Contract {
+    #[storage(read, write)]
+    fn mint(recipient: Identity, sub_id: Option<SubId>, amount: u64) {
+        require(sub_id.is_some() && sub_id.unwrap() == DEFAULT_SUB_ID, "incorrect-sub-id");
+        require_access_owner();
+
+        let new_supply = storage.total_supply.read() + amount;
+        storage
+            .total_supply
+            .write(new_supply);
+        mint_to(recipient, DEFAULT_SUB_ID, amount);
+        
+        TotalSupplyEvent::new(
+            AssetId::default(), 
+            new_supply, 
+            msg_sender().unwrap()
+        ).log();
+    }
+
+    #[storage(read, write)]
+    fn burn(sub_id: SubId, amount: u64) {
+        require(sub_id == DEFAULT_SUB_ID, "incorrect-sub-id");
+        require(msg_amount() >= amount, "incorrect-amount-provided");
+        require(
+            msg_asset_id() == AssetId::default(),
+            "incorrect-asset-provided",
+        );
+        require_access_owner();
+
+        let new_supply = storage.total_supply.read() - amount;
+        storage
+            .total_supply
+            .write(new_supply);
+        burn(DEFAULT_SUB_ID, amount);
+        
+        TotalSupplyEvent::new(
+            AssetId::default(), 
+            new_supply, 
+            msg_sender().unwrap()
+        ).log();
+    }
+}
+
+abi SingleAsset {
+    #[storage(read, write)]
+    fn constructor(owner_: Identity);
+}
+
+impl SingleAsset for Contract {
+    #[storage(read, write)]
+    fn constructor(owner_: Identity) {
+        require(storage.owner.read() == State::Uninitialized, "owner-initialized");
+        storage.owner.write(State::Initialized(owner_));
+    }
+}
+
+#[storage(read)]
+fn require_access_owner() {
+    require(
+        storage.owner.read() == State::Initialized(msg_sender().unwrap()),
+        AccessError::NotOwner,
+    );
+}
+
+abi EmitSRC20Events {
+    fn emit_src20_events();
+}
+
+impl EmitSRC20Events for Contract {
+    fn emit_src20_events() {
+        // Metadata that is stored as a configurable should only be emitted once.
+        let asset = AssetId::default();
+        let sender = msg_sender().unwrap();
+        let name = Some(String::from_ascii_str(from_str_array(NAME)));
+        let symbol = Some(String::from_ascii_str(from_str_array(SYMBOL)));
+
+        SetNameEvent::new(asset, name, sender).log();
+        SetSymbolEvent::new(asset, symbol, sender).log();
+        SetDecimalsEvent::new(asset, DECIMALS, sender).log();
+    }
+}
+
+

Multi Native Asset Example

+

In this fully fleshed out example, we show a native asset contract which mints multiple assets. This is the equivalent to the ERC-1155 Standard use in Ethereum. Note there are no token approval functions.

+

It implements the SRC-20; Native Asset, SRC-3; Mint and Burn, and SRC-5; Ownership standards. It does not use any external libraries.

+
// ERC1155 equivalent in Sway.
+contract;
+
+use standards::{
+    src5::{
+        SRC5, 
+        State, 
+        AccessError
+    },
+    src20::{
+        SetDecimalsEvent, 
+        SetNameEvent, 
+        SetSymbolEvent, 
+        SRC20, 
+        TotalSupplyEvent,
+    }
+    src3::SRC3,
+};
+use std::{
+    asset::{
+        burn,
+        mint_to,
+    },
+    call_frames::msg_asset_id,
+    hash::{
+        Hash,
+    },
+    context::this_balance,
+    storage::storage_string::*,
+    string::String,
+    contract_id::ContractId
+};
+
+storage {
+    total_assets: u64 = 0,
+    total_supply: StorageMap<AssetId, u64> = StorageMap {},
+    name: StorageMap<AssetId, StorageString> = StorageMap {},
+    symbol: StorageMap<AssetId, StorageString> = StorageMap {},
+    decimals: StorageMap<AssetId, u8> = StorageMap {},
+    owner: State = State::Uninitialized,
+}
+
+// Native Asset Standard
+impl SRC20 for Contract {
+    #[storage(read)]
+    fn total_assets() -> u64 {
+        storage.total_assets.read()
+    }
+
+    #[storage(read)]
+    fn total_supply(asset: AssetId) -> Option<u64> {
+        storage.total_supply.get(asset).try_read()
+    }
+
+    #[storage(read)]
+    fn name(asset: AssetId) -> Option<String> {
+        storage.name.get(asset).read_slice()
+    }
+    
+    #[storage(read)]
+    fn symbol(asset: AssetId) -> Option<String> {
+        storage.symbol.get(asset).read_slice()
+    }
+
+    #[storage(read)]
+    fn decimals(asset: AssetId) -> Option<u8> {
+        storage.decimals.get(asset).try_read()
+    }
+}
+
+// Mint and Burn Standard
+impl SRC3 for Contract {
+    #[storage(read, write)]
+    fn mint(recipient: Identity, sub_id: Option<SubId>, amount: u64) {
+        require(sub_id.is_some(), "Error: SubId is None");
+        require_access_owner();
+
+        let asset_id = AssetId::new(ContractId::this(), sub_id.unwrap());
+        let supply = storage.total_supply.get(asset_id).try_read();
+        if supply.is_none() {
+            storage.total_assets.write(storage.total_assets.try_read().unwrap_or(0) + 1);
+        }
+        let new_supply = supply.unwrap_or(0) + amount;
+        storage.total_supply.insert(asset_id, new_supply);
+        mint_to(recipient, sub_id, amount);
+        
+        TotalSupplyEvent::new(
+            asset_id, 
+            new_supply, 
+            msg_sender().unwrap()
+        ).log();
+    }
+    
+    #[storage(read, write)]
+    fn burn(sub_id: SubId, amount: u64) {
+        require_access_owner();
+        let asset_id = AssetId::new(ContractId::this(), sub_id);
+        require(this_balance(asset_id) >= amount, "not-enough-coins");
+        
+        let supply = storage.total_supply.get(asset_id).try_read();
+        let new_supply = supply.unwrap_or(0) - amount;
+        storage.total_supply.insert(asset_id, new_supply);
+        burn(sub_id, amount);
+
+        TotalSupplyEvent::new(
+            asset_id, 
+            new_supply, 
+            msg_sender().unwrap()
+        ).log();
+    }
+}
+
+abi MultiAsset {
+    #[storage(read, write)]
+    fn constructor(owner_: Identity);
+    
+    #[storage(read, write)]
+    fn set_name(asset: AssetId, name: Option<String>);
+
+    #[storage(read, write)]
+    fn set_symbol(asset: AssetId, symbol: Option<String>);
+
+    #[storage(read, write)]
+    fn set_decimals(asset: AssetId, decimals: u8);
+}
+
+impl MultiAsset for Contract {
+    #[storage(read, write)]
+    fn constructor(owner_: Identity) {
+        require(storage.owner.read() == State::Uninitialized, "owner-initialized");
+        storage.owner.write(State::Initialized(owner_));
+    }
+    
+    #[storage(read, write)]
+    fn set_name(asset: AssetId, name: Option<String>) {
+        require_access_owner();
+        storage.name.insert(asset, StorageString {});
+        storage.name.get(asset).write_slice(name);
+
+        SetNameEvent::new(asset, name, msg_sender().unwrap()).log();
+    }
+
+    #[storage(read, write)]
+    fn set_symbol(asset: AssetId, symbol: Option<String>) {
+        require_access_owner();
+        storage.symbol.insert(asset, StorageString {});
+        storage.symbol.get(asset).write_slice(symbol);
+
+        SetSymbolEvent::new(asset, symbol, msg_sender().unwrap()).log();
+    }
+
+    #[storage(read, write)]
+    fn set_decimals(asset: AssetId, decimals: u8) {
+        require_access_owner();
+        storage.decimals.insert(asset, decimals);
+
+        SetDecimalsEvent::new(asset, decimals, msg_sender().unwrap()).log();
+    }
+}
+
+#[storage(read)]
+fn require_access_owner() {
+    require(
+        storage.owner.read() == State::Initialized(msg_sender().unwrap()),
+        AccessError::NotOwner,
+    );
+}
+
+

Access Control

+ + +

Smart contracts require the ability to restrict access to and identify certain users or contracts. Unlike account-based blockchains, transactions in UTXO-based blockchains (i.e. Fuel) do not necessarily have a unique transaction sender. Additional logic is needed to handle this difference, and is provided by the standard library.

+ +

msg_sender

+ + +

To deliver an experience akin to the EVM's access control, the std library provides a msg_sender function, which identifies a unique caller based upon the call and/or transaction input data.

+ +
contract;
+
+abi MyOwnedContract {
+    fn receive(field_1: u64) -> bool;
+}
+
+const OWNER = Address::from(0x9ae5b658754e096e4d681c548daf46354495a437cc61492599e33fc64dcdc30c);
+
+impl MyOwnedContract for Contract {
+    fn receive(field_1: u64) -> bool {
+        let sender = msg_sender().unwrap();
+        if let Identity::Address(addr) = sender {
+            assert(addr == OWNER);
+        } else {
+            revert(0);
+        }
+
+        true
+    }
+}
+
+ + +

The msg_sender function works as follows:

+
    +
  • If the caller is a contract, then Ok(Sender) is returned with the ContractId sender variant.
  • +
  • If the caller is external (i.e. from a script), then all coin input owners in the transaction are checked. If all owners are the same, then Ok(Sender) is returned with the Address sender variant.
  • +
  • If the caller is external and coin input owners are different, then the caller cannot be determined and a Err(AuthError) is returned.
  • +
+ +

Contract Ownership

+

Many contracts require some form of ownership for access control. The SRC-5 Ownership Standard has been defined to provide an interoperable interface for ownership within contracts.

+

To accomplish this, use the Ownership Library to keep track of the owner. This allows setting and revoking ownership using the variants Some(..) and None respectively. This is better, safer, and more readable than using the Identity type directly where revoking ownership has to be done using some magic value such as b256::zero() or otherwise.

+
    +
  • The following is an example of how to properly lock a function such that only the owner may call a function:
  • +
+
    #[storage(read)]
+    fn only_owner() {
+        storage.owner.only_owner();
+        // Do stuff here
+    }
+
+

Setting ownership can be done in one of two ways; During compile time or run time.

+
    +
  • The following is an example of how to properly set ownership of a contract during compile time:
  • +
+
storage {
+    owner: Ownership = Ownership::initialized(Identity::Address(Address::zero())),
+}
+
+
    +
  • The following is an example of how to properly set ownership of a contract during run time:
  • +
+
    #[storage(write)]
+    fn set_owner(identity: Identity) {
+        storage.owner.set_ownership(identity);
+    }
+
+
    +
  • The following is an example of how to properly revoke ownership of a contract:
  • +
+
    #[storage(write)]
+    fn revoke_ownership() {
+        storage.owner.renounce_ownership();
+    }
+
+
    +
  • The following is an example of how to properly retrieve the state of ownership:
  • +
+
    #[storage(read)]
+    fn owner() -> State {
+        storage.owner.owner()
+    }
+
+

Access Control Libraries

+

Sway-Libs provides the following libraries to enable further access control.

+ +

Calling Contracts

+

Smart contracts can be called by other contracts or scripts. In the FuelVM, this is done primarily with the call instruction.

+

Sway provides a nice way to manage callable interfaces with its ABI system. The Fuel ABI specification can be found here.

+

Example

+

Here is an example of a contract calling another contract in Sway. A script can call a contract in the same way.

+
// ./contract_a.sw
+contract;
+
+abi ContractA {
+    fn receive(field_1: bool, field_2: u64) -> u64;
+}
+
+impl ContractA for Contract {
+    fn receive(field_1: bool, field_2: u64) -> u64 {
+        assert(field_1 == true);
+        assert(field_2 > 0);
+        return_45()
+    }
+}
+
+fn return_45() -> u64 {
+  45
+}
+
+
// ./contract_b.sw
+contract;
+
+use contract_a::ContractA;
+
+abi ContractB {
+    fn make_call();
+}
+
+const contract_id = 0x79fa8779bed2f36c3581d01c79df8da45eee09fac1fd76a5a656e16326317ef0;
+
+impl ContractB for Contract {
+    fn make_call() {
+      let x = abi(ContractA, contract_id);
+      let return_value = x.receive(true, 3); // will be 45
+    }
+}
+
+
+

Note: The ABI is for external calls only therefore you cannot define a method in the ABI and call it in the same contract. If you want to define a function for a contract, but keep it private so that only your contract can call it, you can define it outside of the impl and call it inside the contract, similar to the return_45() function above.

+
+

Advanced Calls

+

All calls forward a gas stipend, and may additionally forward one native asset with the call.

+

Here is an example of how to specify the amount of gas (gas), the asset ID of the native asset (asset_id), and the amount of the native asset (coins) to forward:

+
script;
+
+abi MyContract {
+    fn foo(field_1: bool, field_2: u64);
+}
+
+fn main() {
+    let x = abi(MyContract, 0x79fa8779bed2f36c3581d01c79df8da45eee09fac1fd76a5a656e16326317ef0);
+    let asset_id = 0x7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777;
+    x.foo {
+        gas: 5000, asset_id: asset_id, coins: 5000
+    }
+    (true, 3);
+}
+
+

Handling Re-entrancy

+

A common attack vector for smart contracts is re-entrancy. Similar to the EVM, the FuelVM allows for re-entrancy.

+

A stateless re-entrancy guard is included in the sway-libs library. The guard will panic (revert) at run time if re-entrancy is detected.

+
contract;
+
+use reentrancy::reentrancy_guard;
+
+abi MyContract {
+    fn some_method();
+}
+
+impl ContractB for Contract {
+    fn some_method() {
+        reentrancy_guard();
+        // do something
+    }
+}
+
+

CEI pattern violation static analysis

+

Another way of avoiding re-entrancy-related attacks is to follow the so-called +CEI pattern. CEI stands for "Checks, Effects, Interactions", meaning that the +contract code should first perform safety checks, also known as +"pre-conditions", then perform effects, i.e. modify or read the contract storage +and execute external contract calls (interaction) only at the very end of the +function/method.

+

Please see this blog post +for more detail on some vulnerabilities in case of storage modification after +interaction and this blog post for +more information on storage reads after interaction.

+

The Sway compiler implements a check that the CEI pattern is not violated in the +user contract and issues warnings if that's the case.

+

For example, in the following contract the CEI pattern is violated, because an +external contract call is executed before a storage write.

+
contract;
+
+mod other_contract;
+
+use other_contract::*;
+use std::hash::*;
+
+abi MyContract {
+    #[storage(read, write)]
+    fn withdraw(external_contract_id: ContractId);
+}
+
+storage {
+    balances: StorageMap<Identity, u64> = StorageMap::<Identity, u64> {},
+}
+
+impl MyContract for Contract {
+    #[storage(read, write)]
+    fn withdraw(external_contract_id: ContractId) {
+        let sender = msg_sender().unwrap();
+        let bal = storage.balances.get(sender).try_read().unwrap_or(0);
+
+        assert(bal > 0);
+
+        // External call
+        let caller = abi(OtherContract, external_contract_id.into());
+        caller.external_call {
+            coins: bal,
+        }();
+
+        // Storage update _after_ external call
+        storage.balances.insert(sender, 0);
+    }
+}
+
+

Here, other_contract is defined as follows:

+
library;
+
+abi OtherContract {
+    #[payable]
+    fn external_call();
+}
+
+

The CEI pattern analyzer issues a warning as follows, pointing to the +interaction before a storage modification:

+
warning
+  --> /path/to/contract/main.sw:28:9
+   |
+26 |
+27 |           let caller = abi(OtherContract, external_contract_id.into());
+28 |           caller.external_call { coins: bal }();
+   |  _________-
+29 | |
+30 | |         // Storage update _after_ external call
+31 | |         storage.balances.insert(sender, 0);
+   | |__________________________________________- Storage write after external contract interaction in function or method "withdraw". Consider making all storage writes before calling another contract
+32 |       }
+33 |   }
+   |
+____
+
+

In case there is a storage read after an interaction, the CEI analyzer will issue a similar warning.

+

In addition to storage reads and writes after an interaction, the CEI analyzer reports analogous warnings about:

+
    +
  • balance tree updates, i.e. balance tree reads with subsequent writes, which may be produced by the tr and tro ASM instructions or library functions using them under the hood;
  • +
  • balance trees reads with bal instruction;
  • +
  • changes to the output messages that can be produced by the __smo intrinsic function or the smo ASM instruction.
  • +
+

Differences from the EVM

+

While the Fuel contract calling paradigm is similar to the EVM's (using an ABI, forwarding gas and data), it differs in two key ways:

+
    +
  1. +

    Native assets: FuelVM calls can forward any native asset not just base asset.

    +
  2. +
  3. +

    No data serialization: Contract calls in the FuelVM do not need to serialize data to pass it between contracts; instead they simply pass a pointer to the data. This is because the FuelVM has a shared global memory which all call frames can read from.

    +
  4. +
+

Fallback

+

When a contract is compiled, a special section called "contract selection" is also generated. This section checks if the contract call method matches any of the available ABI methods. If this fails, one of two possible actions will happen:

+

1 - if no fallback function was specified, the contract will revert; +2 - otherwise, the fallback function will be called.

+

For all intents and purposes the fallback function is considered a contract method, which means that it has all the limitations that other contract methods have. As the fallback function signature, the function cannot have arguments, but they can return anything.

+

If for some reason the fallback function needs to returns different types, the intrinsic __contract_ret can be used.

+
contract;
+
+abi MyContract {
+    fn some_method();
+}
+
+impl ContractB for Contract {
+    fn some_method() {
+    }
+}
+
+#[fallback]
+fn fallback() {
+}
+
+

You may still access the method selector and arguments to the call in the fallback. +For instance, let's assume a function fn foobar(bool, u64) {} gets called on a contract that doesn't have it with arguments true and 42. +It can execute the following fallback:

+
#[fallback]
+fn fallback() {
+    // the method selector is the first four bytes of sha256("foobar(bool,u64)")
+    // per https://fuellabs.github.io/fuel-specs/master/protocol/abi#function-selector-encoding
+    let method_selector = std::call_frames::first_param::<u64>();
+
+    // the arguments tuple is (true, 42)
+    let arguments = std::call_frames::second_param::<(bool, u64)>();
+}
+
+

External Code Execution

+

The std-lib includes a function called run_external that allows Sway contracts to execute arbitrary external Sway code.

+

This functionality enables features like upgradeable contracts and +proxies.

+

Upgradeable Contracts

+

Upgradeable contracts are designed to allow the logic of a smart contract to be updated after deployment.

+

Consider this example proxy contract:

+
#[namespace(my_storage_namespace)]
+storage {
+    target_contract: Option<ContractId> = None,
+}
+
+impl Proxy for Contract {
+    #[storage(write)]
+    fn set_target_contract(id: ContractId) {
+        storage.target_contract.write(Some(id));
+    }
+
+    #[storage(read)]
+    fn double_input(_value: u64) -> u64 {
+        let target = storage.target_contract.read().unwrap();
+        run_external(target)
+    }
+}
+
+

The contract has two functions:

+
    +
  • set_target_contract updates the target_contract variable in storage with the ContractId of an external contract.
  • +
  • double_input reads the target_contract from storage and uses it to run external code. If the target_contract has a function with the same name (double_input), the code in the external double_input function will run. +In this case, the function will return a u64.
  • +
+

Notice in the Proxy example above, the storage block has a namespace attribute. Using this attribute is considered a best practice for all proxy contracts in Sway, because it will prevent storage collisions with the implementation contract, as the implementation contract has access to both storage contexts.

+

Below is what an implementation contract could look like for this:

+
storage {
+    value: u64 = 0,
+    // to stay compatible, this has to stay the same in the next version
+}
+
+impl Implementation for Contract {
+    #[storage(write)]
+    fn double_input(value: u64) -> u64 {
+        let new_value = value * 2;
+        storage.value.write(new_value);
+        new_value
+    }
+}
+
+

This contract has one function called double_input, which calculates the input value times two, updates the value variable in storage, and returns the new value.

+

How does this differ from calling a contract?

+

There are a couple of major differences between calling a contract directly and using the run_external method.

+

First, to use run_external, the ABI of the external contract is not required. The proxy contract has no knowledge of the external contract except for its ContractId.

+

Upgradeable Contract Storage

+

Second, the storage context of the proxy contract is retained for the loaded code. +This means that in the examples above, the value variable gets updated in the storage for the proxy contract.

+

For example, if you were to read the value variable by directly calling the implementation contract, you would get a different result than if you read it through the proxy contract. +The proxy contract loads the code and executes it in its own context.

+

Fallback functions

+

If the function name doesn't exist in the target contract but a fallback function does, the fallback function will be triggered.

+
+

If there is no fallback function, the transaction will revert.

+
+

You can access function parameters for fallback functions using the call_frames module in the std-lib. +For example, to access the _foo input parameter in the proxy function below, you can use the called_args method in the fallback function:

+
    fn does_not_exist_in_the_target(_foo: u64) -> u64 {
+        run_external(TARGET)
+    }
+
+
#[fallback]
+fn fallback() -> u64 {
+    use std::call_frames::*;
+    __log(3);
+    __log(called_method());
+    __log("double_value");
+    __log(called_method() == "double_value");
+    let foo = called_args::<u64>();
+    foo * 3
+}
+
+

In this case, the does_not_exist_in_the_target function will return _foo * 3.

+

Limitations

+

Some limitations of run_external function are:

+
    +
  • It can only be used with other contracts. Scripts, predicates, and library code cannot be run externally.
  • +
  • If you change the implementation contract, you must maintain the same order of previous storage variables and types, as this is what has been stored in the proxy storage.
  • +
  • You can't use the call stack in another call frame before you use run_external. You can only use the call stack within the call frame that contains run_external.
  • +
+

Advanced Concepts

+

Advanced concepts.

+ +

Advanced Types

+

Creating Type Synonyms with Type Aliases

+

Sway provides the ability to declare a type alias to give an existing type another name. For this we use the type keyword. For example, we can create the alias Kilometers to u64 like so:

+
type Kilometers = u64;
+
+

Now, the alias Kilometers is a synonym for u64. Note that Kilometers is not a separate new type. Values that have the type Kilometers will be treated the same as values of type u64:

+
    let x: u64 = 5;
+    let y: Kilometers = 5;
+    assert(x + y == 10);
+
+

Because Kilometers and u64 are the same type, we can add values of both types and we can pass Kilometers values to functions that take u64 parameters. However, using this method, we don’t get the type checking benefits that we get from introducing a separate new type called Kilometers. In other words, if we mix up Kilometers and i32 values somewhere, the compiler will not give us an error.

+

The main use case for type synonyms is to reduce repetition. For example, we might have a lengthy array type like this:

+
[MyStruct<u64, b256>; 5]
+
+

Writing this lengthy type in function signatures and as type annotations all over the code can be tiresome and error prone. Imagine having a project full of code like this:

+
fn foo_long(array: [MyStruct<u64, b256>; 5]) -> [MyStruct<u64, b256>; 5] {
+    array
+}
+
+

A type alias makes this code more manageable by reducing the repetition. Below, we’ve introduced an alias named MyArray for the verbose type and can replace all uses of the type with the shorter alias MyArray:

+
type MyArray = [MyStruct<u64, b256>; 5];
+
+fn foo_shorter(array: MyArray) -> MyArray {
+    array
+}
+
+

This code is much easier to read and write! Choosing a meaningful name for a type alias can help communicate your intent as well.

+

Advanced Storage

+

Nested Storage Collections

+

Through the use of StorageKeys, you may have nested storage collections such as storing a StorageString in a StorageMap<K, V>.

+

For example, here we have a few common nested storage types declared in a storage block:

+
storage {
+    nested_map_vec: StorageMap<u64, StorageVec<u8>> = StorageMap {},
+    nested_map_string: StorageMap<u64, StorageString> = StorageMap {},
+    nested_vec_bytes: StorageVec<StorageBytes> = StorageVec {},
+}
+
+

Please note that storage initialization is needed to do this.

+
+

NOTE: When importing a storage type, please be sure to use the glob operator i.e. use std::storage::storage_vec::*.

+
+

Storing a StorageVec<T> in a StorageMap<K, V>

+

The following demonstrates how to write to a StorageVec<T> that is nested in a StorageMap<T, V>:

+
        // Setup and initialize storage for the StorageVec.
+        storage.nested_map_vec.try_insert(10, StorageVec {});
+
+        // Method 1: Push to the vec directly
+        storage.nested_map_vec.get(10).push(1u8);
+        storage.nested_map_vec.get(10).push(2u8);
+        storage.nested_map_vec.get(10).push(3u8);
+
+        // Method 2: First get the storage key and then push the values.
+        let storage_key_vec: StorageKey<StorageVec<u8>> = storage.nested_map_vec.get(10);
+        storage_key_vec.push(4u8);
+        storage_key_vec.push(5u8);
+        storage_key_vec.push(6u8);
+
+

The following demonstrates how to read from a StorageVec<T> that is nested in a StorageMap<T, V>:

+
        // Method 1: Access the StorageVec directly.
+        let stored_val1: u8 = storage.nested_map_vec.get(10).pop().unwrap();
+        let stored_val2: u8 = storage.nested_map_vec.get(10).pop().unwrap();
+        let stored_val3: u8 = storage.nested_map_vec.get(10).pop().unwrap();
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key: StorageKey<StorageVec<u8>> = storage.nested_map_vec.get(10);
+        let stored_val4: u8 = storage_key.pop().unwrap();
+        let stored_val5: u8 = storage_key.pop().unwrap();
+        let stored_val6: u8 = storage_key.pop().unwrap();
+
+

Storing a StorageString in a StorageMap<K, V>

+

The following demonstrates how to write to a StorageString that is nested in a StorageMap<T, V>:

+
        // Setup and initialize storage for the StorageString.
+        storage.nested_map_string.try_insert(10, StorageString {});
+
+        // Method 1: Store the string directly.
+        let my_string = String::from_ascii_str("Fuel is blazingly fast");
+        storage.nested_map_string.get(10).write_slice(my_string);
+
+        // Method 2: First get the storage key and then write the value.
+        let my_string = String::from_ascii_str("Fuel is modular");
+        let storage_key: StorageKey<StorageString> = storage.nested_map_string.get(10);
+        storage_key.write_slice(my_string);
+
+

The following demonstrates how to read from a StorageString that is nested in a StorageMap<T, V>:

+
        // Method 1: Access the string directly.
+        let stored_string: String = storage.nested_map_string.get(10).read_slice().unwrap();
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key: StorageKey<StorageString> = storage.nested_map_string.get(10);
+        let stored_string: String = storage_key.read_slice().unwrap();
+
+

Storing a StorageBytes in a StorageVec<T>

+

The following demonstrates how to write to a StorageBytes that is nested in a StorageVec<T>:

+
        // Setup and initialize storage for the StorageVec.
+        storage.nested_map_vec.try_insert(10, StorageVec {});
+
+        // Method 1: Push to the vec directly
+        storage.nested_map_vec.get(10).push(1u8);
+        storage.nested_map_vec.get(10).push(2u8);
+        storage.nested_map_vec.get(10).push(3u8);
+
+        // Method 2: First get the storage key and then push the values.
+        let storage_key_vec: StorageKey<StorageVec<u8>> = storage.nested_map_vec.get(10);
+        storage_key_vec.push(4u8);
+        storage_key_vec.push(5u8);
+        storage_key_vec.push(6u8);
+
+

The following demonstrates how to read from a StorageBytes that is nested in a StorageVec<T>:

+
        // Method 1: Access the StorageVec directly.
+        let stored_val1: u8 = storage.nested_map_vec.get(10).pop().unwrap();
+        let stored_val2: u8 = storage.nested_map_vec.get(10).pop().unwrap();
+        let stored_val3: u8 = storage.nested_map_vec.get(10).pop().unwrap();
+
+        // Method 2: First get the storage key and then access the value.
+        let storage_key: StorageKey<StorageVec<u8>> = storage.nested_map_vec.get(10);
+        let stored_val4: u8 = storage_key.pop().unwrap();
+        let stored_val5: u8 = storage_key.pop().unwrap();
+        let stored_val6: u8 = storage_key.pop().unwrap();
+
+

Storage Namespace

+

If you want the values in storage to be positioned differently, for instance to avoid collisions with storage from another contract when loading code, you can use the namespace annotation to add a salt to the slot calculations.

+
storage {
+    example_namespace {
+        foo: u64 = 0,
+    },
+
+

Manual Storage Management

+

It is possible to leverage FuelVM storage operations directly using the std::storage::storage_api::write and std::storage::storage_api::read functions provided in the standard library. With this approach, you will have to manually assign the internal key used for storage. An example is as follows:

+
contract;
+
+use std::storage::storage_api::{read, write};
+
+abi StorageExample {
+    #[storage(write)]
+    fn store_something(amount: u64);
+
+    #[storage(read)]
+    fn get_something() -> u64;
+}
+
+const STORAGE_KEY: b256 = 0x0000000000000000000000000000000000000000000000000000000000000000;
+
+impl StorageExample for Contract {
+    #[storage(write)]
+    fn store_something(amount: u64) {
+        write(STORAGE_KEY, 0, amount);
+    }
+
+    #[storage(read)]
+    fn get_something() -> u64 {
+        let value: Option<u64> = read::<u64>(STORAGE_KEY, 0);
+        value.unwrap_or(0)
+    }
+}
+
+
+

Note: Though these functions can be used for any data type, they should mostly be used for arrays because arrays are not yet supported in storage blocks. Note, however, that all data types can be used as types for keys and/or values in StorageMap<K, V> without any restrictions.

+
+

Generic Types

+

Basics

+

In Sway, generic types follow a very similar pattern to those in Rust. Let's look at some example syntax, +starting with a generic function:

+
fn noop<T>(argument: T) -> T {
+    argument
+}
+
+

Here, the noop() function trivially returns exactly what was given to it. T is a type parameter, and it says +that this function exists for all types T. More formally, this function could be typed as:

+
noop :: ∀T. T -> T
+
+

Generic types are a way to refer to types in general, meaning without specifying a single type. Our noop function +would work with any type in the language, so we don't need to specify noop(argument: u8) -> u8, noop(argument: u16) -> u16, etc.

+

Code Generation

+

One question that arises when dealing with generic types is: how does the assembly handle this? There are a few approaches to handling +generic types at the lowest level. Sway uses a technique called monomorphization. This +means that the generic function is compiled to a non-generic version for every type it is called on. In this way, generic functions are +purely shorthand for the sake of ergonomics.

+

Trait Constraints

+

An important background to know before diving into trait constraints is that the where clause can be used to specify the required traits for the generic argument. So, when writing something like a HashMap you may +want to specify that the generic argument implements a Hash trait.

+
fn get_hashmap_key<T>(key: T) -> b256
+    where T: Hash
+{
+    // Code within here can then call methods associated with the Hash trait on Key
+}
+
+

Of course, our noop() function is not useful. Often, a programmer will want to declare functions over types which satisfy certain traits. +For example, let's try to implement the successor function, successor(), for all numeric types.

+
fn successor<T>(argument: T)
+    where T: Add
+{
+    argument + 1
+}
+
+

Run forc build, and you will get:

+
.. |
+ 9 |   where T: Add
+10 |   {
+11 |       argument + 1                                        
+   |                  ^ Mismatched types: expected type "T" but saw type "u64"
+12 |   }
+13 |
+
+

This is because we don't know for a fact that 1, which in this case defaulted to 1u64, actually can be added to T. What if T is f64? Or b256? What does it mean to add 1u64 in these cases?

+

We can solve this problem with another trait constraint. We can only find the successor of some value of type T if that type T defines some incrementor. Let's make a trait:

+
trait Incrementable {
+    /// Returns the value to add when calculating the successor of a value.
+    fn incrementor() -> Self;
+}
+
+

Now, we can modify our successor() function:

+
fn successor<T>(argument: T)
+    where T: Add,
+          T: Incrementable
+{
+    argument + T::incrementor()
+}
+
+

Generic Structs and Enums

+

Just like functions, structs and enums can be generic. Let's take a look at the standard library version of Option<T>:

+
enum Option<T> {
+    Some: T,
+    None: (),
+}
+
+

Just like an unconstrained generic function, this type exists for all (∀) types T. Result<T, E> is another example:

+
enum Result<T, E> {
+    Ok: T,
+    Err: E,
+}
+
+

Both generic enums and generic structs can be trait constrained, as well. Consider this struct:

+
struct Foo<T>
+    where T: Add
+{
+    field_one: T,
+}
+
+

Type Arguments

+

Similar to Rust, Sway has what is colloquially known as the turbofish. The turbofish looks like this: ::<> (see the little fish with bubbles behind it?). The turbofish is used to annotate types in a generic context. Say you have the following function:

+
fn foo<T, E>(t: T) -> Result<T, E> {
+    Ok(t)
+}
+
+

In this code example, which is admittedly asinine, you can't possibly know what type E is. You'd need to provide the type manually, with a turbofish:

+
fn foo<T, E>(t: T) -> Result<T, E> {
+    Ok::<T, MyErrorType>(t)
+}
+
+

It is also common to see the turbofish used on the function itself:

+
fn main() {
+    foo::<Bar, Baz>()
+}
+
+

Traits

+

Declaring a Trait

+

A trait opts a type into a certain type of behavior or functionality that can be shared among types. This allows for easy reuse of code and generic programming. If you have ever used a typeclass in Haskell, a trait in Rust, or even an interface in Java, these are similar concepts.

+

Let's take a look at some code:

+
trait Compare {
+    fn equals(self, b: Self) -> bool;
+} {
+    fn not_equals(self, b: Self) -> bool {
+        !self.equals(b)
+    }
+}
+
+

We have just declared a trait called Compare. After the name of the trait, there are two blocks of code (a block is code enclosed in { curly brackets }). The first block is the interface surface. The second block is the methods provided by the trait. If a type can provide the methods in the interface surface, then it gets access to the methods in the trait for free! What the above trait is saying is: if you can determine if two values are equal, then for free, you can determine that they are not equal. Note that trait methods have access to the methods defined in the interface surface.

+

Implementing a Trait

+

The example below implements a Compare trait for u64 to check if two numbers are equal. Let's take a look at how that is done:

+
impl Compare for u64 {
+    fn equals(self, b: Self) -> bool {
+        self == b
+    }
+}
+
+

The above snippet declares all of the methods in the trait Compare for the type u64. Now, we have access to both the equals and not_equals methods for u64, as long as the trait Compare is in scope.

+

Supertraits

+

When using multiple traits, scenarios often come up where one trait may require functionality from another trait. This is where supertraits come in as they allow you to require a trait when implementing another trait, i.e., a trait with a trait. +A good example of this is the Ord trait of the core library of Sway. The Ord trait requires the Eq trait, so Eq is kept as a separate trait as one may decide to implement Eq +without implementing other parts of the Ord trait.

+

+trait Eq {
+    fn equals(self, b: Self) -> bool;
+}
+
+trait Ord: Eq {
+    fn gte(self, b: Self) -> bool;
+}
+
+impl Ord for u64 {
+    fn gte(self, b: Self) -> bool {
+        // As `Eq` is a supertrait of `Ord`, `Ord` can access the equals method
+        self.equals(b) || self.gt(b)
+    }
+}
+
+

To require a supertrait, add a : after the trait name and then list the traits you would like to require and separate them with a +.

+

ABI supertraits

+

ABIs can also have supertrait annotations:

+
contract;
+
+struct Foo {}
+impl ABIsupertrait for Foo {
+    fn foo() {}
+}
+
+trait ABIsupertrait {
+    fn foo();
+}
+
+abi MyAbi : ABIsupertrait {
+    fn bar();
+} {
+    fn baz() {
+        Self::foo() // supertrait method usage
+    }
+}
+
+impl ABIsupertrait for Contract {
+    fn foo() {}
+}
+
+// The implementation of MyAbi for Contract must also implement ABIsupertrait
+impl MyAbi for Contract {
+    fn bar() {
+        Self::foo() // supertrait method usage
+    }
+}
+
+

The implementation of MyAbi for Contract must also implement the ABIsupertrait trait. Methods in ABIsupertrait are not available externally, i.e. they're not actually contract methods, but they can be used in the actual contract methods, as shown in the example above.

+

ABI supertraits are intended to make contract implementations compositional, allowing combining orthogonal contract features using, for instance, libraries.

+

SuperABIs

+

In addition to supertraits, ABIs can have superABI annotations:

+
contract;
+
+abi MySuperAbi {
+    fn foo();
+}
+
+abi MyAbi : MySuperAbi {
+    fn bar();
+}
+
+impl MySuperAbi for Contract {
+    fn foo() {}
+}
+
+// The implementation of MyAbi for Contract must also implement MySuperAbi
+impl MyAbi for Contract {
+    fn bar() {}
+}
+
+

The implementation of MyAbi for Contract must also implement the MySuperAbi superABI. Methods in MySuperAbi will be part of the MyAbi contract interface, i.e. will be available externally (and hence cannot be called from other MyAbi contract methods).

+

SuperABIs are intended to make contract implementations compositional, allowing combining orthogonal contract features using, for instance, libraries.

+

Associated Items

+

Traits can declare different kinds of associated items in their interface surface:

+ +

Associated functions

+

Associated functions in traits consist of just function signatures. This indicates that each implementation of the trait for a given type must define all the trait functions.

+
trait Trait {
+    fn associated_fn(self, b: Self) -> bool;
+}
+
+

Associated constants

+

Associated constants are constants associated with a type.

+
trait Trait {
+    const ID: u32 = 0;
+}
+
+

The initializer expression of an associated constants in a trait definition may be omitted to indicate that each implementation of the trait for a given type must specify an initializer:

+
trait Trait {
+    const ID: u32;
+}
+
+

Check the associated consts section on constants page.

+

Associated types

+

Associated types in Sway allow you to define placeholder types within a trait, which can be customized by concrete +implementations of that trait. These associated types are used to specify the return types of trait methods or to +define type relationships within the trait.

+
trait MyTrait {
+    type AssociatedType;
+}
+
+

Check the associated types section on associated types page.

+

Trait Constraints

+

When writing generic code, you can constraint the choice of types for a generic argument by using the where keyword. The where keyword specifies which traits the concrete generic parameter must implement. In the below example, the function expects_some_trait can be called only if the parameter t is of a type that has SomeTrait implemented. To call the expects_both_traits, parameter t must be of a type that implements both SomeTrait and SomeOtherTrait.

+
trait SomeTrait { }
+trait SomeOtherTrait { }
+
+fn expects_some_trait<T>(t: T) where T: SomeTrait {
+    // ...
+}
+
+fn expects_some_other_trait<T>(t: T) where T: SomeOtherTrait {
+    // ...
+}
+
+fn expects_both_traits<T>(t: T) where T: SomeTrait + SomeOtherTrait {
+    // ...
+}
+
+

Marker Traits

+

Sway types can be classified in various ways according to their intrinsic properties. These classifications are represented as marker traits. Marker traits are implemented by the compiler and cannot be explicitly implemented in code.

+

E.g., all types whose instances can be used in the panic expression automatically implement the Error marker trait. We can use that trait, e.g., to specify that a generic argument must be compatible with the panic expression:

+
fn panic_with_error<E>(err: E) where E: Error {
+    panic err;
+}
+
+
+

Note panic expression and error types have not yet been implemented

+
+

All marker traits are defined in the core::marker module.

+

Use Cases

+

Custom Types (structs, enums)

+

Often, libraries and APIs have interfaces that are abstracted over a type that implements a certain trait. It is up to the consumer of the interface to implement that trait for the type they wish to use with the interface. For example, let's take a look at a trait and an interface built off of it.

+
library;
+
+pub enum Suit {
+    Hearts: (),
+    Diamonds: (),
+    Clubs: (),
+    Spades: (),
+}
+
+pub trait Card {
+    fn suit(self) -> Suit;
+    fn value(self) -> u8;
+}
+
+fn play_game_with_deck<T>(a: Vec<T>) where T: Card {
+    // insert some creative card game here
+}
+
+

Now, if you want to use the function play_game_with_deck with your struct, you must implement Card for your struct. Note that the following code example assumes a dependency games has been included in the Forc.toml file.

+
script;
+
+use games::*;
+
+struct MyCard {
+    suit: Suit,
+    value: u8
+}
+
+impl Card for MyCard {
+    fn suit(self) -> Suit {
+        self.suit
+    }
+    fn value(self) -> u8 {
+        self.value
+    }
+}
+
+fn main() {
+    let mut i = 52;
+    let mut deck: Vec<MyCard> = Vec::with_capacity(50);
+    while i > 0 {
+        i = i - 1;
+        deck.push(MyCard { suit: generate_random_suit(), value: i % 4}
+    }
+    play_game_with_deck(deck);
+}
+
+fn generate_random_suit() -> Suit {
+  [ ... ]
+}
+
+

Associated Types

+

Associated types in Sway allow you to define placeholder types within a trait, which can be customized by concrete +implementations of that trait. These associated types are used to specify the return types of trait methods or to +define type relationships within the trait.

+

Associated types are a powerful feature of Sway's trait system, enabling generic programming and abstraction over +types. They help improve code clarity and maintainability by allowing you to define generic traits without committing +to specific types.

+

Declaring Associated Types

+

Associated types are declared within a trait using the type keyword. Here's the syntax for declaring an associated type:

+
trait MyTrait {
+    type AssociatedType;
+}
+
+

Implementing Associated Types

+

Concrete implementations of a trait with associated types must provide a specific type for each associated type +defined in the trait. Here's an example of implementing a trait with an associated type:

+
struct MyStruct;
+
+impl MyTrait for MyStruct {
+    type AssociatedType = u32; // Implementing the associated type with u32
+}
+
+

In this example, MyStruct implements MyTrait and specifies that the associated type AssociatedType is u32.

+

Using Associated Types

+

Associated types are used within trait methods or where the trait is used as a bound for generic functions or +structs. You can use the associated type like any other type. Here's an example:

+
trait MyTrait {
+    type AssociatedType;
+    
+    fn get_value(self) -> Self::AssociatedType;
+}
+
+struct MyStruct;
+
+impl MyTrait for MyStruct {
+    type AssociatedType = u32;
+
+    fn get_value(self) -> Self::AssociatedType {
+        42
+    }
+}
+
+

In this example, get_value is a trait method that returns an associated type AssociatedType.

+

Use Cases

+

Associated types are particularly useful in scenarios where you want to define traits that work with different +types of data structures or abstractions, allowing the implementer to specify the concrete types. Some common use cases include:

+
    +
  • Collections: Traits for generic collections that allow users to specify the type of elements.
  • +
  • Iterator Patterns: Traits for implementing iterators with varying element types.
  • +
  • Serialization and Deserialization: Traits for serializing and deserializing data with different data formats.
  • +
+

Generics and Trait Constraints

+

Generics as Constraints

+

At a high level, Sway allows you to define constraints, or restrictions, that +allow you to strike a balance between writing abstract and reusable code and +enforcing compile-time checks to determine if the abstract code that you've +written is correct.

+

The "abstract and reusable" part largely comes from generic types and the +"enforcing compile-time checks" part largely comes from trait constraints. +Generic types can be used with functions, structs, and enums (as we have seen in +this book), but they can also be used with traits.

+

Generic Traits

+

Combining generic types with traits allows you to write abstract and reusable +traits that can be implemented for any number of data types.

+

For example, imagine that you want to write a trait for converting between +different types. This would be similar to Rust's Into and From traits. In +Sway your conversion trait would look something like:

+
trait Convert<T> {
+    fn from(t: T) -> Self;
+}
+
+

The trait Convert takes a generic type T. Convert has one method +from, which takes one parameter of type T and returns a Self. This means +that when you implement Convert for a data type, from will return the type +of that data type but will take as input the type that you define as T. Here +is an example:

+
struct Square {
+    width: u64,
+}
+
+struct Rectangle {
+    width: u64,
+    length: u64,
+}
+
+impl Convert<Square> for Rectangle {
+    fn from(t: Square) -> Self {
+        Self {
+            width: t.width,
+            length: t.width,
+        }
+    }
+}
+
+

In this example, you have two different data types, Square and Rectangle. +You know that all squares are rectangles and thus Square can convert into Rectangle (but not vice +versa) and thus you can implement the conversion trait for those types.

+

If we want to call these methods we can do so by:

+
fn main() {
+    let s = Square { width: 5 };
+    let r = Rectangle::from(s);
+}
+
+

Trait Constraints

+

Trait constraints allow you to use generic types and traits to place constraints +on what abstract code you are willing to accept in your program as correct. +These constraints take the form of compile-time checks for correctness.

+

If we wanted to use trait constraints with our Convert trait from the previous +section we could do so like so:

+
fn into_rectangle<T>(t: T) -> Rectangle
+where
+    Rectangle: Convert<T>,
+{
+    Rectangle::from(t)
+}
+
+

This function allows you to take any generic data type T and convert it to the +type Rectangle as long as Convert<T> is implemented for Rectangle. +Calling this function with a type T for which Convert<T> is not implemented +for Rectangle will fail Sway's compile-time checks.

+

Inline Assembly in Sway

+

While many users will never have to touch assembly language while writing Sway code, it is a powerful tool that enables many advanced use-cases (e.g., optimizations, building libraries, etc).

+

ASM Block

+

In Sway, the way we use assembly inline is to declare an asm block like this:

+
asm() {...}
+
+

Declaring an asm block is similar to declaring a function. +We can specify register names to operate on as arguments, we can perform assembly instructions within the block, and we can return a value by specifying a return register. +Here's an example showing what this might look like:

+
pub fn add_1(num: u32) -> u32 {
+    asm(r1: num, r2) {
+        add r2 r1 one;
+        r2: u32
+    }
+}
+
+

The return register is specified at the end of the asm block, after all the assembly instructions. It consists of the register name and an optional return type. In the above example, the return register name is r2 and the return type is u32. +If the return type is omitted, it is u64 by default.

+

The return register itself is optional. If it is not specified, similar to functions, the returned value from the asm block will be unit, ().

+

An asm block can only return a single register. If you really need to return more than one value, you can modify a tuple. Here's an example showing how you can implement this for (u64, u64):

+
script;
+
+fn adder(a: u64, b: u64, c: u64) -> (u64, u64) {
+    let empty_tuple = (0u64, 0u64);
+    asm(output: empty_tuple, r1: a, r2: b, r3: c, r4, r5) {
+        add r4 r1 r2; // add a & b and put the result in r4
+        add r5 r2 r3; // add b & c and put the result in r5
+        sw output r4 i0; // store the word in r4 in output + 0 words
+        sw output r5 i1; // store the word in r5 in output + 1 word
+        output: (u64, u64) // return both values
+    }
+}
+
+fn main() -> bool {
+    let (first, second) = adder(1, 2, 3);
+    assert(first == 3);
+    assert(second == 5);
+    true
+}
+
+

Note that this is contrived example meant to demonstrate the syntax; there's absolutely no need to use assembly to add integers!

+

Note that in the above example:

+
    +
  • we initialized the register r1 with the value of num.
  • +
  • we declared a second register r2 (you may choose any register names you want).
  • +
  • we use the add opcode to add one to the value of r1 and store it in r2.
  • +
  • one is an example of a "reserved register", of which there are 16 in total. Further reading on this is linked below under "Semantics".
  • +
  • we return r2 and specify the return type as being u32.
  • +
+

An important note is that the ji and jnei opcodes are not available within an asm block. For those looking to introduce control flow to asm blocks, it is recommended to surround smaller chunks of asm with control flow (if, else, and while).

+ +

For examples of assembly in action, check out the Sway standard library.

+

For a complete list of all instructions supported in the FuelVM: Instructions.

+

And to learn more about the FuelVM semantics: Semantics.

+

Never Type

+

The Never type ! represents the type of computations which never resolve to any value at all.

+

Additional Information

+

break, continue and return expressions also have type !. For example we are allowed to +write:

+
let x: ! = {
+    return 123
+};
+
+

Although the let is pointless here, it illustrates the meaning of !. Since x is never +assigned a value (because return returns from the entire function), x can be given type +Never. We could also replace return 123 with a revert() or a never-ending loop and this code +would still be valid.

+

A more realistic usage of Never is in this code:

+
let num: u32 = match get_a_number() {
+    Some(num) => num,
+    None => break,
+};
+
+

Both match arms must produce values of type [u32], but since break never produces a value +at all we know it can never produce a value which isn't a [u32]. This illustrates another +behaviour of the ! type - expressions with type ! will coerce into any other type.

+

Note that ! type coerces into any other type, another example of this would be:

+
let x: u32 = {
+    return 123
+};
+
+

Regardless of the type of x, the return block of type Never will always coerce into x type.

+

Examples

+
fn foo() {
+    let num: u64 = match Option::None::<u64> {
+        Some(num) => num,
+        None => return,
+    };
+}
+
+

Common Collections

+

Sway’s standard library includes a number of very useful data structures called collections. Most other data types represent one specific value, but collections can contain multiple values. Unlike the built-in array and tuple types which are allocated on the "stack" and cannot grow in size, the data these collections point to is stored either on the "heap" or in contract "storage", which means the amount of data does not need to be known at compile time and can grow as the program runs. Each kind of collection has different capabilities and costs, and choosing an appropriate one for your current situation is a skill you’ll develop over time. In this chapter, we’ll discuss three collections that are used very often in Sway programs:

+

A vector on the heap allows you to store a variable number of values next to each other.

+

A StorageVec is similar to a vector on the heap but uses persistent storage.

+

A StorageMap allows you to associate a value with a particular key.

+

We’ll discuss how to create and update a vector, StorageVec, and StorageMap, as well as what makes each special.

+ +

Vectors on the Heap

+

The first collection type we’ll look at is Vec<T>, also known as a vector. Vectors allow you to store more than one value in a single data structure that puts all the values next to each other in memory. Vectors can only store values of the same type. They are useful when you have a list of items, such as the lines of text in a file or the prices of items in a shopping cart.

+

Vec<T> is included in the standard library prelude which means that there is no need to import it manually.

+

Creating a New Vector

+

To create a new empty vector, we call the Vec::new function, as shown below:

+
    let v: Vec<u64> = Vec::new();
+
+

Note that we added a type annotation here. Because we aren’t inserting any values into this vector, the Sway compiler doesn’t know what kind of elements we intend to store. Vectors are implemented using generics which means that the Vec<T> type provided by the standard library can hold any type. When we create a vector to hold a specific type, we can specify the type within angle brackets. In the example above, we’ve told the Sway compiler that the Vec<T> in v will hold elements of the u64 type.

+

Updating a Vector

+

To create a vector and then add elements to it, we can use the push method, as shown below:

+
    let mut v = Vec::new();
+
+    v.push(5);
+    v.push(6);
+    v.push(7);
+    v.push(8);
+
+

As with any variable, if we want to be able to change its value, we need to make it mutable using the mut keyword, as discussed in the section Declaring a Variable. The numbers we place inside are all of type u64, and the Sway compiler infers this from the data, so we don’t need the Vec<u64> annotation.

+

Reading Elements of Vectors

+

To read a value stored in a vector at a particular index, you can use the get method as shown below:

+
    let third = v.get(2);
+    match third {
+        Some(third) => log(third),
+        None => revert(42),
+    }
+
+

Note two details here. First, we use the index value of 2 to get the third element because vectors are indexed by number, starting at zero. Second, we get the third element by using the get method with the index passed as an argument, which gives us an Option<T>.

+

When the get method is passed an index that is outside the vector, it returns None without panicking. This is particularly useful if accessing an element beyond the range of the vector may happen occasionally under normal circumstances. Your code will then have logic to handle having either Some(element) or None. For example, the index could be coming as a contract method argument. If the argument passed is too large, the method get will return a None value, and the contract method may then decide to revert when that happens or return a meaningful error that tells the user how many items are in the current vector and give them another chance to pass a valid value.

+

Iterating over the Values in a Vector

+

To access elements of a vector, we can iterate through the valid indices using a while loop and the len method as shown below:

+
    let mut i = 0;
+    while i < v.len() {
+        log(v.get(i).unwrap());
+        i += 1;
+    }
+
+

Note two details here. First, we use the method len which returns the length of the vector. Second, we call the method unwrap to extract the Option returned by get. We know that unwrap will not fail (i.e. will not cause a revert) because each index i passed to get is known to be smaller than the length of the vector.

+

The idiomatic and convenient way to access each element in a vector in turn, is to use the for loop in the combination with the iter method. The iter method returns an iterator that iterates over all the elements of the vector sequentially.

+
    for elem in v.iter() {
+        log(elem);
+    }
+
+

Note that modifying a vector during iteration, by e.g. adding or removing elements, is a logical error and results in an undefined behavior:

+
    for elem in v.iter() {
+        log(elem);
+        if elem == 3 {
+            v.push(6); // Modification causes undefined behavior!
+        }
+    }
+
+

Accessing vector elements via while loop should be used only when more control over traversal is needed. E.g., in the below example we iterate the vector backwards, accessing only every second element.

+
    // Start from the end
+    let mut i = v.len() - 1;
+    while 0 <= i {
+        log(v.get(i).unwrap());
+        // Access every second element
+        i -= 2;
+    }
+
+

Using an Enum to store Multiple Types

+

Vectors can only store values that are the same type. This can be inconvenient; there are definitely use cases for needing to store a list of items of different types. Fortunately, the variants of an enum are defined under the same enum type, so when we need one type to represent elements of different types, we can define and use an enum!

+

For example, say we want to get values from a row in a table in which some of the columns in the row contain integers, some b256 values, and some Booleans. We can define an enum whose variants will hold the different value types, and all the enum variants will be considered the same type: that of the enum. Then we can create a vector to hold that enum and so, ultimately, holds different types. We’ve demonstrated this below:

+
    enum TableCell {
+        Int: u64,
+        B256: b256,
+        Boolean: bool,
+    }
+
+    let mut row = Vec::new();
+    row.push(TableCell::Int(3));
+    row.push(TableCell::B256(0x0101010101010101010101010101010101010101010101010101010101010101));
+    row.push(TableCell::Boolean(true));
+
+

Now that we’ve discussed some of the most common ways to use vectors, be sure to review the API documentation for all the many useful methods defined on Vec<T> by the standard library. For now, these can be found in the source code for Vec<T>. For example, in addition to push, a pop method removes and returns the last element, a remove method removes and returns the element at some chosen index within the vector, an insert method inserts an element at some chosen index within the vector, etc.

+

Storage Vectors

+

The second collection type we’ll look at is StorageVec<T>. Just like vectors on the heap (i.e. Vec<T>), storage vectors allow you to store more than one value in a single data structure where each value is assigned an index and can only store values of the same type. However, unlike Vec<T>, the elements of a StorageVec are stored in persistent storage, and consecutive elements are not necessarily stored in storage slots that have consecutive keys.

+

In order to use StorageVec<T>, you must first import StorageVec as follows:

+
use std::storage::storage_vec::*;
+
+

Another major difference between Vec<T> and StorageVec<T> is that StorageVec<T> can only be used in a contract because only contracts are allowed to access persistent storage.

+

Creating a New StorageVec

+

To create a new empty StorageVec, we have to declare the vector in a storage block as follows:

+
    v: StorageVec<u64> = StorageVec {},
+
+

Just like any other storage variable, two things are required when declaring a StorageVec: a type annotation and an initializer. The initializer is just an empty struct of type StorageVec because StorageVec<T> itself is an empty struct! Everything that is interesting about StorageVec<T> is implemented in its methods.

+

Storage vectors, just like Vec<T>, are implemented using generics which means that the StorageVec<T> type provided by the standard library can hold any type. When we create a StorageVec to hold a specific type, we can specify the type within angle brackets. In the example above, we’ve told the Sway compiler that the StorageVec<T> in v will hold elements of the u64 type.

+

Updating a StorageVec

+

To add elements to a StorageVec, we can use the push method, as shown below:

+
    #[storage(read, write)]
+    fn push_to_storage_vec() {
+        storage.v.push(5);
+        storage.v.push(6);
+        storage.v.push(7);
+        storage.v.push(8);
+    }
+
+

Note two details here. First, in order to use push, we need to first access the vector using the storage keyword. Second, because push requires accessing storage, a storage annotation is required on the ABI function that calls push. While it may seem that #[storage(write)] should be enough here, the read annotation is also required because each call to push requires reading (and then updating) the length of the StorageVec which is also stored in persistent storage.

+
+

Note +The storage annotation is also required for any private function defined in the contract that tries to push into the vector.

+
+ +
+

Note +There is no need to add the mut keyword when declaring a StorageVec<T>. All storage variables are mutable by default.

+
+

Reading Elements of Storage Vectors

+

To read a value stored in a vector at a particular index, you can use the get method as shown below:

+
    #[storage(read)]
+    fn read_from_storage_vec() {
+        let third = storage.v.get(2);
+        match third {
+            Some(third) => log(third.read()),
+            None => revert(42),
+        }
+    }
+
+

Note three details here. First, we use the index value of 2 to get the third element because vectors are indexed by number, starting at zero. Second, we get the third element by using the get method with the index passed as an argument, which gives us an Option<StorageKey<T>>. Third, the ABI function calling get only requires the annotation #[storage(read)] as one might expect because get does not write to storage.

+

When the get method is passed an index that is outside the vector, it returns None without panicking. This is particularly useful if accessing an element beyond the range of the vector may happen occasionally under normal circumstances. Your code will then have logic to handle having either Some(element) or None. For example, the index could be coming as a contract method argument. If the argument passed is too large, the method get will return a None value, and the contract method may then decide to revert when that happens or return a meaningful error that tells the user how many items are in the current vector and give them another chance to pass a valid value.

+

Iterating over the Values in a Vector

+

Iterating over a storage vector is conceptually the same as iterating over a Vec<T>. The only difference is an additional call to read() to actually read the stored value.

+
    #[storage(read)]
+    fn iterate_over_a_storage_vec() {
+        // Iterate over all the elements
+        // in turn using the `while` loop.
+        // **This approach is not recommended.**
+        // For iterating over all the elements
+        // in turn use the `for` loop instead.
+        let mut i = 0;
+        while i < storage.v.len() {
+            log(storage.v.get(i).unwrap().read());
+            i += 1;
+        }
+
+        // The preferred and most performant way
+        // to iterate over all the elements in turn is
+        // to use the `for` loop.
+        for elem in storage.v.iter() {
+            log(elem.read());
+        }
+
+        // Use the `while` loop only when more
+        // control over traversal is needed.
+        // E.g., in the below example we iterate
+        // the vector backwards, accessing only
+        // every second element.
+        let mut i = storage.v.len() - 1;
+        while 0 <= i {
+            log(storage.v.get(i).unwrap().read());
+            i -= 2;
+        }
+    }
+
+

Note that modifying a vector during iteration, by e.g. adding or removing elements, is a logical error and results in an undefined behavior:

+

Using an Enum to store Multiple Types

+

Storage vectors, just like Vec<T>, can only store values that are the same type. Similarly to what we did for Vec<T> in the section Using an Enum to store Multiple Types, we can define an enum whose variants will hold the different value types, and all the enum variants will be considered the same type: that of the enum. This is shown below:

+
enum TableCell {
+    Int: u64,
+    B256: b256,
+    Boolean: bool,
+}
+
+

Then we can declare a StorageVec in a storage block to hold that enum and so, ultimately, holds different types:

+
    row: StorageVec<TableCell> = StorageVec {},
+
+

We can now push different enum variants to the StorageVec as follows:

+
    #[storage(read, write)]
+    fn push_to_multiple_types_storage_vec() {
+        storage.row.push(TableCell::Int(3));
+        storage
+            .row
+            .push(TableCell::B256(0x0101010101010101010101010101010101010101010101010101010101010101));
+        storage.row.push(TableCell::Boolean(true));
+    }
+
+

Now that we’ve discussed some of the most common ways to use storage vectors, be sure to review the API documentation for all the many useful methods defined on StorageVec<T> by the standard library. For now, these can be found in the source code for StorageVec<T>. For example, in addition to push, a pop method removes and returns the last element, a remove method removes and returns the element at some chosen index within the vector, an insert method inserts an element at some chosen index within the vector, etc.

+

Nested Storage Vectors

+

It is possible to nest storage vectors as follows:

+
    nested_vec: StorageVec<StorageVec<u64>> = StorageVec {},
+
+

The nested vector can then be accessed as follows:

+
    #[storage(read, write)]
+    fn access_nested_vec() {
+        storage.nested_vec.push(StorageVec {});
+        storage.nested_vec.push(StorageVec {});
+
+        let mut inner_vec0 = storage.nested_vec.get(0).unwrap();
+        let mut inner_vec1 = storage.nested_vec.get(1).unwrap();
+
+        inner_vec0.push(0);
+        inner_vec0.push(1);
+
+        inner_vec1.push(2);
+        inner_vec1.push(3);
+        inner_vec1.push(4);
+
+        assert(inner_vec0.len() == 2);
+        assert(inner_vec0.get(0).unwrap().read() == 0);
+        assert(inner_vec0.get(1).unwrap().read() == 1);
+        assert(inner_vec0.get(2).is_none());
+
+        assert(inner_vec1.len() == 3);
+        assert(inner_vec1.get(0).unwrap().read() == 2);
+        assert(inner_vec1.get(1).unwrap().read() == 3);
+        assert(inner_vec1.get(2).unwrap().read() == 4);
+        assert(inner_vec1.get(3).is_none());
+    }
+
+

Storage Maps

+

Another important common collection is the storage map.

+ + +

The type StorageMap<K, V> from the standard library stores a mapping of keys of type K to values of type V using a hashing function, which determines how it places these keys and values into storage slots. This is similar to Rust's HashMap<K, V> but with a few differences.

+

Storage maps are useful when you want to look up data not by using an index, as you can with vectors, but by using a key that can be of any type. For example, when building a ledger-based sub-currency smart contract, you could keep track of the balance of each wallet in a storage map in which each key is a wallet’s Address and the values are each wallet’s balance. Given an Address, you can retrieve its balance.

+

Similarly to StorageVec<T>, StorageMap<K, V> can only be used in a contract because only contracts are allowed to access persistent storage.

+

StorageMap<T> is included in the standard library prelude which means that there is no need to import it manually.

+ +

Creating a New Storage Map

+

To create a new empty storage map, we have to declare the map in a storage block as follows:

+
    map: StorageMap<Address, u64> = StorageMap::<Address, u64> {},
+
+ + +

Just like any other storage variable, two things are required when declaring a StorageMap: a type annotation and an initializer. The initializer is just an empty struct of type StorageMap because StorageMap<K, V> itself is an empty struct! Everything that is interesting about StorageMap<K, V> is implemented in its methods.

+

Storage maps, just like Vec<T> and StorageVec<T>, are implemented using generics which means that the StorageMap<K, V> type provided by the standard library can map keys of any type K to values of any type V. In the example above, we’ve told the Sway compiler that the StorageMap<K, V> in map will map keys of type Address to values of type u64.

+ +

Updating a Storage Map

+ + +

To insert key-value pairs into a storage map, we can use the insert method.

+ +

For example:

+
    #[storage(write)]
+    fn insert_into_storage_map() {
+        let addr1 = Address::from(0x0101010101010101010101010101010101010101010101010101010101010101);
+        let addr2 = Address::from(0x0202020202020202020202020202020202020202020202020202020202020202);
+
+        storage.map.insert(addr1, 42);
+        storage.map.insert(addr2, 77);
+    }
+
+

Note two details here. First, in order to use insert, we need to first access the storage map using the storage keyword. Second, because insert requires writing into storage, a #[storage(write)] annotation is required on the ABI function that calls insert.

+
+

Note +The storage annotation is also required for any private function defined in the contract that tries to insert into the map.

+
+ +
+

Note +There is no need to add the mut keyword when declaring a StorageMap<K, V>. All storage variables are mutable by default.

+
+

Accessing Values in a Storage Map

+ + +

We can get a value out of the storage map by providing its key to the get method.

+ +

For example:

+
    #[storage(read, write)]
+    fn get_from_storage_map() {
+        let addr1 = Address::from(0x0101010101010101010101010101010101010101010101010101010101010101);
+        let addr2 = Address::from(0x0202020202020202020202020202020202020202020202020202020202020202);
+
+        storage.map.insert(addr1, 42);
+        storage.map.insert(addr2, 77);
+
+        let value1 = storage.map.get(addr1).try_read().unwrap_or(0);
+    }
+
+

Here, value1 will have the value that's associated with the first address, and the result will be 42. The get method returns an Option<V>; if there’s no value for that key in the storage map, get will return None. This program handles the Option by calling unwrap_or to set value1 to zero if map doesn't have an entry for the key.

+

Storage Maps with Multiple Keys

+

Maps with multiple keys can be implemented using tuples as keys. For example:

+
    map_two_keys: StorageMap<(b256, bool), b256> = StorageMap::<(b256, bool), b256> {},
+
+

Nested Storage Maps

+

It is possible to nest storage maps as follows:

+
    nested_map: StorageMap<u64, StorageMap<u64, u64>> = StorageMap::<u64, StorageMap<u64, u64>> {},
+
+

The nested map can then be accessed as follows:

+
    #[storage(read, write)]
+    fn access_nested_map() {
+        storage.nested_map.get(0).insert(1, 42);
+        storage.nested_map.get(2).insert(3, 24);
+
+        assert(storage.nested_map.get(0).get(1).read() == 42);
+        assert(storage.nested_map.get(0).get(0).try_read().is_none()); // Nothing inserted here
+        assert(storage.nested_map.get(2).get(3).read() == 24);
+        assert(storage.nested_map.get(2).get(2).try_read().is_none()); // Nothing inserted here
+    }
+
+

Testing

+

Sway aims to provide facilities for both unit testing and integration testing.

+

Unit testing refers to "in-language" test functions annotated with #[test].

+

Integration testing refers to the testing of your Sway project's integration +within some wider application. You can add integration testing to your Sway+Rust +projects today using the cargo generate template and Rust SDK.

+ +

Unit Testing

+ + +

Forc provides built-in support for building and executing tests for a package.

+

Tests are written as free functions with the #[test] attribute.

+ +

For example:

+
#[test]
+fn test_meaning_of_life() {
+    assert(6 * 7 == 42);
+}
+
+

Each test function is ran as if it were the entry point for a +script. Tests "pass" if they return +successfully, and "fail" if they revert or vice versa while testing failure.

+

If the project has failing tests forc test will exit with exit status 101.

+

Building and Running Tests

+

We can build and execute all tests within a package with the following:

+
forc test
+
+

The output should look similar to this:

+
  Compiled library "core".
+  Compiled library "std".
+  Compiled library "lib_single_test".
+  Bytecode size is 92 bytes.
+   Running 1 tests
+      test test_meaning_of_life ... ok (170.652µs)
+   Result: OK. 1 passed. 0 failed. Finished in 1.564996ms.
+
+

Visit the forc test command reference to find +the options available for forc test.

+

Testing Failure

+ + +

Forc supports testing failing cases for test functions declared with #[test(should_revert)].

+ +

For example:

+
#[test(should_revert)]
+fn test_meaning_of_life() {
+    assert(6 * 6 == 42);
+}
+
+

It is also possible to specify an expected revert code, like the following example.

+
#[test(should_revert = "18446744073709486084")]
+fn test_meaning_of_life() {
+    assert(6 * 6 == 42);
+}
+
+

Tests with #[test(should_revert)] are considered to be passing if they are reverting.

+

Calling Contracts

+

Unit tests can call contract functions an example for such calls can be seen below.

+
contract;
+
+abi MyContract {
+    fn test_function() -> bool;
+}
+
+impl MyContract for Contract {
+    fn test_function() -> bool {
+        true
+    }
+}
+
+

To test the test_function(), a unit test like the following can be written.

+
#[test]
+fn test_success() {
+    let caller = abi(MyContract, CONTRACT_ID);
+    let result = caller.test_function {}();
+    assert(result == true)
+}
+
+

It is also possible to test failure with contract calls as well.

+
#[test(should_revert)]
+fn test_fail() {
+    let caller = abi(MyContract, CONTRACT_ID);
+    let result = caller.test_function {}();
+    assert(result == false)
+}
+
+ + +
+

Note: When running forc test, your contract will be built twice: first without unit tests in order to determine the contract's ID, then a second time with unit tests with the CONTRACT_ID provided to their namespace. This CONTRACT_ID can be used with the abi cast to enable contract calls within unit tests.

+
+ +

Unit tests can call methods of external contracts if those contracts are added as contract dependencies, i.e. in the contract-dependencies section of the manifest file. An example of such calls is shown below:

+
contract;
+
+abi CallerContract {
+    fn test_false() -> bool;
+}
+
+impl CallerContract for Contract {
+    fn test_false() -> bool {
+        false
+    }
+}
+
+abi CalleeContract {
+    fn test_true() -> bool;
+}
+
+#[test]
+fn test_multi_contract_calls() {
+    let caller = abi(CallerContract, CONTRACT_ID);
+    let callee = abi(CalleeContract, callee::CONTRACT_ID);
+
+    let should_be_false = caller.test_false();
+    let should_be_true = callee.test_true();
+    assert(!should_be_false);
+    assert(should_be_true);
+}
+
+

Example Forc.toml for contract above:

+
[project]
+authors = ["Fuel Labs <contact@fuel.sh>"]
+entry = "main.sw"
+license = "Apache-2.0"
+name = "caller"
+
+[dependencies]
+core = { path = "../../../sway-lib-core" }
+std = { path = "../../../sway-lib-std/" }
+
+[contract-dependencies]
+callee = { path = "../callee" }
+
+

Running Tests in Parallel or Serially

+ + +

By default, all unit tests in your project are run in parallel. Note that this does not lead to any data races in storage because each unit test has its own storage space that is not shared by any other unit test.

+ +

By default, forc test will use all the available threads in your system. To request that a specific number of threads be used, the flag --test-threads <val> can be provided to forc test.

+
forc test --test-threads 1
+
+

Logs Inside Tests

+ + +

Forc has some capacity to help decode logs returned from the unit tests. You can use this feature to decode raw logs into a human readable format.

+
script;
+
+fn main() {}
+
+#[test]
+fn test_fn() {
+let a = 10;
+    log(a);
+    let b = 30;
+    log(b);
+    assert_eq(a, 10)
+    assert_eq(b, 30)
+}
+
+

The example shown above is logging two different variables, a and b and their values are 10 and 30, respectively. Without log decoding printed log for this test with forc test --logs (--logs flag is required to see the logs for this example since the test is passing. Logs are silenced by default in passing tests, and can be enabled using the --logs flag.):

+
Finished debug [unoptimized + fuel] target(s) in 5.23s
+      Bytecode hash: 0x1cb1edc031691c5c08b50fd0f07b02431848ab81b325b72eb3fd233c67d6b548
+   Running 1 test, filtered 0 tests
+      test test_fn ... ok (38.875µs, 232 gas)
+[{"LogData":{"data":"000000000000000a","digest":"8d85f8467240628a94819b26bee26e3a9b2804334c63482deacec8d64ab4e1e7","id":"0000000000000000000000000000000000000000000000000000000000000000","is":10368,"len":8,"pc":11032,"ptr":67107840,"ra":0,"rb":0}},{"LogData":{"data":"000000000000001e","digest":"48a97e421546f8d4cae1cf88c51a459a8c10a88442eed63643dd263cef880c1c","id":"0000000000000000000000000000000000000000000000000000000000000000","is":10368,"len":8,"pc":11516,"ptr":67106816,"ra":0,"rb":1}}]
+
+

This is not very easy to understand, it is possible to decode these logs with --decode flag, executing forc test --logs --decode:

+
Finished debug [unoptimized + fuel] target(s) in 5.23s
+      Bytecode hash: 0x1cb1edc031691c5c08b50fd0f07b02431848ab81b325b72eb3fd233c67d6b548
+   Running 1 test, filtered 0 tests
+      test test_fn ... ok (38.875µs, 232 gas)
+Decoded log value: 10, log rb: 0
+Decoded log value: 30, log rb: 1
+
+

As it can be seen, the values are human readable and easier to understand which makes debugging much more easier.

+

Note: This is an experimental feature and we are actively working on reporting variable names next to their values.

+ +

Testing with Rust

+

A common use of Sway is for writing contracts or scripts that exist as part of a +wider Rust application. In order to test the interaction between our Sway code +and our Rust code we can add integration testing.

+

Adding Rust Integration Testing

+

To add Rust integration testing to a Forc project we can use the sway-test-rs +cargo generate +template. +This template makes it easier for Sway developers to add the boilerplate required when +setting up their Rust integration testing.

+

Let's add a Rust integration test to the fresh project we created in the introduction.

+

1. Enter the project

+

To recap, here's what our empty project looks like:

+
$ cd my-fuel-project
+$ tree .
+├── Forc.toml
+└── src
+    └── main.sw
+
+

2. Install cargo generate

+

We're going to add a Rust integration test harness using a cargo generate +template. Let's make sure we have the cargo generate command installed!

+
cargo install cargo-generate
+
+
+

Note: You can learn more about cargo generate by visiting the +cargo-generate repository.

+
+

3. Generate the test harness

+

Let's generate the default test harness with the following:

+
cargo generate --init fuellabs/sway templates/sway-test-rs --name my-fuel-project --force
+
+

--force forces your --name input to retain your desired casing for the {{project-name}} +placeholder in the template. Otherwise, cargo-generate automatically converts it to kebab-case. +With --force, this means that both my_fuel_project and my-fuel-project are valid project names, +depending on your needs.

+
+

_Note: templates/sway-test-rs can be replaced with templates/sway-script-test-rs or templates/sway-predicate-test-rs to generate a test +harness for scripts and predicates respectively.

+
+

If all goes well, the output should look as follows:

+
⚠️   Favorite `fuellabs/sway` not found in config, using it as a git repository: https://github.com/fuellabs/sway
+🤷   Project Name : my-fuel-project
+🔧   Destination: /home/user/path/to/my-fuel-project ...
+🔧   Generating template ...
+[1/3]   Done: Cargo.toml
+[2/3]   Done: tests/harness.rs
+[3/3]   Done: tests
+🔧   Moving generated files into: `/home/user/path/to/my-fuel-project`...
+✨   Done! New project created /home/user/path/to/my-fuel-project
+
+

Let's have a look at the result:

+
$ tree .
+├── Cargo.toml
+├── Forc.toml
+├── build.rs
+├── src
+│   └── main.sw
+└── tests
+    └── harness.rs
+
+

We have three new files!

+
    +
  • The Cargo.toml is the manifest for our new test harness and specifies the +required dependencies including fuels the Fuel Rust SDK.
  • +
  • The tests/harness.rs contains some boilerplate test code to get us started, +though doesn't call any contract methods just yet.
  • +
  • The build.rs is a build script that compiles the Sway project with forc build +whenever cargo test is run.
  • +
+

4. Build the forc project

+

Before running the tests, we need to build our contract so that the necessary +ABI, storage and bytecode artifacts are available. We can do so with forc build:

+
$ forc build
+  Creating a new `Forc.lock` file. (Cause: lock file did not exist)
+    Adding core
+    Adding std git+https://github.com/fuellabs/sway?tag=v0.24.5#e695606d8884a18664f6231681333a784e623bc9
+   Created new lock file at /home/user/path/to/my-fuel-project/Forc.lock
+  Compiled library "core".
+  Compiled library "std".
+  Compiled contract "my-fuel-project".
+  Bytecode size is 60 bytes.
+
+

At this point, our project should look like the following:

+
$ tree
+├── Cargo.toml
+├── Forc.lock
+├── Forc.toml
+├── build.rs
+├── out
+│   └── debug
+│       ├── my-fuel-project-abi.json
+│       ├── my-fuel-project.bin
+│       └── my-fuel-project-storage_slots.json
+├── src
+│   └── main.sw
+└── tests
+    └── harness.rs
+
+

We now have an out directory with our required JSON files!

+
+

Note: This step may no longer be required in the future as we plan to +enable the integration testing to automatically build the artifacts as +necessary so that files like the ABI JSON are always up to date.

+
+

5. Build and run the tests

+

Now we're ready to build and run the default integration test.

+
$ cargo test
+    Updating crates.io index
+   Compiling version_check v0.9.4
+   Compiling proc-macro2 v1.0.46
+   Compiling quote v1.0.21
+   ...
+   Compiling fuels v0.24.0
+   Compiling my-fuel-project v0.1.0 (/home/user/path/to/my-fuel-project)
+    Finished test [unoptimized + debuginfo] target(s) in 1m 03s
+     Running tests/harness.rs (target/debug/deps/integration_tests-373971ac377845f7)
+
+running 1 test
+test can_get_contract_id ... ok
+
+test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
+
+
+

Note: The first time we run cargo test, cargo will spend some time +fetching and building the dependencies for Fuel's Rust SDK. This might take a +while, but only the first time!

+
+

If all went well, we should see some output that looks like the above!

+

Writing Tests

+

Now that we've learned how to setup Rust integration testing in our project, +let's try to write some of our own tests!

+

First, let's update our contract code with a simple counter example:

+
contract;
+
+abi TestContract {
+    #[storage(write)]
+    fn initialize_counter(value: u64) -> u64;
+
+    #[storage(read, write)]
+    fn increment_counter(amount: u64) -> u64;
+}
+
+storage {
+    counter: u64 = 0,
+}
+
+impl TestContract for Contract {
+    #[storage(write)]
+    fn initialize_counter(value: u64) -> u64 {
+        storage.counter.write(value);
+        value
+    }
+
+    #[storage(read, write)]
+    fn increment_counter(amount: u64) -> u64 {
+        let incremented = storage.counter.read() + amount;
+        storage.counter.write(incremented);
+        incremented
+    }
+}
+
+

To test our initialize_counter and increment_counter contract methods from +the Rust test harness, we could update our tests/harness.rs file with the +following:

+ +
use fuels::{prelude::*, types::ContractId};
+
+// Load abi from json
+abigen!(Contract(
+    name = "MyContract",
+    abi = "out/debug/my-fuel-project-abi.json"
+));
+
+async fn get_contract_instance() -> (MyContract<WalletUnlocked>, ContractId) {
+    // Launch a local network and deploy the contract
+    let mut wallets = launch_custom_provider_and_get_wallets(
+        WalletsConfig::new(
+            Some(1),             /* Single wallet */
+            Some(1),             /* Single coin (UTXO) */
+            Some(1_000_000_000), /* Amount per coin */
+        ),
+        None,
+        None,
+    )
+    .await
+    .unwrap();
+    let wallet = wallets.pop().unwrap();
+
+    let id = Contract::load_from(
+        "./out/debug/my-fuel-project.bin",
+        LoadConfiguration::default().set_storage_configuration(
+            StorageConfiguration::load_from(
+                "./out/debug/my-fuel-project-storage_slots.json",
+            )
+            .unwrap(),
+        ),
+    )
+    .unwrap()
+    .deploy(&wallet, TxPolicies::default())
+    .await
+    .unwrap();
+
+    let instance = MyContract::new(id.clone(), wallet);
+
+    (instance, id.into())
+}
+
+#[tokio::test]
+async fn initialize_and_increment() {
+    let (contract_instance, _id) = get_contract_instance().await;
+    // Now you have an instance of your contract you can use to test each function
+
+    let result = contract_instance
+        .methods()
+        .initialize_counter(42)
+        .call()
+        .await
+        .unwrap();
+
+    assert_eq!(42, result.value);
+
+    // Call `increment_counter()` method in our deployed contract.
+    let result = contract_instance
+        .methods()
+        .increment_counter(10)
+        .call()
+        .await
+        .unwrap();
+
+    assert_eq!(52, result.value);
+}
+

Let's build our project once more and run the test:

+
forc build
+
+
$ cargo test
+   Compiling my-fuel-project v0.1.0 (/home/mindtree/programming/sway/my-fuel-project)
+    Finished test [unoptimized + debuginfo] target(s) in 11.61s
+     Running tests/harness.rs (target/debug/deps/integration_tests-373971ac377845f7)
+
+running 1 test
+test initialize_and_increment ... ok
+
+test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.25s
+
+

When cargo runs our test, our test uses the SDK to spin up a local in-memory +Fuel network, deploy our contract to it, and call the contract methods via the +ABI.

+

You can add as many functions decorated with #[tokio::test] as you like, and +cargo test will automatically test each of them!

+

Debugging

+

Forc provides tools for debugging both live transactions as well as Sway unit tests. +Debugging can be done via CLI or using the VSCode IDE.

+

Unit testing refers to "in-language" test functions annotated with #[test]. Line-by-line +debugging is available within the VSCode IDE.

+

Live transaction refers to the testing sending a transaction to a running Fuel Client +node to exercise your Sway code. Instruction-by-instruction debugging is available in the forc debug CLI.

+ +

Debugging with CLI

+

The forc debug CLI enables debugging a live transaction on a running Fuel Client node.

+

An example project

+

First, we need a project to debug, so create a new project using

+
forc new --script dbg_example && cd dbg_example
+
+

And then add some content to src/main.sw, for example:

+
script;
+
+use std::logging::log;
+
+fn factorial(n: u64) -> u64 {
+    let mut result = 1;
+    let mut counter = 0;
+    while counter < n {
+        counter = counter + 1;
+        result = result * counter;
+    }
+    return result;
+}
+
+fn main() {
+    log::<u64>(factorial(5)); // 120
+}
+
+

Building and bytecode output

+

Now we are ready to build the project.

+
forc build
+
+

After this the resulting binary should be located at out/debug/dbg_example.bin. Because we are interested in the resulting bytecode, we can read that with:

+
forc parse-bytecode out/debug/dbg_example.bin
+
+

We can recognize the main loop by observing the control flow. Looking around halfword 58-60, we can see:

+
  half-word   byte    op                                                 raw
+          58   232    MOVI { dst: 0x11, val: 5 }                         72 44 00 05                                 
+          59   236    LT { dst: 0x10, lhs: 0x10, rhs: 0x11 }             16 41 04 40                                 
+          60   240    JNZF { cond_nz: 0x10, dynamic: 0x0, fixed: 81 }    76 40 00 51
+
+

Here we can see our factorial(5) being set up with MOVI setting the value 5, followed by the LT comparison and conditional jump JNZF. The multiplication for our factorial happens at halfword 147 with MUL { dst: 0x10, lhs: 0x10, rhs: 0x11 }. Finally, we can spot our log statement at halfword 139 with the LOGD instruction.

+

Setting up the debugging

+

We can start up the debug infrastructure. On a new terminal session run fuel-core run --db-type in-memory --debug; we need to have that running because it actually executes the program. Now we can fire up the debugger itself: forc-debug. Now if everything is set up correctly, you should see the debugger prompt (>>). You can use help command to list available commands.

+

The debugger supports tab completion to help you discover files in your current working directory (and its subdirectories):

+
    +
  • Type tx and press tab to recursively search for valid transaction JSON files
  • +
  • After selecting a transaction file, press tab again to search for ABI files
  • +
  • You can keep pressing tab to cycle through the found files
  • +
  • Of course, you can also manually type the full path to any transaction or ABI file, they don't have to be in your current directory
  • +
+

Now we would like to inspect the program while it's running. To do this, we first need to send the script to the executor, i.e. fuel-core. To do so, we need a transaction specification, tx.json. It looks something like this:

+
{
+  "Script": {
+    "body": {
+      "script_gas_limit": 1000000,
+      "script": [
+        26, 240, 48, 0, 116, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 96, 93, 255, 192, 1, 16, 255, 255, 0, 26, 236, 80, 0, 145, 0, 0, 184, 80, 67, 176, 80, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 37, 80, 71, 176, 40, 26, 233, 16, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 136, 26, 71, 208, 0, 114, 72, 0, 24, 40, 237, 20, 128, 80, 79, 176, 120, 114, 68, 0, 24, 40, 79, 180, 64, 80, 71, 176, 160, 114, 72, 0, 24, 40, 69, 52, 128, 80, 71, 176, 96, 114, 72, 0, 24, 40, 69, 52, 128, 80, 75, 176, 64, 26, 233, 16, 0, 26, 229, 32, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 144, 26, 71, 208, 0, 80, 75, 176, 24, 114, 76, 0, 16, 40, 73, 20, 192, 80, 71, 176, 144, 114, 76, 0, 16, 40, 69, 36, 192, 114, 72, 0, 16, 40, 65, 20, 128, 93, 69, 0, 1, 93, 65, 0, 0, 37, 65, 16, 0, 149, 0, 0, 63, 150, 8, 0, 0, 26, 236, 80, 0, 145, 0, 1, 88, 26, 87, 224, 0, 95, 236, 16, 42, 95, 236, 0, 41, 93, 67, 176, 41, 114, 68, 0, 5, 22, 65, 4, 64, 118, 64, 0, 81, 93, 67, 176, 42, 80, 71, 176, 200, 26, 233, 16, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 87, 26, 71, 208, 0, 114, 72, 0, 24, 40, 237, 20, 128, 80, 71, 176, 160, 114, 72, 0, 24, 40, 71, 180, 128, 80, 75, 176, 24, 114, 76, 0, 24, 40, 73, 20, 192, 80, 71, 176, 88, 114, 76, 0, 24, 40, 69, 36, 192, 93, 83, 176, 11, 93, 79, 176, 12, 93, 71, 176, 13, 114, 72, 0, 8, 16, 73, 20, 128, 21, 73, 36, 192, 118, 72, 0, 1, 116, 0, 0, 7, 114, 72, 0, 2, 27, 73, 52, 128, 114, 76, 0, 8, 16, 77, 36, 192, 38, 76, 0, 0, 40, 29, 68, 64, 26, 80, 112, 0, 16, 73, 68, 64, 95, 73, 0, 0, 114, 64, 0, 8, 16, 65, 20, 0, 80, 71, 176, 112, 95, 237, 64, 14, 95, 237, 48, 15, 95, 237, 0, 16, 80, 67, 176, 48, 114, 72, 0, 24, 40, 65, 20, 128, 80, 71, 176, 136, 114, 72, 0, 24, 40, 69, 4, 128, 80, 67, 177, 8, 114, 72, 0, 24, 40, 65, 20, 128, 80, 71, 177, 48, 114, 72, 0, 24, 40, 69, 4, 128, 80, 67, 177, 48, 80, 71, 176, 240, 114, 72, 0, 24, 40, 69, 4, 128, 80, 67, 176, 224, 26, 233, 16, 0, 26, 229, 0, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 56, 26, 67, 208, 0, 80, 71, 176, 72, 114, 72, 0, 16, 40, 69, 4, 128, 80, 67, 177, 32, 114, 72, 0, 16, 40, 65, 20, 128, 80, 71, 176, 184, 114, 72, 0, 16, 40, 69, 4, 128, 93, 67, 240, 0, 93, 71, 176, 23, 93, 75, 176, 24, 52, 1, 4, 82, 26, 244, 0, 0, 116, 0, 0, 8, 93, 67, 176, 41, 16, 65, 0, 64, 95, 237, 0, 41, 93, 67, 176, 42, 93, 71, 176, 41, 27, 65, 4, 64, 95, 237, 0, 42, 117, 0, 0, 91, 146, 0, 1, 88, 26, 249, 80, 0, 152, 8, 0, 0, 151, 0, 0, 63, 74, 248, 0, 0, 149, 0, 0, 15, 150, 8, 0, 0, 26, 236, 80, 0, 145, 0, 0, 72, 26, 67, 160, 0, 26, 71, 224, 0, 114, 72, 4, 0, 38, 72, 0, 0, 26, 72, 112, 0, 80, 79, 176, 24, 95, 237, 32, 3, 114, 72, 4, 0, 95, 237, 32, 4, 95, 236, 0, 5, 114, 72, 0, 24, 40, 237, 52, 128, 80, 75, 176, 48, 114, 76, 0, 24, 40, 75, 180, 192, 114, 76, 0, 24, 40, 65, 36, 192, 26, 245, 0, 0, 146, 0, 0, 72, 26, 249, 16, 0, 152, 8, 0, 0, 151, 0, 0, 15, 74, 248, 0, 0, 149, 0, 0, 63, 150, 8, 0, 0, 26, 236, 80, 0, 145, 0, 0, 104, 26, 67, 160, 0, 26, 71, 144, 0, 26, 75, 224, 0, 80, 79, 176, 80, 114, 80, 0, 24, 40, 77, 5, 0, 114, 64, 0, 24, 40, 237, 52, 0, 80, 67, 176, 40, 114, 76, 0, 24, 40, 67, 180, 192, 93, 79, 176, 5, 80, 65, 0, 16, 80, 83, 176, 64, 95, 237, 48, 8, 80, 77, 64, 8, 114, 84, 0, 8, 40, 77, 5, 64, 80, 67, 176, 24, 114, 76, 0, 16, 40, 65, 68, 192, 114, 76, 0, 16, 40, 69, 4, 192, 26, 245, 16, 0, 146, 0, 0, 104, 26, 249, 32, 0, 152, 8, 0, 0, 151, 0, 0, 63, 74, 248, 0, 0, 71, 0, 0, 0, 21, 6, 230, 244, 76, 29, 98, 145
+      ],
+      "script_data": [],
+      "receipts_root": "0000000000000000000000000000000000000000000000000000000000000000"
+    },
+    "policies": {
+      "bits": "MaxFee",
+      "values": [0, 0, 0, 0]
+    },
+    "inputs": [
+      {
+        "CoinSigned": {
+          "utxo_id": {
+            "tx_id": "c49d65de61cf04588a764b557d25cc6c6b4bc0d7429227e2a21e61c213b3a3e2",
+            "output_index": 18
+          },
+          "owner": "f1e92c42b90934aa6372e30bc568a326f6e66a1a0288595e6e3fbd392a4f3e6e",
+          "amount": 10599410012256088000,
+          "asset_id": "2cafad611543e0265d89f1c2b60d9ebf5d56ad7e23d9827d6b522fd4d6e44bc3",
+          "tx_pointer": {
+            "block_height": 0,
+            "tx_index": 0
+          },
+          "witness_index": 0,
+          "maturity": 0,
+          "predicate_gas_used": null,
+          "predicate": null,
+          "predicate_data": null
+        }
+      }
+    ],
+    "outputs": [],
+    "witnesses": [
+      {
+        "data": [156, 254, 34, 102, 65, 96, 133, 170, 254, 105, 147, 35, 196, 199, 179, 133, 132, 240, 208, 149, 11, 46, 30, 96, 44, 91, 121, 195, 145, 184, 159, 235, 117, 82, 135, 41, 84, 154, 102, 61, 61, 16, 99, 123, 58, 173, 75, 226, 219, 139, 62, 33, 41, 176, 16, 18, 132, 178, 8, 125, 130, 169, 32, 108]
+      }
+    ]
+  }
+}
+
+

However, the key script should contain the actual bytecode to execute, i.e. the contents of out/debug/dbg_example.bin as a JSON array. The following command can be used to generate it:

+
python3 -c 'print(list(open("out/debug/dbg_example.bin", "rb").read()))'
+
+

So now we replace the script array with the result, and save it as tx.json.

+

Using the debugger

+

Now we can actually execute the script with an ABI to decode the log values:

+
>> start_tx tx.json out/debug/dbg_example-abi.json
+
+Receipt: LogData { id: 0000000000000000000000000000000000000000000000000000000000000000, ra: 0, rb: 1515152261580153489, ptr: 67107840, len: 8, digest: d2b80ebb9ce633ad49a9ccfcc58ac7ad33a9ab4741529ae4247a3b07e8fa1c74, pc: 10924, is: 10368, data: Some(0000000000000078) }
+Decoded log value: 120, from contract: 0000000000000000000000000000000000000000000000000000000000000000
+Receipt: ReturnData { id: 0000000000000000000000000000000000000000000000000000000000000000, ptr: 67106816, len: 0, digest: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, pc: 10564, is: 10368, data: Some() }
+Receipt: ScriptResult { result: Success, gas_used: 1273 }
+Terminated
+
+

Looking at the output, we can see our factorial(5) result as the decoded log value of 120. The ABI has helped us decode the raw bytes (0000000000000078) into a meaningful value. It also tells us that the execution terminated without hitting any breakpoints. That's unsurprising, because we haven't set up any. We can do so with breakpoint command:

+
>> breakpoint 0
+
+>> start_tx tx.json out/debug/dbg_example-abi.json
+
+Receipt: ScriptResult { result: Success, gas_used: 0 }
+Stopped on breakpoint at address 0 of contract 0x0000000000000000000000000000000000000000000000000000000000000000
+
+

Now we have stopped execution at the breakpoint on entry (address 0). We can now inspect the initial state of the VM.

+
>> register ggas
+
+reg[0x9] = 1000000  # ggas
+
+>> memory 0x10 0x8
+
+ 000010: db f3 63 c9 1c 7f ec 95
+
+

However, that's not too interesting either, so let's just execute until the end, and then reset the VM to remove the breakpoints.

+
>> continue
+
+Receipt: LogData { id: 0000000000000000000000000000000000000000000000000000000000000000, ra: 0, rb: 1515152261580153489, ptr: 67107840, len: 8, digest: d2b80ebb9ce633ad49a9ccfcc58ac7ad33a9ab4741529ae4247a3b07e8fa1c74, pc: 10924, is: 10368, data: Some(0000000000000078) }
+Decoded log value: 120, from contract: 0000000000000000000000000000000000000000000000000000000000000000
+Receipt: ReturnData { id: 0000000000000000000000000000000000000000000000000000000000000000, ptr: 67106816, len: 0, digest: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, pc: 10564, is: 10368, data: Some() }
+Terminated
+
+>> reset
+
+

Next, we will setup a breakpoint to check the state on each iteration of the while loop. For instance, if we'd like to see what numbers get multiplied together, we could set up a breakpoint before the operation. Looking at our bytecode we can see the main multiplication for our factorial happens at:

+
  half-word   byte   op                                        raw
+        147   588    MUL { dst: 0x10, lhs: 0x10, rhs: 0x11 }   1b 41 04 40
+
+

We can set a breakpoint on its address, at halfword-offset 147.

+
>>> breakpoint 147
+
+>> start_tx tx.json out/debug/dbg_example-abi.json
+
+Receipt: ScriptResult { result: Success, gas_used: 82 }
+Stopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000
+
+

Now we can inspect the inputs to multiply. Looking at the specification tells us that the instruction MUL { dst: 0x10, lhs: 0x10, rhs: 0x11 } means reg[0x10] = reg[0x10] * reg[0x11]. So inspecting the inputs:

+
>> r 0x10 0x11
+reg[0x10] = 1        # reg16
+reg[0x11] = 1        # reg17
+
+

So on the first round the numbers are 1 and 1, so we can continue to the next iteration with the c command:

+
>> c
+Stopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000
+
+>> r 0x10 0x11
+reg[0x10] = 1        # reg16
+reg[0x11] = 2        # reg17
+
+

And the next one:

+
>> c
+Stopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000
+
+>> r 0x10 0x11
+reg[0x10] = 2        # reg16
+reg[0x11] = 3        # reg17
+
+

And fourth one:

+
>> c
+Stopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000
+
+>> r 0x10 0x11
+reg[0x10] = 6        # reg16
+reg[0x11] = 4        # reg17
+
+

And round 5:

+
>> c
+Stopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000
+
+>> r 0x10 0x11
+reg[0x10] = 24       # reg16
+reg[0x11] = 5        # reg17
+
+

At this point we can look at the values

+
+ + + + + +
0x100x11
11
12
23
64
245
+
+

From this we can clearly see that the left side, register 0x10 is the result variable which accumulates the factorial calculation (1, 1, 2, 6, 24), and register 0x11 is the counter which increments from 1 to 5. Now the counter equals the given factorial function argument 5, and the loop terminates. So when we continue, the program finishes without encountering any more breakpoints:

+
>> c
+
+Receipt: LogData { id: 0000000000000000000000000000000000000000000000000000000000000000, ra: 0, rb: 1515152261580153489, ptr: 67107840, len: 8, digest: d2b80ebb9ce633ad49a9ccfcc58ac7ad33a9ab4741529ae4247a3b07e8fa1c74, pc: 10924, is: 10368, data: Some(0000000000000078) }
+Decoded log value: 120, from contract: 0000000000000000000000000000000000000000000000000000000000000000
+Receipt: ReturnData { id: 0000000000000000000000000000000000000000000000000000000000000000, ptr: 67106816, len: 0, digest: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, pc: 10564, is: 10368, data: Some() }
+Terminated
+
+

Debugging with IDE

+

The forc debug plugin also enables line-by-line debugging of Sway unit tests in VSCode.

+

Installation

+
    +
  1. Install the Sway VSCode extension from the marketplace.
  2. +
  3. Ensure you have the forc-debug binary installed. which forc-debug. +It can be installed with fuelup component add forc-debug.
  4. +
  5. Create a .vscode/launch.json file with the following contents:
  6. +
+
{
+    "version": "0.2.0",
+    "configurations": [
+        {
+        "type": "sway",
+        "request": "launch",
+        "name": "Debug Sway",
+        "program": "${file}"
+    }]
+}
+
+

An example project

+

Given this example contract:

+
contract;
+
+abi CallerContract {
+    fn test_false() -> bool;
+}
+
+impl CallerContract for Contract {
+    fn test_false() -> bool {
+        false
+    }
+}
+
+abi CalleeContract {
+    fn test_true() -> bool;
+}
+
+#[test]
+fn test_multi_contract_calls() {
+    let caller = abi(CallerContract, CONTRACT_ID);
+    let callee = abi(CalleeContract, callee::CONTRACT_ID);
+
+    let should_be_false = caller.test_false();
+    let should_be_true = callee.test_true();
+    assert(!should_be_false);
+    assert(should_be_true);
+}
+
+

Within the sway file open in VSCode, you can set breakpoints on lines within the test or functions that it calls, and click Run -> Start Debugging to begin debugging the unit test.

+

This will build the sway project and run it in debug mode. The debugger will stop the VM execution when a breakpoint is hit.

+

The debug panel will show VM registers under the Variables tab, as well as the current VM opcode where execution is suspended. You can continue execution, or use the Step Over function to step forward, instruction by instruction.

+

Sway LSP

+

Welcome to the documentation for Sway LSP, the language server designed specifically for the Sway programming language. This documentation serves as a comprehensive guide to help you understand and utilize the powerful features provided by Sway LSP.

+

Sway LSP is built on the Language Server Protocol (LSP), a standardized protocol for enabling rich programming language support in editor and IDE environments. It acts as a bridge between your favorite code editor or integrated development environment and the Sway programming language, offering advanced semantic analysis and a wide range of features to enhance your development experience.

+

With Sway LSP, you can expect a seamless and efficient coding experience while working with the Sway programming language. It provides intelligent code completion, precise symbol navigation, type information, and other smart features that empower you to write clean and error-free code. By leveraging the power of Sway LSP, you can increase productivity, reduce debugging time, and write high-quality code with confidence.

+

In this documentation, you will find detailed information about how to set up Sway LSP in your preferred code editor or IDE, configure its settings to match your coding style, and take advantage of its various features. We will guide you through the installation process, provide examples of typical configuration setups, and walk you through the usage of each feature supported by Sway LSP.

+

Whether you are a beginner or an experienced Sway developer, this documentation aims to be your go-to resource for understanding and maximizing the capabilities of Sway LSP. So let's dive in and unlock the full potential of the Sway programming language with Sway LSP!

+ +

Installation

+

The Sway language server is contained in the forc-lsp binary, which is installed as part of the Fuel toolchain. Once installed, it can be used with a variety of IDEs. It must be installed for any of the IDE plugins to work.

+
+

Note: There is no need to manually run forc-lsp (the plugin will automatically start it), however both forc and forc-lsp must be in your $PATH. To check if forc is in your $PATH, type forc --help in your terminal.

+
+

VSCode

+

This is the best supported editor at the moment.

+

You can install the latest release of the plugin from the marketplace.

+

Note that we only support the most recent version of VS Code.

+

Code OSS (VSCode on Linux)

+
    +
  1. Install code-marketplace to get access to all of the extensions in the VSCode marketplace.
  2. +
  3. Install the Sway extension.
  4. +
+

vim / neovim

+

Follow the documentation for sway.vim to install.

+

helix

+

Install helix and Sway LSP will work out of the box.

+

Sway support is built into helix using tree-sitter-sway.

+

Emacs

+

Coming soon! Feel free to contribute.

+

Features

+

Code Actions

+

Source: code_actions

+

Quickly generate boilerplate code and code comments for functions, structs, and ABIs.

+

Completion

+

Source: completion.rs

+

Suggests code to follow partially written statements for functions and variables.

+

Go to Definition

+

Jumps to the definition of a symbol from its usage.

+

Find All References

+

Locates all occurrences of a symbol throughout the project.

+

Hover

+

Source: hover

+

Provides documentation, compiler diagnostics, and reference links when hovering over functions and variables.

+

Inlay Hints

+

Source: inlay_hints.rs

+

Displays the implied type of a variable next to the variable name. Configurable in Settings.

+

Rename

+

Source: rename.rs

+

Renames a symbol everywhere in the workspace.

+

Diagnostics

+

Source: diagnostic.rs

+

Displays compiler warnings and errors inline.

+

Syntax Highlighting

+

Source: highlight.rs

+

Highlights code based on type and context.

+

Run

+

Source: runnable.rs

+

Shows a button above a runnable function or test.

+

Troubleshooting

+

First, confirm you are running the most recent version:

+
fuelup toolchain install latest
+fuelup update
+forc-lsp --version
+
+

Second, confirm that your $PATH resolves to the forc-lsp binary in $HOME/.fuelup/bin.

+
which forc-lsp
+
+

Slow Performance

+

If you are experiencing slow performance, you can try the following:

+

Follow the steps above to ensure you are running the most recent version.

+

Then, make sure you only have the most recent version of the LSP server running.

+
pkill forc-lsp
+
+

Large projects

+

Sway projects with ten or more Sway files are likely to have slower LSP performance. We are working on better support for large projects.

+

In the meantime, if it's too slow, you can disable the LSP server entirely with the sway-lsp.diagnostic.disableLsp setting. The extension will still provide basic syntax highlighting, command palettes, as well as the Sway debugger, but all other language features will be disabled.

+

Server Logs

+

You can enable verbose logging of the LSP server.

+

In VSCode, this is under the setting:

+
"sway-lsp.trace.server": "verbose"
+
+

Once enabled, you can find this in the output window under Sway Language Server.

+

For other editors, see Installation for links to documentation.

+

Sway Reference

+ +

Sway Libraries

+

The purpose of Sway Libraries is to contain libraries which users can import and use that are not part of the standard library.

+

These libraries contain helper functions and other tools valuable to blockchain development.

+

For more information on how to use a Sway-Libs library, please refer to the Sway-Libs Book.

+

Assets Libraries

+

Asset Libraries are any libraries that use Native Assets on the Fuel Network.

+ +

Access Control and Security Libraries

+

Access Control and Security Libraries are any libraries that are built and intended to provide additional safety when developing smart contracts.

+ +

Cryptography Libraries

+

Cryptography Libraries are any libraries that provided cryptographic functionality beyond what the std-lib provides.

+
    +
  • Bytecode Library; used for on-chain verification and computation of bytecode roots for contracts and predicates.
  • +
  • Merkle Proof Library; used to verify Binary Merkle Trees computed off-chain.
  • +
+

Math Libraries

+

Math Libraries are libraries which provide mathematic functions or number types that are outside of the std-lib's scope.

+ +

Data Structures Libraries

+

Data Structure Libraries are libraries which provide complex data structures which unlock additional functionality for Smart Contracts.

+
    +
  • Queue Library; a linear data structure that provides First-In-First-Out (FIFO) operations.
  • +
+

Compiler Intrinsics

+

The Sway compiler supports a list of intrinsics that perform various low level operations that are useful for building libraries. Compiler intrinsics should rarely be used but are preferred over asm blocks because they are type-checked and are safer overall. Below is a list of all available compiler intrinsics:

+
+
__size_of_val<T>(val: T) -> u64
+
+

Description: Return the size of type T in bytes.

+

Constraints: None.

+
+
__size_of<T>() -> u64
+
+

Description: Return the size of type T in bytes.

+

Constraints: None.

+
+
__size_of_str_array<T>() -> u64
+
+

Description: Return the size of type T in bytes. This intrinsic differs from __size_of in the case of "string arrays" where the actual length in bytes of the string is returned without padding the byte size to the next word alignment. When T is not a "string array" 0 is returned.

+

Constraints: None.

+
+
__assert_is_str_array<T>()
+
+

Description: Throws a compile error if type T is not a "string array".

+

Constraints: None.

+
+
__to_str_array(s: str) -> str[N]
+
+

Description: Converts a "string slice" to "string array" at compile time. Parameter "s" must be a string literal.

+

Constraints: None.

+
+
__is_reference_type<T>() -> bool
+
+

Description: Returns true if T is a reference type and false otherwise.

+

Constraints: None.

+
+
__is_str_array<T>() -> bool
+
+

Description: Returns true if T is a string array and false otherwise.

+

Constraints: None.

+
+
__eq<T>(lhs: T, rhs: T) -> bool
+
+

Description: Returns whether lhs and rhs are equal.

+

Constraints: T is bool, u8, u16, u32, u64, u256, b256 or raw_ptr.

+
+
__gt<T>(lhs: T, rhs: T) -> bool
+
+

Description: Returns whether lhs is greater than rhs.

+

Constraints: T is u8, u16, u32, u64, u256, b256.

+
+
__lt<T>(lhs: T, rhs: T) -> bool
+
+

Description: Returns whether lhs is less than rhs.

+

Constraints: T is u8, u16, u32, u64, u256, b256.

+
+
__gtf<T>(index: u64, tx_field_id: u64) -> T
+
+

Description: Returns transaction field with ID tx_field_id at index index, if applicable. This is a wrapper around FuelVM's gtf instruction. The resulting field is cast to T.

+

Constraints: None.

+
+
__addr_of<T>(val: T) -> raw_ptr
+
+

Description: Returns the address in memory where val is stored.

+

Constraints: T is a reference type.

+
+
__state_load_word(key: b256) -> u64
+
+

Description: Reads and returns a single word from storage at key key.

+

Constraints: None.

+
+
__state_load_quad(key: b256, ptr: raw_ptr, slots: u64) -> bool
+
+

Description: Reads slots number of slots (b256 each) from storage starting at key key and stores them in memory starting at address ptr. Returns a Boolean describing whether all the storage slots were previously set.

+

Constraints: None.

+
+
__state_store_word(key: b256, val: u64) -> bool
+
+

Description: Stores a single word val into storage at key key. Returns a Boolean describing whether the store slot was previously set.

+

Constraints: None.

+
+
__state_store_quad(key: b256, ptr: raw_ptr, slots: u64) -> bool
+
+

Description: Stores slots number of slots (b256 each) starting at address ptr in memory into storage starting at key key. Returns a Boolean describing whether the first storage slot was previously set.

+

Constraints: None.

+
+
__log<T>(val: T)
+
+

Description: Logs value val.

+

Constraints: None.

+
+
__add<T>(lhs: T, rhs: T) -> T
+
+

Description: Adds lhs and rhs and returns the result.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256.

+
+
__sub<T>(lhs: T, rhs: T) -> T
+
+

Description: Subtracts rhs from lhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256.

+
+
__mul<T>(lhs: T, rhs: T) -> T
+
+

Description: Multiplies lhs by rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256.

+
+
__div<T>(lhs: T, rhs: T) -> T
+
+

Description: Divides lhs by rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256.

+
+
__and<T>(lhs: T, rhs: T) -> T
+
+

Description: Bitwise AND lhs and rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256.

+
+
__or<T>(lhs: T, rhs: T) -> T
+
+

Description: Bitwise OR lhs and rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256.

+
+
__xor<T>(lhs: T, rhs: T) -> T
+
+

Description: Bitwise XOR lhs and rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256.

+
+
__mod<T>(lhs: T, rhs: T) -> T
+
+

Description: Modulo of lhs by rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256.

+
+
__rsh<T>(lhs: T, rhs: u64) -> T
+
+

Description: Logical right shift of lhs by rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256.

+
+
__lsh<T>(lhs: T, rhs: u64) -> T
+
+

Description: Logical left shift of lhs by rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256.

+
+
__revert(code: u64)
+
+

Description: Reverts with error code code.

+

Constraints: None.

+
+
__ptr_add(ptr: raw_ptr, offset: u64)
+
+

Description: Adds offset to the raw value of pointer ptr.

+

Constraints: None.

+
+
__ptr_sub(ptr: raw_ptr, offset: u64)
+
+

Description: Subtracts offset to the raw value of pointer ptr.

+

Constraints: None.

+
+
__smo<T>(recipient: b256, data: T, coins: u64)
+
+

Description: Sends a message data of arbitrary type T and coins amount of the base asset to address recipient.

+

Constraints: None.

+
+
__not(op: T) -> T
+
+

Description: Bitwise NOT of op

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256.

+
+
__jmp_mem()
+
+

Description: Jumps to MEM[$hp].

+

Constraints: None.

+
+
__slice(item: &[T; N], start: u64, end: u64) -> &[T]
+__slice(item: &[T], start: u64, end: u64) -> &[T]
+__slice(item: &mut [T; N], start: u64, end: u64) -> &mut [T]
+__slice(item: &mut [T], start: u64, end: u64) -> &mut [T]
+
+

Description: Slices an array or another slice.

+

This intrinsic returns a reference to a slice containing the range of elements inside item. +The mutability of reference is defined by the first parameter mutability.

+

Runtime bound checks are not generated, and must be done manually when and where appropriated. Compile time bound checks are done when possible.

+

Constraints:

+
    +
  • item is an array or a slice;
  • +
  • when start is a literal, it must be smaller than item length;
  • +
  • when end is a literal, it must be smaller than or equal to item length;
  • +
  • end must be greater than or equal to start
  • +
+
+
__elem_at(item: &[T; N], index: u64) -> &T
+__elem_at(item: &[T], index: u64) -> &T
+__elem_at(item: &mut [T; N], index: u64) -> &mut T
+__elem_at(item: &mut [T], index: u64) -> &mut T
+
+

Description: Returns a reference to the indexed element. The mutability of reference is defined by the first parameter mutability.

+

Runtime bound checks are not generated, and must be done manually when and where appropriated. Compile time bound checks are done when possible.

+

Constraints:

+
    +
  • item is a reference to an array or a reference to a slice;
  • +
  • when index is a literal, it must be smaller than item length;
  • +
+

Attributes

+

The Sway compiler supports a list of attributes that perform various operations that are useful for building, testing and documenting Sway programs. Below is a list of all available attributes:

+

Allow

+

The #[allow(...)] attribute overrides checks so that violations will go unreported. The following checks can be disabled:

+
    +
  • #[allow(dead_code)] disable checks for dead code;
  • +
  • #[allow(deprecated)] disables checks for usage of deprecated structs, functions and other items.
  • +
+

Doc

+

The #[doc(..)] attribute specifies documentation.

+

Line doc comments beginning with exactly three slashes ///, are interpreted as a special syntax for doc attributes. That is, they are equivalent to writing #[doc("...")] around the body of the comment, i.e., /// Foo turns into #[doc("Foo")]

+

Line comments beginning with //! are doc comments that apply to the module of the source file they are in. That is, they are equivalent to writing #![doc("...")] around the body of the comment. //! module level doc comments should be at the top of Sway files.

+

Documentation can be generated from doc attributes using forc doc.

+

Inline

+

The inline attribute suggests that a copy of the attributed function should be placed in the caller, rather than generating code to call the function where it is defined.

+
+

Note: The Sway compiler automatically inlines functions based on internal heuristics. Incorrectly inlining functions can make the program slower, so this attribute should be used with care.

+
+

The #[inline(never)] attribute suggests that an inline expansion should never be performed.

+

The #[inline(always)] attribute suggests that an inline expansion should always be performed.

+
+

Note: #[inline(..)] in every form is a hint, with no requirements +on the language to place a copy of the attributed function in the caller.

+
+

Payable

+

The lack of #[payable] implies the method is non-payable. When calling an ABI method that is non-payable, the compiler emits an error if the amount of coins forwarded with the call is not guaranteed to be zero. Note that this is strictly a compile-time check and does not incur any runtime cost.

+

Storage

+

In Sway, functions are pure by default but can be opted into impurity via the storage function attribute. The storage attribute may take read and/or write arguments indicating which type of access the function requires.

+

The #[storage(read)] attribute indicates that a function requires read access to the storage.

+

The #[storage(write)] attribute indicates that a function requires write access to the storage.

+

More details in Purity.

+

Test

+

The #[test] attribute marks a function to be executed as a test.

+

The #[test(should_revert)] attribute marks a function to be executed as a test that should revert.

+

More details in Unit Testing.

+

Deprecated

+

The #[deprecated] attribute marks an item as deprecated and makes the compiler emit a warning for every usage of the deprecated item. This warning can be disabled using #[allow(deprecated)].

+

It is possible to improve the warning message with #[deprecated(note = "your message")]

+

Fallback

+

The #[fallback] attribute makes the compiler use the marked function as the contract call fallback function, which means that, when a contract is called, and the contract selection fails, the fallback function will be called instead.

+

Style Guide

+

Capitalization

+ + +

In Sway, structs, traits, and enums are CapitalCase. Modules, variables, and functions are snake_case, constants are SCREAMING_SNAKE_CASE. The compiler will warn you if your capitalization is ever unidiomatic.

+ +

Known Issues and Workarounds

+

Known Issues

+
    +
  • #870: All impl blocks need to be defined before any of the functions they define can be called. This includes sibling functions in the same impl declaration, i.e., functions in an impl can't call each other yet.
  • +
+

Missing Features

+
    +
  • #1182 Arrays in a storage block are not yet supported. See the Manual Storage Management section for details on how to use store and get from the standard library to manage storage slots directly. Note, however, that StorageMap<K, V> does support arbitrary types for K and V without any limitations.
  • +
+

General

+
    +
  • No compiler optimization passes have been implemented yet, therefore bytecode will be more expensive and larger than it would be in production. Note that eventually the optimizer will support zero-cost abstractions, avoiding the need for developers to go down to inline assembly to produce optimal code.
  • +
+

Behavior Considered Undefined

+

Sway code that contains any of the following behavior is considered undefined. +The compiler is allowed to treat undefined Sway code however it desires, +including removing it or replacing it with any other Sway code.

+

This is not an exhaustive list, it may grow or shrink, there is no formal model +of Sway's semantics so there may be more behavior considered undefined. We +reserve the right to make some of the listed behavior defined in the future.

+
    +
  • Invalid arithmetic operations (overflows, underflows, division by zero, etc.).
  • +
  • Misuse of compiler intrinsics.
  • +
  • Incorrect use of inline assembly.
  • +
  • Reading and writing raw_ptr and raw_slice.
  • +
  • Slicing and indexing out of bounds by directly using compiler intrinsics.
  • +
  • Modifying collections while iterating over them using Iterators.
  • +
+

Differences From Solidity

+

This page outlines some of the critical differences between Sway and Solidity, and between the FuelVM and the EVM.

+

Underlying Virtual Machine

+

The underlying virtual machine targeted by Sway is the FuelVM, specified here. Solidity targets the Ethereum Virtual Machine (EVM), specified here.

+

Word Size

+

Words in the FuelVM are 64 bits (8 bytes), rather than the 256 bits (32 bytes) of the EVM. Therefore, all primitive integers smaller and including u64 are stored in registers; u256, being bigger than the registers, and hashes (the b256 type) are not stored in registers but rather in memory. They are therefore pointers to a 32-byte memory region containing their data.

+

Unsigned Integers Only

+

Only unsigned integers are provided as primitives: u8, u16, u32, u64, and u256. Signed integer arithmetic is not available in the FuelVM. Signed integers and signed integer arithmetic can be implemented in high-level libraries if needed.

+

Global Revert

+

Panics in the FuelVM (called "reverts" in Solidity and the EVM) are global, i.e. they cannot be caught. A panic will completely and unconditionally revert the stateful effects of a transaction, minus gas used.

+

Default Safe Math

+ + +

Math in the FuelVM is by default safe (i.e. any overflow or exception is a panic). Safety checks are performed natively in the VM implementation, rather than at the bytecode level like Solidity's default safe math.

+ +

No* Code Size Limit

+

There is no practical code size limit to Sway contracts. The physical limit is governed by the VM_MAX_RAM VM parameter, which at the time of writing is 64 MiB.

+

Account Types

+

Account types in the FuelVM have type-safe wrappers around primitive b256 hashes to clearly distinguish their respective types. The wrapper Address mirrors that of an EOA (Externally Owned Account) and has the ability to hold UTXOs in the context of the EVM. The other wrapper, ContractId, reflects that of a deployed contract in the EVM but cannot hold UTXOs.

+

Differences From Rust

+

Sway shares a lot with Rust, especially its syntax. Because they are so similar, you may be surprised or caught off guard when they differ. This page serves to outline, from a high level, some of the syntactic gotchas that you may encounter.

+

Enum Variant Syntax

+

In Rust, enums generally take one of three forms: unit variants, which have no inner data, struct variants, which contain named fields, and tuple variants, which contain within them a tuple of data. If you are unfamiliar with these terms, this is what they look like:

+
// note to those skimming the docs: this is Rust syntax! Not Sway! Don't copy/paste this into a Sway program.
+
+enum Foo {
+    UnitVariant,
+    TupleVariant(u32, u64, bool),
+    StructVariant {
+        field_one: bool,
+        field_two: bool
+    }
+}
+

In Sway, enums are simplified. Enums variants must all specify exactly one type. This type represents their interior data. This is actually isomorphic to what Rust offers, but with a different syntax. You can see the above enum but with Sway syntax below:

+
// This is equivalent Sway syntax for the above Rust enum.
+enum Foo {
+    UnitVariant: (),
+    TupleVariant: (u32, u64, bool),
+    StructVariant: MyStruct,
+}
+
+struct MyStruct {
+    field_one: bool,
+    field_two: bool,
+}
+
+

Memory Allocation

+

In Rust, the borrow checker implements Rust's ownership system

+

In Sway, there is no borrow checker. This means there is no concept of ownership, borrowing, or lifetimes. Instead, objects are copied and moved similar to C++. Also Sway does not have any destructors nor Drop traits. This means allocated memory lives for the entire transaction and is not deallocated until the end of the transaction. A transaction may allocate up to 64 MB of memory.

+

Contributing To Sway

+

Thanks for your interest in contributing to Sway! This document outlines the process for installing and setting up the Sway toolchain for development, as well as some conventions on contributing to Sway.

+

If you run into any difficulties getting started, you can always ask questions on our Discourse.

+

Building and setting up a development workspace

+

See the introduction section for instructions on installing and setting up the Sway toolchain.

+

Getting the repository

+
    +
  1. Visit the Sway repo and fork the project.
  2. +
  3. Then clone your forked copy to your local machine and get to work.
  4. +
+
git clone https://github.com/FuelLabs/sway
+cd sway
+
+

Building and testing

+

The following steps will run the sway test suite and ensure that everything is set up correctly.

+

First, open a new terminal and start fuel-core with:

+
fuel-core
+
+

Then open a second terminal, cd into the sway repo and run:

+
cargo run --bin test
+
+

After the test suite runs, you should see:

+
Tests passed.
+_n_ tests run (0 skipped)
+
+

Congratulations! You've now got everything setup and are ready to start making contributions.

+

Finding something to work on

+

There are many ways in which you may contribute to the Sway project, some of which involve coding knowledge and some which do not. A few examples include:

+
    +
  • Reporting bugs
  • +
  • Adding documentation to the Sway book
  • +
  • Adding new features or bug fixes for which there is already an open issue
  • +
  • Making feature requests
  • +
+

Check out our Help Wanted, Sway Book or Good First Issue issues to find a suitable task.

+

If you are planning something big, for example, related to multiple components or changes current behaviors, make sure to open an issue to discuss with us before starting on the implementation.

+

Contribution flow

+

This is a rough outline of what a contributor's workflow looks like:

+
    +
  • Make sure what you want to contribute is already tracked as an issue. +
      +
    • We may discuss the problem and solution in the issue.
    • +
    +
  • +
  • Create a Git branch from where you want to base your work. This is usually master.
  • +
  • Write code, add test cases, and commit your work.
  • +
  • Run tests and make sure all tests pass.
  • +
  • If the PR contains any breaking changes, add the breaking label to your PR.
  • +
  • Push your changes to a branch in your fork of the repository and submit a pull request. +
      +
    • Make sure to mention the issue, which is created at step 1, in the commit message.
    • +
    +
  • +
  • Your PR will be reviewed and some changes may be requested. +
      +
    • Once you've made changes, your PR must be re-reviewed and approved.
    • +
    • If the PR becomes out of date, you can use GitHub's 'update branch' button.
    • +
    • If there are conflicts, you can merge and resolve them locally. Then push to your PR branch. +Any changes to the branch will require a re-review.
    • +
    +
  • +
  • Our CI system (Github Actions) automatically tests all authorized pull requests.
  • +
  • Use Github to merge the PR once approved.
  • +
+

Thanks for your contributions!

+

Linking issues

+

Pull requests should be linked to at least one issue in the same repo.

+

If the pull request resolves the relevant issues, and you want GitHub to close these issues automatically after it merged into the default branch, you can use the syntax (KEYWORD #ISSUE-NUMBER) like this:

+
close #123
+
+

If the pull request links an issue but does not close it, you can use the keyword ref like this:

+
ref #456
+
+

Multiple issues should use full syntax for each issue and separate by a comma, like:

+
close #123, ref #456
+
+

Keywords

+

The following list contains keywords that are reserved for current or +future use by the Sway language. As such, they cannot be used as +identifiers. Identifiers are names of functions, variables, +parameters, modules, constants, attributes, types or +traits, etc.

+

Keywords Currently in Use

+

The following is a list of keywords currently in use, with their +functionality described.

+
    +
  • as - rename items in use statements, e.g., use type::a as alias_name
  • +
  • abi - defines a smart contract ABI in a syntactically similar way to traits
  • +
  • break - exit a loop immediately
  • +
  • const - define constant items
  • +
  • continue - continue to the next loop iteration
  • +
  • else - used in conjunction with if conditions for control flow constructs
  • +
  • enum - define an enumeration
  • +
  • false - Boolean false literal
  • +
  • fn- define a function or the function pointer type
  • +
  • if - branch based on the result of a conditional expression
  • +
  • impl - implement inherent or trait functionality
  • +
  • let - bind a variable
  • +
  • match - exhaustively match a value to patterns
  • +
  • mod - define a module
  • +
  • mut - denote mutability in references, or pattern bindings
  • +
  • pub - denote public visibility of Sway data structures, traits, or modules
  • +
  • ref - bind by reference
  • +
  • return - return early from a function
  • +
  • Self - a type alias for the type we are defining or implementing
  • +
  • self - method subject
  • +
  • struct - define a structure
  • +
  • trait - define a trait
  • +
  • true - Boolean true literal
  • +
  • type - define a type alias or associated type
  • +
  • use - bring symbols into scope
  • +
  • where - specifies traits for generic types
  • +
  • while - loop conditionally based on the result of an expression
  • +
+

Keywords Reserved for Possible Future Use

+
    +
  • abstract
  • +
  • async
  • +
  • await
  • +
  • become
  • +
  • box
  • +
  • do
  • +
  • dyn
  • +
  • extern
  • +
  • for
  • +
  • in
  • +
  • loop
  • +
  • macro
  • +
  • move
  • +
  • override
  • +
  • priv
  • +
  • static
  • +
  • super
  • +
  • try
  • +
  • typeof
  • +
  • unsafe
  • +
  • unsized
  • +
  • virtual
  • +
  • yield
  • +
+

Special Keywords

+

Program Keywords

+

Keywords associated with defining the type of Sway program to compile

+
    +
  • contract - analogous to a deployed API with some database state
  • +
  • library - Sway code that defines new common behavior
  • +
  • predicate - programs that return a Boolean value and which represent ownership of some resource upon execution to true
  • +
  • script - a runnable bytecode on the chain, which executes once to perform a task
  • +
+

Attribute Keywords

+

Keywords associated with defining the functionality of attributes

+
    +
  • allow - overrides checks that would otherwise result in errors or warnings
  • +
  • doc - specifies documentation
  • +
  • inline - suggests that a copy of the attributed function should be placed in the caller, rather than generating code to call the function where it is defined
  • +
  • payable - implies method is payable for compile time
  • +
  • storage - declaration that contains a list of stored variables
  • +
  • test - marks a function to be executed as a test
  • +
  • deprecated - marks an item as deprecated
  • +
+

Forc Reference

+

Forc stands for Fuel Orchestrator. Forc provides a variety of tools and commands for developers working with the Fuel ecosystem, such as scaffolding a new project, formatting, running scripts, deploying contracts, testing contracts, and more. If you're coming from a Rust background, forc is similar to cargo.

+

If you are new to Forc, see the Forc Project introduction section.

+

For a comprehensive overview of the Forc CLI commands, see the Commands section.

+

Manifest Reference

+

The Forc.toml (the manifest file) is a compulsory file for each package and it is written in [TOML] format. Forc.toml consists of the following fields:

+
    +
  • +

    [project] — Defines a sway project.

    +
      +
    • name — The name of the project.
    • +
    • version — The version of the project.
    • +
    • description — A description of the project.
    • +
    • authors — The authors of the project.
    • +
    • organization — The organization of the project.
    • +
    • license — The project license.
    • +
    • homepage — URL of the project homepage.
    • +
    • repository — URL of the project source repository.
    • +
    • documentation — URL of the project documentation.
    • +
    • entry — The entry point for the compiler to start parsing from. +
        +
      • For the recommended way of selecting an entry point of large libraries please take a look at: Libraries
      • +
      +
    • +
    • implicit-std - Controls whether provided std version (with the current forc version) will get added as a dependency implicitly. Unless you know what you are doing, leave this as default.
    • +
    • forc-version - The minimum forc version required for this project to work properly.
    • +
    • metadata - Metadata for the project; can be used by tools which would like to store package configuration in Forc.toml.
    • +
    +
  • +
  • +

    [dependencies] — Defines the dependencies.

    +
  • +
  • +

    [network] — Defines a network for forc to interact with.

    +
      +
    • url — URL of the network.
    • +
    +
  • +
  • +

    [build-profile] - Defines the build profiles.

    +
  • +
  • +

    [patch] - Defines the patches.

    +
  • +
  • +

    [contract-dependencies] - Defines the contract dependencies.

    +
  • +
+

The [project] section

+

An example Forc.toml is shown below. Under [project] the following fields are optional:

+
    +
  • authors
  • +
  • organization
  • +
  • version
  • +
  • description
  • +
  • homepage
  • +
  • repository
  • +
  • documentation
  • +
+

Also for the following fields, a default value is provided so omitting them is allowed:

+
    +
  • entry - (default : main.sw )
  • +
  • implicit-std - (default : true )
  • +
+
[project]
+authors = ["user"]
+entry = "main.sw"
+description = "Wallet contract"
+version = "1.0.0"
+homepage = "https://example.com/"
+repository = "https://example.com/"
+documentation = "https://example.com/"
+organization = "Fuel_Labs"
+license = "Apache-2.0"
+name = "wallet_contract"
+
+[project.metadata]
+indexing = { namespace = "counter-contract", schema_path = "out/release/counter-contract-abi.json" }
+
+

Metadata Section in Forc.toml

+

The [project.metadata] section provides a dedicated space for external tools and plugins to store their configuration in Forc.toml. The metadata key names are arbitrary and do not need to match the tool's name.

+

Workspace vs Project Metadata

+

Metadata can be defined at two levels:

+

Workspace level - defined in the workspace's root Forc.toml:

+
[workspace.metadata]
+my_tool = { shared_setting = "value" }
+
+

Project level - defined in individual project's Forc.toml:

+
[project.metadata.any_name_here]
+option1 = "value"
+option2 = "value"
+
+[project.metadata.my_custom_config]
+setting1 = "value"
+setting2 = "value"
+
+

Example for an indexing tool:

+
[project.metadata.indexing]
+namespace = "counter-contract"
+schema_path = "out/release/counter-contract-abi.json"
+
+

When both workspace and project metadata exist:

+
    +
  • Project-level metadata should take precedence over workspace metadata
  • +
  • Tools can choose to merge workspace and project settings
  • +
  • Consider documenting your tool's metadata inheritance behavior
  • +
+

Guidelines for Plugin Developers

+

Best Practices

+
    +
  • Choose clear, descriptive metadata key names
  • +
  • Document the exact metadata key name your tool expects
  • +
  • Don't require Forc.toml if tool can function without it
  • +
  • Consider using TOML format for dedicated config files
  • +
  • Specify how your tool handles workspace vs project metadata
  • +
+

Implementation Notes

+
    +
  • The metadata section is optional
  • +
  • Forc does not parse metadata contents
  • +
  • Plugin developers handle their own configuration parsing
  • +
  • Choose unique metadata keys to avoid conflicts with other tools
  • +
+

Example Use Cases

+
    +
  • Documentation generation settings
  • +
  • Formatter configurations
  • +
  • Debugger options
  • +
  • Wallet integration
  • +
  • Contract indexing
  • +
  • Testing frameworks
  • +
+

This allows for a streamlined developer experience while maintaining clear separation between core Forc functionality and third-party tools.

+

External Tooling Examples

+
    +
  • forc-index-ts: A TypeScript CLI tool for parsing Forc.toml metadata to read contract ABI JSON file.
  • +
  • forc-index-rs: A Rust CLI tool for parsing Forc.toml metadata to read contract ABI JSON file.
  • +
+

The [dependencies] section

+

The following fields can be provided with a dependency:

+
    +
  • version - Desired version of the dependency
  • +
  • path - The path of the dependency (if it is local)
  • +
  • git - The URL of the git repo hosting the dependency
  • +
  • branch - The desired branch to fetch from the git repo
  • +
  • tag - The desired tag to fetch from the git repo
  • +
  • rev - The desired rev (i.e. commit hash) reference
  • +
+

Please see dependencies for details

+

The [network] section

+

For the following fields, a default value is provided so omitting them is allowed:

+ +

The [build-profile.*] section

+

The [build-profile] tables provide a way to customize compiler settings such as debug options.

+

The following fields can be provided for a build-profile:

+
    +
  • print-ast - Whether to print out the generated AST or not, defaults to false.
  • +
  • print-dca-graph - Whether to print out the computed Dead Code Analysis (DCA) graph (in GraphViz DOT format), defaults to false.
  • +
  • print-dca-graph-url-format - The URL format to be used in the generated DOT file, an example for VS Code would be: vscode://file/{path}:{line}:{col}.
  • +
  • print-ir - Whether to print out the generated Sway IR (Intermediate Representation) or not, defaults to false.
  • +
  • print-asm - Whether to print out the generated ASM (assembler), defaults to false.
  • +
  • terse - Terse mode. Limited warning and error output, defaults to false.
  • +
  • time_phases - Whether to output the time elapsed over each part of the compilation process, defaults to false.
  • +
  • include_tests - Whether or not to include test functions in parsing, type-checking, and code generation. This is set to true by invocations like forc test, but defaults to false.
  • +
  • error_on_warnings - Whether to treat errors as warnings, defaults to false.
  • +
+

There are two default [build-profile] available with every manifest file. These are debug and release profiles. If you want to override these profiles, you can provide them explicitly in the manifest file like the following example:

+
[project]
+authors = ["user"]
+entry = "main.sw"
+organization = "Fuel_Labs"
+license = "Apache-2.0"
+name = "wallet_contract"
+
+[build-profile.debug]
+print-asm = { virtual = false, allocated = false, final = true }
+print-ir = { initial = false, final = true, modified = false, passes = []}
+terse = false
+
+[build-profile.release]
+print-asm = { virtual = true, allocated = false, final = true }
+print-ir = { initial = true, final = false, modified = true, passes = ["dce", "sroa"]}
+terse = true
+
+

Since release and debug are implicitly included in every manifest file, you can use them by just passing --release or by not passing anything (debug is default). For using a user defined build profile there is --build-profile <profile name> option available to the relevant commands. (For an example see forc-build)

+

Note that providing the corresponding CLI options (like --asm) will override the selected build profile. For example if you pass both --release and --asm all, release build profile is overridden and resulting build profile would have a structure like the following:

+
print-ast = false
+print-ir = { initial = false, final = false, modified = false, passes = []}
+print-asm = { virtual = true, allocated = true, final = true }
+terse = false
+time-phases = false
+include-tests = false
+error-on-warnings = false
+experimental-private-modules = false
+
+

The [patch] section

+

The [patch] section of Forc.toml can be used to override dependencies with other copies. The example provided below patches https://github.com/fuellabs/sway with the test branch of the same repo.

+
[project]
+authors = ["user"]
+entry = "main.sw"
+organization = "Fuel_Labs"
+license = "Apache-2.0"
+name = "wallet_contract"
+
+[dependencies]
+
+[patch.'https://github.com/fuellabs/sway']
+std = { git = "https://github.com/fuellabs/sway", branch = "test" }
+
+

In the example above, std is patched with the test branch from std repo. You can also patch git dependencies with dependencies defined with a path.

+
[patch.'https://github.com/fuellabs/sway']
+std = { path = "/path/to/local_std_version" }
+
+

Just like std or core you can also patch dependencies you declared with a git repo.

+
[project]
+authors = ["user"]
+entry = "main.sw"
+organization = "Fuel_Labs"
+license = "Apache-2.0"
+name = "wallet_contract"
+
+[dependencies]
+foo = { git = "https://github.com/foo/foo", branch = "master" }
+
+[patch.'https://github.com/foo']
+foo = { git = "https://github.com/foo/foo", branch = "test" }
+
+

Note that each key after the [patch] is a URL of the source that is being patched.

+

The [contract-dependencies] section

+

The [contract-dependencies] table can be used to declare contract dependencies for a Sway contract or script. Contract dependencies are the set of contracts that our contract or script may interact with. Declaring [contract-dependencies] makes it easier to refer to contracts in your Sway source code without having to manually update IDs each time a new version is deployed. Instead, we can use forc to pin and update contract dependencies just like we do for regular library dependencies.

+

Contracts declared under [contract-dependencies] are built and pinned just like regular [dependencies] however rather than importing each contract dependency's entire public namespace we instead import their respective contract IDs as CONTRACT_ID constants available via each contract dependency's namespace root. This means you can use a contract dependency's ID as if it were declared as a pub const in the root of the contract dependency package as demonstrated in the example below.

+

Entries under [contract-dependencies] can be declared in the same way that [dependencies] can be declared. That is, they can refer to the path or git source of another contract. Note that entries under [contract-dependencies] must refer to contracts and will otherwise produce an error.

+

Example Forc.toml:

+
[project]
+authors = ["user"]
+entry = "main.sw"
+organization = "Fuel_Labs"
+license = "Apache-2.0"
+name = "wallet_contract"
+
+[contract-dependencies]
+foo = { path = "../foo" }
+
+

Example usage:

+
script;
+
+fn main() {
+  let foo_id = foo::CONTRACT_ID;
+}
+
+

Because the ID of a contract is computed deterministically, rebuilding the same contract would always result in the same contract ID. Since two contracts with the same contract ID cannot be deployed on the blockchain, a "salt" factor is needed to modify the contract ID. For each contract dependency declared under [contract-dependencies], salt can be specified. An example is shown below:

+
[contract-dependencies]
+foo = { path = "../foo", salt = "0x1000000000000000000000000000000000000000000000000000000000000000" }
+
+

For contract dependencies that do not specify any value for salt, a default of all zeros for salt is implicitly applied.

+

Workspaces

+

A workspace is a collection of one or more packages, namely workspace members, that are managed together.

+

The key points for workspaces are:

+
    +
  • Common forc commands available for a single package can also be used for a workspace, like forc build or forc deploy.
  • +
  • All packages share a common Forc.lock file which resides in the root directory of the workspace.
  • +
+

Workspace manifests are declared within Forc.toml files and support the following fields:

+
    +
  • members - Packages to include in the workspace.
  • +
  • [patch] - Defines the patches.
  • +
+

An empty workspace can be created with forc new --workspace or forc init --workspace.

+

The members field

+

The members field defines which packages are members of the workspace:

+
[workspace]
+members = ["member1", "path/to/member2"]
+
+

The members field accepts entries to be given in relative path with respect to the workspace root. +Packages that are located within a workspace directory but are not contained within the members set are ignored.

+

The [patch] section

+

The [patch] section can be used to override any dependency in the workspace dependency graph. The usage is the same with package level [patch] section and details can be seen here.

+

It is not allowed to declare patch table in member of a workspace if the workspace manifest file contains a patch table.

+

Example:

+
[workspace]
+members = ["member1", "path/to/member2"]
+
+
+[patch.'https://github.com/fuellabs/sway']
+std = { git = "https://github.com/fuellabs/sway", branch = "test" }
+
+

In the above example each occurrence of std as a dependency in the workspace will be changed with std from test branch of sway repo.

+

Some forc commands that support workspaces

+
    +
  • forc build - Builds an entire workspace.
  • +
  • forc deploy - Builds and deploys all deployable members (i.e, contracts) of the workspace in the correct order.
  • +
  • forc run - Builds and runs all scripts of the workspace.
  • +
  • forc check - Checks all members of the workspace.
  • +
  • forc update - Checks and updates workspace level Forc.lock file that is shared between workspace members.
  • +
  • forc clean - Cleans all output artifacts for each member of the workspace.
  • +
  • forc fmt - Formats all members of a workspace.
  • +
+

Dependencies

+

Forc has a dependency management system which can pull packages using git and ipfs. This allows users to build and share Forc libraries.

+

Adding a dependency

+

If your Forc.toml doesn't already have a [dependencies] table, add one. Below, list the package name alongside its source. Currently, forc supports git, ipfs and path sources.

+

If a git source is specified, forc will fetch the git repository at the given URL and then search for a Forc.toml for a package with the given name anywhere inside the git repository.

+

The following example adds a library dependency named custom_lib. For git dependencies you may optionally specify a branch, tag, or rev (i.e. commit hash) reference.

+
[dependencies]
+custom_lib = { git = "https://github.com/FuelLabs/custom_lib", branch = "master" }
+# custom_lib = { git = "https://github.com/FuelLabs/custom_lib", tag = "v0.0.1" }
+# custom_lib = { git = "https://github.com/FuelLabs/custom_lib", rev = "87f80bdf323e2d64e213895d0a639ad468f4deff" }
+
+

Depending on a local library using path:

+
[dependencies]
+custom_lib = { path = "../custom_lib" }
+
+

For ipfs sources, forc will fetch the specified cid using either a local ipfs node or a public gateway. forc automatically tries to connect to local ipfs node. If it fails, it defaults to using https://ipfs.io/ as a gateway.

+

The following example adds a dependency with an ipfs source.

+
[dependencies]
+custom_lib = { ipfs = "QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG" }
+
+

Once the package is added, running forc build will automatically download added dependencies.

+

Updating dependencies

+

To update dependencies in your Forc directory you can run forc update. For path and ipfs dependencies this will have no effect. For git dependencies with a branch reference, this will update the project to use the latest commit for the given branch.

+
+

Here are a list of commands available to forc:

+ +

Show

+

Usage: forc addr2line [OPTIONS] --sourcemap-path <SOURCEMAP_PATH> --opcode-index <OPCODE_INDEX>

+

Options:

+

-S, --search-dir <SEARCH_DIR>

+

Where to search for the project root [default: .]

+

-g, --sourcemap-path <SOURCEMAP_PATH>

+

Source file mapping in JSON format

+

-c, --context <CONTEXT>

+

How many lines of context to show [default: 2]

+

-i, --opcode-index <OPCODE_INDEX>

+

Opcode index

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help

+

Compile

+

The output produced will depend on the project's program type.

+
    +
  • +

    script, predicate and contract projects will produce their bytecode in binary format <project-name>.bin.

    +
  • +
  • +

    script projects will also produce a file containing the hash of the bytecode binary <project-name>-bin-hash (using fuel_cypto::Hasher).

    +
  • +
  • +

    predicate projects will also produce a file containing the root hash of the bytecode binary <project-name>-bin-root (using fuel_tx::Contract::root_from_code).

    +
  • +
  • +

    contract and library projects will also produce the public ABI in JSON format <project-name>-abi.json.

    +
  • +
+

Usage: forc build [OPTIONS]

+

Options:

+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

--offline

+

Offline mode.

+

Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies.

+

-t, --terse

+

Terse mode.

+

Limited warning and error output.

+

--output-directory <OUTPUT_DIRECTORY>

+

The directory in which Forc output artifacts are placed.

+

By default, this is <project-root>/out.

+

--locked

+

Requires that the Forc.lock file is up-to-date.

+

If the lock file is missing, or it needs to be updated, Forc will exit with an error.

+

--ipfs-node <IPFS_NODE>

+

The IPFS node to use for fetching IPFS sources.

+

[possible values: PUBLIC, LOCAL, <GATEWAY_URL>]

+

--ast

+

Print the generated Sway AST (Abstract Syntax Tree)

+

--dca-graph <DCA_GRAPH>

+

Print the computed Sway DCA (Dead Code Analysis) graph.

+

DCA graph is printed to the specified path. If specified '' graph is printed to the stdout.

+

--dca-graph-url-format <DCA_GRAPH_URL_FORMAT>

+

URL format to be used in the generated DCA graph .dot file.

+

Variables {path}, {line}, and {col} can be used in the provided format. +An example for vscode would be: +"vscode://file/{path}:{line}:{col}"

+

--asm <ASM>..>

+

Print the generated ASM (assembler).

+

Values that can be combined:

+
    +
  • virtual: initial ASM with virtual registers and abstract control flow.
  • +
  • allocated: ASM with registers allocated, but still with abstract control flow.
  • +
  • abstract: short for both virtual and allocated ASM.
  • +
  • final: final ASM that gets serialized to the target VM bytecode.
  • +
  • all: short for virtual, allocated, and final ASM.
  • +
+

[possible values: virtual, allocated, abstract, final, all]

+

--bytecode

+

Print the bytecode.

+

This is the final output of the compiler.

+

--ir <IR>..>

+

Print the generated Sway IR (Intermediate Representation).

+

Values that can be combined:

+
    +
  • initial: initial IR prior to any optimization passes.
  • +
  • final: final IR after applying all optimization passes.
  • +
  • : the name of an optimization pass. Prints the IR state after that pass.
  • +
  • all: short for initial, final, and all the optimization passes.
  • +
  • modified: print a requested optimization pass only if it has modified the IR.
  • +
+

[possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion]

+

--time-phases

+

Output the time elapsed over each part of the compilation process

+

--profile

+

Profile the compilation process

+

--reverse-order

+

Output build errors and warnings in reverse order

+

-v, --verbose...

+

Use verbose output

+

--metrics-outfile <METRICS_OUTFILE>

+

Output compilation metrics into the specified file

+

-s, --silent

+

Silence all output

+

--json-abi

+

Minify JSON ABI files.

+

By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

--json-storage-slots

+

Minify JSON storage slot files.

+

By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

-o, --output-bin <BIN_FILE>

+

Create a binary file at the provided path representing the final bytecode

+

-g, --output-debug <DEBUG_FILE>

+

Create a file at the provided path containing debug information.

+

If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted.

+

--build-profile <BUILD_PROFILE>

+

The name of the build profile to use

+

[default: debug]

+

--release

+

Use the release build profile.

+

The release profile can be customized in the manifest file.

+

--error-on-warnings

+

Treat warnings as errors

+

--build-target <BUILD_TARGET>

+

Build target to use for code generation

+

[default: fuel] +[possible values: fuel, evm]

+

--tests

+

Also build all tests within the project

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Compile the current projectx

+

forc build

+

Compile the current project from a different path

+

forc build --path

+

Compile the current project without updating dependencies

+

forc build --path --locked

+

EXAMPLE

+

Compile the sway files of the current project.

+
$ forc build
+Compiled script "my-fuel-project".
+Bytecode size is 28 bytes.
+
+

The output produced will depend on the project's program type. Building script, predicate and contract projects will produce their bytecode in binary format <project-name>.bin. Building contracts and libraries will also produce the public ABI in JSON format <project-name>-abi.json.

+

By default, these artifacts are placed in the out/ directory.

+

If a Forc.lock file did not yet exist, it will be created in order to pin each of the dependencies listed in Forc.toml to a specific commit or version.

+

Check

+

This will essentially compile the packages without performing the final step of code generation, which is faster than running forc build.

+

Usage: forc check [OPTIONS] [BUILD_TARGET]

+

Arguments: +[BUILD_TARGET] +Build target to use for code generation

+

[default: fuel] +[possible values: fuel, evm]

+

Options:

+

-p, --path <PATH>

+

Path to the project, if not specified, current working directory will be used

+

--offline

+

Offline mode, prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies

+

--locked

+

Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error

+

-t, --terse

+

Terse mode. Limited warning and error output

+

--disable-tests

+

Disable checking unit tests

+

--ipfs-node <IPFS_NODE>

+

The IPFS Node to use for fetching IPFS sources.

+

Possible values: PUBLIC, LOCAL, <GATEWAY_URL>

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Check the current project

+

forc check

+

Check the current project with a different path

+

forc check --path

+

Check the current project without updating dependencies

+

forc check --locked

+

Removes

+

Usage: forc clean [OPTIONS]

+

Options:

+

-p, --path <PATH>

+

Path to the project, if not specified, current working directory will be used

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

EXAMPLES:

+

Clean project

+

forc clean

+

Clean project with a custom path

+

forc clean --path

+

Generate

+

Usage: forc completions [OPTIONS] --target

+

Options:

+

-T, --target <TARGET>

+

Specify shell to enable tab-completion for

+

[possible values: zsh, bash, fish, powershell, elvish]

+

For more info: https://fuellabs.github.io/sway/latest/forc/commands/forc_completions.html

+

Possible values:

+
    +
  • bash: Bourne Again Shell (bash)
  • +
  • elvish: Elvish shell
  • +
  • fish: Friendly Interactive Shell (fish)
  • +
  • power-shell: PowerShell
  • +
  • zsh: Z Shell (zsh)
  • +
  • fig: Fig
  • +
+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help (see a summary with '-h')

+

DISCUSSION

+

Enable tab completion for Bash, Fish, Zsh, or PowerShell +The script is output on stdout, allowing one to re-direct the +output to the file of their choosing. Where you place the file +will depend on which shell, and which operating system you are +using. Your particular configuration may also determine where +these scripts need to be placed.

+

Here are some common set ups for the three supported shells under +Unix and similar operating systems (such as GNU/Linux).

+

BASH

+

Completion files are commonly stored in /etc/bash_completion.d/ for +system-wide commands, but can be stored in +~/.local/share/bash-completion/completions for user-specific commands. +Run the command:

+
mkdir -p ~/.local/share/bash-completion/completions
+forc completions --shell=bash >> ~/.local/share/bash-completion/completions/forc
+
+

This installs the completion script. You may have to log out and +log back in to your shell session for the changes to take effect.

+

BASH (macOS/Homebrew)

+

Homebrew stores bash completion files within the Homebrew directory. +With the bash-completion brew formula installed, run the command:

+
mkdir -p $(brew --prefix)/etc/bash_completion.d
+forc completions --shell=bash > $(brew --prefix)/etc/bash_completion.d/forc.bash-completion
+
+

FISH

+

Fish completion files are commonly stored in +$HOME/.config/fish/completions. Run the command:

+
mkdir -p ~/.config/fish/completions
+forc completions --shell=fish > ~/.config/fish/completions/forc.fish
+
+

This installs the completion script. You may have to log out and +log back in to your shell session for the changes to take effect.

+

ZSH

+

ZSH completions are commonly stored in any directory listed in +your $fpath variable. To use these completions, you must either +add the generated script to one of those directories, or add your +own to this list.

+

Adding a custom directory is often the safest bet if you are +unsure of which directory to use. First create the directory; for +this example we'll create a hidden directory inside our $HOME +directory:

+
mkdir ~/.zfunc
+
+

Then add the following lines to your .zshrc just before +compinit:

+
fpath+=~/.zfunc
+
+

Now you can install the completions script using the following +command:

+
forc completions --shell=zsh > ~/.zfunc/_forc
+
+

You must then either log out and log back in, or simply run

+
exec zsh
+
+

for the new completions to take effect.

+

CUSTOM LOCATIONS

+

Alternatively, you could save these files to the place of your +choosing, such as a custom directory inside your $HOME. Doing so +will require you to add the proper directives, such as sourceing +inside your login script. Consult your shells documentation for +how to add such directives.

+

POWERSHELL

+

The powershell completion scripts require PowerShell v5.0+ (which +comes with Windows 10, but can be downloaded separately for windows 7 +or 8.1).

+

First, check if a profile has already been set

+
Test-Path $profile
+
+

If the above command returns False run the following

+
New-Item -path $profile -type file -force
+
+

Now open the file provided by $profile (if you used the +New-Item command it will be +${env:USERPROFILE}\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

+

Next, we either save the completions file into our profile, or +into a separate file and source it inside our profile. To save the +completions into our profile simply use

+
forc completions --shell=powershell >> ${env:USERPROFILE}\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
+
+

Determine

+

Usage: forc contract-id [OPTIONS]

+

Options:

+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

--offline

+

Offline mode.

+

Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies.

+

-t, --terse

+

Terse mode.

+

Limited warning and error output.

+

--output-directory <OUTPUT_DIRECTORY>

+

The directory in which Forc output artifacts are placed.

+

By default, this is <project-root>/out.

+

--locked

+

Requires that the Forc.lock file is up-to-date.

+

If the lock file is missing, or it needs to be updated, Forc will exit with an error.

+

--ipfs-node <IPFS_NODE>

+

The IPFS node to use for fetching IPFS sources.

+

[possible values: PUBLIC, LOCAL, <GATEWAY_URL>]

+

--json-abi

+

Minify JSON ABI files.

+

By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--json-storage-slots

+

Minify JSON storage slot files.

+

By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--ast

+

Print the generated Sway AST (Abstract Syntax Tree)

+

--dca-graph <DCA_GRAPH>

+

Print the computed Sway DCA (Dead Code Analysis) graph.

+

DCA graph is printed to the specified path. If specified '' graph is printed to the stdout.

+

--dca-graph-url-format <DCA_GRAPH_URL_FORMAT>

+

URL format to be used in the generated DCA graph .dot file.

+

Variables {path}, {line}, and {col} can be used in the provided format. +An example for vscode would be: +"vscode://file/{path}:{line}:{col}"

+

--asm <ASM>..>

+

Print the generated ASM (assembler).

+

Values that can be combined:

+
    +
  • virtual: initial ASM with virtual registers and abstract control flow.
  • +
  • allocated: ASM with registers allocated, but still with abstract control flow.
  • +
  • abstract: short for both virtual and allocated ASM.
  • +
  • final: final ASM that gets serialized to the target VM bytecode.
  • +
  • all: short for virtual, allocated, and final ASM.
  • +
+

[possible values: virtual, allocated, abstract, final, all]

+

--bytecode

+

Print the bytecode.

+

This is the final output of the compiler.

+

--ir <IR>..>

+

Print the generated Sway IR (Intermediate Representation).

+

Values that can be combined:

+
    +
  • initial: initial IR prior to any optimization passes.
  • +
  • final: final IR after applying all optimization passes.
  • +
  • : the name of an optimization pass. Prints the IR state after that pass.
  • +
  • all: short for initial, final, and all the optimization passes.
  • +
  • modified: print a requested optimization pass only if it has modified the IR.
  • +
+

[possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion]

+

--time-phases

+

Output the time elapsed over each part of the compilation process

+

-v, --verbose...

+

Use verbose output

+

--profile

+

Profile the compilation process

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

--reverse-order

+

Output build errors and warnings in reverse order

+

--metrics-outfile <METRICS_OUTFILE>

+

Output compilation metrics into the specified file

+

-o, --output-bin <BIN_FILE>

+

Create a binary file at the provided path representing the final bytecode

+

-g, --output-debug <DEBUG_FILE>

+

Create a file at the provided path containing debug information.

+

If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted.

+

--build-profile <BUILD_PROFILE>

+

The name of the build profile to use

+

[default: debug]

+

--release

+

Use the release build profile.

+

The release profile can be customized in the manifest file.

+

--error-on-warnings

+

Treat warnings as errors

+

--salt <SALT>

+

Added salt used to derive the contract ID.

+

By default, this is 0x0000000000000000000000000000000000000000000000000000000000000000.

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Get contract id

+

forc contract-id

+

Get contract id from a different path

+

forc contract-id --path

+

Create

+

Usage: forc init [OPTIONS]

+

Options:

+

--path <PATH>

+

The directory in which the forc project will be initialized

+

--contract

+

The default program type, excluding all flags or adding this flag creates a basic contract program

+

--script

+

Create a package with a script target (src/main.sw)

+

--predicate

+

Create a package with a predicate target (src/predicate.rs)

+

--library

+

Create a package with a library target (src/lib.sw)

+

--workspace

+

Adding this flag creates an empty workspace

+

--name <NAME>

+

Set the package name. Defaults to the directory name

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

EXAMPLES:

+

Initialize a new Forc project

+

forc init --path

+

Initialize a new Forc project as workspace

+

forc init --path --workspace

+

Initialize a new Forc project with a predicate

+

forc init --path --predicate

+

Initialize a new Forc library project

+

forc init --path --library

+

EXAMPLE

+
$ mkdir my-fuel-project
+$ cd my-fuel-project
+$ forc init
+$ tree
+.
+├── Forc.toml
+└── src
+    └── main.sw
+
+

Forc.toml is the Forc manifest file, containing information about the project and dependencies.

+

A src/ directory is created, with a single main.sw Sway file in it.

+

Create

+

Usage: forc new [OPTIONS]

+

Arguments:

+

<PATH>

+

The path at which the project directory will be created

+

Options:

+

--contract

+

The default program type. Excluding all flags or adding this flag creates a basic contract program

+

--script

+

Adding this flag creates an empty script program

+

--predicate

+

Adding this flag creates an empty predicate program

+

--library

+

Adding this flag creates an empty library program

+

--workspace

+

Adding this flag creates an empty workspace

+

--name <NAME>

+

Set the package name. Defaults to the directory name

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

EXAMPLES:

+

Create a new project

+

forc new --contract --name my_project

+

Create a new workspace

+

forc new --workspace --name my_workspace

+

Create a new Forc project with a predicate

+

forc new --predicate

+

Create a new Forc library project

+

forc new --library

+

EXAMPLE

+
$ forc new my-fuel-project
+$ cd my-fuel-project
+$ tree
+.
+├── Forc.toml
+└── src
+    └── main.sw
+
+

Forc.toml is the Forc manifest file, containing information about the project and dependencies.

+

A src/ directory is created, with a single main.sw Sway file in it.

+

Parse

+

Usage: forc parse-bytecode [OPTIONS] <FILE_PATH>

+

Arguments:

+

<FILE_PATH>

+

Options:

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

EXAMPLES:

+

Parse bytecode

+

forc parse-bytecode

+

EXAMPLE

+

We can try this command with the initial project created using forc init, with the counter template:

+
forc new --template counter counter
+cd counter
+forc build -o obj
+
+
counter$ forc parse-bytecode obj
+
+  half-word   byte   op                   raw           notes
+          0   0      JI(4)                90 00 00 04   conditionally jumps to byte 16
+          1   4      NOOP                 47 00 00 00
+          2   8      Undefined            00 00 00 00   data section offset lo (0)
+          3   12     Undefined            00 00 00 c8   data section offset hi (200)
+          4   16     LW(63, 12, 1)        5d fc c0 01
+          5   20     ADD(63, 63, 12)      10 ff f3 00
+         ...
+         ...
+         ...
+         60   240    Undefined            00 00 00 00
+         61   244    Undefined            fa f9 0d d3
+         62   248    Undefined            00 00 00 00
+         63   252    Undefined            00 00 00 c8
+
+

Find

+

Prints information about each discovered plugin.

+

Usage: forc plugins [OPTIONS]

+

Options:

+

-p, --paths

+

Prints the absolute path to each discovered plugin

+

-d, --describe

+

Prints the long description associated with each listed plugin

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

List all plugins

+

forc plugins

+

List all plugins with their paths

+

forc plugins --paths

+

List all plugins with their descriptions

+

forc plugins --describe

+

List all plugins with their paths and descriptions

+

forc plugins --paths --describe

+

Determine

+

Usage: forc predicate-root [OPTIONS]

+

Options:

+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

--offline

+

Offline mode.

+

Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies.

+

-t, --terse

+

Terse mode.

+

Limited warning and error output.

+

--output-directory <OUTPUT_DIRECTORY>

+

The directory in which Forc output artifacts are placed.

+

By default, this is <project-root>/out.

+

--locked

+

Requires that the Forc.lock file is up-to-date.

+

If the lock file is missing, or it needs to be updated, Forc will exit with an error.

+

--ipfs-node <IPFS_NODE>

+

The IPFS node to use for fetching IPFS sources.

+

[possible values: PUBLIC, LOCAL, <GATEWAY_URL>]

+

--json-abi

+

Minify JSON ABI files.

+

By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--json-storage-slots

+

Minify JSON storage slot files.

+

By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--ast

+

Print the generated Sway AST (Abstract Syntax Tree)

+

--dca-graph <DCA_GRAPH>

+

Print the computed Sway DCA (Dead Code Analysis) graph.

+

DCA graph is printed to the specified path. If specified '' graph is printed to the stdout.

+

--dca-graph-url-format <DCA_GRAPH_URL_FORMAT>

+

URL format to be used in the generated DCA graph .dot file.

+

Variables {path}, {line}, and {col} can be used in the provided format. +An example for vscode would be: +"vscode://file/{path}:{line}:{col}"

+

--asm <ASM>..>

+

Print the generated ASM (assembler).

+

Values that can be combined:

+
    +
  • virtual: initial ASM with virtual registers and abstract control flow.
  • +
  • allocated: ASM with registers allocated, but still with abstract control flow.
  • +
  • abstract: short for both virtual and allocated ASM.
  • +
  • final: final ASM that gets serialized to the target VM bytecode.
  • +
  • all: short for virtual, allocated, and final ASM.
  • +
+

[possible values: virtual, allocated, abstract, final, all]

+

--bytecode

+

Print the bytecode.

+

This is the final output of the compiler.

+

--ir <IR>..>

+

Print the generated Sway IR (Intermediate Representation).

+

Values that can be combined:

+
    +
  • initial: initial IR prior to any optimization passes.
  • +
  • final: final IR after applying all optimization passes.
  • +
  • : the name of an optimization pass. Prints the IR state after that pass.
  • +
  • all: short for initial, final, and all the optimization passes.
  • +
  • modified: print a requested optimization pass only if it has modified the IR.
  • +
+

[possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion]

+

--time-phases

+

Output the time elapsed over each part of the compilation process

+

-v, --verbose...

+

Use verbose output

+

--profile

+

Profile the compilation process

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

--reverse-order

+

Output build errors and warnings in reverse order

+

--metrics-outfile <METRICS_OUTFILE>

+

Output compilation metrics into the specified file

+

-o, --output-bin <BIN_FILE>

+

Create a binary file at the provided path representing the final bytecode

+

-g, --output-debug <DEBUG_FILE>

+

Create a file at the provided path containing debug information.

+

If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted.

+

--build-profile <BUILD_PROFILE>

+

The name of the build profile to use

+

[default: debug]

+

--release

+

Use the release build profile.

+

The release profile can be customized in the manifest file.

+

--error-on-warnings

+

Treat warnings as errors

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Get predicate root

+

forc predicate-root

+

Run

+

NOTE: Previously this command was used to support Rust integration testing, however the provided behaviour served no benefit over running cargo test directly. The proposal to change the behaviour to support unit testing can be found at the following link: https://github.com/FuelLabs/sway/issues/1833

+

Sway unit tests are functions decorated with the #[test] attribute. Each test is compiled as a unique entry point for a single program and has access to the namespace of the module in which it is declared.

+

Unit tests decorated with the #[test(script)] attribute that are declared within contract projects may also call directly into their associated contract's ABI.

+

Upon successful compilation, test scripts are executed to their completion. A test is considered a failure in the case that a revert (rvrt) instruction is encountered during execution. Otherwise, it is considered a success.

+

Usage: forc test [OPTIONS] [FILTER]

+

Arguments: +[FILTER] +When specified, only tests containing the given string will be executed

+

Options:

+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

--offline

+

Offline mode.

+

Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies.

+

-t, --terse

+

Terse mode.

+

Limited warning and error output.

+

--output-directory <OUTPUT_DIRECTORY>

+

The directory in which Forc output artifacts are placed.

+

By default, this is <project-root>/out.

+

--locked

+

Requires that the Forc.lock file is up-to-date.

+

If the lock file is missing, or it needs to be updated, Forc will exit with an error.

+

--ipfs-node <IPFS_NODE>

+

The IPFS node to use for fetching IPFS sources.

+

[possible values: PUBLIC, LOCAL, <GATEWAY_URL>]

+

--ast

+

Print the generated Sway AST (Abstract Syntax Tree)

+

--dca-graph <DCA_GRAPH>

+

Print the computed Sway DCA (Dead Code Analysis) graph.

+

DCA graph is printed to the specified path. If specified '' graph is printed to the stdout.

+

--dca-graph-url-format <DCA_GRAPH_URL_FORMAT>

+

URL format to be used in the generated DCA graph .dot file.

+

Variables {path}, {line}, and {col} can be used in the provided format. +An example for vscode would be: +"vscode://file/{path}:{line}:{col}"

+

--asm <ASM>..>

+

Print the generated ASM (assembler).

+

Values that can be combined:

+
    +
  • virtual: initial ASM with virtual registers and abstract control flow.
  • +
  • allocated: ASM with registers allocated, but still with abstract control flow.
  • +
  • abstract: short for both virtual and allocated ASM.
  • +
  • final: final ASM that gets serialized to the target VM bytecode.
  • +
  • all: short for virtual, allocated, and final ASM.
  • +
+

[possible values: virtual, allocated, abstract, final, all]

+

--bytecode

+

Print the bytecode.

+

This is the final output of the compiler.

+

--ir <IR>..>

+

Print the generated Sway IR (Intermediate Representation).

+

Values that can be combined:

+
    +
  • initial: initial IR prior to any optimization passes.
  • +
  • final: final IR after applying all optimization passes.
  • +
  • : the name of an optimization pass. Prints the IR state after that pass.
  • +
  • all: short for initial, final, and all the optimization passes.
  • +
  • modified: print a requested optimization pass only if it has modified the IR.
  • +
+

[possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion]

+

--time-phases

+

Output the time elapsed over each part of the compilation process

+

--profile

+

Profile the compilation process

+

--reverse-order

+

Output build errors and warnings in reverse order

+

-v, --verbose...

+

Use verbose output

+

--metrics-outfile <METRICS_OUTFILE>

+

Output compilation metrics into the specified file

+

-s, --silent

+

Silence all output

+

--json-abi

+

Minify JSON ABI files.

+

By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

--json-storage-slots

+

Minify JSON storage slot files.

+

By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

-o, --output-bin <BIN_FILE>

+

Create a binary file at the provided path representing the final bytecode

+

-g, --output-debug <DEBUG_FILE>

+

Create a file at the provided path containing debug information.

+

If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted.

+

--build-profile <BUILD_PROFILE>

+

The name of the build profile to use

+

[default: debug]

+

--release

+

Use the release build profile.

+

The release profile can be customized in the manifest file.

+

--error-on-warnings

+

Treat warnings as errors

+

--build-target <BUILD_TARGET>

+

Build target to use for code generation

+

[default: fuel] +[possible values: fuel, evm]

+

--pretty

+

Pretty-print the logs emitted from tests

+

-l, --logs

+

Print Log and LogData receipts for tests

+

--raw-logs

+

Print the raw logs for tests

+

--filter-exact

+

When specified, only the test exactly matching the given string will be executed

+

--test-threads <TEST_THREADS>

+

Number of threads to utilize when running the tests. By default, this is the number of threads available in your system

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Run test

+

forc test

+

Run test with a filter

+

forc test $filter

+

Run test without any output

+

forc test --silent

+

Run test without creating or update the lock file

+

forc test --locked

+

Update

+

Usage: forc update [OPTIONS]

+

Options:

+

-p, --path <PATH>

+

Path to the project, if not specified, current working directory will be used

+

-d <TARGET_DEPENDENCY>

+

Dependency to be updated. If not set, all dependencies will be updated

+

-c, --check

+

Checks if the dependencies have newer versions. Won't actually perform the update, will output which ones are up-to-date and outdated

+

--ipfs-node <IPFS_NODE>

+

The IPFS Node to use for fetching IPFS sources.

+

Possible values: PUBLIC, LOCAL, <GATEWAY_URL>

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Update dependencies

+

forc update

+

Update a specific dependency

+

forc update -d std

+

Check if dependencies have newer versions

+

forc update --check

+

Create

+

Usage: forc template [OPTIONS] <PROJECT_NAME>

+

Arguments:

+

<PROJECT_NAME>

+

The name of the project that will be created

+

Options:

+

-u, --url <URL>

+

The template url, should be a git repo [default: https://github.com/fuellabs/sway]

+

-t, --template-name <TEMPLATE_NAME>

+

The name of the template that needs to be fetched and used from git repo provided

+

-v, --verbose...

+

Use verbose output

+

-s, --silent

+

Silence all output

+

-L, --log-level <LOG_LEVEL>

+

Set the log level

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

EXAMPLES:

+

Create a new Forc project from an option template

+

forc template new-path --template-name option

+

EXAMPLE

+
forc template --url https://github.com/owner/template/ --project_name my_example_project
+
+

The command above fetches the HEAD of the template repo and searches for Forc.toml at the root of the fetched repo. It will fetch the repo and prepare a new Forc.toml with the new project name. Outputs everything to current_dir/project_name.

+
forc template --url https://github.com/FuelLabs/sway --template_name counter --project_name my_example_project
+
+

The command above fetches the HEAD of the sway repo and searches for counter example inside it (there is an example called counter under sway/examples). It will fetch the counter example and prepare a new Forc.toml with the new project name. Outputs everything to current_dir/project_name.

+

Plugins

+

Plugins can be used to extend forc with new commands that go beyond the native commands mentioned in the previous chapter. While the Fuel ecosystem provides a few commonly useful plugins (forc-fmt, forc-client, forc-lsp, forc-explore), anyone can write their own!

+

Let's install a plugin, forc-explore, and see what's underneath the plugin:

+
cargo install forc-explore
+
+

Check that we have installed forc-explore:

+
$ forc plugins
+Installed Plugins:
+forc-explore
+
+

forc-explore runs the Fuel Network Explorer, which you can run and check out for yourself:

+
$ forc explore
+Fuel Network Explorer 0.1.1
+Running server on http://127.0.0.1:3030
+Server::run{addr=127.0.0.1:3030}: listening on http://127.0.0.1:3030
+
+

You can visit http://127.0.0.1:3030 to check out the network explorer!

+

Note that some plugin crates can also provide more than one command. For example, installing the forc-client plugin provides the forc deploy and forc run commands. This is achieved by specifying multiple [[bin]] targets within the forc-client manifest.

+

Writing your own plugin

+

We encourage anyone to write and publish their own forc plugin to enhance their development experience.

+

Your plugin must be named in the format forc-<MY_PLUGIN> and you may use the above template as a starting point. You can use clap and add more subcommands, options and configurations to suit your plugin's needs.

+

forc-client

+

The forc plugin for interacting with a Fuel node.

+

Since transactions are going to require some gas, you need to sign them with an account that has enough coins to pay for them.

+

We offer multiple ways to sign the transaction:

+
    +
  1. Sign the transaction via your local wallet using forc-client which integrates with our CLI wallet, forc-wallet.
  2. +
  3. Use the default signer to deploy to a local node
  4. +
  5. Use forc-wallet to manually sign transactions, and copy the signed transaction back to forc-client.
  6. +
+

The easiest and recommended way to interact with deployed networks such as our testnets is option 1, using forc-client to sign your transactions which reads your default forc-wallet vault. For interacting with local node, we recommend using the second option, which leads forc-client to sign transactions with the private key that comes pre-funded in local environments.

+

Option 1: Sign transactions via forc-client using your local forc-wallet vault

+

If you've used forc-wallet before, you'll already have a secure, password-protected vault holding your private key written to your file-system. forc-client is compatible with forc-wallet such that it can read that vault by asking you your password and use your account to sign transactions.

+

Example:

+
> forc deploy
+
+    Building /Users/yourname/test-projects/test-contract
+    Finished release [optimized + fuel] target(s) in 11.39s
+  Confirming transactions [deploy impl-contract]
+             Network: https://testnet.fuel.network
+             Wallet: /Users/yourname/.fuel/wallets/.wallet
+✔ Wallet password · ********
+? Wallet account ›
+❯ [0] fuel12pls73y9hnqdqthvduy2x44x48zt8s50pkerf32kq26f2afeqdwq6rj9ar - 0.002197245 ETH
+  [1] fuel1vzrm6kw9s3tv85gl25lpptsxrdguyzfhq6c8rk07tr6ft5g45nwqqh0uty - 0.001963631 ETH
+? Do you agree to sign 1 transaction? (y/n) › yes
+     Finished deploying impl-contract https://app.fuel.network/contract/0x94b712901f04332682d14c998a5fc5a078ed15321438f46d58d0383200cde43d
+     Deployed in block https://app.fuel.network/block/5958351
+
+

As it can be seen from the example, forc-client asks for your password to decrypt the forc-wallet vault, and list your accounts so that you can select the one you want to fund the transaction with.

+

Option 2: Using default signer

+

If you are not interacting with a deployed network, such as testnets, your local fuel-core environment can be structured such that it funds an account by default. Using --default-signer flag with forc-client binaries (run, deploy) will instruct forc-client to sign transactions with this pre-funded account. This makes it a useful command while working against a local node.

+

Example:

+
> forc deploy --default-signer
+
+    Building /Users/test/test-projects/test-contract
+    Finished release [optimized + fuel] target(s) in 11.40s
+  Confirming transactions [deploy impl-contract]
+             Network: http://127.0.0.1:4000
+    Finished deploying impl-contract 0xf9fb08ef18ce226954270d6d4f67677d484b8782a5892b3d436572b405407544
+    Deployed in block 00000001
+
+

Option 3: Manually signing through forc-wallet (Deprecated)

+

This option is for creating the transaction first, signing it manually, and supplying the signed transaction back to forc-client. Since it requires multiple steps, it is more error-prone and not recommended for general use cases. Also this will be deprecated soon.

+
    +
  1. Construct the transaction by using either forc deploy or forc run. To do so simply run forc deploy --manual-sign or forc run --manual-sign with your desired parameters. For a list of parameters please refer to the forc-deploy or forc-run section of the book. Once you run either command you will be asked the address of the wallet you are going to be signing with. After the address is given the transaction will be generated and you will be given a transaction ID. At this point CLI will actively wait for you to insert the signature.
  2. +
  3. Take the transaction ID generated in the first step and sign it with forc wallet sign --account <account_index> tx-id <transaction_id>. This will generate a signature.
  4. +
  5. Take the signature generated in the second step and provide it to forc-deploy (or forc-run). Once the signature is provided, the signed transaction will be submitted.
  6. +
+

Other useful commands of forc-wallet

+
    +
  • You can see a list of existing accounts with accounts command.
  • +
+
forc wallet accounts
+
+
    +
  • If you want to retrieve the address for an account by its index you can use account command.
  • +
+
forc wallet account <account_index>
+
+
+

If you want to sign the transaction generated by forc-deploy or forc-run with an account funded by default once you start your local node, you can pass --default-signer to them. Please note that this will only work against your local node.

+
forc-deploy --default-signer
+
+
forc-run --default-signer
+
+
+

By default --default-signer flag would sign your transactions with the following private-key:

+
0xde97d8624a438121b86a1956544bd72ed68cd69f2c99555b08b1e8c51ffd511c
+
+

Selecting a target network

+

By default, local is used for the target network. To interact with the latest testnet, use the --testnet flag. When this flag is passed, transactions created by forc-deploy will be sent to the latest testnet:

+
forc-deploy --testnet
+
+

The same can be done to target mainnet:

+
forc-deploy --mainnet
+
+

It is also possible to pass the exact node URL while using forc-deploy or forc-run which can be done using --node-url flag:

+
forc-deploy --node-url https://mainnet.fuel.network
+
+

Another alternative is the --target option, which provides useful aliases to all targets. For example if you want to deploy to testnet you can use:

+
forc-deploy --target testnet
+
+

Since deploying and running projects on the testnet cost gas, you will need coins to pay for them. You can get some using the testnet faucet.

+

Delayed transactions

+

For delayed transactions, you can use the --submit-only flag. This flag allows you to submit the transaction without waiting for its finalization.

+

One use case for this is multisig transactions, where a deployment transaction may stay in a pending state while waiting for all signatures.

+
forc-deploy --submit-only
+
+

Deployment Artifacts

+

forc-deploy saves the details of each deployment in the out/deployments folder within the project's root directory. Below is an example of a deployment artifact:

+
{
+  "transaction_id": "0xec27bb7a4c8a3b8af98070666cf4e6ea22ca4b9950a0862334a1830520012f5d",
+  "salt": "0x9e35d1d5ef5724f29e649a3465033f5397d3ebb973c40a1d76bb35c253f0dec7",
+  "network_endpoint": "http://127.0.0.1:4000",
+  "chain_id": 0,
+  "contract_id": "0x767eeaa7af2621e637f9785552620e175d4422b17d4cf0d76335c38808608a7b",
+  "deployment_size": 68,
+  "deployed_block_id": "0x915c6f372252be6bc54bd70df6362dae9bf750ba652bf5582d9b31c7023ca6cf"
+}
+
+

Proxy Contracts

+

forc-deploy supports deploying proxy contracts automatically if it is enabled in the Forc.toml of the contract.

+
[project]
+name = "test_contract"
+authors = ["Fuel Labs <contact@fuel.sh>"]
+entry = "main.sw"
+license = "Apache-2.0"
+implicit-std = false
+
+[proxy]
+enabled = true
+
+

If there is no address field present under the proxy table, like the example above, forc will automatically create a proxy contract based on the SRC-14 implementation from sway-standards. After generating and deploying the proxy contract, the target is set to the current contract, and the owner of the proxy is set to the account that is signing the transaction for deployment.

+

This means that if you simply enable proxy in the Forc.toml, forc will automatically deploy a proxy contract for you and you do not need to do anything manually aside from signing the deployment transactions for the proxy contract. After deploying the proxy contract, the address is added into the address field of the proxy table.

+

If you want to update the target of an SRC-14 compliant proxy contract rather than deploying a new one, simply add its address in the address field, like the following example:

+
[project]
+name = "test_contract"
+authors = ["Fuel Labs <contact@fuel.sh>"]
+entry = "main.sw"
+license = "Apache-2.0"
+implicit-std = false
+
+[proxy]
+enabled = true
+address = "0xd8c4b07a0d1be57b228f4c18ba7bca0c8655eb6e9d695f14080f2cf4fc7cd946" # example proxy contract address
+
+

If an address is present, forc calls into that contract to update its target instead of deploying a new contract. Since a new proxy deployment adds its own address into the Forc.toml automatically, you can simply enable the proxy once and after the initial deployment, forc will keep updating the target accordingly for each new deployment of the same contract.

+

Large Contracts

+

For contracts over the maximum contract size limit (currently 100kB) defined by the network, forc-deploy will split the contract into chunks and deploy the contract with multiple transactions using the Rust SDK's loader contract functionality. Chunks that have already been deployed will be reused on subsequent deployments.

+

Deploying Scripts and Predicates

+

forc deploy now supports deploying scripts and predicates in addition to contracts. These are deployed as blobs with generated loaders for efficiency.

+

Scripts and predicates are deployed automatically when you run forc deploy on a project that contains them. The deployment process differs slightly from contract deployment:

+
    +
  1. For scripts and predicates, the bytecode is uploaded as a blob.
  2. +
  3. A loader is generated that can load and execute the blob.
  4. +
  5. The loader bytecode is saved in the project's output directory.
  6. +
+

After deployment, you'll find new files in your project's output directory:

+
    +
  • For scripts: <script_name>-loader.bin
  • +
  • For predicates: <predicate_name>-loader.bin and <predicate_name>-loader-root
  • +
+

The loader files contain the bytecode necessary to load and execute your script or predicate from the deployed blob.

+

This new deployment method allows for more efficient storage and execution of scripts and predicates on the Fuel network.

+

Note: Contracts are still deployed directly, not as blobs given that the contract size is under the maximum contract size limit defined by network (currently 100kB).

+

Build

+

Usage: forc deploy [OPTIONS] [SIGNING_KEY]

+

Arguments: +[SIGNING_KEY] +Set the key to be used for signing

+

Options:

+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

--offline

+

Offline mode.

+

Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies.

+

-t, --terse

+

Terse mode.

+

Limited warning and error output.

+

--output-directory <OUTPUT_DIRECTORY>

+

The directory in which Forc output artifacts are placed.

+

By default, this is <project-root>/out.

+

--locked

+

Requires that the Forc.lock file is up-to-date.

+

If the lock file is missing, or it needs to be updated, Forc will exit with an error.

+

--ipfs-node <IPFS_NODE>

+

The IPFS node to use for fetching IPFS sources.

+

[possible values: PUBLIC, LOCAL, <GATEWAY_URL>]

+

--json-abi

+

Minify JSON ABI files.

+

By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--json-storage-slots

+

Minify JSON storage slot files.

+

By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--ast

+

Print the generated Sway AST (Abstract Syntax Tree)

+

--dca-graph <DCA_GRAPH>

+

Print the computed Sway DCA (Dead Code Analysis) graph.

+

DCA graph is printed to the specified path. If specified '' graph is printed to the stdout.

+

--dca-graph-url-format <DCA_GRAPH_URL_FORMAT>

+

URL format to be used in the generated DCA graph .dot file.

+

Variables {path}, {line}, and {col} can be used in the provided format. +An example for vscode would be: +"vscode://file/{path}:{line}:{col}"

+

--asm <ASM>..>

+

Print the generated ASM (assembler).

+

Values that can be combined:

+
    +
  • virtual: initial ASM with virtual registers and abstract control flow.
  • +
  • allocated: ASM with registers allocated, but still with abstract control flow.
  • +
  • abstract: short for both virtual and allocated ASM.
  • +
  • final: final ASM that gets serialized to the target VM bytecode.
  • +
  • all: short for virtual, allocated, and final ASM.
  • +
+

[possible values: virtual, allocated, abstract, final, all]

+

--bytecode

+

Print the bytecode.

+

This is the final output of the compiler.

+

--ir <IR>..>

+

Print the generated Sway IR (Intermediate Representation).

+

Values that can be combined:

+
    +
  • initial: initial IR prior to any optimization passes.
  • +
  • final: final IR after applying all optimization passes.
  • +
  • : the name of an optimization pass. Prints the IR state after that pass.
  • +
  • all: short for initial, final, and all the optimization passes.
  • +
  • modified: print a requested optimization pass only if it has modified the IR.
  • +
+

[possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion]

+

--time-phases

+

Output the time elapsed over each part of the compilation process

+

--profile

+

Profile the compilation process

+

--reverse-order

+

Output build errors and warnings in reverse order

+

--metrics-outfile <METRICS_OUTFILE>

+

Output compilation metrics into the specified file

+

--gas-price <PRICE>

+

Gas price for the transaction

+

--script-gas-limit <SCRIPT_GAS_LIMIT>

+

Gas limit for the transaction

+

--max-fee <MAX_FEE>

+

Max fee for the transaction

+

--tip <TIP>

+

The tip for the transaction

+

--maturity <MATURITY>

+

Block height until which tx cannot be included

+

[default: 0]

+

--node-url <NODE_URL>

+

The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000

+

You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

[env: FUEL_NODE_URL=]

+

--target <TARGET>

+

Preset configurations for using a specific target.

+

You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

Possible values are: [local, testnet, mainnet]

+

--mainnet

+

Use preset configuration for mainnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

--testnet

+

Use preset configuration for testnet.

+

You can also use --node-url, --target, or --mainnet to specify the Fuel node.

+

--devnet

+

Use preset configuration for devnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

--salt <SALT>

+

Optional 256-bit hexadecimal literal(s) to redeploy contracts.

+

For a single contract, use --salt <SALT>, eg.: forc deploy --salt 0x0000000000000000000000000000000000000000000000000000000000000001

+

For a workspace with multiple contracts, use --salt <CONTRACT_NAME>:<SALT> to specify a salt for each contract, eg.:

+

forc deploy --salt contract_a:0x0000000000000000000000000000000000000000000000000000000000000001 --salt contract_b:0x0000000000000000000000000000000000000000000000000000000000000002

+

--default-salt

+

Generate a default salt (0x0000000000000000000000000000000000000000000000000000000000000000) for the contract. Useful for CI, to create reproducible deployments

+

-o, --output-bin <BIN_FILE>

+

Create a binary file at the provided path representing the final bytecode

+

-g, --output-debug <DEBUG_FILE>

+

Create a file at the provided path containing debug information.

+

If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted.

+

--build-profile <BUILD_PROFILE>

+

The name of the build profile to use

+

[default: release]

+

--default-signer

+

Sign the transaction with default signer that is pre-funded by fuel-core. Useful for testing against local node

+

--unsigned

+

Deprecated in favor of --default-signer

+

--submit-only

+

Submit the deployment transaction(s) without waiting for execution to complete

+

--manual-signing

+

Sign the deployment transaction manually

+

--override-storage-slots <JSON_FILE_PATH>

+

Override storage slot initialization.

+

By default, storage slots are initialized with the values defined in the storage block in +the contract. You can override the initialization by providing the file path to a JSON file +containing the overridden values.

+

The file format and key values should match the compiler-generated *-storage_slots.json file in the output +directory of the compiled contract.

+

Example: forc deploy --override-storage-slots my_override.json

+

my_override.json: +[ +{ +"key": "<key from out/debug/storage_slots.json>", +"value": "0000000000000000000000000000000000000000000000000000000000000001" +} +]

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--aws-kms-signer <AWS_KMS_SIGNER>

+

AWS KMS signer arn. If present forc-deploy will automatically use AWS KMS signer instead of forc-wallet

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Deploy a single contract

+

forc deploy bc09bfa7a11a04ce42b0a5abf04fd437387ee49bf4561d575177e2946468b408

+

Deploy a single contract from a different path

+

forc deploy bc09bfa7a11a04ce42b0a5abf04fd437387ee49bf4561d575177e2946468b408 --path {path}

+

Deploy to a custom network

+

forc deploy --node-url https://testnet.fuel.network/graphql

+

EXAMPLE

+

You can use forc deploy, which triggers a contract deployment transaction and sends it to a running node.

+

Alternatively, you can deploy your Sway contract programmatically using fuels-rs, our Rust SDK.

+

You can find an example within our fuels-rs book.

+

Run

+

Usage: forc run [OPTIONS] [SIGNING_KEY]

+

Arguments: +[SIGNING_KEY] +Set the key to be used for signing

+

Options:

+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

--offline

+

Offline mode.

+

Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies.

+

-t, --terse

+

Terse mode.

+

Limited warning and error output.

+

--output-directory <OUTPUT_DIRECTORY>

+

The directory in which Forc output artifacts are placed.

+

By default, this is <project-root>/out.

+

--locked

+

Requires that the Forc.lock file is up-to-date.

+

If the lock file is missing, or it needs to be updated, Forc will exit with an error.

+

--ipfs-node <IPFS_NODE>

+

The IPFS node to use for fetching IPFS sources.

+

[possible values: PUBLIC, LOCAL, <GATEWAY_URL>]

+

--json-abi

+

Minify JSON ABI files.

+

By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--json-storage-slots

+

Minify JSON storage slot files.

+

By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be "minified", i.e. all on one line without whitespace.

+

--ast

+

Print the generated Sway AST (Abstract Syntax Tree)

+

--dca-graph <DCA_GRAPH>

+

Print the computed Sway DCA (Dead Code Analysis) graph.

+

DCA graph is printed to the specified path. If specified '' graph is printed to the stdout.

+

--dca-graph-url-format <DCA_GRAPH_URL_FORMAT>

+

URL format to be used in the generated DCA graph .dot file.

+

Variables {path}, {line}, and {col} can be used in the provided format. +An example for vscode would be: +"vscode://file/{path}:{line}:{col}"

+

--asm <ASM>..>

+

Print the generated ASM (assembler).

+

Values that can be combined:

+
    +
  • virtual: initial ASM with virtual registers and abstract control flow.
  • +
  • allocated: ASM with registers allocated, but still with abstract control flow.
  • +
  • abstract: short for both virtual and allocated ASM.
  • +
  • final: final ASM that gets serialized to the target VM bytecode.
  • +
  • all: short for virtual, allocated, and final ASM.
  • +
+

[possible values: virtual, allocated, abstract, final, all]

+

--bytecode

+

Print the bytecode.

+

This is the final output of the compiler.

+

--ir <IR>..>

+

Print the generated Sway IR (Intermediate Representation).

+

Values that can be combined:

+
    +
  • initial: initial IR prior to any optimization passes.
  • +
  • final: final IR after applying all optimization passes.
  • +
  • : the name of an optimization pass. Prints the IR state after that pass.
  • +
  • all: short for initial, final, and all the optimization passes.
  • +
  • modified: print a requested optimization pass only if it has modified the IR.
  • +
+

[possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion]

+

--time-phases

+

Output the time elapsed over each part of the compilation process

+

--profile

+

Profile the compilation process

+

--reverse-order

+

Output build errors and warnings in reverse order

+

--metrics-outfile <METRICS_OUTFILE>

+

Output compilation metrics into the specified file

+

--gas-price <PRICE>

+

Gas price for the transaction

+

--script-gas-limit <SCRIPT_GAS_LIMIT>

+

Gas limit for the transaction

+

--max-fee <MAX_FEE>

+

Max fee for the transaction

+

--tip <TIP>

+

The tip for the transaction

+

--maturity <MATURITY>

+

Block height until which tx cannot be included

+

[default: 0]

+

-o, --output-bin <BIN_FILE>

+

Create a binary file at the provided path representing the final bytecode

+

-g, --output-debug <DEBUG_FILE>

+

Create a file at the provided path containing debug information.

+

If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted.

+

--build-profile <BUILD_PROFILE>

+

The name of the build profile to use

+

[default: debug]

+

--release

+

Use the release build profile.

+

The release profile can be customized in the manifest file.

+

--error-on-warnings

+

Treat warnings as errors

+

--node-url <NODE_URL>

+

The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000

+

You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

[env: FUEL_NODE_URL=]

+

--target <TARGET>

+

Preset configurations for using a specific target.

+

You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

Possible values are: [local, testnet, mainnet]

+

--mainnet

+

Use preset configuration for mainnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

--testnet

+

Use preset configuration for testnet.

+

You can also use --node-url, --target, or --mainnet to specify the Fuel node.

+

--devnet

+

Use preset configuration for devnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

-d, --data <DATA>

+

Hex string of data to input to script

+

--dry-run

+

Only craft transaction and print it out

+

-r, --pretty-print

+

Pretty-print the outputs from the node

+

--contract <CONTRACT>

+

32-byte contract ID that will be called during the transaction

+

--simulate

+

Execute the transaction and return the final mutated transaction along with receipts (which includes whether the transaction reverted or not). The transaction is not inserted in the node's view of the blockchain, (i.e. it does not affect the chain state)

+

--default-signer

+

Sign the transaction with default signer that is pre-funded by fuel-core. Useful for testing against local node

+

--unsigned

+

Deprecated in favor of --default-signer

+

--args <ARGS>

+

Arguments to pass into main function with forc run

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

A

+

Usage: forc-submit [OPTIONS] <TX_PATH>

+

Arguments:

+

<TX_PATH> +Path to the Transaction that is to be submitted to the Fuel node.

+

Paths to files ending with .json will be deserialized from JSON. Paths to files ending with .bin will be deserialized from bytes using the fuel_tx::Transaction::try_from_bytes constructor.

+

Options:

+

--node-url <NODE_URL>

+

The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000

+

You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

[env: FUEL_NODE_URL=]

+

--target <TARGET>

+

Preset configurations for using a specific target.

+

You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

Possible values are: [local, testnet, mainnet]

+

--mainnet

+

Use preset configuration for mainnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

--testnet

+

Use preset configuration for testnet.

+

You can also use --node-url, --target, or --mainnet to specify the Fuel node.

+

--devnet

+

Use preset configuration for devnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

--await <AWAIT>

+

Whether or not to await confirmation that the transaction has been committed.

+

When true, await commitment and output the transaction status. When false, do not await confirmation and simply output the transaction ID.

+

[default: true] +[possible values: true, false]

+

--tx-status-json <JSON>

+

Output the resulting transaction status as JSON rather than the default output

+

[default: false] +[possible values: true, false]

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Submit a transaction from a json file

+

forc submit {path}/mint.json

+

Submit a transaction from a json file and wait for confirmation

+

forc submit {path}/mint.json --await true

+

Submit a transaction from a json file and get output in json

+

forc submit {path}/mint.json --tx-status-json true

+

Submit a transaction from a json file to testnet

+

forc submit {path}/mint.json --testnet

+

Submit a transaction from a json file to a local net

+

forc submit {path}/mint.json --target local

+

Perform

+

Usage: forc call [OPTIONS] --abi <CONTRACT_ID> [FUNCTION_ARGS]...

+

Arguments:

+

<CONTRACT_ID> +The contract ID to call

+

<FUNCTION> +The function selector to call. The function selector is the name of the function to call (e.g. "transfer"). It must be a valid selector present in the ABI file

+

[FUNCTION_ARGS]... +Arguments to pass into the function to be called

+

Options:

+

--abi <ABI>

+

Path or URI to a JSON ABI file

+

--node-url <NODE_URL>

+

The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000

+

You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

[env: FUEL_NODE_URL=]

+

--target <TARGET>

+

Preset configurations for using a specific target.

+

You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node.

+

Possible values are: [local, testnet, mainnet]

+

--mainnet

+

Use preset configuration for mainnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

--testnet

+

Use preset configuration for testnet.

+

You can also use --node-url, --target, or --mainnet to specify the Fuel node.

+

--devnet

+

Use preset configuration for devnet.

+

You can also use --node-url, --target, or --testnet to specify the Fuel node.

+

--signing-key <SIGNING_KEY>

+

Derive an account from a secret key to make the call

+

[env: SIGNING_KEY=]

+

--wallet

+

Use forc-wallet to make the call

+

--amount <AMOUNT>

+

Amount of native assets to forward with the call

+

[default: 0]

+

--asset-id <ASSET_ID>

+

Asset ID to forward with the call

+

--gas-forwarded <GAS_FORWARDED>

+

Amount of gas to forward with the call

+

--mode <MODE>

+

The execution mode to use for the call; defaults to dry-run; possible values: dry-run, simulate, live

+

[default: dry-run]

+

--gas-price <PRICE>

+

Gas price for the transaction

+

--script-gas-limit <SCRIPT_GAS_LIMIT>

+

Gas limit for the transaction

+

--max-fee <MAX_FEE>

+

Max fee for the transaction

+

--tip <TIP>

+

The tip for the transaction

+

--external-contracts <EXTERNAL_CONTRACTS>

+

The external contract addresses to use for the call If none are provided, the call will automatically populate external contracts by making a dry-run calls to the node, and extract the contract addresses based on the revert reason

+

--output <OUTPUT>

+

The output format to use; possible values: default, raw

+

[default: default]

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Call a contract with function parameters

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--abi

+

./contract-abi.json
+get_balance 0x0087675439e10a8351b1d5e4cf9d0ea6da77675623ff6b16470b5e3c58998423

+

Call a contract without function parameters

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--abi

+

./contract-abi.json
+get_name

+

Call a contract that makes external contract calls

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--abi

+

./contract-abi.json
+transfer 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07

+

--contracts

+

0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07

+

Call a contract in simulation mode

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--abi

+

./contract-abi.json
+add 1 2

+

--mode

+

simulate

+

Call a contract in dry-run mode on custom node URL using explicit signing-key

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--node-url

+

"http://127.0.0.1:4000/v1/graphql"

+

--signing-key

+

0x...

+

--abi

+

./contract-abi.json
+add 1 2

+

--mode

+

dry-run

+

Call a contract in live mode which performs state changes on testnet using forc-wallet

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--testnet

+

+

--wallet

+

+

--abi

+

./contract-abi.json
+add 1 2

+

--mode

+

live

+

Call a contract payable function which transfers value of native asset on mainnet

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--abi

+

./contract-abi.json
+transfer 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07

+

--mode

+

live

+

--amount

+

100

+

Call a contract payable function which transfers value of custom asset

+

» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97

+

--abi

+

./contract-abi.json
+transfer 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07

+

--amount

+

100

+

--asset-id

+

0x0087675439e10a8351b1d5e4cf9d0ea6da77675623ff6b16470b5e3c58998423

+

--live

+

Forc

+

Usage: forc-crypto

+

Commands: +keccak256 Hashes the argument or file with this algorithm +sha256 Hashes the argument or file with this algorithm +address Converts an address to another format +get-public-key Get the public key from a message and its signature +new-key Creates a new key for use with fuel-core +parse-secret Parses a private key to view the associated public key +vanity Generate a vanity address +help Print this message or the help of the given subcommand(s)

+

Options:

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

EXAMPLES:

+

Hashes an argument with SHA256

+

forc crypto sha256 test

+

Hashes an argument with Keccak256

+

forc crypto keccak256 test

+

Hashes a file path with SHA256

+

forc crypto sha256 {file}

+

Hashes a file path with Keccak256

+

forc crypto keccak256 {file}

+

Convert an address to another format

+

forc crypto address fuel12e0xwx34nfp7jrzvn9mp5qkac3yvp7h8fx37ghl7klf82vv2wkys6wd523

+

Creates a new key default for block production

+

forc crypto new-key

+

Creates a new key for peering

+

forc crypto new-key -k peering

+

Creates a new key for block production

+

forc crypto new-key -k block-production

+

Parses the secret of a block production

+

forc crypto parse-secret "f5204427d0ab9a311266c96a377f7c329cb8a41b9088225b6fcf40eefb423e28"

+

Parses the secret of a peering

+

forc crypto parse-secret -k peering "f5204427d0ab9a311266c96a377f7c329cb8a41b9088225b6fcf40eefb423e28"

+

Get the public key from a message and its signature

+

forc crypto get-public-key
+0x1eff08081394b72239a0cf7ff6b499213dcb7a338bedbd75d072d504588ef27a1f74d5ceb2f111ec02ede097fb09ed00aa9867922ed39299dae0b1afc0fa8661
+"This is a message that is signed"

+

Generate a checksummed vanity address with a given prefix

+

forc crypto vanity --starts-with "aaa"

+

Generate a checksummed vanity address with a given suffix

+

forc crypto vanity --ends-with "aaa"

+

Generate a checksummed vanity address with a given prefix and suffix

+

forc crypto vanity --starts-with "00" --ends-with "ff"

+

Generate a checksummed vanity address with a given regex pattern

+

forc crypto vanity --regex "^00.*ff$"

+

Forc

+

Usage: forc-debug [OPTIONS] [API_URL]

+

Arguments: +[API_URL] The URL of the Fuel Client GraphQL API [default: http://127.0.0.1:4000/graphql]

+

Options:

+

-s, --serve

+

Start the DAP server

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

Forc

+

Usage: forc-doc [OPTIONS]

+

Options:

+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

--document-private-items

+

Include non-public items in the documentation

+

--open

+

Open the docs in a browser after building them

+

--offline

+

Offline mode, prevents Forc from using the network when managing dependencies. Meaning it +will only try to use previously downloaded dependencies

+

--locked

+

Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs +to be updated, Forc will exit with an error

+

--no-deps

+

Do not build documentation for dependencies

+

--ipfs-node <IPFS_NODE>

+

The IPFS Node to use for fetching IPFS sources.

+

Possible values: PUBLIC, LOCAL, <GATEWAY_URL>

+

--experimental <EXPERIMENTAL>

+

Comma separated list of all experimental features that will be enabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

--no-experimental <NO_EXPERIMENTAL>

+

Comma separated list of all experimental features that will be disabled

+

[possible values: new_encoding, storage_domains, references, error_type, partial_eq]

+

-s, --silent

+

Silent mode. Don't output any warnings or errors to the command line

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Build the docs for a project in the current path

+

forc doc

+

Build the docs for a project in the current path and open it in the browser

+

forc doc --open

+

Build the docs for a project located in another path

+

forc doc --path {path}

+

Build the docs for the current project exporting private types

+

forc doc --document-private-items

+

Build the docs offline without downloading any dependencies

+

forc doc --offline

+

forc-explore

+

Forc plugin for running the Fuel Block Explorer.

+

USAGE:

+

forc-explore [OPTIONS] [SUBCOMMAND]

+

OPTIONS:

+

-h, --help

+

Print help information

+

-p, --port <PORT>

+

The port number at which the explorer will run on localhost [default: 3030]

+

-V, --version

+

Print version information

+

SUBCOMMANDS:

+

clean

+

Cleans up any existing state associated with the fuel block explorer

+

help

+

Print this message or the help of the given subcommand(s)

+

Forc

+

Usage: forc-fmt [OPTIONS]

+

Options:

+

-c, --check

+

Run in 'check' mode.

+
    +
  • Exits with 0 if input is formatted correctly. - Exits with 1 and prints a diff if formatting is required.
  • +
+

-p, --path <PATH>

+

Path to the project.

+

If not specified, current working directory will be used.

+

-f, --file <FILE>

+

Formats a single .sw file with the default settings. If not specified, current working directory will be formatted using a Forc.toml configuration

+

-h, --help

+

Print help (see a summary with '-h')

+

-V, --version

+

Print version

+

EXAMPLES:

+

Run the formatter in check mode on the current directory

+

forc fmt --check

+

Run the formatter in check mode on the current directory with short format

+

forc fmt -c

+

Run formatter against a given file

+

forc fmt --file {path}/src/main.sw

+

Run formatter against a given file with short format

+

forc fmt -f {path}/src/main.sw

+

Run formatter against a given dir

+

forc fmt --path {path}

+

Run formatter against a given dir with short format

+

forc fmt -p {path}

+

Forc

+

Usage: forc-lsp

+

Options:

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

Forc

+

Usage: forc-migrate

+

Commands: +show Show the upcoming breaking change features and their migration steps +check Check the project for code that needs to be migrated +run Migrate the project +help Print this message or the help of the given subcommand(s)

+

Options:

+

-h, --help

+

Print help

+

-V, --version

+

Print version

+

Examples:

+

Show the upcoming breaking change features and their migration steps

+

forc migrate show

+

Check the project in the current path

+

forc migrate check

+

Check the project located in another path

+

forc migrate check --path {path}

+

Migrate the project in the current path

+

forc migrate run

+

Migrate the project located in another path

+

forc migrate run --path {path}

+

Migrate the project offline without downloading any dependencies

+

forc migrate run --offline

+

Migrating Sway projects

+

forc-migrate guides you through breaking changes between Sway versions. It fully or semiautomatically adapts your code, making it compatible with the next breaking change version of Sway.

+

forc-migrate migrates the code to the next breaking change version of Sway. That means, if you want to migrate to, e.g., Sway v0.67.0, you will need to use the latest v0.66.x version of the forc-migrate.

+

For example, let's say that your Sway project is on version v0.66.1, and that the latest v0.66 version is v0.66.42. You should first update your Fuel toolchain to version v0.66.42 of forc, and compile your project with that version:

+
fuelup component add forc@0.66.42
+
+

Sway guarantees that all the versions with the same minor version, 0.66 in the above example, are compatible. That means that the latest patch version, 0.66.42 in the example, will correctly compile your project.

+

Showing the breaking changes

+

Once you've installed the latest non-breaking version of forc-migrate, use the show command to make yourself familiar with the upcoming breaking changes:

+
forc migrate show
+
+

A typical output of the show command will look like this:

+
Breaking change features:
+  - storage_domains    (https://github.com/FuelLabs/sway/issues/6701)
+  - references         (https://github.com/FuelLabs/sway/issues/5063)
+
+Migration steps (1 manual and 1 semiautomatic):
+storage_domains
+  [M] Review explicitly defined slot keys in storage declarations (`in` keywords)
+
+references
+  [S] Replace `ref mut` function parameters with `&mut`
+
+Experimental feature flags:
+- for Forc.toml:  experimental = { storage_domains = true, references = true }
+- for CLI:        --experimental storage_domains,references
+
+

The output will contain:

+
    +
  • the upcoming breaking change features, storage_domains and references in this example,
  • +
  • their tracking issues on GitHub, with detailed migration guides,
  • +
  • and the migration steps potentially required to migrate existing code.
  • +
+

The migration steps can be manual, semiautomatic, or fully automatic. They are marked in the output with [M], [S], and [A], respectively.

+

The show command will also provide experimental feature flags that will be needed during the migration, as explained in the next chapter.

+

Migrating a single Sway project

+

Let's assume that we want to migrate a Sway project called my_project that depends on std and a third_party_lib.

+

First, we will go to the folder that contains my_project, e.g.: cd my_project. All of the upcoming CLI commands assume that we are running the forc-migrate tool within the my_project folder.

+

Before migrating the code, make sure that the project builds without any errors by running:

+
forc build
+
+

Check the migration summary

+

Next, let's check the project first. The check command will dry-run the migration steps. It will not do any changes in code, but will provide a detailed information of all the places in code that need to be either reviewed or changed during the migration process. The check command will also provide a rough time estimate for the migration.

+
forc migrate check
+
+

The output of the check command will end in a summary of the migration effort, containing:

+
    +
  • the number of occurrences of a particular migration step in the project's code,
  • +
  • the rough migration effort estimate for each migration step,
  • +
  • and the rough total migration effort.
  • +
+
Migration effort:
+
+storage_domains
+  [M] Review explicitly defined slot keys in storage declarations (`in` keywords)
+      Occurrences:     3    Migration effort (hh::mm): ~00:06
+
+references
+  [S] Replace `ref mut` function parameters with `&mut`
+      Occurrences:    18    Migration effort (hh::mm): ~01:30
+
+Total migration effort (hh::mm): ~01:36
+
+

Before the summary, instructions will be shown for each migration step. A typical instruction output for a single migration step will contain:

+
    +
  • the name of the step,
  • +
  • the places in code affected by the migration step,
  • +
  • and the short help with a link to the detailed migration guide.
  • +
+
info: [references] Replace `ref mut` function parameters with `&mut`
+  --> my_project/src/main.sw:30:51
+   |
+...
+30 | fn ref_mut_fn(ref mut x: u64) {}
+   |               ---------
+...
+35 | fn another_ref_mut_fn(ref mut arg: S) {}
+   |                       -----------
+   |
+   = help: Migration will replace `ref mut` function parameters with `&mut`.
+   = help: E.g., `ref mut x: u64` will become `x: &mut u64`.
+   = help:  
+   = help: After the migration, you will still need to:
+   = help: - change function callers, by adding `&mut` to passed parameters.
+   = help: - change function bodies, by dereferencing (`*`) parameters where needed.
+   = help:  
+   = help: For a detailed migration guide see: https://github.com/FuelLabs/sway/issues/5063
+
+

Update dependencies

+

Before running the migrations on the project itself, first update the project dependencies to the versions that use the next Sway breaking change version.

+

In our example, the my_project's Forc.toml file will have the [dependencies] section similar to this one:

+
[dependencies]
+std = { git = "https://github.com/FuelLabs/sway", tag = "v0.66.1" }
+third_party_lib = { git = "https://github.com/ThirdParty/swaylib", tag = "v1.0.0" }
+
+

Assuming that the third_party_lib version compatible with Sway v0.67.0 is the version v2.0.0 we will end up in the following changes:

+
[dependencies]
+# Changed v0.66.1 -> v0.67.0
+std = { git = "https://github.com/FuelLabs/sway", tag = "v0.67.0" }
+# Changed v1.0.0  -> v2.0.0
+third_party_lib = { git = "https://github.com/ThirdParty/swaylib", tag = "v2.0.0" }
+
+

Run forc build to make sure that the project still compiles. At this point, it is very likely that you will need to compile the project with the experimental features turned on. The reason is the likelihood that either the new std or the third_party_lib uses the new Sway features.

+

To compile the project with experimental features, you can take the feature flags from the forc migrate show output, and place them either in the [build-profile] section of the projects Forc.toml file, or pass them to forc build via the command line.

+
Experimental feature flags:
+- for Forc.toml:  experimental = { storage_domains = true, references = true }
+- for CLI:        --experimental storage_domains,references
+
+

In the remaining part of this tutorial, we will be passing the feature flags via the command line. E.g.:

+
forc build --experimental storage_domains,references
+
+

Run the migrations

+

Once the my_project successfully builds with updated dependencies, we can run the migration steps on it. E.g.:

+
forc migrate run --experimental storage_domains,references
+
+

The run command will execute the migration steps, and guide you through the migration process. For each migration step, the output of the step can be one of the following:

+
+ + + +
Step outputMeaning
CheckedThe step is executed and does not require any changes in code. No action needed.
ReviewThe step suggests a manual code review.
ChangingThe step is automatically changing the code. There might be additional manual actions needed.
+
+

At the end of the run, the migration will either guide you to:

+
    +
  • Continue the migration process by performing the manual actions and re-running the forc migrate run afterwards,
  • +
  • or will mark the migration process as Finished. At this point, your project will be compatible with the next breaking change version of Sway.
  • +
+

forc migrate, same like forc fmt, does its best to preserve the positions of comments in the modified code. This is a challenging task, especially if migration steps remove parts of the code. It is a good practice to always diff the changes done within migration steps and check if the comments are placed where expected.

+

Migrating workspaces

+

To migrate a workspace, you will need to migrate each workspace member separately, following the above procedure. The projects should be migrated in order of their dependencies.

+
+

Note: There is a know limitation when running forc migrate on projects that are listed as workspace members. forc migrate will run, but possibly not find all the occurrences in code that need to be migrated. Therefore, before running migrations on projects that are workspace members, remove them temporarily from the the list of workspace members.

+
+

Additional after-migration steps

+

There are some additional manual steps that might be needed after the migration.

+

E.g., if tests use hardcoded contract IDs, those need to be changed, because the new version of Sway will, very likely, produce different bytecode.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/master/book/reference/attributes.html b/master/book/reference/attributes.html new file mode 100644 index 00000000000..d5e7b396836 --- /dev/null +++ b/master/book/reference/attributes.html @@ -0,0 +1,237 @@ + + + + + + Attributes - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Attributes

+

The Sway compiler supports a list of attributes that perform various operations that are useful for building, testing and documenting Sway programs. Below is a list of all available attributes:

+

Allow

+

The #[allow(...)] attribute overrides checks so that violations will go unreported. The following checks can be disabled:

+
    +
  • #[allow(dead_code)] disable checks for dead code;
  • +
  • #[allow(deprecated)] disables checks for usage of deprecated structs, functions and other items.
  • +
+

Doc

+

The #[doc(..)] attribute specifies documentation.

+

Line doc comments beginning with exactly three slashes ///, are interpreted as a special syntax for doc attributes. That is, they are equivalent to writing #[doc("...")] around the body of the comment, i.e., /// Foo turns into #[doc("Foo")]

+

Line comments beginning with //! are doc comments that apply to the module of the source file they are in. That is, they are equivalent to writing #![doc("...")] around the body of the comment. //! module level doc comments should be at the top of Sway files.

+

Documentation can be generated from doc attributes using forc doc.

+

Inline

+

The inline attribute suggests that a copy of the attributed function should be placed in the caller, rather than generating code to call the function where it is defined.

+
+

Note: The Sway compiler automatically inlines functions based on internal heuristics. Incorrectly inlining functions can make the program slower, so this attribute should be used with care.

+
+

The #[inline(never)] attribute suggests that an inline expansion should never be performed.

+

The #[inline(always)] attribute suggests that an inline expansion should always be performed.

+
+

Note: #[inline(..)] in every form is a hint, with no requirements +on the language to place a copy of the attributed function in the caller.

+
+

Payable

+

The lack of #[payable] implies the method is non-payable. When calling an ABI method that is non-payable, the compiler emits an error if the amount of coins forwarded with the call is not guaranteed to be zero. Note that this is strictly a compile-time check and does not incur any runtime cost.

+

Storage

+

In Sway, functions are pure by default but can be opted into impurity via the storage function attribute. The storage attribute may take read and/or write arguments indicating which type of access the function requires.

+

The #[storage(read)] attribute indicates that a function requires read access to the storage.

+

The #[storage(write)] attribute indicates that a function requires write access to the storage.

+

More details in Purity.

+

Test

+

The #[test] attribute marks a function to be executed as a test.

+

The #[test(should_revert)] attribute marks a function to be executed as a test that should revert.

+

More details in Unit Testing.

+

Deprecated

+

The #[deprecated] attribute marks an item as deprecated and makes the compiler emit a warning for every usage of the deprecated item. This warning can be disabled using #[allow(deprecated)].

+

It is possible to improve the warning message with #[deprecated(note = "your message")]

+

Fallback

+

The #[fallback] attribute makes the compiler use the marked function as the contract call fallback function, which means that, when a contract is called, and the contract selection fails, the fallback function will be called instead.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/reference/compiler_intrinsics.html b/master/book/reference/compiler_intrinsics.html new file mode 100644 index 00000000000..cb289e05756 --- /dev/null +++ b/master/book/reference/compiler_intrinsics.html @@ -0,0 +1,394 @@ + + + + + + Compiler Intrinsics - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Compiler Intrinsics

+

The Sway compiler supports a list of intrinsics that perform various low level operations that are useful for building libraries. Compiler intrinsics should rarely be used but are preferred over asm blocks because they are type-checked and are safer overall. Below is a list of all available compiler intrinsics:

+
+
__size_of_val<T>(val: T) -> u64
+
+

Description: Return the size of type T in bytes.

+

Constraints: None.

+
+
__size_of<T>() -> u64
+
+

Description: Return the size of type T in bytes.

+

Constraints: None.

+
+
__size_of_str_array<T>() -> u64
+
+

Description: Return the size of type T in bytes. This intrinsic differs from __size_of in the case of "string arrays" where the actual length in bytes of the string is returned without padding the byte size to the next word alignment. When T is not a "string array" 0 is returned.

+

Constraints: None.

+
+
__assert_is_str_array<T>()
+
+

Description: Throws a compile error if type T is not a "string array".

+

Constraints: None.

+
+
__to_str_array(s: str) -> str[N]
+
+

Description: Converts a "string slice" to "string array" at compile time. Parameter "s" must be a string literal.

+

Constraints: None.

+
+
__is_reference_type<T>() -> bool
+
+

Description: Returns true if T is a reference type and false otherwise.

+

Constraints: None.

+
+
__is_str_array<T>() -> bool
+
+

Description: Returns true if T is a string array and false otherwise.

+

Constraints: None.

+
+
__eq<T>(lhs: T, rhs: T) -> bool
+
+

Description: Returns whether lhs and rhs are equal.

+

Constraints: T is bool, u8, u16, u32, u64, u256, b256 or raw_ptr.

+
+
__gt<T>(lhs: T, rhs: T) -> bool
+
+

Description: Returns whether lhs is greater than rhs.

+

Constraints: T is u8, u16, u32, u64, u256, b256.

+
+
__lt<T>(lhs: T, rhs: T) -> bool
+
+

Description: Returns whether lhs is less than rhs.

+

Constraints: T is u8, u16, u32, u64, u256, b256.

+
+
__gtf<T>(index: u64, tx_field_id: u64) -> T
+
+

Description: Returns transaction field with ID tx_field_id at index index, if applicable. This is a wrapper around FuelVM's gtf instruction. The resulting field is cast to T.

+

Constraints: None.

+
+
__addr_of<T>(val: T) -> raw_ptr
+
+

Description: Returns the address in memory where val is stored.

+

Constraints: T is a reference type.

+
+
__state_load_word(key: b256) -> u64
+
+

Description: Reads and returns a single word from storage at key key.

+

Constraints: None.

+
+
__state_load_quad(key: b256, ptr: raw_ptr, slots: u64) -> bool
+
+

Description: Reads slots number of slots (b256 each) from storage starting at key key and stores them in memory starting at address ptr. Returns a Boolean describing whether all the storage slots were previously set.

+

Constraints: None.

+
+
__state_store_word(key: b256, val: u64) -> bool
+
+

Description: Stores a single word val into storage at key key. Returns a Boolean describing whether the store slot was previously set.

+

Constraints: None.

+
+
__state_store_quad(key: b256, ptr: raw_ptr, slots: u64) -> bool
+
+

Description: Stores slots number of slots (b256 each) starting at address ptr in memory into storage starting at key key. Returns a Boolean describing whether the first storage slot was previously set.

+

Constraints: None.

+
+
__log<T>(val: T)
+
+

Description: Logs value val.

+

Constraints: None.

+
+
__add<T>(lhs: T, rhs: T) -> T
+
+

Description: Adds lhs and rhs and returns the result.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256.

+
+
__sub<T>(lhs: T, rhs: T) -> T
+
+

Description: Subtracts rhs from lhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256.

+
+
__mul<T>(lhs: T, rhs: T) -> T
+
+

Description: Multiplies lhs by rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256.

+
+
__div<T>(lhs: T, rhs: T) -> T
+
+

Description: Divides lhs by rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256.

+
+
__and<T>(lhs: T, rhs: T) -> T
+
+

Description: Bitwise AND lhs and rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256.

+
+
__or<T>(lhs: T, rhs: T) -> T
+
+

Description: Bitwise OR lhs and rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256.

+
+
__xor<T>(lhs: T, rhs: T) -> T
+
+

Description: Bitwise XOR lhs and rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256.

+
+
__mod<T>(lhs: T, rhs: T) -> T
+
+

Description: Modulo of lhs by rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256.

+
+
__rsh<T>(lhs: T, rhs: u64) -> T
+
+

Description: Logical right shift of lhs by rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256.

+
+
__lsh<T>(lhs: T, rhs: u64) -> T
+
+

Description: Logical left shift of lhs by rhs.

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256.

+
+
__revert(code: u64)
+
+

Description: Reverts with error code code.

+

Constraints: None.

+
+
__ptr_add(ptr: raw_ptr, offset: u64)
+
+

Description: Adds offset to the raw value of pointer ptr.

+

Constraints: None.

+
+
__ptr_sub(ptr: raw_ptr, offset: u64)
+
+

Description: Subtracts offset to the raw value of pointer ptr.

+

Constraints: None.

+
+
__smo<T>(recipient: b256, data: T, coins: u64)
+
+

Description: Sends a message data of arbitrary type T and coins amount of the base asset to address recipient.

+

Constraints: None.

+
+
__not(op: T) -> T
+
+

Description: Bitwise NOT of op

+

Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256.

+
+
__jmp_mem()
+
+

Description: Jumps to MEM[$hp].

+

Constraints: None.

+
+
__slice(item: &[T; N], start: u64, end: u64) -> &[T]
+__slice(item: &[T], start: u64, end: u64) -> &[T]
+__slice(item: &mut [T; N], start: u64, end: u64) -> &mut [T]
+__slice(item: &mut [T], start: u64, end: u64) -> &mut [T]
+
+

Description: Slices an array or another slice.

+

This intrinsic returns a reference to a slice containing the range of elements inside item. +The mutability of reference is defined by the first parameter mutability.

+

Runtime bound checks are not generated, and must be done manually when and where appropriated. Compile time bound checks are done when possible.

+

Constraints:

+
    +
  • item is an array or a slice;
  • +
  • when start is a literal, it must be smaller than item length;
  • +
  • when end is a literal, it must be smaller than or equal to item length;
  • +
  • end must be greater than or equal to start
  • +
+
+
__elem_at(item: &[T; N], index: u64) -> &T
+__elem_at(item: &[T], index: u64) -> &T
+__elem_at(item: &mut [T; N], index: u64) -> &mut T
+__elem_at(item: &mut [T], index: u64) -> &mut T
+
+

Description: Returns a reference to the indexed element. The mutability of reference is defined by the first parameter mutability.

+

Runtime bound checks are not generated, and must be done manually when and where appropriated. Compile time bound checks are done when possible.

+

Constraints:

+
    +
  • item is a reference to an array or a reference to a slice;
  • +
  • when index is a literal, it must be smaller than item length;
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/reference/contributing_to_sway.html b/master/book/reference/contributing_to_sway.html new file mode 100644 index 00000000000..61dcd517073 --- /dev/null +++ b/master/book/reference/contributing_to_sway.html @@ -0,0 +1,273 @@ + + + + + + Contributing To Sway - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Contributing To Sway

+

Thanks for your interest in contributing to Sway! This document outlines the process for installing and setting up the Sway toolchain for development, as well as some conventions on contributing to Sway.

+

If you run into any difficulties getting started, you can always ask questions on our Discourse.

+

Building and setting up a development workspace

+

See the introduction section for instructions on installing and setting up the Sway toolchain.

+

Getting the repository

+
    +
  1. Visit the Sway repo and fork the project.
  2. +
  3. Then clone your forked copy to your local machine and get to work.
  4. +
+
git clone https://github.com/FuelLabs/sway
+cd sway
+
+

Building and testing

+

The following steps will run the sway test suite and ensure that everything is set up correctly.

+

First, open a new terminal and start fuel-core with:

+
fuel-core
+
+

Then open a second terminal, cd into the sway repo and run:

+
cargo run --bin test
+
+

After the test suite runs, you should see:

+
Tests passed.
+_n_ tests run (0 skipped)
+
+

Congratulations! You've now got everything setup and are ready to start making contributions.

+

Finding something to work on

+

There are many ways in which you may contribute to the Sway project, some of which involve coding knowledge and some which do not. A few examples include:

+
    +
  • Reporting bugs
  • +
  • Adding documentation to the Sway book
  • +
  • Adding new features or bug fixes for which there is already an open issue
  • +
  • Making feature requests
  • +
+

Check out our Help Wanted, Sway Book or Good First Issue issues to find a suitable task.

+

If you are planning something big, for example, related to multiple components or changes current behaviors, make sure to open an issue to discuss with us before starting on the implementation.

+

Contribution flow

+

This is a rough outline of what a contributor's workflow looks like:

+
    +
  • Make sure what you want to contribute is already tracked as an issue. +
      +
    • We may discuss the problem and solution in the issue.
    • +
    +
  • +
  • Create a Git branch from where you want to base your work. This is usually master.
  • +
  • Write code, add test cases, and commit your work.
  • +
  • Run tests and make sure all tests pass.
  • +
  • If the PR contains any breaking changes, add the breaking label to your PR.
  • +
  • Push your changes to a branch in your fork of the repository and submit a pull request. +
      +
    • Make sure to mention the issue, which is created at step 1, in the commit message.
    • +
    +
  • +
  • Your PR will be reviewed and some changes may be requested. +
      +
    • Once you've made changes, your PR must be re-reviewed and approved.
    • +
    • If the PR becomes out of date, you can use GitHub's 'update branch' button.
    • +
    • If there are conflicts, you can merge and resolve them locally. Then push to your PR branch. +Any changes to the branch will require a re-review.
    • +
    +
  • +
  • Our CI system (Github Actions) automatically tests all authorized pull requests.
  • +
  • Use Github to merge the PR once approved.
  • +
+

Thanks for your contributions!

+

Linking issues

+

Pull requests should be linked to at least one issue in the same repo.

+

If the pull request resolves the relevant issues, and you want GitHub to close these issues automatically after it merged into the default branch, you can use the syntax (KEYWORD #ISSUE-NUMBER) like this:

+
close #123
+
+

If the pull request links an issue but does not close it, you can use the keyword ref like this:

+
ref #456
+
+

Multiple issues should use full syntax for each issue and separate by a comma, like:

+
close #123, ref #456
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/reference/index.html b/master/book/reference/index.html new file mode 100644 index 00000000000..5cdd4244c7c --- /dev/null +++ b/master/book/reference/index.html @@ -0,0 +1,208 @@ + + + + + + Sway Reference - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/reference/keywords.html b/master/book/reference/keywords.html new file mode 100644 index 00000000000..1adf6357ca8 --- /dev/null +++ b/master/book/reference/keywords.html @@ -0,0 +1,281 @@ + + + + + + Keywords - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Keywords

+

The following list contains keywords that are reserved for current or +future use by the Sway language. As such, they cannot be used as +identifiers. Identifiers are names of functions, variables, +parameters, modules, constants, attributes, types or +traits, etc.

+

Keywords Currently in Use

+

The following is a list of keywords currently in use, with their +functionality described.

+
    +
  • as - rename items in use statements, e.g., use type::a as alias_name
  • +
  • abi - defines a smart contract ABI in a syntactically similar way to traits
  • +
  • break - exit a loop immediately
  • +
  • const - define constant items
  • +
  • continue - continue to the next loop iteration
  • +
  • else - used in conjunction with if conditions for control flow constructs
  • +
  • enum - define an enumeration
  • +
  • false - Boolean false literal
  • +
  • fn- define a function or the function pointer type
  • +
  • if - branch based on the result of a conditional expression
  • +
  • impl - implement inherent or trait functionality
  • +
  • let - bind a variable
  • +
  • match - exhaustively match a value to patterns
  • +
  • mod - define a module
  • +
  • mut - denote mutability in references, or pattern bindings
  • +
  • pub - denote public visibility of Sway data structures, traits, or modules
  • +
  • ref - bind by reference
  • +
  • return - return early from a function
  • +
  • Self - a type alias for the type we are defining or implementing
  • +
  • self - method subject
  • +
  • struct - define a structure
  • +
  • trait - define a trait
  • +
  • true - Boolean true literal
  • +
  • type - define a type alias or associated type
  • +
  • use - bring symbols into scope
  • +
  • where - specifies traits for generic types
  • +
  • while - loop conditionally based on the result of an expression
  • +
+

Keywords Reserved for Possible Future Use

+
    +
  • abstract
  • +
  • async
  • +
  • await
  • +
  • become
  • +
  • box
  • +
  • do
  • +
  • dyn
  • +
  • extern
  • +
  • for
  • +
  • in
  • +
  • loop
  • +
  • macro
  • +
  • move
  • +
  • override
  • +
  • priv
  • +
  • static
  • +
  • super
  • +
  • try
  • +
  • typeof
  • +
  • unsafe
  • +
  • unsized
  • +
  • virtual
  • +
  • yield
  • +
+

Special Keywords

+

Program Keywords

+

Keywords associated with defining the type of Sway program to compile

+
    +
  • contract - analogous to a deployed API with some database state
  • +
  • library - Sway code that defines new common behavior
  • +
  • predicate - programs that return a Boolean value and which represent ownership of some resource upon execution to true
  • +
  • script - a runnable bytecode on the chain, which executes once to perform a task
  • +
+

Attribute Keywords

+

Keywords associated with defining the functionality of attributes

+
    +
  • allow - overrides checks that would otherwise result in errors or warnings
  • +
  • doc - specifies documentation
  • +
  • inline - suggests that a copy of the attributed function should be placed in the caller, rather than generating code to call the function where it is defined
  • +
  • payable - implies method is payable for compile time
  • +
  • storage - declaration that contains a list of stored variables
  • +
  • test - marks a function to be executed as a test
  • +
  • deprecated - marks an item as deprecated
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/reference/known_issues_and_workarounds.html b/master/book/reference/known_issues_and_workarounds.html new file mode 100644 index 00000000000..f620425684c --- /dev/null +++ b/master/book/reference/known_issues_and_workarounds.html @@ -0,0 +1,210 @@ + + + + + + Known Issues and Workarounds - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Known Issues and Workarounds

+

Known Issues

+
    +
  • #870: All impl blocks need to be defined before any of the functions they define can be called. This includes sibling functions in the same impl declaration, i.e., functions in an impl can't call each other yet.
  • +
+

Missing Features

+
    +
  • #1182 Arrays in a storage block are not yet supported. See the Manual Storage Management section for details on how to use store and get from the standard library to manage storage slots directly. Note, however, that StorageMap<K, V> does support arbitrary types for K and V without any limitations.
  • +
+

General

+
    +
  • No compiler optimization passes have been implemented yet, therefore bytecode will be more expensive and larger than it would be in production. Note that eventually the optimizer will support zero-cost abstractions, avoiding the need for developers to go down to inline assembly to produce optimal code.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/reference/rust_differences.html b/master/book/reference/rust_differences.html new file mode 100644 index 00000000000..2b17840dca3 --- /dev/null +++ b/master/book/reference/rust_differences.html @@ -0,0 +1,227 @@ + + + + + + Differences From Rust - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Differences From Rust

+

Sway shares a lot with Rust, especially its syntax. Because they are so similar, you may be surprised or caught off guard when they differ. This page serves to outline, from a high level, some of the syntactic gotchas that you may encounter.

+

Enum Variant Syntax

+

In Rust, enums generally take one of three forms: unit variants, which have no inner data, struct variants, which contain named fields, and tuple variants, which contain within them a tuple of data. If you are unfamiliar with these terms, this is what they look like:

+
// note to those skimming the docs: this is Rust syntax! Not Sway! Don't copy/paste this into a Sway program.
+
+enum Foo {
+    UnitVariant,
+    TupleVariant(u32, u64, bool),
+    StructVariant {
+        field_one: bool,
+        field_two: bool
+    }
+}
+

In Sway, enums are simplified. Enums variants must all specify exactly one type. This type represents their interior data. This is actually isomorphic to what Rust offers, but with a different syntax. You can see the above enum but with Sway syntax below:

+
// This is equivalent Sway syntax for the above Rust enum.
+enum Foo {
+    UnitVariant: (),
+    TupleVariant: (u32, u64, bool),
+    StructVariant: MyStruct,
+}
+
+struct MyStruct {
+    field_one: bool,
+    field_two: bool,
+}
+
+

Memory Allocation

+

In Rust, the borrow checker implements Rust's ownership system

+

In Sway, there is no borrow checker. This means there is no concept of ownership, borrowing, or lifetimes. Instead, objects are copied and moved similar to C++. Also Sway does not have any destructors nor Drop traits. This means allocated memory lives for the entire transaction and is not deallocated until the end of the transaction. A transaction may allocate up to 64 MB of memory.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/reference/solidity_differences.html b/master/book/reference/solidity_differences.html new file mode 100644 index 00000000000..8e3ea8b3104 --- /dev/null +++ b/master/book/reference/solidity_differences.html @@ -0,0 +1,216 @@ + + + + + + Differences From Solidity - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Differences From Solidity

+

This page outlines some of the critical differences between Sway and Solidity, and between the FuelVM and the EVM.

+

Underlying Virtual Machine

+

The underlying virtual machine targeted by Sway is the FuelVM, specified here. Solidity targets the Ethereum Virtual Machine (EVM), specified here.

+

Word Size

+

Words in the FuelVM are 64 bits (8 bytes), rather than the 256 bits (32 bytes) of the EVM. Therefore, all primitive integers smaller and including u64 are stored in registers; u256, being bigger than the registers, and hashes (the b256 type) are not stored in registers but rather in memory. They are therefore pointers to a 32-byte memory region containing their data.

+

Unsigned Integers Only

+

Only unsigned integers are provided as primitives: u8, u16, u32, u64, and u256. Signed integer arithmetic is not available in the FuelVM. Signed integers and signed integer arithmetic can be implemented in high-level libraries if needed.

+

Global Revert

+

Panics in the FuelVM (called "reverts" in Solidity and the EVM) are global, i.e. they cannot be caught. A panic will completely and unconditionally revert the stateful effects of a transaction, minus gas used.

+

Default Safe Math

+ + +

Math in the FuelVM is by default safe (i.e. any overflow or exception is a panic). Safety checks are performed natively in the VM implementation, rather than at the bytecode level like Solidity's default safe math.

+ +

No* Code Size Limit

+

There is no practical code size limit to Sway contracts. The physical limit is governed by the VM_MAX_RAM VM parameter, which at the time of writing is 64 MiB.

+

Account Types

+

Account types in the FuelVM have type-safe wrappers around primitive b256 hashes to clearly distinguish their respective types. The wrapper Address mirrors that of an EOA (Externally Owned Account) and has the ability to hold UTXOs in the context of the EVM. The other wrapper, ContractId, reflects that of a deployed contract in the EVM but cannot hold UTXOs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/reference/style_guide.html b/master/book/reference/style_guide.html new file mode 100644 index 00000000000..58aee9c255e --- /dev/null +++ b/master/book/reference/style_guide.html @@ -0,0 +1,203 @@ + + + + + + Style Guide - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Style Guide

+

Capitalization

+ + +

In Sway, structs, traits, and enums are CapitalCase. Modules, variables, and functions are snake_case, constants are SCREAMING_SNAKE_CASE. The compiler will warn you if your capitalization is ever unidiomatic.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/reference/sway_libs.html b/master/book/reference/sway_libs.html new file mode 100644 index 00000000000..4f68310d511 --- /dev/null +++ b/master/book/reference/sway_libs.html @@ -0,0 +1,230 @@ + + + + + + Sway Libraries - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Sway Libraries

+

The purpose of Sway Libraries is to contain libraries which users can import and use that are not part of the standard library.

+

These libraries contain helper functions and other tools valuable to blockchain development.

+

For more information on how to use a Sway-Libs library, please refer to the Sway-Libs Book.

+

Assets Libraries

+

Asset Libraries are any libraries that use Native Assets on the Fuel Network.

+ +

Access Control and Security Libraries

+

Access Control and Security Libraries are any libraries that are built and intended to provide additional safety when developing smart contracts.

+ +

Cryptography Libraries

+

Cryptography Libraries are any libraries that provided cryptographic functionality beyond what the std-lib provides.

+
    +
  • Bytecode Library; used for on-chain verification and computation of bytecode roots for contracts and predicates.
  • +
  • Merkle Proof Library; used to verify Binary Merkle Trees computed off-chain.
  • +
+

Math Libraries

+

Math Libraries are libraries which provide mathematic functions or number types that are outside of the std-lib's scope.

+ +

Data Structures Libraries

+

Data Structure Libraries are libraries which provide complex data structures which unlock additional functionality for Smart Contracts.

+
    +
  • Queue Library; a linear data structure that provides First-In-First-Out (FIFO) operations.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/reference/undefined_behavior.html b/master/book/reference/undefined_behavior.html new file mode 100644 index 00000000000..41de4367682 --- /dev/null +++ b/master/book/reference/undefined_behavior.html @@ -0,0 +1,212 @@ + + + + + + Behavior Considered Undefined - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Behavior Considered Undefined

+

Sway code that contains any of the following behavior is considered undefined. +The compiler is allowed to treat undefined Sway code however it desires, +including removing it or replacing it with any other Sway code.

+

This is not an exhaustive list, it may grow or shrink, there is no formal model +of Sway's semantics so there may be more behavior considered undefined. We +reserve the right to make some of the listed behavior defined in the future.

+
    +
  • Invalid arithmetic operations (overflows, underflows, division by zero, etc.).
  • +
  • Misuse of compiler intrinsics.
  • +
  • Incorrect use of inline assembly.
  • +
  • Reading and writing raw_ptr and raw_slice.
  • +
  • Slicing and indexing out of bounds by directly using compiler intrinsics.
  • +
  • Modifying collections while iterating over them using Iterators.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/searcher.js b/master/book/searcher.js new file mode 100644 index 00000000000..d2b0aeed387 --- /dev/null +++ b/master/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') { 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/master/book/searchindex.js b/master/book/searchindex.js new file mode 100644 index 00000000000..32cfa586c0a --- /dev/null +++ b/master/book/searchindex.js @@ -0,0 +1 @@ +Object.assign(window.search, {"doc_urls":["index.html#the-sway-programming-language","introduction/index.html#introduction","introduction/getting_started.html#getting-started","introduction/getting_started.html#installing-the-fuel-toolchain","introduction/getting_started.html#sway-quickstart","introduction/fuel_toolchain.html#the-fuel-toolchain","introduction/fuel_toolchain.html#forc-forc","introduction/fuel_toolchain.html#sway-language-server-forc-lsp","introduction/fuel_toolchain.html#sway-formatter-forc-fmt","introduction/fuel_toolchain.html#fuel-core-fuel-core","introduction/forc_project.html#a-forc-project","introduction/standard_library.html#standard-library","introduction/standard_library.html#using-the-standard-library","introduction/standard_library.html#standard-library-prelude","introduction/core_library.html#core-library","introduction/core_library.html#using-the-core-library","introduction/core_library.html#core-library-prelude","introduction/sway_standards.html#sway-standards","introduction/sway_standards.html#standards","introduction/sway_standards.html#native-asset-standards","introduction/sway_standards.html#predicate-standards","introduction/sway_standards.html#access-control-standards","introduction/sway_standards.html#contract-standards","introduction/sway_standards.html#bridge-standards","introduction/sway_standards.html#documentation-standards","introduction/sway_standards.html#standards-support","examples/index.html#example","examples/counter.html#counter","examples/counter.html#build-and-deploy","examples/fizzbuzz.html#fizzbuzz","examples/wallet_smart_contract.html#wallet-smart-contract","examples/wallet_smart_contract.html#abi-declaration","examples/wallet_smart_contract.html#abi-implementation","examples/liquidity_pool.html#liquidity-pool-example","examples/sway_applications.html#sway-applications","examples/sway_applications.html#asset-management","examples/sway_applications.html#decentralized-finance","examples/sway_applications.html#governance","examples/sway_applications.html#games","examples/sway_applications.html#other","sway-program-types/index.html#sway-program-types","sway-program-types/smart_contracts.html#what-is-a-smart-contract","sway-program-types/smart_contracts.html#syntax-of-a-smart-contract","sway-program-types/smart_contracts.html#the-abi-declaration","sway-program-types/smart_contracts.html#implementing-an-abi-for-a-smart-contract","sway-program-types/smart_contracts.html#the-contractid-type","sway-program-types/smart_contracts.html#calling-a-smart-contract-from-a-script","sway-program-types/libraries.html#libraries","sway-program-types/libraries.html#writing-libraries","sway-program-types/libraries.html#using-libraries","sway-program-types/libraries.html#internal-libraries","sway-program-types/libraries.html#external-libraries","sway-program-types/libraries.html#reference-sway-libraries","sway-program-types/libraries.html#example","sway-program-types/scripts.html#scripts","sway-program-types/scripts.html#scripts-and-the-sdks","sway-program-types/predicates.html#predicates","sway-program-types/predicates.html#transfer-coins-to-a-predicate","sway-program-types/predicates.html#spending-predicate-coins","sway-program-types/predicates.html#spending-conditions","sway-program-types/predicates.html#debugging-predicates","basics/index.html#sway-language-basics","basics/variables.html#variables","basics/variables.html#declaring-a-variable","basics/variables.html#type-annotations","basics/built_in_types.html#built-in-types","basics/built_in_types.html#primitive-types","basics/built_in_types.html#unit-type","basics/built_in_types.html#numeric-types","basics/built_in_types.html#boolean-type","basics/built_in_types.html#string-slices","basics/built_in_types.html#string-arrays","basics/built_in_types.html#compound-types","basics/built_in_types.html#tuple-types","basics/built_in_types.html#arrays","basics/commonly_used_library_types.html#commonly-used-library-types","basics/commonly_used_library_types.html#result","basics/commonly_used_library_types.html#option","basics/blockchain_types.html#blockchain-types","basics/blockchain_types.html#address-type","basics/blockchain_types.html#contractid-type","basics/blockchain_types.html#getting-a-contracts-contractid","basics/blockchain_types.html#identity-type","basics/converting_types.html#converting-types","basics/converting_types.html#identity-conversions","basics/converting_types.html#convert-to-identity","basics/converting_types.html#convert-identity-to-contractid-or-address","basics/converting_types.html#convert-contractid-or-address-to-b256","basics/converting_types.html#convert-b256-to-contractid-or-address","basics/converting_types.html#string-conversions","basics/converting_types.html#convert-str-to-str","basics/converting_types.html#convert-str-to-str-1","basics/converting_types.html#number-conversions","basics/converting_types.html#convert-to-u256","basics/converting_types.html#convert-to-u64","basics/converting_types.html#convert-to-u32","basics/converting_types.html#convert-to-u16","basics/converting_types.html#convert-to-u8","basics/converting_types.html#convert-to-bytes","basics/converting_types.html#convert-from-bytes","basics/converting_types.html#byte-array-conversions","basics/converting_types.html#convert-to-a-byte-array","basics/converting_types.html#convert-from-a-byte-array","basics/functions.html#functions","basics/functions.html#mutable-parameters","basics/structs_tuples_and_enums.html#structs-tuples-and-enums","basics/structs_tuples_and_enums.html#structs","basics/structs_tuples_and_enums.html#struct-memory-layout","basics/structs_tuples_and_enums.html#tuples","basics/structs_tuples_and_enums.html#enums","basics/structs_tuples_and_enums.html#enums-of-structs","basics/structs_tuples_and_enums.html#enums-of-enums","basics/structs_tuples_and_enums.html#enum-memory-layout","basics/methods_and_associated_functions.html#methods-and-associated-functions","basics/methods_and_associated_functions.html#methods","basics/methods_and_associated_functions.html#associated-functions","basics/methods_and_associated_functions.html#constructors","basics/methods_and_associated_functions.html#declaring-methods-and-associated-functions","basics/constants.html#constants","basics/constants.html#associated-constants","basics/constants.html#impl-self-constants","basics/constants.html#configurable-constants","basics/comments_and_logging.html#comments-and-logging","basics/comments_and_logging.html#comments","basics/comments_and_logging.html#logging","basics/comments_and_logging.html#log-receipt","basics/comments_and_logging.html#logdata-receipt","basics/control_flow.html#control-flow","basics/control_flow.html#if-expressions","basics/control_flow.html#using-if-in-a-let-statement","basics/control_flow.html#match-expressions","basics/control_flow.html#loops","basics/control_flow.html#while","basics/control_flow.html#for","basics/control_flow.html#break-and-continue","basics/control_flow.html#nested-loops","blockchain-development/index.html#blockchain-development-with-sway","blockchain-development/hashing_and_cryptography.html#hashing-and-cryptography","blockchain-development/hashing_and_cryptography.html#hashing","blockchain-development/hashing_and_cryptography.html#cryptographic-signature-recovery-and-verification","blockchain-development/hashing_and_cryptography.html#public-key-recovery","blockchain-development/hashing_and_cryptography.html#signed-message-address-recovery","blockchain-development/hashing_and_cryptography.html#public-key-signature-verification","blockchain-development/hashing_and_cryptography.html#address-signature-verification","blockchain-development/storage.html#storage","blockchain-development/storage.html#storage-accesses-via-the-storage-keyword","blockchain-development/storage.html#storing-structs","blockchain-development/storage.html#common-storage-collections","blockchain-development/storage.html#storagemaps","blockchain-development/storage.html#storagevec","blockchain-development/storage.html#storagebytes","blockchain-development/storage.html#storagestring","blockchain-development/storage.html#advanced-storage","blockchain-development/purity.html#purity","blockchain-development/identifiers.html#identifiers","blockchain-development/native_assets.html#native-assets","blockchain-development/native_assets.html#key-differences-between-evm-and-fuelvm-assets","blockchain-development/native_assets.html#erc-20-vs-native-asset","blockchain-development/native_assets.html#erc-721-vs-native-asset","blockchain-development/native_assets.html#no-token-approvals","blockchain-development/native_assets.html#asset-vs-coin-vs-token","blockchain-development/native_assets.html#the-assetid-type","blockchain-development/native_assets.html#creating-a-new-assetid","blockchain-development/native_assets.html#the-subid-type","blockchain-development/native_assets.html#the-base-asset","blockchain-development/native_assets.html#basic-native-asset-functionality","blockchain-development/native_assets.html#minting-a-native-asset","blockchain-development/native_assets.html#burning-a-native-asset","blockchain-development/native_assets.html#transfer-a-native-asset","blockchain-development/native_assets.html#native-asset-and-transactions","blockchain-development/native_assets.html#native-assets-and-contracts","blockchain-development/native_assets.html#native-asset-standards","blockchain-development/native_assets.html#native-asset-libraries","blockchain-development/native_assets.html#single-native-asset-example","blockchain-development/native_assets.html#multi-native-asset-example","blockchain-development/access_control.html#access-control","blockchain-development/access_control.html#msg_sender","blockchain-development/access_control.html#contract-ownership","blockchain-development/access_control.html#access-control-libraries","blockchain-development/calling_contracts.html#calling-contracts","blockchain-development/calling_contracts.html#example","blockchain-development/calling_contracts.html#advanced-calls","blockchain-development/calling_contracts.html#handling-re-entrancy","blockchain-development/calling_contracts.html#cei-pattern-violation-static-analysis","blockchain-development/calling_contracts.html#differences-from-the-evm","blockchain-development/calling_contracts.html#fallback","blockchain-development/external_code.html#external-code-execution","blockchain-development/external_code.html#upgradeable-contracts","blockchain-development/external_code.html#how-does-this-differ-from-calling-a-contract","blockchain-development/external_code.html#upgradeable-contract-storage","blockchain-development/external_code.html#fallback-functions","blockchain-development/external_code.html#limitations","advanced/index.html#advanced-concepts","advanced/advanced_types.html#advanced-types","advanced/advanced_types.html#creating-type-synonyms-with-type-aliases","advanced/advanced_storage.html#advanced-storage","advanced/advanced_storage.html#nested-storage-collections","advanced/advanced_storage.html#storing-a-storagevec-in-a-storagemap","advanced/advanced_storage.html#storing-a-storagestring-in-a-storagemap","advanced/advanced_storage.html#storing-a-storagebytes-in-a-storagevec","advanced/advanced_storage.html#storage-namespace","advanced/advanced_storage.html#manual-storage-management","advanced/generic_types.html#generic-types","advanced/generic_types.html#basics","advanced/generic_types.html#code-generation","advanced/generic_types.html#trait-constraints","advanced/generic_types.html#generic-structs-and-enums","advanced/generic_types.html#type-arguments","advanced/traits.html#traits","advanced/traits.html#declaring-a-trait","advanced/traits.html#implementing-a-trait","advanced/traits.html#supertraits","advanced/traits.html#abi-supertraits","advanced/traits.html#superabis","advanced/traits.html#associated-items","advanced/traits.html#associated-functions","advanced/traits.html#associated-constants","advanced/traits.html#associated-types","advanced/traits.html#trait-constraints","advanced/traits.html#marker-traits","advanced/traits.html#use-cases","advanced/traits.html#custom-types-structs-enums","advanced/associated_types.html#associated-types","advanced/associated_types.html#declaring-associated-types","advanced/associated_types.html#implementing-associated-types","advanced/associated_types.html#using-associated-types","advanced/associated_types.html#use-cases","advanced/generics_and_trait_constraints.html#generics-and-trait-constraints","advanced/generics_and_trait_constraints.html#generics-as-constraints","advanced/generics_and_trait_constraints.html#generic-traits","advanced/generics_and_trait_constraints.html#trait-constraints","advanced/assembly.html#inline-assembly-in-sway","advanced/assembly.html#asm-block","advanced/assembly.html#helpful-links","advanced/never_type.html#never-type","advanced/never_type.html#additional-information","advanced/never_type.html#examples","common-collections/index.html#common-collections","common-collections/vec.html#vectors-on-the-heap","common-collections/vec.html#creating-a-new-vector","common-collections/vec.html#updating-a-vector","common-collections/vec.html#reading-elements-of-vectors","common-collections/vec.html#iterating-over-the-values-in-a-vector","common-collections/vec.html#using-an-enum-to-store-multiple-types","common-collections/storage_vec.html#storage-vectors","common-collections/storage_vec.html#creating-a-new-storagevec","common-collections/storage_vec.html#updating-a-storagevec","common-collections/storage_vec.html#reading-elements-of-storage-vectors","common-collections/storage_vec.html#iterating-over-the-values-in-a-vector","common-collections/storage_vec.html#using-an-enum-to-store-multiple-types","common-collections/storage_vec.html#nested-storage-vectors","common-collections/storage_map.html#storage-maps","common-collections/storage_map.html#creating-a-new-storage-map","common-collections/storage_map.html#updating-a-storage-map","common-collections/storage_map.html#accessing-values-in-a-storage-map","common-collections/storage_map.html#storage-maps-with-multiple-keys","common-collections/storage_map.html#nested-storage-maps","testing/index.html#testing","testing/unit-testing.html#unit-testing","testing/unit-testing.html#building-and-running-tests","testing/unit-testing.html#testing-failure","testing/unit-testing.html#calling-contracts","testing/unit-testing.html#running-tests-in-parallel-or-serially","testing/unit-testing.html#logs-inside-tests","testing/testing-with-rust.html#testing-with-rust","testing/testing-with-rust.html#adding-rust-integration-testing","testing/testing-with-rust.html#1-enter-the-project","testing/testing-with-rust.html#2-install-cargo-generate","testing/testing-with-rust.html#3-generate-the-test-harness","testing/testing-with-rust.html#4-build-the-forc-project","testing/testing-with-rust.html#5-build-and-run-the-tests","testing/testing-with-rust.html#writing-tests","debugging/index.html#debugging","debugging/debugging_with_cli.html#debugging-with-cli","debugging/debugging_with_cli.html#an-example-project","debugging/debugging_with_cli.html#building-and-bytecode-output","debugging/debugging_with_cli.html#setting-up-the-debugging","debugging/debugging_with_cli.html#using-the-debugger","debugging/debugging_with_ide.html#debugging-with-ide","debugging/debugging_with_ide.html#installation","debugging/debugging_with_ide.html#an-example-project","lsp/index.html#sway-lsp","lsp/installation.html#installation","lsp/installation.html#vscode","lsp/installation.html#code-oss-vscode-on-linux","lsp/installation.html#vim--neovim","lsp/installation.html#helix","lsp/installation.html#emacs","lsp/features.html#features","lsp/features.html#code-actions","lsp/features.html#completion","lsp/features.html#go-to-definition","lsp/features.html#find-all-references","lsp/features.html#hover","lsp/features.html#inlay-hints","lsp/features.html#rename","lsp/features.html#diagnostics","lsp/features.html#syntax-highlighting","lsp/features.html#run","lsp/troubleshooting.html#troubleshooting","lsp/troubleshooting.html#slow-performance","lsp/troubleshooting.html#large-projects","lsp/troubleshooting.html#server-logs","reference/index.html#sway-reference","reference/sway_libs.html#sway-libraries","reference/sway_libs.html#assets-libraries","reference/sway_libs.html#access-control-and-security-libraries","reference/sway_libs.html#cryptography-libraries","reference/sway_libs.html#math-libraries","reference/sway_libs.html#data-structures-libraries","reference/compiler_intrinsics.html#compiler-intrinsics","reference/attributes.html#attributes","reference/attributes.html#allow","reference/attributes.html#doc","reference/attributes.html#inline","reference/attributes.html#payable","reference/attributes.html#storage","reference/attributes.html#test","reference/attributes.html#deprecated","reference/attributes.html#fallback","reference/style_guide.html#style-guide","reference/style_guide.html#capitalization","reference/known_issues_and_workarounds.html#known-issues-and-workarounds","reference/known_issues_and_workarounds.html#known-issues","reference/known_issues_and_workarounds.html#missing-features","reference/known_issues_and_workarounds.html#general","reference/undefined_behavior.html#behavior-considered-undefined","reference/solidity_differences.html#differences-from-solidity","reference/solidity_differences.html#underlying-virtual-machine","reference/solidity_differences.html#word-size","reference/solidity_differences.html#unsigned-integers-only","reference/solidity_differences.html#global-revert","reference/solidity_differences.html#default-safe-math","reference/solidity_differences.html#no-code-size-limit","reference/solidity_differences.html#account-types","reference/rust_differences.html#differences-from-rust","reference/rust_differences.html#enum-variant-syntax","reference/rust_differences.html#memory-allocation","reference/contributing_to_sway.html#contributing-to-sway","reference/contributing_to_sway.html#building-and-setting-up-a-development-workspace","reference/contributing_to_sway.html#getting-the-repository","reference/contributing_to_sway.html#building-and-testing","reference/contributing_to_sway.html#finding-something-to-work-on","reference/contributing_to_sway.html#contribution-flow","reference/contributing_to_sway.html#linking-issues","reference/keywords.html#keywords","reference/keywords.html#keywords-currently-in-use","reference/keywords.html#keywords-reserved-for-possible-future-use","reference/keywords.html#special-keywords","reference/keywords.html#program-keywords","reference/keywords.html#attribute-keywords","forc/index.html#forc-reference","forc/manifest_reference.html#manifest-reference","forc/manifest_reference.html#the-project-section","forc/manifest_reference.html#metadata-section-in-forctoml","forc/manifest_reference.html#the-dependencies-section","forc/manifest_reference.html#the-network-section","forc/manifest_reference.html#the-build-profile-section","forc/manifest_reference.html#the-patch-section","forc/manifest_reference.html#the-contract-dependencies-section","forc/workspaces.html#workspaces","forc/workspaces.html#the-members-field","forc/workspaces.html#the-patch-section","forc/workspaces.html#some-forc-commands-that-support-workspaces","forc/dependencies.html#dependencies","forc/dependencies.html#adding-a-dependency","forc/dependencies.html#updating-dependencies","forc/commands/index.html","forc/commands/forc_addr2line.html#show","forc/commands/forc_build.html#compile","forc/commands/forc_build.html#compile-the-current-projectx","forc/commands/forc_build.html#compile-the-current-project-from-a-different-path","forc/commands/forc_build.html#compile-the-current-project-without-updating-dependencies","forc/commands/forc_build.html#example","forc/commands/forc_check.html#check","forc/commands/forc_check.html#check-the-current-project","forc/commands/forc_check.html#check-the-current-project-with-a-different-path","forc/commands/forc_check.html#check-the-current-project-without-updating-dependencies","forc/commands/forc_clean.html#removes","forc/commands/forc_clean.html#clean-project","forc/commands/forc_clean.html#clean-project-with-a-custom-path","forc/commands/forc_completions.html#generate","forc/commands/forc_completions.html#discussion","forc/commands/forc_completions.html#bash","forc/commands/forc_completions.html#bash-macoshomebrew","forc/commands/forc_completions.html#fish","forc/commands/forc_completions.html#zsh","forc/commands/forc_completions.html#custom-locations","forc/commands/forc_completions.html#powershell","forc/commands/forc_contract-id.html#determine","forc/commands/forc_contract-id.html#get-contract-id","forc/commands/forc_contract-id.html#get-contract-id-from-a-different-path","forc/commands/forc_init.html#create","forc/commands/forc_init.html#initialize-a-new-forc-project","forc/commands/forc_init.html#initialize-a-new-forc-project-as-workspace","forc/commands/forc_init.html#initialize-a-new-forc-project-with-a-predicate","forc/commands/forc_init.html#initialize-a-new-forc-library-project","forc/commands/forc_init.html#example","forc/commands/forc_new.html#create","forc/commands/forc_new.html#create-a-new-project","forc/commands/forc_new.html#create-a-new-workspace","forc/commands/forc_new.html#create-a-new-forc-project-with-a-predicate","forc/commands/forc_new.html#create-a-new-forc-library-project","forc/commands/forc_new.html#example","forc/commands/forc_parse-bytecode.html#parse","forc/commands/forc_parse-bytecode.html#parse-bytecode","forc/commands/forc_parse-bytecode.html#example","forc/commands/forc_plugins.html#find","forc/commands/forc_plugins.html#list-all-plugins","forc/commands/forc_plugins.html#list-all-plugins-with-their-paths","forc/commands/forc_plugins.html#list-all-plugins-with-their-descriptions","forc/commands/forc_plugins.html#list-all-plugins-with-their-paths-and-descriptions","forc/commands/forc_predicate-root.html#determine","forc/commands/forc_predicate-root.html#get-predicate-root","forc/commands/forc_test.html#run","forc/commands/forc_test.html#run-test","forc/commands/forc_test.html#run-test-with-a-filter","forc/commands/forc_test.html#run-test-without-any-output","forc/commands/forc_test.html#run-test-without-creating-or-update-the-lock-file","forc/commands/forc_update.html#update","forc/commands/forc_update.html#update-dependencies","forc/commands/forc_update.html#update-a-specific-dependency","forc/commands/forc_update.html#check-if-dependencies-have-newer-versions","forc/commands/forc_template.html#create","forc/commands/forc_template.html#create-a-new-forc-project-from-an-option-template","forc/commands/forc_template.html#example","forc/plugins/index.html#plugins","forc/plugins/index.html#writing-your-own-plugin","forc/plugins/forc_client/index.html#forc-client","forc/plugins/forc_client/index.html#option-1-sign-transactions-via-forc-client-using-your-local-forc-wallet-vault","forc/plugins/forc_client/index.html#option-2-using-default-signer","forc/plugins/forc_client/index.html#option-3-manually-signing-through-forc-wallet-deprecated","forc/plugins/forc_client/index.html#other-useful-commands-of-forc-wallet","forc/plugins/forc_client/index.html#selecting-a-target-network","forc/plugins/forc_client/index.html#delayed-transactions","forc/plugins/forc_client/index.html#deployment-artifacts","forc/plugins/forc_client/index.html#proxy-contracts","forc/plugins/forc_client/index.html#large-contracts","forc/plugins/forc_client/index.html#deploying-scripts-and-predicates","forc/plugins/forc_client/forc_deploy.html#build","forc/plugins/forc_client/forc_deploy.html#deploy-a-single-contract","forc/plugins/forc_client/forc_deploy.html#deploy-a-single-contract-from-a-different-path","forc/plugins/forc_client/forc_deploy.html#deploy-to-a-custom-network","forc/plugins/forc_client/forc_deploy.html#example","forc/plugins/forc_client/forc_run.html#run","forc/plugins/forc_client/forc_submit.html#a","forc/plugins/forc_client/forc_submit.html#submit-a-transaction-from-a-json-file","forc/plugins/forc_client/forc_submit.html#submit-a-transaction-from-a-json-file-and-wait-for-confirmation","forc/plugins/forc_client/forc_submit.html#submit-a-transaction-from-a-json-file-and-get-output-in-json","forc/plugins/forc_client/forc_submit.html#submit-a-transaction-from-a-json-file-to-testnet","forc/plugins/forc_client/forc_submit.html#submit-a-transaction-from-a-json-file-to-a-local-net","forc/plugins/forc_client/forc_call.html#perform","forc/plugins/forc_client/forc_call.html#call-a-contract-with-function-parameters","forc/plugins/forc_client/forc_call.html#call-a-contract-without-function-parameters","forc/plugins/forc_client/forc_call.html#call-a-contract-that-makes-external-contract-calls","forc/plugins/forc_client/forc_call.html#call-a-contract-in-simulation-mode","forc/plugins/forc_client/forc_call.html#call-a-contract-in-dry-run-mode-on-custom-node-url-using-explicit-signing-key","forc/plugins/forc_client/forc_call.html#call-a-contract-in-live-mode-which-performs-state-changes-on-testnet-using-forc-wallet","forc/plugins/forc_client/forc_call.html#call-a-contract-payable-function-which-transfers-value-of-native-asset-on-mainnet","forc/plugins/forc_client/forc_call.html#call-a-contract-payable-function-which-transfers-value-of-custom-asset","forc/plugins/forc_crypto.html#forc","forc/plugins/forc_crypto.html#hashes-an-argument-with-sha256","forc/plugins/forc_crypto.html#hashes-an-argument-with-keccak256","forc/plugins/forc_crypto.html#hashes-a-file-path-with-sha256","forc/plugins/forc_crypto.html#hashes-a-file-path-with-keccak256","forc/plugins/forc_crypto.html#convert-an-address-to-another-format","forc/plugins/forc_crypto.html#creates-a-new-key-default-for-block-production","forc/plugins/forc_crypto.html#creates-a-new-key-for-peering","forc/plugins/forc_crypto.html#creates-a-new-key-for-block-production","forc/plugins/forc_crypto.html#parses-the-secret-of-a-block-production","forc/plugins/forc_crypto.html#parses-the-secret-of-a-peering","forc/plugins/forc_crypto.html#get-the-public-key-from-a-message-and-its-signature","forc/plugins/forc_crypto.html#generate-a-checksummed-vanity-address-with-a-given-prefix","forc/plugins/forc_crypto.html#generate-a-checksummed-vanity-address-with-a-given-suffix","forc/plugins/forc_crypto.html#generate-a-checksummed-vanity-address-with-a-given-prefix-and-suffix","forc/plugins/forc_crypto.html#generate-a-checksummed-vanity-address-with-a-given-regex-pattern","forc/plugins/forc_debug.html#forc","forc/plugins/forc_doc.html#forc","forc/plugins/forc_doc.html#build-the-docs-for-a-project-in-the-current-path","forc/plugins/forc_doc.html#build-the-docs-for-a-project-in-the-current-path-and-open-it-in-the-browser","forc/plugins/forc_doc.html#build-the-docs-for-a-project-located-in-another-path","forc/plugins/forc_doc.html#build-the-docs-for-the-current-project-exporting-private-types","forc/plugins/forc_doc.html#build-the-docs-offline-without-downloading-any-dependencies","forc/plugins/forc_explore.html#forc-explore","forc/plugins/forc_explore.html#usage","forc/plugins/forc_explore.html#options","forc/plugins/forc_explore.html#subcommands","forc/plugins/forc_fmt.html#forc","forc/plugins/forc_fmt.html#run-the-formatter-in-check-mode-on-the-current-directory","forc/plugins/forc_fmt.html#run-the-formatter-in-check-mode-on-the-current-directory-with-short-format","forc/plugins/forc_fmt.html#run-formatter-against-a-given-file","forc/plugins/forc_fmt.html#run-formatter-against-a-given-file-with-short-format","forc/plugins/forc_fmt.html#run-formatter-against-a-given-dir","forc/plugins/forc_fmt.html#run-formatter-against-a-given-dir-with-short-format","forc/plugins/forc_lsp.html#forc","forc/plugins/forc_migrate.html#forc","forc/plugins/forc_migrate.html#show-the-upcoming-breaking-change-features-and-their-migration-steps","forc/plugins/forc_migrate.html#check-the-project-in-the-current-path","forc/plugins/forc_migrate.html#check-the-project-located-in-another-path","forc/plugins/forc_migrate.html#migrate-the-project-in-the-current-path","forc/plugins/forc_migrate.html#migrate-the-project-located-in-another-path","forc/plugins/forc_migrate.html#migrate-the-project-offline-without-downloading-any-dependencies","forc/plugins/forc_migrate.html#migrating-sway-projects","forc/plugins/forc_migrate.html#showing-the-breaking-changes","forc/plugins/forc_migrate.html#migrating-a-single-sway-project","forc/plugins/forc_migrate.html#check-the-migration-summary","forc/plugins/forc_migrate.html#update-dependencies","forc/plugins/forc_migrate.html#run-the-migrations","forc/plugins/forc_migrate.html#migrating-workspaces","forc/plugins/forc_migrate.html#additional-after-migration-steps"],"index":{"documentStore":{"docInfo":{"0":{"body":554,"breadcrumbs":6,"title":3},"1":{"body":29,"breadcrumbs":2,"title":1},"10":{"body":173,"breadcrumbs":5,"title":2},"100":{"body":0,"breadcrumbs":8,"title":3},"101":{"body":65,"breadcrumbs":8,"title":3},"102":{"body":98,"breadcrumbs":8,"title":3},"103":{"body":59,"breadcrumbs":5,"title":1},"104":{"body":157,"breadcrumbs":6,"title":2},"105":{"body":0,"breadcrumbs":9,"title":3},"106":{"body":454,"breadcrumbs":7,"title":1},"107":{"body":37,"breadcrumbs":9,"title":3},"108":{"body":99,"breadcrumbs":7,"title":1},"109":{"body":55,"breadcrumbs":7,"title":1},"11":{"body":69,"breadcrumbs":5,"title":2},"110":{"body":39,"breadcrumbs":8,"title":2},"111":{"body":91,"breadcrumbs":8,"title":2},"112":{"body":54,"breadcrumbs":9,"title":3},"113":{"body":0,"breadcrumbs":9,"title":3},"114":{"body":32,"breadcrumbs":7,"title":1},"115":{"body":27,"breadcrumbs":8,"title":2},"116":{"body":27,"breadcrumbs":7,"title":1},"117":{"body":107,"breadcrumbs":10,"title":4},"118":{"body":77,"breadcrumbs":5,"title":1},"119":{"body":75,"breadcrumbs":6,"title":2},"12":{"body":45,"breadcrumbs":6,"title":3},"120":{"body":28,"breadcrumbs":7,"title":3},"121":{"body":110,"breadcrumbs":6,"title":2},"122":{"body":0,"breadcrumbs":7,"title":2},"123":{"body":49,"breadcrumbs":6,"title":1},"124":{"body":40,"breadcrumbs":6,"title":1},"125":{"body":81,"breadcrumbs":7,"title":2},"126":{"body":92,"breadcrumbs":7,"title":2},"127":{"body":0,"breadcrumbs":7,"title":2},"128":{"body":22,"breadcrumbs":6,"title":1},"129":{"body":25,"breadcrumbs":7,"title":2},"13":{"body":164,"breadcrumbs":6,"title":3},"130":{"body":137,"breadcrumbs":7,"title":2},"131":{"body":0,"breadcrumbs":6,"title":1},"132":{"body":24,"breadcrumbs":5,"title":0},"133":{"body":80,"breadcrumbs":5,"title":0},"134":{"body":76,"breadcrumbs":7,"title":2},"135":{"body":11,"breadcrumbs":7,"title":2},"136":{"body":35,"breadcrumbs":6,"title":3},"137":{"body":21,"breadcrumbs":7,"title":2},"138":{"body":245,"breadcrumbs":6,"title":1},"139":{"body":10,"breadcrumbs":9,"title":4},"14":{"body":44,"breadcrumbs":5,"title":2},"140":{"body":51,"breadcrumbs":8,"title":3},"141":{"body":86,"breadcrumbs":9,"title":4},"142":{"body":65,"breadcrumbs":9,"title":4},"143":{"body":79,"breadcrumbs":8,"title":3},"144":{"body":68,"breadcrumbs":6,"title":1},"145":{"body":75,"breadcrumbs":10,"title":5},"146":{"body":98,"breadcrumbs":7,"title":2},"147":{"body":49,"breadcrumbs":8,"title":3},"148":{"body":282,"breadcrumbs":7,"title":2},"149":{"body":291,"breadcrumbs":6,"title":1},"15":{"body":34,"breadcrumbs":6,"title":3},"150":{"body":267,"breadcrumbs":6,"title":1},"151":{"body":235,"breadcrumbs":6,"title":1},"152":{"body":9,"breadcrumbs":7,"title":2},"153":{"body":210,"breadcrumbs":6,"title":1},"154":{"body":41,"breadcrumbs":5,"title":1},"155":{"body":6,"breadcrumbs":7,"title":2},"156":{"body":0,"breadcrumbs":11,"title":6},"157":{"body":74,"breadcrumbs":10,"title":5},"158":{"body":53,"breadcrumbs":10,"title":5},"159":{"body":21,"breadcrumbs":7,"title":2},"16":{"body":20,"breadcrumbs":6,"title":3},"160":{"body":34,"breadcrumbs":10,"title":5},"161":{"body":28,"breadcrumbs":7,"title":2},"162":{"body":81,"breadcrumbs":8,"title":3},"163":{"body":21,"breadcrumbs":7,"title":2},"164":{"body":21,"breadcrumbs":7,"title":2},"165":{"body":0,"breadcrumbs":9,"title":4},"166":{"body":77,"breadcrumbs":8,"title":3},"167":{"body":56,"breadcrumbs":8,"title":3},"168":{"body":18,"breadcrumbs":8,"title":3},"169":{"body":26,"breadcrumbs":8,"title":3},"17":{"body":23,"breadcrumbs":6,"title":2},"170":{"body":62,"breadcrumbs":8,"title":3},"171":{"body":72,"breadcrumbs":8,"title":3},"172":{"body":33,"breadcrumbs":8,"title":3},"173":{"body":269,"breadcrumbs":9,"title":4},"174":{"body":283,"breadcrumbs":9,"title":4},"175":{"body":32,"breadcrumbs":7,"title":2},"176":{"body":82,"breadcrumbs":6,"title":1},"177":{"body":124,"breadcrumbs":7,"title":2},"178":{"body":55,"breadcrumbs":8,"title":3},"179":{"body":24,"breadcrumbs":7,"title":2},"18":{"body":0,"breadcrumbs":5,"title":1},"180":{"body":92,"breadcrumbs":6,"title":1},"181":{"body":49,"breadcrumbs":7,"title":2},"182":{"body":43,"breadcrumbs":8,"title":3},"183":{"body":250,"breadcrumbs":10,"title":5},"184":{"body":47,"breadcrumbs":7,"title":2},"185":{"body":122,"breadcrumbs":6,"title":1},"186":{"body":20,"breadcrumbs":8,"title":3},"187":{"body":138,"breadcrumbs":7,"title":2},"188":{"body":24,"breadcrumbs":8,"title":3},"189":{"body":38,"breadcrumbs":8,"title":3},"19":{"body":66,"breadcrumbs":7,"title":3},"190":{"body":64,"breadcrumbs":7,"title":2},"191":{"body":42,"breadcrumbs":6,"title":1},"192":{"body":17,"breadcrumbs":4,"title":2},"193":{"body":0,"breadcrumbs":6,"title":2},"194":{"body":172,"breadcrumbs":9,"title":5},"195":{"body":0,"breadcrumbs":6,"title":2},"196":{"body":50,"breadcrumbs":7,"title":3},"197":{"body":74,"breadcrumbs":8,"title":4},"198":{"body":65,"breadcrumbs":8,"title":4},"199":{"body":72,"breadcrumbs":7,"title":3},"2":{"body":0,"breadcrumbs":5,"title":2},"20":{"body":15,"breadcrumbs":6,"title":2},"200":{"body":25,"breadcrumbs":6,"title":2},"201":{"body":84,"breadcrumbs":7,"title":3},"202":{"body":0,"breadcrumbs":6,"title":2},"203":{"body":69,"breadcrumbs":5,"title":1},"204":{"body":36,"breadcrumbs":6,"title":2},"205":{"body":146,"breadcrumbs":6,"title":2},"206":{"body":49,"breadcrumbs":7,"title":3},"207":{"body":61,"breadcrumbs":6,"title":2},"208":{"body":0,"breadcrumbs":4,"title":1},"209":{"body":93,"breadcrumbs":5,"title":2},"21":{"body":11,"breadcrumbs":7,"title":3},"210":{"body":43,"breadcrumbs":5,"title":2},"211":{"body":89,"breadcrumbs":4,"title":1},"212":{"body":82,"breadcrumbs":5,"title":2},"213":{"body":64,"breadcrumbs":4,"title":1},"214":{"body":11,"breadcrumbs":5,"title":2},"215":{"body":22,"breadcrumbs":5,"title":2},"216":{"body":37,"breadcrumbs":5,"title":2},"217":{"body":37,"breadcrumbs":5,"title":2},"218":{"body":56,"breadcrumbs":5,"title":2},"219":{"body":58,"breadcrumbs":5,"title":2},"22":{"body":10,"breadcrumbs":6,"title":2},"220":{"body":0,"breadcrumbs":5,"title":2},"221":{"body":110,"breadcrumbs":7,"title":4},"222":{"body":52,"breadcrumbs":6,"title":2},"223":{"body":17,"breadcrumbs":7,"title":3},"224":{"body":40,"breadcrumbs":7,"title":3},"225":{"body":45,"breadcrumbs":7,"title":3},"226":{"body":49,"breadcrumbs":6,"title":2},"227":{"body":0,"breadcrumbs":8,"title":3},"228":{"body":51,"breadcrumbs":7,"title":2},"229":{"body":123,"breadcrumbs":7,"title":2},"23":{"body":27,"breadcrumbs":6,"title":2},"230":{"body":63,"breadcrumbs":7,"title":2},"231":{"body":21,"breadcrumbs":6,"title":3},"232":{"body":267,"breadcrumbs":5,"title":2},"233":{"body":19,"breadcrumbs":5,"title":2},"234":{"body":8,"breadcrumbs":6,"title":2},"235":{"body":97,"breadcrumbs":6,"title":2},"236":{"body":10,"breadcrumbs":5,"title":1},"237":{"body":109,"breadcrumbs":4,"title":2},"238":{"body":47,"breadcrumbs":6,"title":2},"239":{"body":63,"breadcrumbs":7,"title":3},"24":{"body":8,"breadcrumbs":6,"title":2},"240":{"body":43,"breadcrumbs":6,"title":2},"241":{"body":104,"breadcrumbs":7,"title":3},"242":{"body":129,"breadcrumbs":8,"title":4},"243":{"body":133,"breadcrumbs":9,"title":5},"244":{"body":66,"breadcrumbs":6,"title":2},"245":{"body":72,"breadcrumbs":7,"title":3},"246":{"body":83,"breadcrumbs":6,"title":2},"247":{"body":118,"breadcrumbs":8,"title":4},"248":{"body":88,"breadcrumbs":8,"title":4},"249":{"body":118,"breadcrumbs":9,"title":5},"25":{"body":7,"breadcrumbs":6,"title":2},"250":{"body":45,"breadcrumbs":7,"title":3},"251":{"body":94,"breadcrumbs":6,"title":2},"252":{"body":78,"breadcrumbs":8,"title":4},"253":{"body":70,"breadcrumbs":7,"title":3},"254":{"body":51,"breadcrumbs":8,"title":4},"255":{"body":15,"breadcrumbs":8,"title":4},"256":{"body":36,"breadcrumbs":7,"title":3},"257":{"body":43,"breadcrumbs":2,"title":1},"258":{"body":47,"breadcrumbs":5,"title":2},"259":{"body":49,"breadcrumbs":6,"title":3},"26":{"body":20,"breadcrumbs":2,"title":1},"260":{"body":35,"breadcrumbs":5,"title":2},"261":{"body":174,"breadcrumbs":5,"title":2},"262":{"body":43,"breadcrumbs":7,"title":4},"263":{"body":159,"breadcrumbs":6,"title":3},"264":{"body":22,"breadcrumbs":5,"title":2},"265":{"body":35,"breadcrumbs":7,"title":4},"266":{"body":12,"breadcrumbs":6,"title":3},"267":{"body":31,"breadcrumbs":7,"title":4},"268":{"body":161,"breadcrumbs":7,"title":4},"269":{"body":97,"breadcrumbs":7,"title":4},"27":{"body":60,"breadcrumbs":3,"title":1},"270":{"body":90,"breadcrumbs":7,"title":4},"271":{"body":254,"breadcrumbs":5,"title":2},"272":{"body":57,"breadcrumbs":2,"title":1},"273":{"body":11,"breadcrumbs":5,"title":2},"274":{"body":45,"breadcrumbs":5,"title":2},"275":{"body":108,"breadcrumbs":6,"title":3},"276":{"body":1117,"breadcrumbs":6,"title":3},"277":{"body":460,"breadcrumbs":5,"title":2},"278":{"body":11,"breadcrumbs":5,"title":2},"279":{"body":35,"breadcrumbs":4,"title":1},"28":{"body":20,"breadcrumbs":4,"title":2},"280":{"body":92,"breadcrumbs":5,"title":2},"281":{"body":169,"breadcrumbs":4,"title":2},"282":{"body":41,"breadcrumbs":4,"title":1},"283":{"body":15,"breadcrumbs":4,"title":1},"284":{"body":10,"breadcrumbs":7,"title":4},"285":{"body":4,"breadcrumbs":5,"title":2},"286":{"body":15,"breadcrumbs":4,"title":1},"287":{"body":5,"breadcrumbs":4,"title":1},"288":{"body":0,"breadcrumbs":4,"title":1},"289":{"body":11,"breadcrumbs":5,"title":2},"29":{"body":69,"breadcrumbs":3,"title":1},"290":{"body":10,"breadcrumbs":4,"title":1},"291":{"body":4,"breadcrumbs":5,"title":2},"292":{"body":5,"breadcrumbs":5,"title":2},"293":{"body":12,"breadcrumbs":4,"title":1},"294":{"body":11,"breadcrumbs":5,"title":2},"295":{"body":6,"breadcrumbs":4,"title":1},"296":{"body":7,"breadcrumbs":4,"title":1},"297":{"body":7,"breadcrumbs":5,"title":2},"298":{"body":8,"breadcrumbs":4,"title":1},"299":{"body":24,"breadcrumbs":4,"title":1},"3":{"body":10,"breadcrumbs":6,"title":3},"30":{"body":44,"breadcrumbs":7,"title":3},"300":{"body":22,"breadcrumbs":5,"title":2},"301":{"body":38,"breadcrumbs":5,"title":2},"302":{"body":25,"breadcrumbs":5,"title":2},"303":{"body":15,"breadcrumbs":4,"title":2},"304":{"body":30,"breadcrumbs":6,"title":2},"305":{"body":20,"breadcrumbs":6,"title":2},"306":{"body":59,"breadcrumbs":8,"title":4},"307":{"body":30,"breadcrumbs":6,"title":2},"308":{"body":19,"breadcrumbs":6,"title":2},"309":{"body":24,"breadcrumbs":7,"title":3},"31":{"body":15,"breadcrumbs":6,"title":2},"310":{"body":771,"breadcrumbs":6,"title":2},"311":{"body":18,"breadcrumbs":4,"title":1},"312":{"body":23,"breadcrumbs":4,"title":1},"313":{"body":55,"breadcrumbs":4,"title":1},"314":{"body":56,"breadcrumbs":4,"title":1},"315":{"body":28,"breadcrumbs":4,"title":1},"316":{"body":41,"breadcrumbs":4,"title":1},"317":{"body":17,"breadcrumbs":4,"title":1},"318":{"body":22,"breadcrumbs":4,"title":1},"319":{"body":21,"breadcrumbs":4,"title":1},"32":{"body":80,"breadcrumbs":6,"title":2},"320":{"body":0,"breadcrumbs":6,"title":2},"321":{"body":15,"breadcrumbs":5,"title":1},"322":{"body":0,"breadcrumbs":8,"title":3},"323":{"body":21,"breadcrumbs":7,"title":2},"324":{"body":29,"breadcrumbs":7,"title":2},"325":{"body":27,"breadcrumbs":6,"title":1},"326":{"body":71,"breadcrumbs":8,"title":3},"327":{"body":10,"breadcrumbs":6,"title":2},"328":{"body":16,"breadcrumbs":7,"title":3},"329":{"body":37,"breadcrumbs":6,"title":2},"33":{"body":130,"breadcrumbs":6,"title":3},"330":{"body":24,"breadcrumbs":6,"title":2},"331":{"body":19,"breadcrumbs":6,"title":2},"332":{"body":20,"breadcrumbs":7,"title":3},"333":{"body":16,"breadcrumbs":7,"title":3},"334":{"body":34,"breadcrumbs":6,"title":2},"335":{"body":19,"breadcrumbs":6,"title":2},"336":{"body":93,"breadcrumbs":7,"title":3},"337":{"body":41,"breadcrumbs":6,"title":2},"338":{"body":25,"breadcrumbs":6,"title":2},"339":{"body":9,"breadcrumbs":9,"title":5},"34":{"body":13,"breadcrumbs":5,"title":2},"340":{"body":16,"breadcrumbs":6,"title":2},"341":{"body":51,"breadcrumbs":6,"title":2},"342":{"body":59,"breadcrumbs":7,"title":3},"343":{"body":112,"breadcrumbs":6,"title":2},"344":{"body":50,"breadcrumbs":6,"title":2},"345":{"body":24,"breadcrumbs":4,"title":1},"346":{"body":136,"breadcrumbs":6,"title":3},"347":{"body":20,"breadcrumbs":8,"title":5},"348":{"body":0,"breadcrumbs":5,"title":2},"349":{"body":39,"breadcrumbs":5,"title":2},"35":{"body":76,"breadcrumbs":5,"title":2},"350":{"body":48,"breadcrumbs":5,"title":2},"351":{"body":47,"breadcrumbs":4,"title":2},"352":{"body":126,"breadcrumbs":6,"title":2},"353":{"body":62,"breadcrumbs":6,"title":2},"354":{"body":209,"breadcrumbs":7,"title":3},"355":{"body":41,"breadcrumbs":6,"title":2},"356":{"body":10,"breadcrumbs":6,"title":2},"357":{"body":288,"breadcrumbs":7,"title":3},"358":{"body":92,"breadcrumbs":6,"title":2},"359":{"body":197,"breadcrumbs":7,"title":3},"36":{"body":37,"breadcrumbs":5,"title":2},"360":{"body":59,"breadcrumbs":4,"title":1},"361":{"body":30,"breadcrumbs":5,"title":2},"362":{"body":53,"breadcrumbs":5,"title":2},"363":{"body":52,"breadcrumbs":7,"title":4},"364":{"body":15,"breadcrumbs":4,"title":1},"365":{"body":125,"breadcrumbs":5,"title":2},"366":{"body":22,"breadcrumbs":5,"title":2},"367":{"body":36,"breadcrumbs":3,"title":2},"368":{"body":62,"breadcrumbs":6,"title":1},"369":{"body":525,"breadcrumbs":6,"title":1},"37":{"body":21,"breadcrumbs":4,"title":1},"370":{"body":2,"breadcrumbs":8,"title":3},"371":{"body":3,"breadcrumbs":10,"title":5},"372":{"body":4,"breadcrumbs":11,"title":6},"373":{"body":61,"breadcrumbs":6,"title":1},"374":{"body":157,"breadcrumbs":6,"title":1},"375":{"body":2,"breadcrumbs":8,"title":3},"376":{"body":3,"breadcrumbs":10,"title":5},"377":{"body":3,"breadcrumbs":11,"title":6},"378":{"body":40,"breadcrumbs":6,"title":1},"379":{"body":2,"breadcrumbs":7,"title":2},"38":{"body":9,"breadcrumbs":4,"title":1},"380":{"body":3,"breadcrumbs":9,"title":4},"381":{"body":71,"breadcrumbs":6,"title":1},"382":{"body":44,"breadcrumbs":6,"title":1},"383":{"body":37,"breadcrumbs":6,"title":1},"384":{"body":25,"breadcrumbs":7,"title":2},"385":{"body":27,"breadcrumbs":6,"title":1},"386":{"body":69,"breadcrumbs":6,"title":1},"387":{"body":26,"breadcrumbs":7,"title":2},"388":{"body":64,"breadcrumbs":6,"title":1},"389":{"body":461,"breadcrumbs":7,"title":1},"39":{"body":26,"breadcrumbs":3,"title":0},"390":{"body":3,"breadcrumbs":8,"title":2},"391":{"body":4,"breadcrumbs":10,"title":4},"392":{"body":80,"breadcrumbs":6,"title":1},"393":{"body":3,"breadcrumbs":9,"title":4},"394":{"body":4,"breadcrumbs":10,"title":5},"395":{"body":4,"breadcrumbs":10,"title":5},"396":{"body":4,"breadcrumbs":10,"title":5},"397":{"body":27,"breadcrumbs":6,"title":1},"398":{"body":83,"breadcrumbs":6,"title":1},"399":{"body":5,"breadcrumbs":8,"title":3},"4":{"body":25,"breadcrumbs":5,"title":2},"40":{"body":120,"breadcrumbs":5,"title":3},"400":{"body":5,"breadcrumbs":8,"title":3},"401":{"body":3,"breadcrumbs":10,"title":5},"402":{"body":3,"breadcrumbs":10,"title":5},"403":{"body":26,"breadcrumbs":6,"title":1},"404":{"body":34,"breadcrumbs":7,"title":1},"405":{"body":3,"breadcrumbs":8,"title":2},"406":{"body":120,"breadcrumbs":7,"title":1},"407":{"body":55,"breadcrumbs":6,"title":1},"408":{"body":2,"breadcrumbs":7,"title":2},"409":{"body":3,"breadcrumbs":8,"title":3},"41":{"body":42,"breadcrumbs":5,"title":2},"410":{"body":3,"breadcrumbs":8,"title":3},"411":{"body":4,"breadcrumbs":9,"title":4},"412":{"body":451,"breadcrumbs":7,"title":1},"413":{"body":3,"breadcrumbs":8,"title":2},"414":{"body":594,"breadcrumbs":6,"title":1},"415":{"body":2,"breadcrumbs":7,"title":2},"416":{"body":3,"breadcrumbs":8,"title":3},"417":{"body":3,"breadcrumbs":9,"title":4},"418":{"body":3,"breadcrumbs":12,"title":7},"419":{"body":79,"breadcrumbs":6,"title":1},"42":{"body":61,"breadcrumbs":6,"title":3},"420":{"body":2,"breadcrumbs":7,"title":2},"421":{"body":4,"breadcrumbs":8,"title":3},"422":{"body":3,"breadcrumbs":9,"title":4},"423":{"body":57,"breadcrumbs":6,"title":1},"424":{"body":7,"breadcrumbs":11,"title":6},"425":{"body":63,"breadcrumbs":6,"title":1},"426":{"body":108,"breadcrumbs":4,"title":1},"427":{"body":29,"breadcrumbs":5,"title":2},"428":{"body":90,"breadcrumbs":7,"title":2},"429":{"body":95,"breadcrumbs":17,"title":12},"43":{"body":127,"breadcrumbs":5,"title":2},"430":{"body":68,"breadcrumbs":10,"title":5},"431":{"body":107,"breadcrumbs":13,"title":8},"432":{"body":63,"breadcrumbs":9,"title":4},"433":{"body":79,"breadcrumbs":8,"title":3},"434":{"body":27,"breadcrumbs":7,"title":2},"435":{"body":30,"breadcrumbs":7,"title":2},"436":{"body":166,"breadcrumbs":7,"title":2},"437":{"body":31,"breadcrumbs":7,"title":2},"438":{"body":103,"breadcrumbs":8,"title":3},"439":{"body":699,"breadcrumbs":8,"title":1},"44":{"body":141,"breadcrumbs":7,"title":4},"440":{"body":3,"breadcrumbs":10,"title":3},"441":{"body":5,"breadcrumbs":12,"title":5},"442":{"body":5,"breadcrumbs":10,"title":3},"443":{"body":26,"breadcrumbs":8,"title":1},"444":{"body":639,"breadcrumbs":8,"title":1},"445":{"body":170,"breadcrumbs":7,"title":0},"446":{"body":3,"breadcrumbs":11,"title":4},"447":{"body":5,"breadcrumbs":13,"title":6},"448":{"body":7,"breadcrumbs":13,"title":6},"449":{"body":4,"breadcrumbs":12,"title":5},"45":{"body":22,"breadcrumbs":5,"title":2},"450":{"body":5,"breadcrumbs":13,"title":6},"451":{"body":258,"breadcrumbs":8,"title":1},"452":{"body":8,"breadcrumbs":11,"title":4},"453":{"body":7,"breadcrumbs":12,"title":5},"454":{"body":10,"breadcrumbs":13,"title":6},"455":{"body":11,"breadcrumbs":11,"title":4},"456":{"body":18,"breadcrumbs":19,"title":12},"457":{"body":13,"breadcrumbs":18,"title":11},"458":{"body":12,"breadcrumbs":16,"title":9},"459":{"body":14,"breadcrumbs":15,"title":8},"46":{"body":160,"breadcrumbs":7,"title":4},"460":{"body":62,"breadcrumbs":6,"title":1},"461":{"body":4,"breadcrumbs":8,"title":3},"462":{"body":4,"breadcrumbs":8,"title":3},"463":{"body":4,"breadcrumbs":9,"title":4},"464":{"body":4,"breadcrumbs":9,"title":4},"465":{"body":4,"breadcrumbs":9,"title":4},"466":{"body":4,"breadcrumbs":11,"title":6},"467":{"body":6,"breadcrumbs":9,"title":4},"468":{"body":7,"breadcrumbs":10,"title":5},"469":{"body":5,"breadcrumbs":9,"title":4},"47":{"body":22,"breadcrumbs":4,"title":1},"470":{"body":7,"breadcrumbs":8,"title":3},"471":{"body":6,"breadcrumbs":9,"title":4},"472":{"body":5,"breadcrumbs":11,"title":6},"473":{"body":5,"breadcrumbs":11,"title":6},"474":{"body":7,"breadcrumbs":12,"title":7},"475":{"body":5,"breadcrumbs":12,"title":7},"476":{"body":28,"breadcrumbs":6,"title":1},"477":{"body":127,"breadcrumbs":6,"title":1},"478":{"body":2,"breadcrumbs":10,"title":5},"479":{"body":3,"breadcrumbs":12,"title":7},"48":{"body":227,"breadcrumbs":5,"title":2},"480":{"body":4,"breadcrumbs":11,"title":6},"481":{"body":5,"breadcrumbs":12,"title":7},"482":{"body":3,"breadcrumbs":11,"title":6},"483":{"body":6,"breadcrumbs":7,"title":2},"484":{"body":4,"breadcrumbs":6,"title":1},"485":{"body":20,"breadcrumbs":6,"title":1},"486":{"body":15,"breadcrumbs":6,"title":1},"487":{"body":60,"breadcrumbs":6,"title":1},"488":{"body":3,"breadcrumbs":11,"title":6},"489":{"body":3,"breadcrumbs":13,"title":8},"49":{"body":7,"breadcrumbs":5,"title":2},"490":{"body":4,"breadcrumbs":10,"title":5},"491":{"body":4,"breadcrumbs":12,"title":7},"492":{"body":4,"breadcrumbs":10,"title":5},"493":{"body":4,"breadcrumbs":12,"title":7},"494":{"body":12,"breadcrumbs":6,"title":1},"495":{"body":37,"breadcrumbs":6,"title":1},"496":{"body":3,"breadcrumbs":12,"title":7},"497":{"body":3,"breadcrumbs":9,"title":4},"498":{"body":5,"breadcrumbs":10,"title":5},"499":{"body":3,"breadcrumbs":9,"title":4},"5":{"body":5,"breadcrumbs":5,"title":2},"50":{"body":59,"breadcrumbs":5,"title":2},"500":{"body":5,"breadcrumbs":10,"title":5},"501":{"body":4,"breadcrumbs":11,"title":6},"502":{"body":89,"breadcrumbs":8,"title":3},"503":{"body":114,"breadcrumbs":8,"title":3},"504":{"body":42,"breadcrumbs":9,"title":4},"505":{"body":190,"breadcrumbs":8,"title":3},"506":{"body":139,"breadcrumbs":7,"title":2},"507":{"body":117,"breadcrumbs":7,"title":2},"508":{"body":46,"breadcrumbs":7,"title":2},"509":{"body":21,"breadcrumbs":8,"title":3},"51":{"body":104,"breadcrumbs":5,"title":2},"52":{"body":30,"breadcrumbs":6,"title":3},"53":{"body":30,"breadcrumbs":4,"title":1},"54":{"body":104,"breadcrumbs":4,"title":1},"55":{"body":46,"breadcrumbs":5,"title":2},"56":{"body":62,"breadcrumbs":4,"title":1},"57":{"body":9,"breadcrumbs":6,"title":3},"58":{"body":55,"breadcrumbs":6,"title":3},"59":{"body":58,"breadcrumbs":5,"title":2},"6":{"body":15,"breadcrumbs":5,"title":2},"60":{"body":31,"breadcrumbs":5,"title":2},"61":{"body":52,"breadcrumbs":6,"title":3},"62":{"body":27,"breadcrumbs":5,"title":1},"63":{"body":100,"breadcrumbs":6,"title":2},"64":{"body":49,"breadcrumbs":6,"title":2},"65":{"body":42,"breadcrumbs":7,"title":2},"66":{"body":80,"breadcrumbs":7,"title":2},"67":{"body":70,"breadcrumbs":7,"title":2},"68":{"body":105,"breadcrumbs":7,"title":2},"69":{"body":31,"breadcrumbs":7,"title":2},"7":{"body":11,"breadcrumbs":8,"title":5},"70":{"body":41,"breadcrumbs":7,"title":2},"71":{"body":87,"breadcrumbs":7,"title":2},"72":{"body":11,"breadcrumbs":7,"title":2},"73":{"body":145,"breadcrumbs":7,"title":2},"74":{"body":153,"breadcrumbs":6,"title":1},"75":{"body":42,"breadcrumbs":11,"title":4},"76":{"body":92,"breadcrumbs":9,"title":2},"77":{"body":118,"breadcrumbs":8,"title":1},"78":{"body":28,"breadcrumbs":7,"title":2},"79":{"body":60,"breadcrumbs":7,"title":2},"8":{"body":34,"breadcrumbs":7,"title":4},"80":{"body":45,"breadcrumbs":7,"title":2},"81":{"body":15,"breadcrumbs":8,"title":3},"82":{"body":91,"breadcrumbs":7,"title":2},"83":{"body":14,"breadcrumbs":7,"title":2},"84":{"body":0,"breadcrumbs":7,"title":2},"85":{"body":9,"breadcrumbs":7,"title":2},"86":{"body":6,"breadcrumbs":9,"title":4},"87":{"body":6,"breadcrumbs":9,"title":4},"88":{"body":6,"breadcrumbs":9,"title":4},"89":{"body":0,"breadcrumbs":7,"title":2},"9":{"body":31,"breadcrumbs":7,"title":4},"90":{"body":6,"breadcrumbs":8,"title":3},"91":{"body":6,"breadcrumbs":8,"title":3},"92":{"body":0,"breadcrumbs":7,"title":2},"93":{"body":30,"breadcrumbs":7,"title":2},"94":{"body":25,"breadcrumbs":7,"title":2},"95":{"body":29,"breadcrumbs":7,"title":2},"96":{"body":33,"breadcrumbs":7,"title":2},"97":{"body":37,"breadcrumbs":7,"title":2},"98":{"body":15,"breadcrumbs":7,"title":2},"99":{"body":33,"breadcrumbs":7,"title":2}},"docs":{"0":{"body":"Welcome to the Sway programming language book 🌴. Q: Hi! What is Sway? Sway is a domain-specific programming language for implementing smart contracts on blockchain platforms, most notably for the Fuel Virtual Machine (Fuel VM) . Heavily inspired by Rust 's approach to systems programming, Sway aims to bring modern programming language features and tooling to smart contract development whilst retaining performance, fine grained control and making extensive use of static analysis to prevent common security issues. Q: What does \"domain-specific\" mean? Sway is specifically made to be used within a blockchain environment, which behaves very differently than traditional computers. This domain specific design permits it to make the right decisions about trade-offs at every level of the stack, enabling you to write fast, secure and cost effective smart contracts with features suited to your specific needs. Q: Why not use Solidity? Solidity is a venerable pioneer but it suffers from being tied to a lot of the historical quirks of the EVM. It lacks common features programmers have come to expect, has a relatively inexpressive type system, and it lacks a unified tooling ecosystem. In Sway, we let you design smart contracts with a full modern box of tools. You get a fully featured language with generics, algebraic types and trait based polymorphism. You also get an integrated, unified and easy to use toolchain with code completion LSP server, formatter, documentation generation and everything you need to run and deploy your contracts so that nothing comes between you and implementing what you want. Our expressive type system allows you to catch semantic mistakes, we provide good defaults and we do extensive static analysis checks (such as enforcing the Checks, Effects, Interactions pattern) so that you can make sure you write secure and correct code at compile time. Q: Why not use Rust? Whilst Rust is a great systems programming language (and Sway itself is written in Rust), it isn't suited for smart contract development. Rust shines because it can use zero-cost abstractions and its sophisticated borrow-checker memory model to achieve impressive runtime performance for complex programs without a garbage collector. On a blockchain, cost of execution and deployment is the scarce resource. Memory usage is low and execution time is short. This makes complex memory management in general much too expensive to be worthwhile and Rust's borrow checker a burden with no upside. General purpose programming languages in general are ill suited to this environment because their design has to assume execution on a general-purpose computing environment. Sway attempts to bring all the other advantages of Rust, including its modern type system, approach to safety and good defaults to smart contract developers by providing familiar syntax and features adapted to the specific needs of the blockchain environment. Q: I don't know Rust or Solidity. Can I still learn Sway? Yes! If you are familiar with the basics of programming, blockchain, and using a terminal you can build with Sway. Q: What can I build with Sway? You can build smart contracts and their components and libraries for them. You can learn more about the different program types and how they fit together in the Program Types section. Q: Do I need to install anything? If you want to develop with Sway in your local environment, you need to install fuelup and your editor of choice that supports LSP, such as VSCode . If you don't want to install anything just yet, you can use the Sway Playground to edit, compile, and deploy Sway code. Q: Where can I find example Sway code? You can find example applications built with Sway in the Sway Applications repository on GitHub. You can also find projects building on Fuel in the Fuel ecosystem home . Q: What is the standard library? The standard library , also referred to as std, is a library that offers core functions and helpers for developing in Sway. The standard library has its own reference documentation that has detailed information about each module in std. Q: What are Sway standards? Similar to ERC standards for Ethereum and Solidity, Sway has its own SRC standards that help enable cross compatibility across different smart contracts. For more information on using a Sway Standard, you can check out the Sway-Standards Repository . Q: How can I make a token? Sway has multiple native assets. To mint a new native asset, check out the native assets page. Q: How can I make an NFT? You can find an example of an NFT contract in Sway in the Sway Applications repo . Q: How can I test Sway code? Sway provides unit testing , so you can test your Sway code with Sway. You can also use the Fuel Rust SDK or TypeScript SDK to test your Sway programs. Q: How can I deploy a contract? You can use the forc deploy command to deploy a contract. For a detailed guide on how to deploy a contract, refer to the quickstart guide . Q: Is there a way to convert Solidity code to Sway? Yes! You can use the Solidity to Sway transpiler built in to the Sway Playground to convert Solidity code into Sway code. Note that the transpiler is still experimental, and may not work in every case. Q: How can I get help with Sway? If you run into an issue or have a question, post it on the Fuel forum so someone in the Fuel community can help. Q: Where should I get started? Ready to build? You can find step-by-step guides for how to build an application with Sway in the Fuel Developer Guides . Want to read? Get started by reading the Introduction and Basics sections of this book.","breadcrumbs":"The Sway Programming Language » The Sway Programming Language","id":"0","title":"The Sway Programming Language"},"1":{"body":"To get started with Forc and Sway smart contract development, install the Fuel toolchain and Fuel full node and set up your first project. Getting Started The Fuel Toolchain A Forc Project Standard Library Core Library Sway Language Standards","breadcrumbs":"Introduction » Introduction","id":"1","title":"Introduction"},"10":{"body":"To initialize a new project with Forc, use forc new: forc new my-fuel-project Here is the project that Forc has initialized: $ cd my-fuel-project\n$ tree .\n├── Forc.toml\n└── src └── main.sw Forc.toml is the manifest file (similar to Cargo.toml for Cargo or package.json for Node), and defines project metadata such as the project name and dependencies. For additional information on dependency management, see: here . [project]\nauthors = [\"User\"]\nentry = \"main.sw\"\nlicense = \"Apache-2.0\"\nname = \"my-fuel-project\" [dependencies] Here are the contents of the only Sway file in the project, and the main entry point, src/main.sw: contract; abi MyContract { fn test_function() -> bool;\n} impl MyContract for Contract { fn test_function() -> bool { true }\n} The project is a contract , one of four different project types. For additional information on different project types, see here . We now compile our project with forc build, passing the flag --asm final to view the generated assembly: $ forc build --asm final\n...\n.program:\nji i4\nnoop\nDATA_SECTION_OFFSET[0..32]\nDATA_SECTION_OFFSET[32..64]\nlw $ds $is 1\nadd $$ds $$ds $is\nlw $r0 $fp i73 ; load input function selector\nlw $r1 data_0 ; load fn selector for comparison\neq $r2 $r0 $r1 ; function selector comparison\njnzi $r2 i12 ; jump to selected function\nmovi $$tmp i123 ; special code for mismatched selector\nrvrt $$tmp ; revert if no selectors matched\nret $one\n.data:\ndata_0 .word 559005003 Compiled contract \"my-fuel-project\". Bytecode size is 60 bytes.","breadcrumbs":"Introduction » A Forc Project » A Forc Project","id":"10","title":"A Forc Project"},"100":{"body":"","breadcrumbs":"Sway Language Basics » Converting Types » Byte Array Conversions","id":"100","title":"Byte Array Conversions"},"101":{"body":"use std::array_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*}; let u16_1: u16 = 2u16; let u32_1: u32 = 2u32; let u64_1: u64 = 2u64; let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256; let b256_1: b256 = 0x000000000000000000000000000000000000000000000000000000000000002A; // little endian let le_byte_array_from_u16: [u8; 2] = u16_1.to_le_bytes(); let le_byte_array_from_u32: [u8; 4] = u32_1.to_le_bytes(); let le_byte_array_from_u64: [u8; 8] = u64_1.to_le_bytes(); let le_byte_array_from_u256: [u8; 32] = u256_1.to_le_bytes(); let le_byte_array_from_b256: [u8; 32] = b256_1.to_le_bytes(); // big endian let be_byte_array_from_u16: [u8; 2] = u16_1.to_be_bytes(); let be_byte_array_from_u32: [u8; 4] = u32_1.to_be_bytes(); let be_byte_array_from_u64: [u8; 8] = u64_1.to_be_bytes(); let be_byte_array_from_u256: [u8; 32] = u256_1.to_be_bytes(); let be_byte_array_from_b256: [u8; 32] = b256_1.to_be_bytes();","breadcrumbs":"Sway Language Basics » Converting Types » Convert to a Byte Array","id":"101","title":"Convert to a Byte Array"},"102":{"body":"use std::array_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*}; let u16_byte_array: [u8; 2] = [2_u8, 1_u8]; let u32_byte_array: [u8; 4] = [4_u8, 3_u8, 2_u8, 1_u8]; let u64_byte_array: [u8; 8] = [8_u8, 7_u8, 6_u8, 5_u8, 4_u8, 3_u8, 2_u8, 1_u8]; let u256_byte_array: [u8; 32] = [ 32_u8, 31_u8, 30_u8, 29_u8, 28_u8, 27_u8, 26_u8, 25_u8, 24_u8, 23_u8, 22_u8, 21_u8, 20_u8, 19_u8, 18_u8, 17_u8, 16_u8, 15_u8, 14_u8, 13_u8, 12_u8, 11_u8, 10_u8, 9_u8, 8_u8, 7_u8, 6_u8, 5_u8, 4_u8, 3_u8, 2_u8, 1_u8, ]; // little endian let le_u16_from_byte_array: u16 = u16::from_le_bytes(u16_byte_array); let le_u32_from_byte_array: u32 = u32::from_le_bytes(u32_byte_array); let le_u64_from_byte_array: u64 = u64::from_le_bytes(u64_byte_array); let le_u256_from_byte_array: u256 = u256::from_le_bytes(u256_byte_array); let le_b256_from_byte_array: b256 = b256::from_le_bytes(u256_byte_array); // big endian let be_u16_from_byte_array: u16 = u16::from_be_bytes(u16_byte_array); let be_u32_from_byte_array: u32 = u32::from_be_bytes(u32_byte_array); let be_u64_from_byte_array: u64 = u64::from_be_bytes(u64_byte_array); let be_u256_from_byte_array: u256 = u256::from_be_bytes(u256_byte_array); let be_b256_from_byte_array: b256 = b256::from_be_bytes(u256_byte_array);","breadcrumbs":"Sway Language Basics » Converting Types » Convert from a Byte Array","id":"102","title":"Convert from a Byte Array"},"103":{"body":"Functions in Sway are declared with the fn keyword. Let's take a look: fn equals(first_param: u64, second_param: u64) -> bool { first_param == second_param\n} We have just declared a function named equals which takes two parameters: first_param and second_param. The parameters must both be 64-bit unsigned integers. This function also returns a bool value, i.e. either true or false. This function returns true if the two given parameters are equal, and false if they are not. If we want to use this function, we can do so like this: fn main() { equals(5, 5); // evaluates to `true` equals(5, 6); // evaluates to `false`\n}","breadcrumbs":"Sway Language Basics » Functions » Functions","id":"103","title":"Functions"},"104":{"body":"We can make a function parameter mutable by adding ref mut before the parameter name. This allows mutating the argument passed into the function when the function is called. For example: fn increment(ref mut num: u32) { let prev = num; num = prev + 1u32;\n} This function is allowed to mutate its parameter num because of the mut keyword. In addition, the ref keyword instructs the function to modify the argument passed to it when the function is called, instead of modifying a local copy of it. let mut num: u32 = 0; increment(num); assert(num == 1u32); // The function `increment()` modifies `num` Note that the variable num itself has to be declared as mutable for the above to compile. Note It is not currently allowed to use mut without ref or vice versa for a function parameter. Similarly, ref mut can be used with more complex data types such as: fn swap_tuple(ref mut pair: (u64, u64)) { let temp = pair.0; pair.0 = pair.1; pair.1 = temp;\n} fn update_color(ref mut color: Color, new_color: Color) { color = new_color;\n} We can then call these functions as shown below: let mut tuple = (42, 24); swap_tuple(tuple); assert(tuple.0 == 24); // The function `swap_tuple()` modifies `tuple.0` assert(tuple.1 == 42); // The function `swap_tuple()` modifies `tuple.1` let mut color = Color::Red; update_color(color, Color::Blue); assert(match color { Color::Blue => true, _ => false, }); // The function `update_color()` modifies the color to Blue Note The only place, in a Sway program, where the ref keyword is valid is before a mutable function parameter.","breadcrumbs":"Sway Language Basics » Functions » Mutable Parameters","id":"104","title":"Mutable Parameters"},"105":{"body":"","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Structs, Tuples, and Enums","id":"105","title":"Structs, Tuples, and Enums"},"106":{"body":"Structs in Sway are a named grouping of types. You may also be familiar with structs via another name: product types . Sway does not make any significantly unique usages of structs; they are similar to most other languages which have structs. If you're coming from an object-oriented background, a struct is like the data attributes of an object. Those data attributes are called fields and can be either public or private. Private struct fields can be accessed only within the module in which their struct is declared. Public fields are accessible everywhere where the struct is accessible. This access control on the field level allows more fine grained encapsulation of data. To explain these concepts, let's take a look at the following example, in which we have a module called data_structures . In that module, we declare a struct named Foo with two fields. The first field is named bar, it is public and it accepts values of type u64. The second field is named baz, it is also public and it accepts bool values. In a similar way, we define the structs Point, Line, and TupleInStruct. Since all those structs are public, and all their fields are public, they can be instantiated in other modules using the struct instantiation syntax as shown below. On the other hand, the struct StructWithPrivateFields can be instantiated only within the data_structures module, because it contains private fields. To be able to create instances of such structs outside of the module in which they are declared, the struct must offer constructor associated functions . // the _data_structures_ module\nlibrary; // Declare a struct type\npub struct Foo { pub bar: u64, pub baz: bool,\n} // Struct types for destructuring\npub struct Point { pub x: u64, pub y: u64,\n} pub struct Line { pub p1: Point, pub p2: Point,\n} pub struct TupleInStruct { pub nested_tuple: (u64, (u32, (bool, str))),\n} // Struct type instantiable only in the module _data_structures_\npub struct StructWithPrivateFields { pub public_field: u64, private_field: u64, other_private_field: u64,\n} In order to instantiate the struct we use struct instantiation syntax , which is very similar to the declaration syntax except with expressions in place of types. There are three ways to instantiate the struct. Hard coding values for the fields Passing in variables with names different than the struct fields Using a shorthand notation via variables that are the same as the field names library; mod data_structures;\nuse data_structures::{Foo, Line, Point, TupleInStruct}; fn hardcoded_instantiation() -> Foo { // Instantiate `foo` as `Foo` let mut foo = Foo { bar: 42, baz: false, }; // Access and write to \"baz\" foo.baz = true; // Return the struct foo\n} fn variable_instantiation() -> Foo { // Declare variables with the same names as the fields in `Foo` let number = 42; let truthness = false; // Instantiate `foo` as `Foo` let mut foo = Foo { bar: number, baz: truthness, }; // Access and write to \"baz\" foo.baz = true; // Return the struct foo\n} fn shorthand_instantiation() -> Foo { // Declare variables with the same names as the fields in `Foo` let bar = 42; let baz = false; // Instantiate `foo` as `Foo` let mut foo = Foo { bar, baz }; // Access and write to \"baz\" foo.baz = true; // Return the struct foo\n} fn struct_destructuring() { let point1 = Point { x: 0, y: 0 }; // Destructure the values from the struct into variables let Point { x, y } = point1; let point2 = Point { x: 1, y: 1 }; // If you do not care about specific struct fields then use \"..\" at the end of your variable list let Point { x, .. } = point2; let line = Line { p1: point1, p2: point2, }; // Destructure the values from the nested structs into variables let Line { p1: Point { x: x0, y: y0 }, p2: Point { x: x1, y: y1 }, } = line; // You may also destructure tuples nested in structs and structs nested in tuples let tuple_in_struct = TupleInStruct { nested_tuple: (42u64, (42u32, (true, \"ok\"))), }; let TupleInStruct { nested_tuple: (a, (b, (c, d))), } = tuple_in_struct; let struct_in_tuple = (Point { x: 2, y: 4 }, Point { x: 3, y: 6 }); let (Point { x: x0, y: y0 }, Point { x: x1, y: y1 }) = struct_in_tuple;\n} Note You can mix and match all 3 ways to instantiate the struct at the same time. Moreover, the order of the fields does not matter when instantiating however we encourage declaring the fields in alphabetical order and instantiating them in the same alphabetical order Furthermore, multiple variables can be extracted from a struct using the destructuring syntax.","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Structs","id":"106","title":"Structs"},"107":{"body":"Note This information is not vital if you are new to the language, or programming in general Structs have zero memory overhead. What that means is that in memory, each struct field is laid out sequentially. No metadata regarding the struct's name or other properties is preserved at runtime. In other words, structs are compile-time constructs. This is the same in Rust, but different in other languages with runtimes like Java.","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Struct Memory Layout","id":"107","title":"Struct Memory Layout"},"108":{"body":"Tuples are a basic static-length type which contain multiple different types within themselves. The type of a tuple is defined by the types of the values within it, and a tuple can contain basic types as well as structs and enums. You can access values directly by using the . syntax. Moreover, multiple variables can be extracted from a tuple using the destructuring syntax. library; fn tuple() { // You can declare the types yourself let tuple1: (u8, bool, u64) = (100, false, 10000); // Or have the types be inferred let mut tuple2 = (5, true, (\"Sway\", 8)); // Retrieve values from tuples let number = tuple1.0; let sway = tuple2.2.1; // Destructure the values from the tuple into variables let (n1, truthness, n2) = tuple1; // If you do not care about specific values then use \"_\" let (_, truthness, _) = tuple2; // Internally mutate the tuple tuple2.1 = false; // Or change the values all at once (must keep the same data types) tuple2 = (9, false, (\"Fuel\", 99));\n}","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Tuples","id":"108","title":"Tuples"},"109":{"body":"Enumerations , or enums , are also known as sum types . An enum is a type that could be one of several variants. To declare an enum, you enumerate all potential variants. Here, we have defined five potential colors. Each enum variant is just the color name. As there is no extra data associated with each variant, we say that each variant is of type (), or unit. library; // Declare the enum\nenum Color { Blue: (), Green: (), Red: (), Silver: (), Grey: (),\n} fn main() { // To instantiate a variable with the value of an enum the syntax is let blue = Color::Blue; let silver = Color::Silver;\n}","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Enums","id":"109","title":"Enums"},"11":{"body":"Similar to Rust, Sway comes with its own standard library. The Sway Standard Library is the foundation of portable Sway software, a set of minimal shared abstractions for the broader Sway ecosystem. It offers core types, like Result and Option, library-defined operations on language primitives, native asset management, blockchain contextual operations, access control, storage management, and support for types from other VMs, among many other things. The entire Sway standard library is a Forc project called std, and is available directly here . Navigate to the appropriate tagged release if the latest master is not compatible. You can find the latest std documentation here .","breadcrumbs":"Introduction » Standard Library » Standard Library","id":"11","title":"Standard Library"},"110":{"body":"It is also possible to have an enum variant contain extra data. Take a look at this more substantial example, which combines struct declarations with enum variants: library; struct Item { price: u64, amount: u64, id: u64,\n} enum MyEnum { Item: Item,\n} fn main() { let my_enum = MyEnum::Item(Item { price: 5, amount: 2, id: 42, });\n}","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Enums of Structs","id":"110","title":"Enums of Structs"},"111":{"body":"It is possible to define enums of enums: library; pub enum Error { StateError: StateError, UserError: UserError,\n} pub enum StateError { Void: (), Pending: (), Completed: (),\n} pub enum UserError { InsufficientPermissions: (), Unauthorized: (),\n} Preferred usage The preferred way to use enums is to use the individual (not nested) enums directly because they are easy to follow and the lines are short: library; use ::enum_of_enums::{StateError, UserError}; fn preferred() { let error1 = StateError::Void; let error2 = UserError::Unauthorized;\n} Inadvisable If you wish to use the nested form of enums via the Error enum from the example above, then you can instantiate them into variables using the following syntax: library; use ::enum_of_enums::{Error, StateError, UserError}; fn avoid() { let error1 = Error::StateError(StateError::Void); let error2 = Error::UserError(UserError::Unauthorized);\n} Key points to note: You must import all of the enums you need instead of just the Error enum The lines may get unnecessarily long (depending on the names) The syntax is not the most ergonomic","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Enums of Enums","id":"111","title":"Enums of Enums"},"112":{"body":"Note This information is not vital if you are new to the language, or programming in general. Enums do have some memory overhead. To know which variant is being represented, Sway stores a one-word (8-byte) tag for the enum variant. The space reserved after the tag is equivalent to the size of the largest enum variant. So, to calculate the size of an enum in memory, add 8 bytes to the size of the largest variant. For example, in the case of Color above, where the variants are all (), the size would be 8 bytes since the size of the largest variant is 0 bytes.","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Enum Memory Layout","id":"112","title":"Enum Memory Layout"},"113":{"body":"","breadcrumbs":"Sway Language Basics » Methods and Associated Functions » Methods and Associated Functions","id":"113","title":"Methods and Associated Functions"},"114":{"body":"Methods are similar to functions in that we declare them with the fn keyword and they have parameters and return a value. However, unlike functions, Methods are defined within the context of a struct (or enum), and either refers to that type or mutates it. The first parameter of a method is always self, which represents the instance of the struct (or enum) the method is being called on.","breadcrumbs":"Sway Language Basics » Methods and Associated Functions » Methods","id":"114","title":"Methods"},"115":{"body":"Associated functions are very similar to methods , in that they are also defined in the context of a struct or enum, but they do not actually use any of the data in the struct and as a result do not take self as a parameter. Associated functions could be standalone functions, but they are included in a specific type for organizational or semantic reasons.","breadcrumbs":"Sway Language Basics » Methods and Associated Functions » Associated Functions","id":"115","title":"Associated Functions"},"116":{"body":"Constructors are associated functions that construct, or in other words instantiate, new instances of a type. Their return type is always the type itself. E.g., public structs that have private fields must provide a public constructor, or otherwise they cannot be instantiated outside of the module in which they are declared.","breadcrumbs":"Sway Language Basics » Methods and Associated Functions » Constructors","id":"116","title":"Constructors"},"117":{"body":"To declare methods and associated functions for a struct or enum, use an impl block. Here, impl is short for implementation. script; struct Foo { bar: u64, baz: bool,\n} impl Foo { // this is a _method_, as it takes `self` as a parameter. fn is_baz_true(self) -> bool { self.baz } // this is an _associated function_, since it does not take `self` as a parameter. // it is at the same time a _constructor_ because it instantiates and returns // a new instance of `Foo`. fn new_foo(number: u64, boolean: bool) -> Foo { Foo { bar: number, baz: boolean, } }\n} fn main() { let foo = Foo::new_foo(42, true); assert(foo.is_baz_true());\n} To call a method, simply use dot syntax: foo.iz_baz_true(). Similarly to free functions , methods and associated functions may accept ref mut parameters. For example: struct Coordinates { x: u64, y: u64,\n} impl Coordinates { fn move_right(ref mut self, distance: u64) { self.x += distance; }\n} and when called: let mut point = Coordinates { x: 1, y: 1 }; point.move_right(5); assert(point.x == 6); assert(point.y == 1);","breadcrumbs":"Sway Language Basics » Methods and Associated Functions » Declaring Methods and Associated Functions","id":"117","title":"Declaring Methods and Associated Functions"},"118":{"body":"Constants are similar to variables; however, there are a few differences: Constants are always evaluated at compile-time. Constants can be declared both inside of a function and at global / impl scope. The mut keyword cannot be used with constants. const ID: u32 = 0; Constant initializer expressions can be quite complex, but they cannot use, for instance, assembly instructions, storage access, mutable variables, loops and return statements. Although, function calls, primitive types and compound data structures are perfectly fine to use: fn bool_to_num(b: bool) -> u64 { if b { 1 } else { 0 }\n} fn arr_wrapper(a: u64, b: u64, c: u64) -> [u64; 3] { [a, b, c]\n} const ARR2 = arr_wrapper(bool_to_num(1) + 42, 2, 3);","breadcrumbs":"Sway Language Basics » Constants » Constants","id":"118","title":"Constants"},"119":{"body":"Associated constants are constants associated with a type and can be declared in an impl block or in a trait definition. Associated constants declared inside a trait definition may omit their initializers to indicate that each implementation of the trait must specify those initializers. The identifier is the name of the constant used in the path. The type is the type that the definition has to implement. You can define an associated const directly in the interface surface of a trait: script; trait ConstantId { const ID: u32 = 0;\n} Alternatively, you can also declare it in the trait, and implement it in the interface of the types implementing the trait. script; trait ConstantId { const ID: u32;\n} struct Struct {} impl ConstantId for Struct { const ID: u32 = 1;\n} fn main() -> u32 { Struct::ID\n}","breadcrumbs":"Sway Language Basics » Constants » Associated Constants","id":"119","title":"Associated Constants"},"12":{"body":"The standard library is made implicitly available to all Forc projects created using forc new . In other words, it is not required to manually specify std as an explicit dependency. Forc will automatically use the version of std that matches its version. Importing items from the standard library can be done using the use keyword, just as importing items from any Sway project. For example: use std::storage::storage_vec::*; This imports the StorageVec type into the current namespace.","breadcrumbs":"Introduction » Standard Library » Using the Standard Library","id":"12","title":"Using the Standard Library"},"120":{"body":"Constants can also be declared inside non-trait impl blocks. script; struct Point { x: u64, y: u64,\n} impl Point { const ZERO: Point = Point { x: 0, y: 0 };\n} fn main() -> u64 { Point::ZERO.x\n}","breadcrumbs":"Sway Language Basics » Constants » impl self Constants","id":"120","title":"impl self Constants"},"121":{"body":"Configurable constants are special constants that behave like regular constants in the sense that they cannot change during program execution, but they can be configured after the Sway program has been built. The Rust and TS SDKs allow updating the values of these constants by injecting new values for them directly in the bytecode without having to build the program again. These are useful for contract factories and behave somewhat similarly to immutable variables from languages like Solidity. Configurable constants are declared inside a configurable block and require a type ascription and an initializer as follows: configurable { U8: u8 = 8u8, BOOL: bool = true, ARRAY: [u32; 3] = [253u32, 254u32, 255u32], STR_4: str[4] = __to_str_array(\"fuel\"), STRUCT: StructWithGeneric = StructWithGeneric { field_1: 8u8, field_2: 16, }, ENUM: EnumWithGeneric = EnumWithGeneric::VariantOne(true),\n} At most one configurable block is allowed in a Sway project. Moreover, configurable blocks are not allowed in libraries. Configurable constants can be read directly just like regular constants: fn return_configurables() -> (u8, bool, [u32; 3], str[4], StructWithGeneric) { (U8, BOOL, ARRAY, STR_4, STRUCT) }","breadcrumbs":"Sway Language Basics » Constants » Configurable Constants","id":"121","title":"Configurable Constants"},"122":{"body":"","breadcrumbs":"Sway Language Basics » Comments and Logging » Comments and Logging","id":"122","title":"Comments and Logging"},"123":{"body":"Comments in Sway start with two slashes and continue until the end of the line. For comments that extend beyond a single line, you'll need to include // on each line. // hello world // let's make a couple of lines\n// commented. You can also place comments at the ends of lines containing code. fn main() { let baz = 8; // Eight is a lucky number\n} You can also do block comments fn main() { /* You can write on multiple lines like this if you want */ let baz = 8;\n}","breadcrumbs":"Sway Language Basics » Comments and Logging » Comments","id":"123","title":"Comments"},"124":{"body":"The logging library provides a generic log function that can be imported using use std::logging::log and used to log variables of any type. Each call to log appends a receipt to the list of receipts. There are two types of receipts that a log can generate: Log and LogData. fn log_values(){ // Generates a Log receipt log(42); // Generates a LogData receipt let string = \"sway\"; log(string);\n}","breadcrumbs":"Sway Language Basics » Comments and Logging » Logging","id":"124","title":"Logging"},"125":{"body":"The Log receipt is generated for non-reference types, namely bool, u8, u16, u32, and u64. For example, logging an integer variable x that holds the value 42 using log(x) may generate the following receipt: \"Log\": { \"id\": \"0000000000000000000000000000000000000000000000000000000000000000\", \"is\": 10352, \"pc\": 10404, \"ra\": 42, \"rb\": 1018205, \"rc\": 0, \"rd\": 0\n} Note that ra will include the value being logged. The additional registers rc and rd will be zero when using log while rb may include a non-zero value representing a unique ID for the log instance. The unique ID is not meaningful on its own but allows the Rust and the TS SDKs to know the type of the data being logged, by looking up the log ID in the JSON ABI file.","breadcrumbs":"Sway Language Basics » Comments and Logging » Log Receipt","id":"125","title":"Log Receipt"},"126":{"body":"LogData is generated for reference types which include all types except for non_reference types; and for non-reference types bigger than 64-bit integers, for example, u256; For example, logging a b256 variable b that holds the value 0x1111111111111111111111111111111111111111111111111111111111111111 using log(b) may generate the following receipt: \"LogData\": { \"data\": \"1111111111111111111111111111111111111111111111111111111111111111\", \"digest\": \"02d449a31fbb267c8f352e9968a79e3e5fc95c1bbeaa502fd6454ebde5a4bedc\", \"id\": \"0000000000000000000000000000000000000000000000000000000000000000\", \"is\": 10352, \"len\": 32, \"pc\": 10444, \"ptr\": 10468, \"ra\": 0, \"rb\": 1018194\n} Note that data in the receipt above will include the value being logged as a hexadecimal. Similarly to the Log receipt, additional registers are written: ra will always be zero when using log, while rb will contain a unique ID for the log instance. Note The Rust SDK exposes APIs that allow you to retrieve the logged values and display them nicely based on their types as indicated in the JSON ABI file.","breadcrumbs":"Sway Language Basics » Comments and Logging » LogData Receipt","id":"126","title":"LogData Receipt"},"127":{"body":"","breadcrumbs":"Sway Language Basics » Control Flow » Control Flow","id":"127","title":"Control Flow"},"128":{"body":"Sway supports if , else , and else if expressions that allow you to branch your code depending on conditions. For example: fn main() { let number = 6; if number % 4 == 0 { // do something } else if number % 3 == 0 { // do something else } else { // do something else }\n}","breadcrumbs":"Sway Language Basics » Control Flow » if expressions","id":"128","title":"if expressions"},"129":{"body":"Like Rust, ifs are expressions in Sway. What this means is you can use if expressions on the right side of a let statement to assign the outcome to a variable. let my_data = if some_bool < 10 { foo() } else { bar() }; Note that all branches of the if expression must return a value of the same type.","breadcrumbs":"Sway Language Basics » Control Flow » Using if in a let statement","id":"129","title":"Using if in a let statement"},"13":{"body":"Sway comes with a variety of things in its standard library. However, if you had to manually import every single thing that you used, it would be very verbose. But importing a lot of things that a program never uses isn't good either. A balance needs to be struck. The prelude is the list of things that Sway automatically imports into every Sway program. It's kept as small as possible, and is focused on things which are used in almost every single Sway program. The current version of the prelude lives in std::prelude , and re-exports the following: std::address::Address , a wrapper around the b256 type representing a wallet address. std::contract_id::ContractId , a wrapper around the b256 type representing the ID of a contract. std::identity::Identity , an enum with two possible variants: Address: Address and ContractId: ContractId. std::vec::Vec , a growable, heap-allocated vector. std::storage::storage_key::* , contains the API for accessing a core::storage::StorageKey which describes a location in storage. std::storage::storage_map::* , a key-value mapping in contract storage. std::option::Option , an enum which expresses the presence or absence of a value. std::result::Result , an enum for functions that may succeed or fail. std::assert::assert , a function that reverts the VM if the condition provided to it is false. std::assert::assert_eq , a function that reverts the VM and logs its two inputs v1 and v2 if the condition v1 == v2 is false. std::assert::assert_ne , a function that reverts the VM and logs its two inputs v1 and v2 if the condition v1 != v2 is false. std::revert::require , a function that reverts the VM and logs a given value if the condition provided to it is false. std::revert::revert , a function that reverts the VM. std::logging::log , a function that logs arbitrary stack types. std::auth::msg_sender , a function that gets the Identity from which a call was made.","breadcrumbs":"Introduction » Standard Library » Standard Library Prelude","id":"13","title":"Standard Library Prelude"},"130":{"body":"Sway supports advanced pattern matching through exhaustive match expressions. Unlike an if expression, a match expression asserts at compile time that all possible patterns have been matched. If you don't handle all the patterns, you will get compiler error indicating that your match expression is non-exhaustive. The basic syntax of a match expression is as follows: let result = match expression { pattern1 => code_to_execute_if_expression_matches_pattern1, pattern2 => code_to_execute_if_expression_matches_pattern2, pattern3 | pattern4 => code_to_execute_if_expression_matches_pattern3_or_pattern4 ... _ => code_to_execute_if_expression_matches_no_pattern,\n} Some examples of how you can use a match expression: script; // helper functions for our example\nfn on_even(num: u64) { // do something with even numbers\n}\nfn on_odd(num: u64) { // do something with odd numbers\n} fn main(num: u64) -> u64 { // Match as an expression let is_even = match num % 2 { 0 => true, _ => false, }; // Match as control flow let x = 12; match x { 5 => on_odd(x), _ => on_even(x), }; // Match an enum enum Weather { Sunny: (), Rainy: (), Cloudy: (), Snowy: (), } let current_weather = Weather::Sunny; let avg_temp = match current_weather { Weather::Sunny => 80, Weather::Rainy => 50, Weather::Cloudy => 60, Weather::Snowy => 20, }; let is_sunny = match current_weather { Weather::Sunny => true, Weather::Rainy | Weather::Cloudy | Weather::Snowy => false, }; // match expression used for a return let outside_temp = Weather::Sunny; match outside_temp { Weather::Sunny => 80, Weather::Rainy => 50, Weather::Cloudy => 60, Weather::Snowy => 20, }\n}","breadcrumbs":"Sway Language Basics » Control Flow » match expressions","id":"130","title":"match expressions"},"131":{"body":"","breadcrumbs":"Sway Language Basics » Control Flow » Loops","id":"131","title":"Loops"},"132":{"body":"This is what a while loop looks like: while counter < 10 { counter = counter + 1;\n} You need the while keyword, some condition (value < 10 in this case) which will be evaluated each iteration, and a block of code inside the curly braces ({...}) to execute each iteration.","breadcrumbs":"Sway Language Basics » Control Flow » while","id":"132","title":"while"},"133":{"body":"This is what a for loop that computes the sum of a vector of numbers looks like: for element in vector.iter() { sum += element;\n} You need the for keyword, some pattern that contains variable names such as element in this case, the ìn keyword followed by an iterator, and a block of code inside the curly braces ({...}) to execute each iteration. vector.iter() in the example above returns an iterator for the vector. In each iteration, the value of element is updated with the next value in the iterator until the end of the vector is reached and the for loop iteration ends. Modifying the vector during iteration, by e.g. adding or removing elements, is a logical error and results in an undefined behavior : // The behavior of this `for` loop is undefined because\n// the `vector` gets modified within the loop.\nfor element in vector.iter() { if element == 3 { vector.push(6); // Modification of the vector! }\n}","breadcrumbs":"Sway Language Basics » Control Flow » for","id":"133","title":"for"},"134":{"body":"break and continue keywords are available to use inside the body of a while or for loop. The purpose of the break statement is to break out of a loop early: fn break_example() -> u64 { let mut counter = 1; let mut sum = 0; let num = 10; while true { if counter > num { break; } sum += counter; counter += 1; } sum // 1 + 2 + .. + 10 = 55\n} The purpose of the continue statement is to skip a portion of a loop in an iteration and jump directly into the next iteration: fn continue_example() -> u64 { let mut counter = 0; let mut sum = 0; let num = 10; while counter < num { counter += 1; if counter % 2 == 0 { continue; } sum += counter; } sum // 1 + 3 + .. + 9 = 25\n}","breadcrumbs":"Sway Language Basics » Control Flow » break and continue","id":"134","title":"break and continue"},"135":{"body":"You can also use nested while loops if needed: while condition_1 == true { // do stuff... while condition_2 == true { // do more stuff... }\n}","breadcrumbs":"Sway Language Basics » Control Flow » Nested loops","id":"135","title":"Nested loops"},"136":{"body":"Sway is fundamentally a blockchain language. Because of this, it has some features and requirements that you may not have seen in general-purpose programming languages. These are also some concepts related to the FuelVM and Fuel ecosystem that you may utilize when writing Sway. Hashing and Cryptography Contract Storage Function Purity Identifiers Native Assets Access Control Calling Contracts External Code Execution","breadcrumbs":"Blockchain Development with Sway » Blockchain Development with Sway","id":"136","title":"Blockchain Development with Sway"},"137":{"body":"The Sway standard library provides easy access to a selection of cryptographic hash functions (sha256 and EVM-compatible keccak256), and EVM-compatible secp256k1-based signature recovery operations.","breadcrumbs":"Blockchain Development with Sway » Hashing and Cryptography » Hashing and Cryptography","id":"137","title":"Hashing and Cryptography"},"138":{"body":"script; use std::hash::*; impl Hash for Location { fn hash(self, ref mut state: Hasher) { match self { Location::Earth => { 0_u8.hash(state); } Location::Mars => { 1_u8.hash(state); } } }\n} impl Hash for Stats { fn hash(self, ref mut state: Hasher) { self.strength.hash(state); self.agility.hash(state); }\n} impl Hash for Person { fn hash(self, ref mut state: Hasher) { self.name.hash(state); self.age.hash(state); self.alive.hash(state); self.location.hash(state); self.stats.hash(state); self.some_tuple.hash(state); self.some_array.hash(state); self.some_b256.hash(state); }\n} const VALUE_A = 0x9280359a3b96819889d30614068715d634ad0cf9bba70c0f430a8c201138f79f; enum Location { Earth: (), Mars: (),\n} struct Person { name: str, age: u64, alive: bool, location: Location, stats: Stats, some_tuple: (bool, u64), some_array: [u64; 2], some_b256: b256,\n} struct Stats { strength: u64, agility: u64,\n} fn main() { let zero = b256::min(); // Use the generic sha256 to hash some integers let sha_hashed_u8 = sha256(u8::max()); let sha_hashed_u16 = sha256(u16::max()); let sha_hashed_u32 = sha256(u32::max()); let sha_hashed_u64 = sha256(u64::max()); // Or hash a b256 let sha_hashed_b256 = sha256(VALUE_A); // You can hash booleans too let sha_hashed_bool = sha256(true); // Strings are not a problem either let sha_hashed_str = sha256(\"Fastest Modular Execution Layer!\"); // Tuples of any size work too let sha_hashed_tuple = sha256((true, 7)); // As do arrays let sha_hashed_array = sha256([4, 5, 6]); // Enums work too let sha_hashed_enum = sha256(Location::Earth); // Complex structs are not a problem let sha_hashed_struct = sha256(Person { name: \"John\", age: 9000, alive: true, location: Location::Mars, stats: Stats { strength: 10, agility: 9, }, some_tuple: (true, 8), some_array: [17, 76], some_b256: zero, }); log(sha_hashed_u8); log(sha_hashed_u16); log(sha_hashed_u32); log(sha_hashed_u64); log(sha_hashed_b256); log(sha_hashed_bool); log(sha_hashed_str); log(sha_hashed_tuple); log(sha_hashed_array); log(sha_hashed_enum); log(sha_hashed_struct); // Use the generic keccak256 to hash some integers let keccak_hashed_u8 = keccak256(u8::max()); let keccak_hashed_u16 = keccak256(u16::max()); let keccak_hashed_u32 = keccak256(u32::max()); let keccak_hashed_u64 = keccak256(u64::max()); // Or hash a b256 let keccak_hashed_b256 = keccak256(VALUE_A); // You can hash booleans too let keccak_hashed_bool = keccak256(true); // Strings are not a problem either let keccak_hashed_str = keccak256(\"Fastest Modular Execution Layer!\"); // Tuples of any size work too let keccak_hashed_tuple = keccak256((true, 7)); // As do arrays let keccak_hashed_array = keccak256([4, 5, 6]); // Enums work too let keccak_hashed_enum = keccak256(Location::Earth); // Complex structs are not a problem let keccak_hashed_struct = keccak256(Person { name: \"John\", age: 9000, alive: true, location: Location::Mars, stats: Stats { strength: 10, agility: 9, }, some_tuple: (true, 8), some_array: [17, 76], some_b256: zero, }); log(keccak_hashed_u8); log(keccak_hashed_u16); log(keccak_hashed_u32); log(keccak_hashed_u64); log(keccak_hashed_b256); log(keccak_hashed_bool); log(keccak_hashed_str); log(keccak_hashed_tuple); log(keccak_hashed_array); log(keccak_hashed_enum); log(keccak_hashed_struct);\n}","breadcrumbs":"Blockchain Development with Sway » Hashing and Cryptography » Hashing","id":"138","title":"Hashing"},"139":{"body":"Fuel supports 3 asymmetric cryptographic signature schemes; Secp256k1, Secp256r1, and Ed25519.","breadcrumbs":"Blockchain Development with Sway » Hashing and Cryptography » Cryptographic Signature Recovery and Verification","id":"139","title":"Cryptographic Signature Recovery and Verification"},"14":{"body":"The Sway Core Library, like the name suggests contains core operators and logic for the primitive types of the Sway programming language. These traits and methods are an extension of the primitive types u8, u16, u32, u64, u256, str[], str, bool and , b256 and can be used where appropriate. The latest core library documentation can be found here . If the latest version is not compatible please refer to the appropriate tagged release.","breadcrumbs":"Introduction » Core Library » Core Library","id":"14","title":"Core Library"},"140":{"body":"Given a Signature and a sign Message, you can recover a PublicKey. // Secp256rk1 Public Key Recovery let secp256k1_signature: Signature = Signature::Secp256k1(Secp256k1::from(( 0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8, 0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678, ))); let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15); // A recovered public key pair. let secp256k1_public_key = secp256k1_signature.recover(signed_message); assert(secp256k1_public_key.is_ok()); assert( secp256k1_public_key .unwrap() == PublicKey::from(( 0x41a55558a3486b6ee3878f55f16879c0798afd772c1506de44aba90d29b6e65c, 0x341ca2e0a3d5827e78d838e35b29bebe2a39ac30b58999e1138c9467bf859965, )), ); // Secp256r1 Public Key Recovery let secp256r1_signature = Signature::Secp256r1(Secp256r1::from(( 0xbd0c9b8792876712afadbff382e1bf31c44437823ed761cc3600d0016de511ac, 0x44ac566bd156b4fc71a4a4cb2655d3da360c695edb27dc3b64d621e122fea23d, ))); let signed_message = Message::from(0x1e45523606c96c98ba970ff7cf9511fab8b25e1bcd52ced30b81df1e4a9c4323); // A recovered public key pair. let secp256r1_public_key = secp256r1_signature.recover(signed_message); assert(secp256r1_public_key.is_ok()); assert( secp256r1_public_key .unwrap() == PublicKey::from(( 0xd6ea577a54ae42411fbc78d686d4abba2150ca83540528e4b868002e346004b2, 0x62660ecce5979493fe5684526e8e00875b948e507a89a47096bc84064a175452, )), );","breadcrumbs":"Blockchain Development with Sway » Hashing and Cryptography » Public Key Recovery","id":"140","title":"Public Key Recovery"},"141":{"body":"Given a Signature and signed Message, you can recover a Fuel Address. // Secp256k1 Address Recovery let secp256k1_signature = Signature::Secp256k1(Secp256k1::from(( 0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8, 0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678, ))); let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15); // A recovered Fuel address. let secp256k1_address = secp256k1_signature.address(signed_message); assert(secp256k1_address.is_ok()); assert( secp256k1_address .unwrap() == Address::from(0x02844f00cce0f608fa3f0f7408bec96bfd757891a6fda6e1fa0f510398304881), ); // Secp256r1 Address Recovery let secp256r1_signature = Signature::Secp256r1(Secp256r1::from(( 0xbd0c9b8792876713afa8bf3383eebf31c43437823ed761cc3600d0016de5110c, 0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d, ))); let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323); // A recovered Fuel address. let secp256r1_address = secp256r1_signature.address(signed_message); assert(secp256r1_address.is_ok()); assert( secp256r1_address .unwrap() == Address::from(0xb4a5fabee8cc852084b71f17107e9c18d682033a58967027af0ab01edf2f9a6a), ); Signed Message EVM Address Recovery Recovery of EVM addresses is also supported. // Secp256k1 EVM Address Recovery let secp256k1_signature = Signature::Secp256k1(Secp256k1::from(( 0xbd0c9b8792876713afa8bff383eebf31c43437823ed761cc3600d0016de5110c, 0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d, ))); let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323); // A recovered EVM address. let secp256k1_evm_address = secp256k1_signature.evm_address(signed_message); assert(secp256k1_evm_address.is_ok()); assert( secp256k1_evm_address .unwrap() == EvmAddress::from(0x0000000000000000000000000ec44cf95ce5051ef590e6d420f8e722dd160ecb), ); // Secp256r1 EVM Address Recovery let secp256r1_signature = Signature::Secp256r1(Secp256r1::from(( 0x62CDC20C0AB6AA7B91E63DA9917792473F55A6F15006BC99DD4E29420084A3CC, 0xF4D99AF28F9D6BD96BDAAB83BFED99212AC3C7D06810E33FBB14C4F29B635414, ))); let signed_message = Message::from(0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563); // A recovered EVM address. let secp256r1_evm_address = secp256r1_signature.evm_address(signed_message); assert(secp256r1_evm_address.is_ok()); assert( secp256r1_evm_address .unwrap() == EvmAddress::from(0x000000000000000000000000408eb2d97ef0beda0a33848d9e052066667cb00a), );","breadcrumbs":"Blockchain Development with Sway » Hashing and Cryptography » Signed Message Address Recovery","id":"141","title":"Signed Message Address Recovery"},"142":{"body":"Given a Signature, PublicKey, and Message, you can verify that the message was signed using the public key. // Secp256k1 Signature Verification let secp256k1_signature = Signature::Secp256k1(Secp256k1::from(( 0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8, 0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678, ))); let secp256k1_public_key = PublicKey::from(( 0x41a55558a3486b6ee3878f55f16879c0798afd772c1506de44aba90d29b6e65c, 0x341ca2e0a3d5827e78d838e35b29bebe2a39ac30b58999e1138c9467bf859965, )); let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15); // A verified public key let secp256k1_verified = secp256k1_signature.verify(secp256k1_public_key, signed_message); assert(secp256k1_verified.is_ok()); // Secp256r1 Signature Verification let secp256r1_signature = Signature::Secp256r1(Secp256r1::from(( 0xbd0c9b8792876712afadbff382e1bf31c44437823ed761cc3600d0016de511ac, 0x44ac566bd156b4fc71a4a4cb2655d3da360c695edb27dc3b64d621e122fea23d, ))); let secp256r1_public_key = PublicKey::from(( 0xd6ea577a54ae42411fbc78d686d4abba2150ca83540528e4b868002e346004b2, 0x62660ecce5979493fe5684526e8e00875b948e507a89a47096bc84064a175452, )); let signed_message = Message::from(0x1e45523606c96c98ba970ff7cf9511fab8b25e1bcd52ced30b81df1e4a9c4323); // A verified public key let secp256r1_verified = secp256r1_signature.verify(secp256r1_public_key, signed_message); assert(secp256r1_verified.is_ok()); // Ed25519 Signature Verification let ed25519_public_key = PublicKey::from(0x314fa58689bbe1da2430517de2d772b384a1c1d2e9cb87e73c6afcf246045b10); let ed25519_signature = Signature::Ed25519(Ed25519::from(( 0xf38cef9361894be6c6e0eddec28a663d099d7ddff17c8077a1447d7ecb4e6545, 0xf5084560039486d3462dd65a40c80a74709b2f06d450ffc5dc00345c6b2cdd00, ))); let hashed_message = Message::from(sha256(b256::zero())); // A verified public key let ed25519_verified = ed25519_signature.verify(ed25519_public_key, hashed_message); assert(ed25519_verified.is_ok());","breadcrumbs":"Blockchain Development with Sway » Hashing and Cryptography » Public Key Signature Verification","id":"142","title":"Public Key Signature Verification"},"143":{"body":"Given a Signature, Address, and Message, you can verify that the message was signed by the address. // Secp256k1 Address Verification let secp256k1_address = Address::from(0x02844f00cce0f608fa3f0f7408bec96bfd757891a6fda6e1fa0f510398304881); let secp256k1_signature = Secp256k1::from(( 0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8, 0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678, )); let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15); // A verified address let secp256k1_verified = secp256k1_signature.verify_address(secp256k1_address, signed_message); assert(secp256k1_verified.is_ok()); // Secp256r1 Address Verification let secp256r1_address = Address::from(0xb4a5fabee8cc852084b71f17107e9c18d682033a58967027af0ab01edf2f9a6a); let secp256r1_signature = Signature::Secp256r1(Secp256r1::from(( 0xbd0c9b8792876713afa8bf3383eebf31c43437823ed761cc3600d0016de5110c, 0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d, ))); let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323); // A verified address let secp256r1_verified = secp256r1_signature.verify_address(secp256r1_address, signed_message); assert(secp256r1_verified.is_ok()); EVM Address Signature Verification Recovery of EVM addresses verification is also supported. // Secp256k1 Address Verification let secp256k1_evm_address = EvmAddress::from(0x0000000000000000000000000ec44cf95ce5051ef590e6d420f8e722dd160ecb); let secp256k1_signature = Signature::Secp256k1(Secp256k1::from(( 0xbd0c9b8792876713afa8bff383eebf31c43437823ed761cc3600d0016de5110c, 0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d, ))); let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323); // A recovered EVM address. let secp256k1_verified = secp256k1_signature.verify_evm_address(secp256k1_evm_address, signed_message); assert(secp256k1_verified.is_ok()); // Secp256r1 Address Verification let secp256r1_evm_address = EvmAddress::from(0x000000000000000000000000408eb2d97ef0beda0a33848d9e052066667cb00a); let secp256r1_signature = Signature::Secp256r1(Secp256r1::from(( 0x62CDC20C0AB6AA7B91E63DA9917792473F55A6F15006BC99DD4E29420084A3CC, 0xF4D99AF28F9D6BD96BDAAB83BFED99212AC3C7D06810E33FBB14C4F29B635414, ))); let signed_message = Message::from(0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563); // A recovered EVM address. let secp256r1_verified = secp256r1_signature.verify_evm_address(secp256r1_evm_address, signed_message); assert(secp256r1_verified.is_ok());","breadcrumbs":"Blockchain Development with Sway » Hashing and Cryptography » Address Signature Verification","id":"143","title":"Address Signature Verification"},"144":{"body":"When developing a smart contract , you will typically need some sort of persistent storage. In this case, persistent storage, often just called storage in this context, is a place where you can store values that are persisted inside the contract itself. This is in contrast to a regular value in memory , which disappears after the contract exits. Put in conventional programming terms, contract storage is like saving data to a hard drive. That data is saved even after the program that saved it exits. That data is persistent. Using memory is like declaring a variable in a program: it exists for the duration of the program and is non-persistent. Some basic use cases of storage include declaring an owner address for a contract and saving balances in a wallet.","breadcrumbs":"Blockchain Development with Sway » Contract Storage » Storage","id":"144","title":"Storage"},"145":{"body":"Declaring variables in storage requires a storage block that contains a list of all your variables, their types, and their initial values. The initial value can be any expression that can be evaluated to a constant during compilation, as follows: storage { var1: u64 = 1, var2: b256 = b256::zero(), var3: Address = Address::zero(), var4: Option = None,\n} To write into a storage variable, you need to use the storage keyword as follows: storage.var1.write(42); storage .var2 .write(0x1111111111111111111111111111111111111111111111111111111111111111); storage .var3 .write(Address::from(0x1111111111111111111111111111111111111111111111111111111111111111)); storage.var4.write(Some(2u8)); To read a storage variable, you also need to use the storage keyword. You may use read() or try_read(), however we recommend using try_read() for additional safety. let var1: u64 = storage.var1.read(); let var2: b256 = storage.var2.try_read().unwrap_or(b256::zero()); let var3: Address = storage.var3.try_read().unwrap_or(Address::zero()); let var4: Option = storage.var4.try_read().unwrap_or(None);","breadcrumbs":"Blockchain Development with Sway » Contract Storage » Storage Accesses Via the storage Keyword","id":"145","title":"Storage Accesses Via the storage Keyword"},"146":{"body":"To store a struct in storage, each variable must be assigned in the storage block. This can be either my assigning the fields individually or using a public constructor that can be evaluated to a constant during compilation. struct Type1 { x: u64, y: u64,\n} struct Type2 { w: b256, z: bool,\n} impl Type2 { // a constructor that evaluates to a constant during compilation fn default() -> Self { Self { w: 0x0000000000000000000000000000000000000000000000000000000000000000, z: true, } }\n} storage { var1: Type1 = Type1 { x: 0, y: 0 }, var2: Type2 = Type2::default(),\n} You may write to both fields of a struct and the entire struct as follows: // Store individual fields storage.var1.x.write(42); storage.var1.y.write(77); // Store an entire struct let new_struct = Type2 { w: 0x1111111111111111111111111111111111111111111111111111111111111111, z: false, }; storage.var2.write(new_struct); The same applies to reading structs from storage, where both the individual and struct as a whole may be read as follows: let var1_x: u64 = storage.var1.x.try_read().unwrap_or(0); let var1_y: u64 = storage.var1.y.try_read().unwrap_or(0); let var2: Type2 = storage.var2.try_read().unwrap_or(Type2::default());","breadcrumbs":"Blockchain Development with Sway » Contract Storage » Storing Structs","id":"146","title":"Storing Structs"},"147":{"body":"We support the following common storage collections: StorageMap StorageVec StorageBytes StorageString Please note that these types are not initialized during compilation. This means that if you try to access a key from a storage map before the storage has been set, for example, the call will revert. Declaring these variables in storage requires a storage block as follows: storage { storage_map: StorageMap = StorageMap {}, storage_vec: StorageVec = StorageVec {}, storage_string: StorageString = StorageString {}, storage_bytes: StorageBytes = StorageBytes {},\n}","breadcrumbs":"Blockchain Development with Sway » Contract Storage » Common Storage Collections","id":"147","title":"Common Storage Collections"},"148":{"body":"Generic storage maps are available in the standard library as StorageMap which have to be defined inside a storage block and allow you to call insert() and get() to insert values at specific keys and get those values respectively. Refer to Storage Maps for more information about StorageMap. Warning While the StorageMap is currently included in the prelude, to use it the Hash trait must still be imported. This is a known issue and will be resolved. use std::hash::Hash; use std::storage::storage_vec::*; use std::storage::storage_bytes::*; use std::storage::storage_string::*; storage { storage_map: StorageMap = StorageMap {}, storage_vec: StorageVec = StorageVec {}, storage_string: StorageString = StorageString {}, storage_bytes: StorageBytes = StorageBytes {},\n} abi StorageExample { #[storage(write)] fn store_map(); #[storage(read)] fn get_map(); #[storage(write)] fn store_vec(); #[storage(read, write)] fn get_vec(); #[storage(write)] fn store_string(); #[storage(read)] fn get_string(); #[storage(write)] fn store_bytes(); #[storage(read)] fn get_bytes();\n} impl StorageExample for Contract { #[storage(write)] fn store_map() { storage.storage_map.insert(12, true); storage.storage_map.insert(59, false); // try_insert() will only insert if a value does not already exist for a key. let result = storage.storage_map.try_insert(103, true); assert(result.is_ok()); } #[storage(read)] fn get_map() { // Access directly let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false); // First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_map.get(59); let stored_val2: bool = storage_key2.try_read().unwrap_or(false); // Unsafely access the value. let stored_val3: bool = storage.storage_map.get(103).read(); } #[storage(write)] fn store_vec() { storage .storage_vec .push(0x1111111111111111111111111111111111111111111111111111111111111111); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000001); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000002); // Set will overwrite the element stored at the given index. storage.storage_vec.set(2, b256::zero()); } #[storage(read, write)] fn get_vec() { // Method 1: Access the element directly // Note: get() does not remove the element from the vec. let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero()); // Method 2: First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_vec.get(1).unwrap(); let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero()); // pop() will remove the last element from the vec. let length: u64 = storage.storage_vec.len(); let stored_val3: b256 = storage.storage_vec.pop().unwrap(); assert(length != storage.storage_vec.len()); } #[storage(write)] fn store_string() { let my_string = String::from_ascii_str(\"Fuel is blazingly fast\"); storage.storage_string.write_slice(my_string); } #[storage(read)] fn get_string() { let stored_string: String = storage.storage_string.read_slice().unwrap(); } #[storage(write)] fn store_bytes() { // Setup Bytes let mut my_bytes = Bytes::new(); my_bytes.push(1u8); my_bytes.push(2u8); my_bytes.push(3u8); // Write to storage storage.storage_bytes.write_slice(my_bytes); } #[storage(read)] fn get_bytes() { let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap(); }\n} To write to a storage map, call either the insert() or try_insert() functions as follows: storage.storage_map.insert(12, true); storage.storage_map.insert(59, false); // try_insert() will only insert if a value does not already exist for a key. let result = storage.storage_map.try_insert(103, true); assert(result.is_ok()); The following demonstrates how to read from a storage map: // Access directly let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false); // First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_map.get(59); let stored_val2: bool = storage_key2.try_read().unwrap_or(false); // Unsafely access the value. let stored_val3: bool = storage.storage_map.get(103).read();","breadcrumbs":"Blockchain Development with Sway » Contract Storage » StorageMaps","id":"148","title":"StorageMaps"},"149":{"body":"Generic storage vectors are available in the standard library as StorageVec which have to be defined inside a storage block and allow you to call push() and pop() to push and pop values from a vector respectively. Refer to Storage Vector for more information about StorageVec. The following demonstrates how to import StorageVec: use std::storage::storage_vec::*; use std::storage::storage_bytes::*; use std::storage::storage_string::*; storage { storage_map: StorageMap = StorageMap {}, storage_vec: StorageVec = StorageVec {}, storage_string: StorageString = StorageString {}, storage_bytes: StorageBytes = StorageBytes {},\n} abi StorageExample { #[storage(write)] fn store_map(); #[storage(read)] fn get_map(); #[storage(write)] fn store_vec(); #[storage(read, write)] fn get_vec(); #[storage(write)] fn store_string(); #[storage(read)] fn get_string(); #[storage(write)] fn store_bytes(); #[storage(read)] fn get_bytes();\n} impl StorageExample for Contract { #[storage(write)] fn store_map() { storage.storage_map.insert(12, true); storage.storage_map.insert(59, false); // try_insert() will only insert if a value does not already exist for a key. let result = storage.storage_map.try_insert(103, true); assert(result.is_ok()); } #[storage(read)] fn get_map() { // Access directly let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false); // First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_map.get(59); let stored_val2: bool = storage_key2.try_read().unwrap_or(false); // Unsafely access the value. let stored_val3: bool = storage.storage_map.get(103).read(); } #[storage(write)] fn store_vec() { storage .storage_vec .push(0x1111111111111111111111111111111111111111111111111111111111111111); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000001); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000002); // Set will overwrite the element stored at the given index. storage.storage_vec.set(2, b256::zero()); } #[storage(read, write)] fn get_vec() { // Method 1: Access the element directly // Note: get() does not remove the element from the vec. let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero()); // Method 2: First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_vec.get(1).unwrap(); let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero()); // pop() will remove the last element from the vec. let length: u64 = storage.storage_vec.len(); let stored_val3: b256 = storage.storage_vec.pop().unwrap(); assert(length != storage.storage_vec.len()); } #[storage(write)] fn store_string() { let my_string = String::from_ascii_str(\"Fuel is blazingly fast\"); storage.storage_string.write_slice(my_string); } #[storage(read)] fn get_string() { let stored_string: String = storage.storage_string.read_slice().unwrap(); } #[storage(write)] fn store_bytes() { // Setup Bytes let mut my_bytes = Bytes::new(); my_bytes.push(1u8); my_bytes.push(2u8); my_bytes.push(3u8); // Write to storage storage.storage_bytes.write_slice(my_bytes); } #[storage(read)] fn get_bytes() { let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap(); }\n} NOTE : When importing the StorageVec, please be sure to use the glob operator: use std::storage::storage_vec::*. The following demonstrates how to write to a StorageVec: storage .storage_vec .push(0x1111111111111111111111111111111111111111111111111111111111111111); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000001); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000002); // Set will overwrite the element stored at the given index. storage.storage_vec.set(2, b256::zero()); The following demonstrates how to read from a StorageVec: // Method 1: Access the element directly // Note: get() does not remove the element from the vec. let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero()); // Method 2: First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_vec.get(1).unwrap(); let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero()); // pop() will remove the last element from the vec. let length: u64 = storage.storage_vec.len(); let stored_val3: b256 = storage.storage_vec.pop().unwrap(); assert(length != storage.storage_vec.len());","breadcrumbs":"Blockchain Development with Sway » Contract Storage » StorageVec","id":"149","title":"StorageVec"},"15":{"body":"Core library functionalities do not need to be explicitly imported and will work out of the box after creating any new Sway project with forc new . The use keyword is simply not required. Consider this example of using the modulo function for two like value types: let val_1 = 10;\nlet val_2 = 2;\nlet result = val_1 % val_2;","breadcrumbs":"Introduction » Core Library » Using the Core Library","id":"15","title":"Using the Core Library"},"150":{"body":"Storage of Bytes is available in the standard library as StorageBytes which have to be defined inside a storage block. StorageBytes cannot be manipulated in the same way a StorageVec or StorageMap can but stores bytes more efficiently thus reducing gas. Only the entirety of a Bytes may be read/written to storage. This means any changes would require loading the entire Bytes to the heap, making changes, and then storing it once again. If frequent changes are needed, a StorageVec is recommended. The following demonstrates how to import StorageBytes: use std::storage::storage_bytes::*; use std::storage::storage_string::*; storage { storage_map: StorageMap = StorageMap {}, storage_vec: StorageVec = StorageVec {}, storage_string: StorageString = StorageString {}, storage_bytes: StorageBytes = StorageBytes {},\n} abi StorageExample { #[storage(write)] fn store_map(); #[storage(read)] fn get_map(); #[storage(write)] fn store_vec(); #[storage(read, write)] fn get_vec(); #[storage(write)] fn store_string(); #[storage(read)] fn get_string(); #[storage(write)] fn store_bytes(); #[storage(read)] fn get_bytes();\n} impl StorageExample for Contract { #[storage(write)] fn store_map() { storage.storage_map.insert(12, true); storage.storage_map.insert(59, false); // try_insert() will only insert if a value does not already exist for a key. let result = storage.storage_map.try_insert(103, true); assert(result.is_ok()); } #[storage(read)] fn get_map() { // Access directly let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false); // First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_map.get(59); let stored_val2: bool = storage_key2.try_read().unwrap_or(false); // Unsafely access the value. let stored_val3: bool = storage.storage_map.get(103).read(); } #[storage(write)] fn store_vec() { storage .storage_vec .push(0x1111111111111111111111111111111111111111111111111111111111111111); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000001); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000002); // Set will overwrite the element stored at the given index. storage.storage_vec.set(2, b256::zero()); } #[storage(read, write)] fn get_vec() { // Method 1: Access the element directly // Note: get() does not remove the element from the vec. let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero()); // Method 2: First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_vec.get(1).unwrap(); let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero()); // pop() will remove the last element from the vec. let length: u64 = storage.storage_vec.len(); let stored_val3: b256 = storage.storage_vec.pop().unwrap(); assert(length != storage.storage_vec.len()); } #[storage(write)] fn store_string() { let my_string = String::from_ascii_str(\"Fuel is blazingly fast\"); storage.storage_string.write_slice(my_string); } #[storage(read)] fn get_string() { let stored_string: String = storage.storage_string.read_slice().unwrap(); } #[storage(write)] fn store_bytes() { // Setup Bytes let mut my_bytes = Bytes::new(); my_bytes.push(1u8); my_bytes.push(2u8); my_bytes.push(3u8); // Write to storage storage.storage_bytes.write_slice(my_bytes); } #[storage(read)] fn get_bytes() { let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap(); }\n} NOTE : When importing the StorageBytes, please be sure to use the glob operator: use std::storage::storage_bytes::*. The following demonstrates how to write to a StorageBytes: // Setup Bytes let mut my_bytes = Bytes::new(); my_bytes.push(1u8); my_bytes.push(2u8); my_bytes.push(3u8); // Write to storage storage.storage_bytes.write_slice(my_bytes); The following demonstrates how to read from a StorageBytes: let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap();","breadcrumbs":"Blockchain Development with Sway » Contract Storage » StorageBytes","id":"150","title":"StorageBytes"},"151":{"body":"Storage of String is available in the standard library as StorageString which have to be defined inside a storage block. StorageString cannot be manipulated in the same way a StorageVec or StorageMap. Only the entirety of a String may be read/written to storage. The following demonstrates how to import StorageString: use std::storage::storage_string::*; storage { storage_map: StorageMap = StorageMap {}, storage_vec: StorageVec = StorageVec {}, storage_string: StorageString = StorageString {}, storage_bytes: StorageBytes = StorageBytes {},\n} abi StorageExample { #[storage(write)] fn store_map(); #[storage(read)] fn get_map(); #[storage(write)] fn store_vec(); #[storage(read, write)] fn get_vec(); #[storage(write)] fn store_string(); #[storage(read)] fn get_string(); #[storage(write)] fn store_bytes(); #[storage(read)] fn get_bytes();\n} impl StorageExample for Contract { #[storage(write)] fn store_map() { storage.storage_map.insert(12, true); storage.storage_map.insert(59, false); // try_insert() will only insert if a value does not already exist for a key. let result = storage.storage_map.try_insert(103, true); assert(result.is_ok()); } #[storage(read)] fn get_map() { // Access directly let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false); // First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_map.get(59); let stored_val2: bool = storage_key2.try_read().unwrap_or(false); // Unsafely access the value. let stored_val3: bool = storage.storage_map.get(103).read(); } #[storage(write)] fn store_vec() { storage .storage_vec .push(0x1111111111111111111111111111111111111111111111111111111111111111); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000001); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000002); // Set will overwrite the element stored at the given index. storage.storage_vec.set(2, b256::zero()); } #[storage(read, write)] fn get_vec() { // Method 1: Access the element directly // Note: get() does not remove the element from the vec. let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero()); // Method 2: First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_vec.get(1).unwrap(); let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero()); // pop() will remove the last element from the vec. let length: u64 = storage.storage_vec.len(); let stored_val3: b256 = storage.storage_vec.pop().unwrap(); assert(length != storage.storage_vec.len()); } #[storage(write)] fn store_string() { let my_string = String::from_ascii_str(\"Fuel is blazingly fast\"); storage.storage_string.write_slice(my_string); } #[storage(read)] fn get_string() { let stored_string: String = storage.storage_string.read_slice().unwrap(); } #[storage(write)] fn store_bytes() { // Setup Bytes let mut my_bytes = Bytes::new(); my_bytes.push(1u8); my_bytes.push(2u8); my_bytes.push(3u8); // Write to storage storage.storage_bytes.write_slice(my_bytes); } #[storage(read)] fn get_bytes() { let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap(); }\n} NOTE : When importing the StorageString, please be sure to use the glob operator: use std::storage::storage_string::*. The following demonstrates how to write to a StorageString: let my_string = String::from_ascii_str(\"Fuel is blazingly fast\"); storage.storage_string.write_slice(my_string); The following demonstrates how to read from a StorageString: let stored_string: String = storage.storage_string.read_slice().unwrap();","breadcrumbs":"Blockchain Development with Sway » Contract Storage » StorageString","id":"151","title":"StorageString"},"152":{"body":"For more advanced storage techniques please refer to the Advanced Storage page.","breadcrumbs":"Blockchain Development with Sway » Contract Storage » Advanced Storage","id":"152","title":"Advanced Storage"},"153":{"body":"A function is pure if it does not access any persistent storage . Conversely, the function is impure if it does access any storage. Naturally, as storage is only available in smart contracts, impure functions cannot be used in predicates, scripts, or libraries. A pure function cannot call an impure function. In Sway, functions are pure by default but can be opted into impurity via the storage function attribute. The storage attribute may take read and/or write arguments indicating which type of access the function requires. The storage attribute without any arguments, #[storage()], indicates a pure function, and has the same effect as not having the attribute at all. #[storage(read)]\nfn get_amount() -> u64 { ...\n} #[storage(read, write)]\nfn increment_amount(increment: u64) -> u64 { ...\n} fn a_pure_function() { ...\n} #[storage()]\nfn also_a_pure_function() { ...\n} Note : the #[storage(write)] attribute also permits a function to read from storage. This is due to the fact that partially writing a storage slot requires first reading the slot. Impure functions which call other impure functions must have at least the same storage privileges or a superset of those for the function called. For example, to call a function with write access a caller must also have write access, or both read and write access. To call a function with read and write access the caller must also have both privileges. The storage attribute may also be applied to methods and associated functions , trait and ABI declarations. A pure function gives you some guarantees: you will not incur excessive storage gas costs, the compiler can apply additional optimizations, and they are generally easy to reason about and audit. Note : Purity does not provide an absolute guarantee that a storage access will not happen as a result of calling a pure function. E.g., it is possible for a pure function to call another contract, which can then call a write function in the original contract. The guarantee that the purity gives in this example is, that the original pure function itself does not change the storage, as well as that any function later called, that accesses storage, is clearly marked as impure. A similar concept exists in Solidity . Note that Solidity refers to contract storage as contract state , and in the Sway/Fuel ecosystem, these two terms are largely interchangeable.","breadcrumbs":"Blockchain Development with Sway » Function Purity » Purity","id":"153","title":"Purity"},"154":{"body":"Addresses in Sway are similar to EVM addresses. The two major differences are: Sway addresses are 32 bytes long (instead of 20) Sway addresses are computed with the SHA-256 hash of the public key instead of the keccak-256 hash. Contracts, on the other hand, are uniquely identified with a contract ID rather than an address. A contract's ID is also 32 bytes long and is calculated here .","breadcrumbs":"Blockchain Development with Sway » Identifiers » Identifiers","id":"154","title":"Identifiers"},"155":{"body":"The FuelVM has built-in support for working with multiple assets.","breadcrumbs":"Blockchain Development with Sway » Native Assets » Native Assets","id":"155","title":"Native Assets"},"156":{"body":"","breadcrumbs":"Blockchain Development with Sway » Native Assets » Key Differences Between EVM and FuelVM Assets","id":"156","title":"Key Differences Between EVM and FuelVM Assets"},"157":{"body":"On the EVM, Ether is the native asset. As such, sending ETH to an address or contract is an operation built into the EVM, meaning it doesn't rely on the existence of a smart contract to update balances to track ownership as with ERC-20 tokens. On the FuelVM, all assets are native and the process for sending any native asset is the same. While you would still need a smart contract to handle the minting and burning of assets, the sending and receiving of these assets can be done independently of the asset contract. Just like the EVM however, Fuel has a standard that describes a standard API for Native Assets using the Sway Language. The ERC-20 equivalent for the Sway Language is the SRC-20; Native Asset Standard . NOTE It is important to note that Fuel does not have tokens.","breadcrumbs":"Blockchain Development with Sway » Native Assets » ERC-20 vs Native Asset","id":"157","title":"ERC-20 vs Native Asset"},"158":{"body":"On the EVM, an ERC-721 token or NFT is a contract that contains multiple tokens which are non-fungible with one another. On the FuelVM, the ERC-721 equivalent is a Native Asset where each asset has a supply of one. This is defined in the SRC-20; Native Asset Standard under the Non-Fungible Asset Restrictions. In practice, this means all NFTs are treated the same as any other Native Asset on Fuel. When writing Sway code, no additional cases for handling non-fungible and fungible assets are required.","breadcrumbs":"Blockchain Development with Sway » Native Assets » ERC-721 vs Native Asset","id":"158","title":"ERC-721 vs Native Asset"},"159":{"body":"An advantage Native Assets bring is that there is no need for token approvals; as with Ether on the EVM. With millions of dollars hacked every year due to misused token approvals, the FuelVM eliminates this attack vector.","breadcrumbs":"Blockchain Development with Sway » Native Assets » No Token Approvals","id":"159","title":"No Token Approvals"},"16":{"body":"The prelude contains a list of operations essential to all Sway programs. The latest version of the prelude can be found here . core::primitives::* core::primitive_conversions::* core::raw_ptr::* core::raw_slice::* core::ops::* core::storage::* core::str::* core::codec::*","breadcrumbs":"Introduction » Core Library » Core Library Prelude","id":"16","title":"Core Library Prelude"},"160":{"body":"An \"Asset\" is a Native Asset on Fuel and has the associated AssetId type. Assets are distinguishable from one another. A \"Coin\" represents a singular unit of an Asset. Coins of the same Asset are not distinguishable from one another. Fuel does not use tokens like other ecosystems such as Ethereum and uses Native Assets with a UTXO design instead.","breadcrumbs":"Blockchain Development with Sway » Native Assets » Asset vs Coin vs Token","id":"160","title":"Asset vs Coin vs Token"},"161":{"body":"The AssetId type represents any Native Asset on Fuel. An AssetId is used for interacting with an asset on the network. The AssetId of any Native Asset on Fuel is calculated by taking the SHA256 hash digest of the originating ContractId that minted the asset and a SubId i.e. sha256((contract_id, sub_id)).","breadcrumbs":"Blockchain Development with Sway » Native Assets » The AssetId type","id":"161","title":"The AssetId type"},"162":{"body":"There are 3 ways to instantiate a new AssetId: Default When a contract will only ever mint a single asset, it is recommended to use the DEFAULT_ASSET_ID sub id. This is referred to as the default asset of a contract. To get the default asset from an internal contract call, call the default() function: let asset_id: AssetId = AssetId::default(); New If a contract mints multiple assets or if the asset has been minted by an external contract, the new() function will be needed. The new() function takes the ContractId of the contract which minted the token as well as a SubId. To create a new AssetId using a ContractId and SubId, call the new() function: let my_contract_id: ContractId = ContractId::from(0x1000000000000000000000000000000000000000000000000000000000000000); let my_sub_id: SubId = 0x2000000000000000000000000000000000000000000000000000000000000000; let asset_id: AssetId = AssetId::new(my_contract_id, my_sub_id); From In the case where the b256 value of an asset is already known, you may call the from() function with the b256 value. let asset_id: AssetId = AssetId::from(0x0000000000000000000000000000000000000000000000000000000000000000);","breadcrumbs":"Blockchain Development with Sway » Native Assets » Creating a New AssetId","id":"162","title":"Creating a New AssetId"},"163":{"body":"The SubId is used to differentiate between different assets that are created by the same contract. The SubId is a b256 value. When creating a single new asset on Fuel, we recommend using the DEFAULT_SUB_ID or SubId::zero().","breadcrumbs":"Blockchain Development with Sway » Native Assets » The SubId type","id":"163","title":"The SubId type"},"164":{"body":"On the Fuel Network, the base asset is Ether. This is the only asset on the Fuel Network that does not have a SubId. The Base Asset can be returned anytime by calling the base() function of the AssetId type. let base_asset: AssetId = AssetId::base();","breadcrumbs":"Blockchain Development with Sway » Native Assets » The Base Asset","id":"164","title":"The Base Asset"},"165":{"body":"","breadcrumbs":"Blockchain Development with Sway » Native Assets » Basic Native Asset Functionality","id":"165","title":"Basic Native Asset Functionality"},"166":{"body":"To mint a new asset, the std::asset::mint() function must be called internally within a contract. A SubId and amount of coins must be provided. These newly minted coins will be owned by the contract which minted them. To mint another asset from the same contract, replace the DEFAULT_SUB_ID with your desired SubId. mint(DEFAULT_SUB_ID, mint_amount); You may also mint an asset to a specific entity with the std::asset::mint_to() function. Be sure to provide a target Identity that will own the newly minted coins. mint_to(target_identity, DEFAULT_SUB_ID, mint_amount); If you intend to allow external users to mint assets using your contract, the SRC-3; Mint and Burn Standard defines a standard API for minting assets. The Sway-Libs Asset Library also provides an additional library to support implementations of the SRC-3 Standard into your contract.","breadcrumbs":"Blockchain Development with Sway » Native Assets » Minting A Native Asset","id":"166","title":"Minting A Native Asset"},"167":{"body":"To burn an asset, the std::asset::burn() function must be called internally from the contract which minted them. The SubId used to mint the coins and amount must be provided. The burned coins must be owned by the contract. When an asset is burned it doesn't exist anymore. burn(DEFAULT_SUB_ID, burn_amount); If you intend to allow external users to burn assets using your contract, the SRC-3; Mint and Burn Standard defines a standard API for burning assets. The Sway-Libs Asset Library also provides an additional library to support implementations of the SRC-3 Standard into your contract.","breadcrumbs":"Blockchain Development with Sway » Native Assets » Burning a Native Asset","id":"167","title":"Burning a Native Asset"},"168":{"body":"To internally transfer a Native Asset, the std::asset::transfer() function must be called. A target Identity or user must be provided as well as the AssetId of the asset and an amount. transfer(target, asset_id, coins);","breadcrumbs":"Blockchain Development with Sway » Native Assets » Transfer a Native Asset","id":"168","title":"Transfer a Native Asset"},"169":{"body":"Getting The Transaction Asset To query for the Native Asset sent in a transaction, you may call the std::call_frames::msg_asset_id() function. let amount = msg_asset_id(); Getting The Transaction Amount To query for the amount of coins sent in a transaction, you may call the std::context::msg_amount() function. let amount = msg_amount();","breadcrumbs":"Blockchain Development with Sway » Native Assets » Native Asset And Transactions","id":"169","title":"Native Asset And Transactions"},"17":{"body":"Just like many other smart contract languages, usage standards have been developed to enable cross compatibility between smart contracts. For more information on using a Sway Standard, please refer to the Sway-Standards Repository .","breadcrumbs":"Introduction » Sway Language Standards » Sway Standards","id":"17","title":"Sway Standards"},"170":{"body":"Checking A Contract's Balance To internally check a contract's balance, call the std::context::this_balance() function with the corresponding AssetId. this_balance(asset_id) To check the balance of an external contract, call the std::context::balance_of() function with the corresponding AssetId. balance_of(target_contract, asset_id) NOTE Due to the FuelVM's UTXO design, balances of Address's cannot be returned in the Sway Language. This must be done off-chain using the SDK. Receiving Native Assets In A Contract By default, a contract may not receive a Native Asset in a contract call. To allow transferring of assets to the contract, add the #[payable] attribute to the function. #[payable] fn deposit() { assert(msg_amount() > 0); }","breadcrumbs":"Blockchain Development with Sway » Native Assets » Native Assets and Contracts","id":"170","title":"Native Assets and Contracts"},"171":{"body":"There are a number of standards developed to enable further functionality for Native Assets and help cross contract functionality. Information on standards can be found in the Sway Standards Repo . We currently have the following standards for Native Assets: SRC-20; Native Asset Standard defines the implementation of a standard API for Native Assets using the Sway Language. SRC-3; Mint and Burn Standard is used to enable mint and burn functionality for Native Assets. SRC-7; Arbitrary Asset Metadata Standard is used to store metadata for Native Assets. SRC-6; Vault Standard defines the implementation of a standard API for asset vaults developed in Sway.","breadcrumbs":"Blockchain Development with Sway » Native Assets » Native Asset Standards","id":"171","title":"Native Asset Standards"},"172":{"body":"Additional Libraries have been developed to allow you to quickly create an deploy dApps that follow the Sway Standards . Asset Library provides functionality to implement the SRC-20; Native Asset Standard , SRC-3; Mint and Burn Standard , and SRC-7; Arbitrary Asset Metadata Standard standards.","breadcrumbs":"Blockchain Development with Sway » Native Assets » Native Asset Libraries","id":"172","title":"Native Asset Libraries"},"173":{"body":"In this fully fleshed out example, we show a native asset contract which mints a single asset. This is the equivalent to the ERC-20 Standard use in Ethereum. Note there are no token approval functions. It implements the SRC-20; Native Asset , SRC-3; Mint and Burn , and SRC-5; Ownership standards. It does not use any external libraries. // ERC20 equivalent in Sway.\ncontract; use standards::{ src3::SRC3, src5::{ SRC5, State, AccessError, }, src20::{ SetDecimalsEvent, SetNameEvent, SetSymbolEvent, SRC20, TotalSupplyEvent, },\n};\nuse std::{ asset::{ burn, mint_to, }, call_frames::msg_asset_id, constants::DEFAULT_SUB_ID, context::msg_amount, string::String, contract_id::ContractId\n}; configurable { DECIMALS: u8 = 9u8, NAME: str[7] = __to_str_array(\"MyAsset\"), SYMBOL: str[5] = __to_str_array(\"MYTKN\"),\n} storage { total_supply: u64 = 0, owner: State = State::Uninitialized,\n} // Native Asset Standard\nimpl SRC20 for Contract { #[storage(read)] fn total_assets() -> u64 { 1 } #[storage(read)] fn total_supply(asset: AssetId) -> Option { if asset == AssetId::default() { Some(storage.total_supply.read()) } else { None } } #[storage(read)] fn name(asset: AssetId) -> Option { if asset == AssetId::default() { Some(String::from_ascii_str(from_str_array(NAME))) } else { None } } #[storage(read)] fn symbol(asset: AssetId) -> Option { if asset == AssetId::default() { Some(String::from_ascii_str(from_str_array(SYMBOL))) } else { None } } #[storage(read)] fn decimals(asset: AssetId) -> Option { if asset == AssetId::default() { Some(DECIMALS) } else { None } }\n} // Ownership Standard\nimpl SRC5 for Contract { #[storage(read)] fn owner() -> State { storage.owner.read() }\n} // Mint and Burn Standard\nimpl SRC3 for Contract { #[storage(read, write)] fn mint(recipient: Identity, sub_id: Option, amount: u64) { require(sub_id.is_some() && sub_id.unwrap() == DEFAULT_SUB_ID, \"incorrect-sub-id\"); require_access_owner(); let new_supply = storage.total_supply.read() + amount; storage .total_supply .write(new_supply); mint_to(recipient, DEFAULT_SUB_ID, amount); TotalSupplyEvent::new( AssetId::default(), new_supply, msg_sender().unwrap() ).log(); } #[storage(read, write)] fn burn(sub_id: SubId, amount: u64) { require(sub_id == DEFAULT_SUB_ID, \"incorrect-sub-id\"); require(msg_amount() >= amount, \"incorrect-amount-provided\"); require( msg_asset_id() == AssetId::default(), \"incorrect-asset-provided\", ); require_access_owner(); let new_supply = storage.total_supply.read() - amount; storage .total_supply .write(new_supply); burn(DEFAULT_SUB_ID, amount); TotalSupplyEvent::new( AssetId::default(), new_supply, msg_sender().unwrap() ).log(); }\n} abi SingleAsset { #[storage(read, write)] fn constructor(owner_: Identity);\n} impl SingleAsset for Contract { #[storage(read, write)] fn constructor(owner_: Identity) { require(storage.owner.read() == State::Uninitialized, \"owner-initialized\"); storage.owner.write(State::Initialized(owner_)); }\n} #[storage(read)]\nfn require_access_owner() { require( storage.owner.read() == State::Initialized(msg_sender().unwrap()), AccessError::NotOwner, );\n} abi EmitSRC20Events { fn emit_src20_events();\n} impl EmitSRC20Events for Contract { fn emit_src20_events() { // Metadata that is stored as a configurable should only be emitted once. let asset = AssetId::default(); let sender = msg_sender().unwrap(); let name = Some(String::from_ascii_str(from_str_array(NAME))); let symbol = Some(String::from_ascii_str(from_str_array(SYMBOL))); SetNameEvent::new(asset, name, sender).log(); SetSymbolEvent::new(asset, symbol, sender).log(); SetDecimalsEvent::new(asset, DECIMALS, sender).log(); }\n}","breadcrumbs":"Blockchain Development with Sway » Native Assets » Single Native Asset Example","id":"173","title":"Single Native Asset Example"},"174":{"body":"In this fully fleshed out example, we show a native asset contract which mints multiple assets. This is the equivalent to the ERC-1155 Standard use in Ethereum. Note there are no token approval functions. It implements the SRC-20; Native Asset , SRC-3; Mint and Burn , and SRC-5; Ownership standards. It does not use any external libraries. // ERC1155 equivalent in Sway.\ncontract; use standards::{ src5::{ SRC5, State, AccessError }, src20::{ SetDecimalsEvent, SetNameEvent, SetSymbolEvent, SRC20, TotalSupplyEvent, } src3::SRC3,\n};\nuse std::{ asset::{ burn, mint_to, }, call_frames::msg_asset_id, hash::{ Hash, }, context::this_balance, storage::storage_string::*, string::String, contract_id::ContractId\n}; storage { total_assets: u64 = 0, total_supply: StorageMap = StorageMap {}, name: StorageMap = StorageMap {}, symbol: StorageMap = StorageMap {}, decimals: StorageMap = StorageMap {}, owner: State = State::Uninitialized,\n} // Native Asset Standard\nimpl SRC20 for Contract { #[storage(read)] fn total_assets() -> u64 { storage.total_assets.read() } #[storage(read)] fn total_supply(asset: AssetId) -> Option { storage.total_supply.get(asset).try_read() } #[storage(read)] fn name(asset: AssetId) -> Option { storage.name.get(asset).read_slice() } #[storage(read)] fn symbol(asset: AssetId) -> Option { storage.symbol.get(asset).read_slice() } #[storage(read)] fn decimals(asset: AssetId) -> Option { storage.decimals.get(asset).try_read() }\n} // Mint and Burn Standard\nimpl SRC3 for Contract { #[storage(read, write)] fn mint(recipient: Identity, sub_id: Option, amount: u64) { require(sub_id.is_some(), \"Error: SubId is None\"); require_access_owner(); let asset_id = AssetId::new(ContractId::this(), sub_id.unwrap()); let supply = storage.total_supply.get(asset_id).try_read(); if supply.is_none() { storage.total_assets.write(storage.total_assets.try_read().unwrap_or(0) + 1); } let new_supply = supply.unwrap_or(0) + amount; storage.total_supply.insert(asset_id, new_supply); mint_to(recipient, sub_id, amount); TotalSupplyEvent::new( asset_id, new_supply, msg_sender().unwrap() ).log(); } #[storage(read, write)] fn burn(sub_id: SubId, amount: u64) { require_access_owner(); let asset_id = AssetId::new(ContractId::this(), sub_id); require(this_balance(asset_id) >= amount, \"not-enough-coins\"); let supply = storage.total_supply.get(asset_id).try_read(); let new_supply = supply.unwrap_or(0) - amount; storage.total_supply.insert(asset_id, new_supply); burn(sub_id, amount); TotalSupplyEvent::new( asset_id, new_supply, msg_sender().unwrap() ).log(); }\n} abi MultiAsset { #[storage(read, write)] fn constructor(owner_: Identity); #[storage(read, write)] fn set_name(asset: AssetId, name: Option); #[storage(read, write)] fn set_symbol(asset: AssetId, symbol: Option); #[storage(read, write)] fn set_decimals(asset: AssetId, decimals: u8);\n} impl MultiAsset for Contract { #[storage(read, write)] fn constructor(owner_: Identity) { require(storage.owner.read() == State::Uninitialized, \"owner-initialized\"); storage.owner.write(State::Initialized(owner_)); } #[storage(read, write)] fn set_name(asset: AssetId, name: Option) { require_access_owner(); storage.name.insert(asset, StorageString {}); storage.name.get(asset).write_slice(name); SetNameEvent::new(asset, name, msg_sender().unwrap()).log(); } #[storage(read, write)] fn set_symbol(asset: AssetId, symbol: Option) { require_access_owner(); storage.symbol.insert(asset, StorageString {}); storage.symbol.get(asset).write_slice(symbol); SetSymbolEvent::new(asset, symbol, msg_sender().unwrap()).log(); } #[storage(read, write)] fn set_decimals(asset: AssetId, decimals: u8) { require_access_owner(); storage.decimals.insert(asset, decimals); SetDecimalsEvent::new(asset, decimals, msg_sender().unwrap()).log(); }\n} #[storage(read)]\nfn require_access_owner() { require( storage.owner.read() == State::Initialized(msg_sender().unwrap()), AccessError::NotOwner, );\n}","breadcrumbs":"Blockchain Development with Sway » Native Assets » Multi Native Asset Example","id":"174","title":"Multi Native Asset Example"},"175":{"body":"Smart contracts require the ability to restrict access to and identify certain users or contracts. Unlike account-based blockchains, transactions in UTXO-based blockchains (i.e. Fuel) do not necessarily have a unique transaction sender. Additional logic is needed to handle this difference, and is provided by the standard library.","breadcrumbs":"Blockchain Development with Sway » Access Control » Access Control","id":"175","title":"Access Control"},"176":{"body":"To deliver an experience akin to the EVM's access control, the std library provides a msg_sender function, which identifies a unique caller based upon the call and/or transaction input data. contract; abi MyOwnedContract { fn receive(field_1: u64) -> bool;\n} const OWNER = Address::from(0x9ae5b658754e096e4d681c548daf46354495a437cc61492599e33fc64dcdc30c); impl MyOwnedContract for Contract { fn receive(field_1: u64) -> bool { let sender = msg_sender().unwrap(); if let Identity::Address(addr) = sender { assert(addr == OWNER); } else { revert(0); } true }\n} The msg_sender function works as follows: If the caller is a contract, then Ok(Sender) is returned with the ContractId sender variant. If the caller is external (i.e. from a script), then all coin input owners in the transaction are checked. If all owners are the same, then Ok(Sender) is returned with the Address sender variant. If the caller is external and coin input owners are different, then the caller cannot be determined and a Err(AuthError) is returned.","breadcrumbs":"Blockchain Development with Sway » Access Control » msg_sender","id":"176","title":"msg_sender"},"177":{"body":"Many contracts require some form of ownership for access control. The SRC-5 Ownership Standard has been defined to provide an interoperable interface for ownership within contracts. To accomplish this, use the Ownership Library to keep track of the owner. This allows setting and revoking ownership using the variants Some(..) and None respectively. This is better, safer, and more readable than using the Identity type directly where revoking ownership has to be done using some magic value such as b256::zero() or otherwise. The following is an example of how to properly lock a function such that only the owner may call a function: #[storage(read)] fn only_owner() { storage.owner.only_owner(); // Do stuff here } Setting ownership can be done in one of two ways; During compile time or run time. The following is an example of how to properly set ownership of a contract during compile time: storage { owner: Ownership = Ownership::initialized(Identity::Address(Address::zero())),\n} The following is an example of how to properly set ownership of a contract during run time: #[storage(write)] fn set_owner(identity: Identity) { storage.owner.set_ownership(identity); } The following is an example of how to properly revoke ownership of a contract: #[storage(write)] fn revoke_ownership() { storage.owner.renounce_ownership(); } The following is an example of how to properly retrieve the state of ownership: #[storage(read)] fn owner() -> State { storage.owner.owner() }","breadcrumbs":"Blockchain Development with Sway » Access Control » Contract Ownership","id":"177","title":"Contract Ownership"},"178":{"body":"Sway-Libs provides the following libraries to enable further access control. Ownership Library ; used to apply restrictions on functions such that only a single user may call them. This library provides helper functions for the SRC-5; Ownership Standard . Admin Library ; used to apply restrictions on functions such that only a select few users may call them like a whitelist. Pausable Library ; allows contracts to implement an emergency stop mechanism. Reentrancy Guard Library ; used to detect and prevent reentrancy attacks.","breadcrumbs":"Blockchain Development with Sway » Access Control » Access Control Libraries","id":"178","title":"Access Control Libraries"},"179":{"body":"Smart contracts can be called by other contracts or scripts. In the FuelVM, this is done primarily with the call instruction. Sway provides a nice way to manage callable interfaces with its ABI system. The Fuel ABI specification can be found here .","breadcrumbs":"Blockchain Development with Sway » Calling Contracts » Calling Contracts","id":"179","title":"Calling Contracts"},"18":{"body":"","breadcrumbs":"Introduction » Sway Language Standards » Standards","id":"18","title":"Standards"},"180":{"body":"Here is an example of a contract calling another contract in Sway. A script can call a contract in the same way. // ./contract_a.sw\ncontract; abi ContractA { fn receive(field_1: bool, field_2: u64) -> u64;\n} impl ContractA for Contract { fn receive(field_1: bool, field_2: u64) -> u64 { assert(field_1 == true); assert(field_2 > 0); return_45() }\n} fn return_45() -> u64 { 45\n} // ./contract_b.sw\ncontract; use contract_a::ContractA; abi ContractB { fn make_call();\n} const contract_id = 0x79fa8779bed2f36c3581d01c79df8da45eee09fac1fd76a5a656e16326317ef0; impl ContractB for Contract { fn make_call() { let x = abi(ContractA, contract_id); let return_value = x.receive(true, 3); // will be 45 }\n} Note : The ABI is for external calls only therefore you cannot define a method in the ABI and call it in the same contract. If you want to define a function for a contract, but keep it private so that only your contract can call it, you can define it outside of the impl and call it inside the contract, similar to the return_45() function above.","breadcrumbs":"Blockchain Development with Sway » Calling Contracts » Example","id":"180","title":"Example"},"181":{"body":"All calls forward a gas stipend, and may additionally forward one native asset with the call. Here is an example of how to specify the amount of gas (gas), the asset ID of the native asset (asset_id), and the amount of the native asset (coins) to forward: script; abi MyContract { fn foo(field_1: bool, field_2: u64);\n} fn main() { let x = abi(MyContract, 0x79fa8779bed2f36c3581d01c79df8da45eee09fac1fd76a5a656e16326317ef0); let asset_id = 0x7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777; x.foo { gas: 5000, asset_id: asset_id, coins: 5000 } (true, 3);\n}","breadcrumbs":"Blockchain Development with Sway » Calling Contracts » Advanced Calls","id":"181","title":"Advanced Calls"},"182":{"body":"A common attack vector for smart contracts is re-entrancy . Similar to the EVM, the FuelVM allows for re-entrancy. A stateless re-entrancy guard is included in the sway-libs library. The guard will panic (revert) at run time if re-entrancy is detected. contract; use reentrancy::reentrancy_guard; abi MyContract { fn some_method();\n} impl ContractB for Contract { fn some_method() { reentrancy_guard(); // do something }\n}","breadcrumbs":"Blockchain Development with Sway » Calling Contracts » Handling Re-entrancy","id":"182","title":"Handling Re-entrancy"},"183":{"body":"Another way of avoiding re-entrancy-related attacks is to follow the so-called CEI pattern. CEI stands for \"Checks, Effects, Interactions\", meaning that the contract code should first perform safety checks, also known as \"pre-conditions\", then perform effects, i.e. modify or read the contract storage and execute external contract calls (interaction) only at the very end of the function/method. Please see this blog post for more detail on some vulnerabilities in case of storage modification after interaction and this blog post for more information on storage reads after interaction. The Sway compiler implements a check that the CEI pattern is not violated in the user contract and issues warnings if that's the case. For example, in the following contract the CEI pattern is violated, because an external contract call is executed before a storage write. contract; mod other_contract; use other_contract::*;\nuse std::hash::*; abi MyContract { #[storage(read, write)] fn withdraw(external_contract_id: ContractId);\n} storage { balances: StorageMap = StorageMap:: {},\n} impl MyContract for Contract { #[storage(read, write)] fn withdraw(external_contract_id: ContractId) { let sender = msg_sender().unwrap(); let bal = storage.balances.get(sender).try_read().unwrap_or(0); assert(bal > 0); // External call let caller = abi(OtherContract, external_contract_id.into()); caller.external_call { coins: bal, }(); // Storage update _after_ external call storage.balances.insert(sender, 0); }\n} Here, other_contract is defined as follows: library; abi OtherContract { #[payable] fn external_call();\n} The CEI pattern analyzer issues a warning as follows, pointing to the interaction before a storage modification: warning --> /path/to/contract/main.sw:28:9 |\n26 |\n27 | let caller = abi(OtherContract, external_contract_id.into());\n28 | caller.external_call { coins: bal }(); | _________-\n29 | |\n30 | | // Storage update _after_ external call\n31 | | storage.balances.insert(sender, 0); | |__________________________________________- Storage write after external contract interaction in function or method \"withdraw\". Consider making all storage writes before calling another contract\n32 | }\n33 | } |\n____ In case there is a storage read after an interaction, the CEI analyzer will issue a similar warning. In addition to storage reads and writes after an interaction, the CEI analyzer reports analogous warnings about: balance tree updates, i.e. balance tree reads with subsequent writes, which may be produced by the tr and tro ASM instructions or library functions using them under the hood; balance trees reads with bal instruction; changes to the output messages that can be produced by the __smo intrinsic function or the smo ASM instruction.","breadcrumbs":"Blockchain Development with Sway » Calling Contracts » CEI pattern violation static analysis","id":"183","title":"CEI pattern violation static analysis"},"184":{"body":"While the Fuel contract calling paradigm is similar to the EVM's (using an ABI, forwarding gas and data), it differs in two key ways: Native assets : FuelVM calls can forward any native asset not just base asset. No data serialization : Contract calls in the FuelVM do not need to serialize data to pass it between contracts; instead they simply pass a pointer to the data. This is because the FuelVM has a shared global memory which all call frames can read from.","breadcrumbs":"Blockchain Development with Sway » Calling Contracts » Differences from the EVM","id":"184","title":"Differences from the EVM"},"185":{"body":"When a contract is compiled, a special section called \"contract selection\" is also generated. This section checks if the contract call method matches any of the available ABI methods. If this fails, one of two possible actions will happen: 1 - if no fallback function was specified, the contract will revert; 2 - otherwise, the fallback function will be called. For all intents and purposes the fallback function is considered a contract method, which means that it has all the limitations that other contract methods have. As the fallback function signature, the function cannot have arguments, but they can return anything. If for some reason the fallback function needs to returns different types, the intrinsic __contract_ret can be used. contract; abi MyContract { fn some_method();\n} impl ContractB for Contract { fn some_method() { }\n} #[fallback]\nfn fallback() {\n} You may still access the method selector and arguments to the call in the fallback. For instance, let's assume a function fn foobar(bool, u64) {} gets called on a contract that doesn't have it with arguments true and 42. It can execute the following fallback: #[fallback]\nfn fallback() { // the method selector is the first four bytes of sha256(\"foobar(bool,u64)\") // per https://fuellabs.github.io/fuel-specs/master/protocol/abi#function-selector-encoding let method_selector = std::call_frames::first_param::(); // the arguments tuple is (true, 42) let arguments = std::call_frames::second_param::<(bool, u64)>();\n}","breadcrumbs":"Blockchain Development with Sway » Calling Contracts » Fallback","id":"185","title":"Fallback"},"186":{"body":"The std-lib includes a function called run_external that allows Sway contracts to execute arbitrary external Sway code. This functionality enables features like upgradeable contracts and proxies.","breadcrumbs":"Blockchain Development with Sway » External Code » External Code Execution","id":"186","title":"External Code Execution"},"187":{"body":"Upgradeable contracts are designed to allow the logic of a smart contract to be updated after deployment. Consider this example proxy contract: #[namespace(my_storage_namespace)]\nstorage { target_contract: Option = None,\n} impl Proxy for Contract { #[storage(write)] fn set_target_contract(id: ContractId) { storage.target_contract.write(Some(id)); } #[storage(read)] fn double_input(_value: u64) -> u64 { let target = storage.target_contract.read().unwrap(); run_external(target) }\n} The contract has two functions: set_target_contract updates the target_contract variable in storage with the ContractId of an external contract. double_input reads the target_contract from storage and uses it to run external code. If the target_contract has a function with the same name (double_input), the code in the external double_input function will run. In this case, the function will return a u64. Notice in the Proxy example above, the storage block has a namespace attribute. Using this attribute is considered a best practice for all proxy contracts in Sway, because it will prevent storage collisions with the implementation contract, as the implementation contract has access to both storage contexts. Below is what an implementation contract could look like for this: storage { value: u64 = 0, // to stay compatible, this has to stay the same in the next version\n} impl Implementation for Contract { #[storage(write)] fn double_input(value: u64) -> u64 { let new_value = value * 2; storage.value.write(new_value); new_value }\n} This contract has one function called double_input, which calculates the input value times two, updates the value variable in storage, and returns the new value.","breadcrumbs":"Blockchain Development with Sway » External Code » Upgradeable Contracts","id":"187","title":"Upgradeable Contracts"},"188":{"body":"There are a couple of major differences between calling a contract directly and using the run_external method. First, to use run_external, the ABI of the external contract is not required. The proxy contract has no knowledge of the external contract except for its ContractId.","breadcrumbs":"Blockchain Development with Sway » External Code » How does this differ from calling a contract?","id":"188","title":"How does this differ from calling a contract?"},"189":{"body":"Second, the storage context of the proxy contract is retained for the loaded code. This means that in the examples above, the value variable gets updated in the storage for the proxy contract. For example, if you were to read the value variable by directly calling the implementation contract, you would get a different result than if you read it through the proxy contract. The proxy contract loads the code and executes it in its own context.","breadcrumbs":"Blockchain Development with Sway » External Code » Upgradeable Contract Storage","id":"189","title":"Upgradeable Contract Storage"},"19":{"body":"SRC-20; Native Asset Standard defines the implementation of a standard API for Native Assets using the Sway Language. SRC-3; Mint and Burn is used to enable mint and burn functionality for Native Assets. SRC-7; Arbitrary Asset Metadata Standard is used to store metadata for Native Assets , usually as NFTs. SRC-9; Metadata Keys Standard is used to store standardized metadata keys for Native Assets in combination with the SRC-7 standard. SRC-6; Vault Standard defines the implementation of a standard API for asset vaults developed in Sway.","breadcrumbs":"Introduction » Sway Language Standards » Native Asset Standards","id":"19","title":"Native Asset Standards"},"190":{"body":"If the function name doesn't exist in the target contract but a fallback function does, the fallback function will be triggered. If there is no fallback function, the transaction will revert. You can access function parameters for fallback functions using the call_frames module in the std-lib. For example, to access the _foo input parameter in the proxy function below, you can use the called_args method in the fallback function: fn does_not_exist_in_the_target(_foo: u64) -> u64 { run_external(TARGET) } #[fallback]\nfn fallback() -> u64 { use std::call_frames::*; __log(3); __log(called_method()); __log(\"double_value\"); __log(called_method() == \"double_value\"); let foo = called_args::(); foo * 3\n} In this case, the does_not_exist_in_the_target function will return _foo * 3.","breadcrumbs":"Blockchain Development with Sway » External Code » Fallback functions","id":"190","title":"Fallback functions"},"191":{"body":"Some limitations of run_external function are: It can only be used with other contracts. Scripts, predicates, and library code cannot be run externally. If you change the implementation contract, you must maintain the same order of previous storage variables and types, as this is what has been stored in the proxy storage. You can't use the call stack in another call frame before you use run_external. You can only use the call stack within the call frame that contains run_external.","breadcrumbs":"Blockchain Development with Sway » External Code » Limitations","id":"191","title":"Limitations"},"192":{"body":"Advanced concepts. Advanced Types Advanced Storage Generic Types Traits Associated Types Generics and Trait Constraints Assembly Never Type","breadcrumbs":"Advanced Concepts » Advanced Concepts","id":"192","title":"Advanced Concepts"},"193":{"body":"","breadcrumbs":"Advanced Concepts » Advanced Types » Advanced Types","id":"193","title":"Advanced Types"},"194":{"body":"Sway provides the ability to declare a type alias to give an existing type another name. For this we use the type keyword. For example, we can create the alias Kilometers to u64 like so: type Kilometers = u64; Now, the alias Kilometers is a synonym for u64. Note that Kilometers is not a separate new type. Values that have the type Kilometers will be treated the same as values of type u64: let x: u64 = 5; let y: Kilometers = 5; assert(x + y == 10); Because Kilometers and u64 are the same type, we can add values of both types and we can pass Kilometers values to functions that take u64 parameters. However, using this method, we don’t get the type checking benefits that we get from introducing a separate new type called Kilometers. In other words, if we mix up Kilometers and i32 values somewhere, the compiler will not give us an error. The main use case for type synonyms is to reduce repetition. For example, we might have a lengthy array type like this: [MyStruct; 5] Writing this lengthy type in function signatures and as type annotations all over the code can be tiresome and error prone. Imagine having a project full of code like this: fn foo_long(array: [MyStruct; 5]) -> [MyStruct; 5] { array\n} A type alias makes this code more manageable by reducing the repetition. Below, we’ve introduced an alias named MyArray for the verbose type and can replace all uses of the type with the shorter alias MyArray: type MyArray = [MyStruct; 5]; fn foo_shorter(array: MyArray) -> MyArray { array\n} This code is much easier to read and write! Choosing a meaningful name for a type alias can help communicate your intent as well.","breadcrumbs":"Advanced Concepts » Advanced Types » Creating Type Synonyms with Type Aliases","id":"194","title":"Creating Type Synonyms with Type Aliases"},"195":{"body":"","breadcrumbs":"Advanced Concepts » Advanced Storage » Advanced Storage","id":"195","title":"Advanced Storage"},"196":{"body":"Through the use of StorageKeys, you may have nested storage collections such as storing a StorageString in a StorageMap. For example, here we have a few common nested storage types declared in a storage block: storage { nested_map_vec: StorageMap> = StorageMap {}, nested_map_string: StorageMap = StorageMap {}, nested_vec_bytes: StorageVec = StorageVec {},\n} Please note that storage initialization is needed to do this. NOTE : When importing a storage type, please be sure to use the glob operator i.e. use std::storage::storage_vec::*.","breadcrumbs":"Advanced Concepts » Advanced Storage » Nested Storage Collections","id":"196","title":"Nested Storage Collections"},"197":{"body":"The following demonstrates how to write to a StorageVec that is nested in a StorageMap: // Setup and initialize storage for the StorageVec. storage.nested_map_vec.try_insert(10, StorageVec {}); // Method 1: Push to the vec directly storage.nested_map_vec.get(10).push(1u8); storage.nested_map_vec.get(10).push(2u8); storage.nested_map_vec.get(10).push(3u8); // Method 2: First get the storage key and then push the values. let storage_key_vec: StorageKey> = storage.nested_map_vec.get(10); storage_key_vec.push(4u8); storage_key_vec.push(5u8); storage_key_vec.push(6u8); The following demonstrates how to read from a StorageVec that is nested in a StorageMap: // Method 1: Access the StorageVec directly. let stored_val1: u8 = storage.nested_map_vec.get(10).pop().unwrap(); let stored_val2: u8 = storage.nested_map_vec.get(10).pop().unwrap(); let stored_val3: u8 = storage.nested_map_vec.get(10).pop().unwrap(); // Method 2: First get the storage key and then access the value. let storage_key: StorageKey> = storage.nested_map_vec.get(10); let stored_val4: u8 = storage_key.pop().unwrap(); let stored_val5: u8 = storage_key.pop().unwrap(); let stored_val6: u8 = storage_key.pop().unwrap();","breadcrumbs":"Advanced Concepts » Advanced Storage » Storing a StorageVec in a StorageMap","id":"197","title":"Storing a StorageVec in a StorageMap"},"198":{"body":"The following demonstrates how to write to a StorageString that is nested in a StorageMap: // Setup and initialize storage for the StorageString. storage.nested_map_string.try_insert(10, StorageString {}); // Method 1: Store the string directly. let my_string = String::from_ascii_str(\"Fuel is blazingly fast\"); storage.nested_map_string.get(10).write_slice(my_string); // Method 2: First get the storage key and then write the value. let my_string = String::from_ascii_str(\"Fuel is modular\"); let storage_key: StorageKey = storage.nested_map_string.get(10); storage_key.write_slice(my_string); The following demonstrates how to read from a StorageString that is nested in a StorageMap: // Method 1: Access the string directly. let stored_string: String = storage.nested_map_string.get(10).read_slice().unwrap(); // Method 2: First get the storage key and then access the value. let storage_key: StorageKey = storage.nested_map_string.get(10); let stored_string: String = storage_key.read_slice().unwrap();","breadcrumbs":"Advanced Concepts » Advanced Storage » Storing a StorageString in a StorageMap","id":"198","title":"Storing a StorageString in a StorageMap"},"199":{"body":"The following demonstrates how to write to a StorageBytes that is nested in a StorageVec: // Setup and initialize storage for the StorageVec. storage.nested_map_vec.try_insert(10, StorageVec {}); // Method 1: Push to the vec directly storage.nested_map_vec.get(10).push(1u8); storage.nested_map_vec.get(10).push(2u8); storage.nested_map_vec.get(10).push(3u8); // Method 2: First get the storage key and then push the values. let storage_key_vec: StorageKey> = storage.nested_map_vec.get(10); storage_key_vec.push(4u8); storage_key_vec.push(5u8); storage_key_vec.push(6u8); The following demonstrates how to read from a StorageBytes that is nested in a StorageVec: // Method 1: Access the StorageVec directly. let stored_val1: u8 = storage.nested_map_vec.get(10).pop().unwrap(); let stored_val2: u8 = storage.nested_map_vec.get(10).pop().unwrap(); let stored_val3: u8 = storage.nested_map_vec.get(10).pop().unwrap(); // Method 2: First get the storage key and then access the value. let storage_key: StorageKey> = storage.nested_map_vec.get(10); let stored_val4: u8 = storage_key.pop().unwrap(); let stored_val5: u8 = storage_key.pop().unwrap(); let stored_val6: u8 = storage_key.pop().unwrap();","breadcrumbs":"Advanced Concepts » Advanced Storage » Storing a StorageBytes in a StorageVec","id":"199","title":"Storing a StorageBytes in a StorageVec"},"2":{"body":"","breadcrumbs":"Introduction » Getting Started » Getting Started","id":"2","title":"Getting Started"},"20":{"body":"SRC-13; Soulbound Address Standard defines a specific Address as a Soulbound Address for Soulbound Assets to become non-transferable.","breadcrumbs":"Introduction » Sway Language Standards » Predicate Standards","id":"20","title":"Predicate Standards"},"200":{"body":"If you want the values in storage to be positioned differently, for instance to avoid collisions with storage from another contract when loading code, you can use the namespace annotation to add a salt to the slot calculations. storage { example_namespace { foo: u64 = 0, },","breadcrumbs":"Advanced Concepts » Advanced Storage » Storage Namespace","id":"200","title":"Storage Namespace"},"201":{"body":"It is possible to leverage FuelVM storage operations directly using the std::storage::storage_api::write and std::storage::storage_api::read functions provided in the standard library. With this approach, you will have to manually assign the internal key used for storage. An example is as follows: contract; use std::storage::storage_api::{read, write}; abi StorageExample { #[storage(write)] fn store_something(amount: u64); #[storage(read)] fn get_something() -> u64;\n} const STORAGE_KEY: b256 = 0x0000000000000000000000000000000000000000000000000000000000000000; impl StorageExample for Contract { #[storage(write)] fn store_something(amount: u64) { write(STORAGE_KEY, 0, amount); } #[storage(read)] fn get_something() -> u64 { let value: Option = read::(STORAGE_KEY, 0); value.unwrap_or(0) }\n} Note : Though these functions can be used for any data type, they should mostly be used for arrays because arrays are not yet supported in storage blocks. Note, however, that all data types can be used as types for keys and/or values in StorageMap without any restrictions.","breadcrumbs":"Advanced Concepts » Advanced Storage » Manual Storage Management","id":"201","title":"Manual Storage Management"},"202":{"body":"","breadcrumbs":"Advanced Concepts » Generic Types » Generic Types","id":"202","title":"Generic Types"},"203":{"body":"In Sway, generic types follow a very similar pattern to those in Rust. Let's look at some example syntax, starting with a generic function: fn noop(argument: T) -> T { argument\n} Here, the noop() function trivially returns exactly what was given to it. T is a type parameter , and it says that this function exists for all types T. More formally, this function could be typed as: noop :: ∀T. T -> T Generic types are a way to refer to types in general , meaning without specifying a single type. Our noop function would work with any type in the language, so we don't need to specify noop(argument: u8) -> u8, noop(argument: u16) -> u16, etc.","breadcrumbs":"Advanced Concepts » Generic Types » Basics","id":"203","title":"Basics"},"204":{"body":"One question that arises when dealing with generic types is: how does the assembly handle this? There are a few approaches to handling generic types at the lowest level. Sway uses a technique called monomorphization . This means that the generic function is compiled to a non-generic version for every type it is called on. In this way, generic functions are purely shorthand for the sake of ergonomics.","breadcrumbs":"Advanced Concepts » Generic Types » Code Generation","id":"204","title":"Code Generation"},"205":{"body":"An important background to know before diving into trait constraints is that the where clause can be used to specify the required traits for the generic argument. So, when writing something like a HashMap you may want to specify that the generic argument implements a Hash trait. fn get_hashmap_key(key: T) -> b256 where T: Hash\n{ // Code within here can then call methods associated with the Hash trait on Key\n} Of course, our noop() function is not useful. Often, a programmer will want to declare functions over types which satisfy certain traits. For example, let's try to implement the successor function, successor(), for all numeric types. fn successor(argument: T) where T: Add\n{ argument + 1\n} Run forc build, and you will get: .. | 9 | where T: Add\n10 | {\n11 | argument + 1 | ^ Mismatched types: expected type \"T\" but saw type \"u64\"\n12 | }\n13 | This is because we don't know for a fact that 1, which in this case defaulted to 1u64, actually can be added to T. What if T is f64? Or b256? What does it mean to add 1u64 in these cases? We can solve this problem with another trait constraint. We can only find the successor of some value of type T if that type T defines some incrementor. Let's make a trait: trait Incrementable { /// Returns the value to add when calculating the successor of a value. fn incrementor() -> Self;\n} Now, we can modify our successor() function: fn successor(argument: T) where T: Add, T: Incrementable\n{ argument + T::incrementor()\n}","breadcrumbs":"Advanced Concepts » Generic Types » Trait Constraints","id":"205","title":"Trait Constraints"},"206":{"body":"Just like functions, structs and enums can be generic. Let's take a look at the standard library version of Option: enum Option { Some: T, None: (),\n} Just like an unconstrained generic function, this type exists for all (∀) types T. Result is another example: enum Result { Ok: T, Err: E,\n} Both generic enums and generic structs can be trait constrained, as well. Consider this struct: struct Foo where T: Add\n{ field_one: T,\n}","breadcrumbs":"Advanced Concepts » Generic Types » Generic Structs and Enums","id":"206","title":"Generic Structs and Enums"},"207":{"body":"Similar to Rust, Sway has what is colloquially known as the turbofish . The turbofish looks like this: ::<> (see the little fish with bubbles behind it?). The turbofish is used to annotate types in a generic context. Say you have the following function: fn foo(t: T) -> Result { Ok(t)\n} In this code example, which is admittedly asinine, you can't possibly know what type E is. You'd need to provide the type manually, with a turbofish: fn foo(t: T) -> Result { Ok::(t)\n} It is also common to see the turbofish used on the function itself: fn main() { foo::()\n}","breadcrumbs":"Advanced Concepts » Generic Types » Type Arguments","id":"207","title":"Type Arguments"},"208":{"body":"","breadcrumbs":"Advanced Concepts » Traits » Traits","id":"208","title":"Traits"},"209":{"body":"A trait opts a type into a certain type of behavior or functionality that can be shared among types. This allows for easy reuse of code and generic programming. If you have ever used a typeclass in Haskell, a trait in Rust, or even an interface in Java, these are similar concepts. Let's take a look at some code: trait Compare { fn equals(self, b: Self) -> bool;\n} { fn not_equals(self, b: Self) -> bool { !self.equals(b) }\n} We have just declared a trait called Compare. After the name of the trait, there are two blocks of code (a block is code enclosed in { curly brackets }). The first block is the interface surface . The second block is the methods provided by the trait. If a type can provide the methods in the interface surface, then it gets access to the methods in the trait for free! What the above trait is saying is: if you can determine if two values are equal, then for free, you can determine that they are not equal. Note that trait methods have access to the methods defined in the interface surface.","breadcrumbs":"Advanced Concepts » Traits » Declaring a Trait","id":"209","title":"Declaring a Trait"},"21":{"body":"SRC-5; Ownership Standard is used to restrict function calls to admin users in contracts.","breadcrumbs":"Introduction » Sway Language Standards » Access Control Standards","id":"21","title":"Access Control Standards"},"210":{"body":"The example below implements a Compare trait for u64 to check if two numbers are equal. Let's take a look at how that is done: impl Compare for u64 { fn equals(self, b: Self) -> bool { self == b }\n} The above snippet declares all of the methods in the trait Compare for the type u64. Now, we have access to both the equals and not_equals methods for u64, as long as the trait Compare is in scope.","breadcrumbs":"Advanced Concepts » Traits » Implementing a Trait","id":"210","title":"Implementing a Trait"},"211":{"body":"When using multiple traits, scenarios often come up where one trait may require functionality from another trait. This is where supertraits come in as they allow you to require a trait when implementing another trait, i.e., a trait with a trait. A good example of this is the Ord trait of the core library of Sway. The Ord trait requires the Eq trait, so Eq is kept as a separate trait as one may decide to implement Eq without implementing other parts of the Ord trait. trait Eq { fn equals(self, b: Self) -> bool;\n} trait Ord: Eq { fn gte(self, b: Self) -> bool;\n} impl Ord for u64 { fn gte(self, b: Self) -> bool { // As `Eq` is a supertrait of `Ord`, `Ord` can access the equals method self.equals(b) || self.gt(b) }\n} To require a supertrait, add a : after the trait name and then list the traits you would like to require and separate them with a +.","breadcrumbs":"Advanced Concepts » Traits » Supertraits","id":"211","title":"Supertraits"},"212":{"body":"ABIs can also have supertrait annotations: contract; struct Foo {}\nimpl ABIsupertrait for Foo { fn foo() {}\n} trait ABIsupertrait { fn foo();\n} abi MyAbi : ABIsupertrait { fn bar();\n} { fn baz() { Self::foo() // supertrait method usage }\n} impl ABIsupertrait for Contract { fn foo() {}\n} // The implementation of MyAbi for Contract must also implement ABIsupertrait\nimpl MyAbi for Contract { fn bar() { Self::foo() // supertrait method usage }\n} The implementation of MyAbi for Contract must also implement the ABIsupertrait trait. Methods in ABIsupertrait are not available externally, i.e. they're not actually contract methods, but they can be used in the actual contract methods, as shown in the example above. ABI supertraits are intended to make contract implementations compositional, allowing combining orthogonal contract features using, for instance, libraries.","breadcrumbs":"Advanced Concepts » Traits » ABI supertraits","id":"212","title":"ABI supertraits"},"213":{"body":"In addition to supertraits, ABIs can have superABI annotations: contract; abi MySuperAbi { fn foo();\n} abi MyAbi : MySuperAbi { fn bar();\n} impl MySuperAbi for Contract { fn foo() {}\n} // The implementation of MyAbi for Contract must also implement MySuperAbi\nimpl MyAbi for Contract { fn bar() {}\n} The implementation of MyAbi for Contract must also implement the MySuperAbi superABI. Methods in MySuperAbi will be part of the MyAbi contract interface, i.e. will be available externally (and hence cannot be called from other MyAbi contract methods). SuperABIs are intended to make contract implementations compositional, allowing combining orthogonal contract features using, for instance, libraries.","breadcrumbs":"Advanced Concepts » Traits » SuperABIs","id":"213","title":"SuperABIs"},"214":{"body":"Traits can declare different kinds of associated items in their interface surface: Functions Constants Types","breadcrumbs":"Advanced Concepts » Traits » Associated Items","id":"214","title":"Associated Items"},"215":{"body":"Associated functions in traits consist of just function signatures. This indicates that each implementation of the trait for a given type must define all the trait functions. trait Trait { fn associated_fn(self, b: Self) -> bool;\n}","breadcrumbs":"Advanced Concepts » Traits » Associated functions","id":"215","title":"Associated functions"},"216":{"body":"Associated constants are constants associated with a type. trait Trait { const ID: u32 = 0;\n} The initializer expression of an associated constants in a trait definition may be omitted to indicate that each implementation of the trait for a given type must specify an initializer: trait Trait { const ID: u32;\n} Check the associated consts section on constants page.","breadcrumbs":"Advanced Concepts » Traits » Associated constants","id":"216","title":"Associated constants"},"217":{"body":"Associated types in Sway allow you to define placeholder types within a trait, which can be customized by concrete implementations of that trait. These associated types are used to specify the return types of trait methods or to define type relationships within the trait. trait MyTrait { type AssociatedType;\n} Check the associated types section on associated types page.","breadcrumbs":"Advanced Concepts » Traits » Associated types","id":"217","title":"Associated types"},"218":{"body":"When writing generic code, you can constraint the choice of types for a generic argument by using the where keyword. The where keyword specifies which traits the concrete generic parameter must implement. In the below example, the function expects_some_trait can be called only if the parameter t is of a type that has SomeTrait implemented. To call the expects_both_traits, parameter t must be of a type that implements both SomeTrait and SomeOtherTrait. trait SomeTrait { }\ntrait SomeOtherTrait { } fn expects_some_trait(t: T) where T: SomeTrait { // ...\n} fn expects_some_other_trait(t: T) where T: SomeOtherTrait { // ...\n} fn expects_both_traits(t: T) where T: SomeTrait + SomeOtherTrait { // ...\n}","breadcrumbs":"Advanced Concepts » Traits » Trait Constraints","id":"218","title":"Trait Constraints"},"219":{"body":"Sway types can be classified in various ways according to their intrinsic properties. These classifications are represented as marker traits. Marker traits are implemented by the compiler and cannot be explicitly implemented in code. E.g., all types whose instances can be used in the panic expression automatically implement the Error marker trait. We can use that trait, e.g., to specify that a generic argument must be compatible with the panic expression: fn panic_with_error(err: E) where E: Error { panic err;\n} Note panic expression and error types have not yet been implemented All marker traits are defined in the core::marker module.","breadcrumbs":"Advanced Concepts » Traits » Marker Traits","id":"219","title":"Marker Traits"},"22":{"body":"SRC-12; Contract Factory defines the implementation of a standard API for contract factories.","breadcrumbs":"Introduction » Sway Language Standards » Contract Standards","id":"22","title":"Contract Standards"},"220":{"body":"","breadcrumbs":"Advanced Concepts » Traits » Use Cases","id":"220","title":"Use Cases"},"221":{"body":"Often, libraries and APIs have interfaces that are abstracted over a type that implements a certain trait. It is up to the consumer of the interface to implement that trait for the type they wish to use with the interface. For example, let's take a look at a trait and an interface built off of it. library; pub enum Suit { Hearts: (), Diamonds: (), Clubs: (), Spades: (),\n} pub trait Card { fn suit(self) -> Suit; fn value(self) -> u8;\n} fn play_game_with_deck(a: Vec) where T: Card { // insert some creative card game here\n} Now, if you want to use the function play_game_with_deck with your struct, you must implement Card for your struct. Note that the following code example assumes a dependency games has been included in the Forc.toml file. script; use games::*; struct MyCard { suit: Suit, value: u8\n} impl Card for MyCard { fn suit(self) -> Suit { self.suit } fn value(self) -> u8 { self.value }\n} fn main() { let mut i = 52; let mut deck: Vec = Vec::with_capacity(50); while i > 0 { i = i - 1; deck.push(MyCard { suit: generate_random_suit(), value: i % 4} } play_game_with_deck(deck);\n} fn generate_random_suit() -> Suit { [ ... ]\n}","breadcrumbs":"Advanced Concepts » Traits » Custom Types (structs, enums)","id":"221","title":"Custom Types (structs, enums)"},"222":{"body":"Associated types in Sway allow you to define placeholder types within a trait, which can be customized by concrete implementations of that trait. These associated types are used to specify the return types of trait methods or to define type relationships within the trait. Associated types are a powerful feature of Sway's trait system, enabling generic programming and abstraction over types. They help improve code clarity and maintainability by allowing you to define generic traits without committing to specific types.","breadcrumbs":"Advanced Concepts » Associated Types » Associated Types","id":"222","title":"Associated Types"},"223":{"body":"Associated types are declared within a trait using the type keyword. Here's the syntax for declaring an associated type: trait MyTrait { type AssociatedType;\n}","breadcrumbs":"Advanced Concepts » Associated Types » Declaring Associated Types","id":"223","title":"Declaring Associated Types"},"224":{"body":"Concrete implementations of a trait with associated types must provide a specific type for each associated type defined in the trait. Here's an example of implementing a trait with an associated type: struct MyStruct; impl MyTrait for MyStruct { type AssociatedType = u32; // Implementing the associated type with u32\n} In this example, MyStruct implements MyTrait and specifies that the associated type AssociatedType is u32.","breadcrumbs":"Advanced Concepts » Associated Types » Implementing Associated Types","id":"224","title":"Implementing Associated Types"},"225":{"body":"Associated types are used within trait methods or where the trait is used as a bound for generic functions or structs. You can use the associated type like any other type. Here's an example: trait MyTrait { type AssociatedType; fn get_value(self) -> Self::AssociatedType;\n} struct MyStruct; impl MyTrait for MyStruct { type AssociatedType = u32; fn get_value(self) -> Self::AssociatedType { 42 }\n} In this example, get_value is a trait method that returns an associated type AssociatedType.","breadcrumbs":"Advanced Concepts » Associated Types » Using Associated Types","id":"225","title":"Using Associated Types"},"226":{"body":"Associated types are particularly useful in scenarios where you want to define traits that work with different types of data structures or abstractions, allowing the implementer to specify the concrete types. Some common use cases include: Collections: Traits for generic collections that allow users to specify the type of elements. Iterator Patterns: Traits for implementing iterators with varying element types. Serialization and Deserialization: Traits for serializing and deserializing data with different data formats.","breadcrumbs":"Advanced Concepts » Associated Types » Use Cases","id":"226","title":"Use Cases"},"227":{"body":"","breadcrumbs":"Advanced Concepts » Generics and Trait Constraints » Generics and Trait Constraints","id":"227","title":"Generics and Trait Constraints"},"228":{"body":"At a high level, Sway allows you to define constraints, or restrictions, that allow you to strike a balance between writing abstract and reusable code and enforcing compile-time checks to determine if the abstract code that you've written is correct. The \"abstract and reusable\" part largely comes from generic types and the \"enforcing compile-time checks\" part largely comes from trait constraints. Generic types can be used with functions, structs, and enums (as we have seen in this book), but they can also be used with traits.","breadcrumbs":"Advanced Concepts » Generics and Trait Constraints » Generics as Constraints","id":"228","title":"Generics as Constraints"},"229":{"body":"Combining generic types with traits allows you to write abstract and reusable traits that can be implemented for any number of data types. For example, imagine that you want to write a trait for converting between different types. This would be similar to Rust's Into and From traits. In Sway your conversion trait would look something like: trait Convert { fn from(t: T) -> Self;\n} The trait Convert takes a generic type T. Convert has one method from, which takes one parameter of type T and returns a Self. This means that when you implement Convert for a data type, from will return the type of that data type but will take as input the type that you define as T. Here is an example: struct Square { width: u64,\n} struct Rectangle { width: u64, length: u64,\n} impl Convert for Rectangle { fn from(t: Square) -> Self { Self { width: t.width, length: t.width, } }\n} In this example, you have two different data types, Square and Rectangle. You know that all squares are rectangles and thus Square can convert into Rectangle (but not vice versa) and thus you can implement the conversion trait for those types. If we want to call these methods we can do so by: fn main() { let s = Square { width: 5 }; let r = Rectangle::from(s);\n}","breadcrumbs":"Advanced Concepts » Generics and Trait Constraints » Generic Traits","id":"229","title":"Generic Traits"},"23":{"body":"SRC-8; Bridged Asset defines the metadata required for an asset bridged to the Fuel Network. SRC-10; Native Bridge Standard defines the standard API for the Native Bridge between the Fuel Chain and the canonical base chain.","breadcrumbs":"Introduction » Sway Language Standards » Bridge Standards","id":"23","title":"Bridge Standards"},"230":{"body":"Trait constraints allow you to use generic types and traits to place constraints on what abstract code you are willing to accept in your program as correct. These constraints take the form of compile-time checks for correctness. If we wanted to use trait constraints with our Convert trait from the previous section we could do so like so: fn into_rectangle(t: T) -> Rectangle\nwhere Rectangle: Convert,\n{ Rectangle::from(t)\n} This function allows you to take any generic data type T and convert it to the type Rectangle as long as Convert is implemented for Rectangle . Calling this function with a type T for which Convert is not implemented for Rectangle will fail Sway's compile-time checks.","breadcrumbs":"Advanced Concepts » Generics and Trait Constraints » Trait Constraints","id":"230","title":"Trait Constraints"},"231":{"body":"While many users will never have to touch assembly language while writing Sway code, it is a powerful tool that enables many advanced use-cases (e.g., optimizations, building libraries, etc).","breadcrumbs":"Advanced Concepts » Assembly » Inline Assembly in Sway","id":"231","title":"Inline Assembly in Sway"},"232":{"body":"In Sway, the way we use assembly inline is to declare an asm block like this: asm() {...} Declaring an asm block is similar to declaring a function. We can specify register names to operate on as arguments, we can perform assembly instructions within the block, and we can return a value by specifying a return register. Here's an example showing what this might look like: pub fn add_1(num: u32) -> u32 { asm(r1: num, r2) { add r2 r1 one; r2: u32 }\n} The return register is specified at the end of the asm block, after all the assembly instructions. It consists of the register name and an optional return type. In the above example, the return register name is r2 and the return type is u32. If the return type is omitted, it is u64 by default. The return register itself is optional. If it is not specified, similar to functions, the returned value from the asm block will be unit , (). An asm block can only return a single register. If you really need to return more than one value, you can modify a tuple. Here's an example showing how you can implement this for (u64, u64): script; fn adder(a: u64, b: u64, c: u64) -> (u64, u64) { let empty_tuple = (0u64, 0u64); asm(output: empty_tuple, r1: a, r2: b, r3: c, r4, r5) { add r4 r1 r2; // add a & b and put the result in r4 add r5 r2 r3; // add b & c and put the result in r5 sw output r4 i0; // store the word in r4 in output + 0 words sw output r5 i1; // store the word in r5 in output + 1 word output: (u64, u64) // return both values }\n} fn main() -> bool { let (first, second) = adder(1, 2, 3); assert(first == 3); assert(second == 5); true\n} Note that this is contrived example meant to demonstrate the syntax; there's absolutely no need to use assembly to add integers! Note that in the above example: we initialized the register r1 with the value of num. we declared a second register r2 (you may choose any register names you want). we use the add opcode to add one to the value of r1 and store it in r2. one is an example of a \"reserved register\", of which there are 16 in total. Further reading on this is linked below under \"Semantics\". we return r2 and specify the return type as being u32. An important note is that the ji and jnei opcodes are not available within an asm block. For those looking to introduce control flow to asm blocks, it is recommended to surround smaller chunks of asm with control flow (if, else, and while).","breadcrumbs":"Advanced Concepts » Assembly » ASM Block","id":"232","title":"ASM Block"},"233":{"body":"For examples of assembly in action, check out the Sway standard library . For a complete list of all instructions supported in the FuelVM: Instructions . And to learn more about the FuelVM semantics: Semantics .","breadcrumbs":"Advanced Concepts » Assembly » Helpful Links","id":"233","title":"Helpful Links"},"234":{"body":"The Never type ! represents the type of computations which never resolve to any value at all.","breadcrumbs":"Advanced Concepts » Never Type » Never Type","id":"234","title":"Never Type"},"235":{"body":"break, continue and return expressions also have type !. For example we are allowed to write: let x: ! = { return 123\n}; Although the let is pointless here, it illustrates the meaning of !. Since x is never assigned a value (because return returns from the entire function), x can be given type Never. We could also replace return 123 with a revert() or a never-ending loop and this code would still be valid. A more realistic usage of Never is in this code: let num: u32 = match get_a_number() { Some(num) => num, None => break,\n}; Both match arms must produce values of type [u32], but since break never produces a value at all we know it can never produce a value which isn't a [u32]. This illustrates another behaviour of the ! type - expressions with type ! will coerce into any other type. Note that ! type coerces into any other type, another example of this would be: let x: u32 = { return 123\n}; Regardless of the type of x, the return block of type Never will always coerce into x type.","breadcrumbs":"Advanced Concepts » Never Type » Additional Information","id":"235","title":"Additional Information"},"236":{"body":"fn foo() { let num: u64 = match Option::None:: { Some(num) => num, None => return, };\n}","breadcrumbs":"Advanced Concepts » Never Type » Examples","id":"236","title":"Examples"},"237":{"body":"Sway’s standard library includes a number of very useful data structures called collections. Most other data types represent one specific value, but collections can contain multiple values. Unlike the built-in array and tuple types which are allocated on the \"stack\" and cannot grow in size, the data these collections point to is stored either on the \"heap\" or in contract \"storage\", which means the amount of data does not need to be known at compile time and can grow as the program runs. Each kind of collection has different capabilities and costs, and choosing an appropriate one for your current situation is a skill you’ll develop over time. In this chapter, we’ll discuss three collections that are used very often in Sway programs: A vector on the heap allows you to store a variable number of values next to each other. A StorageVec is similar to a vector on the heap but uses persistent storage. A StorageMap allows you to associate a value with a particular key. We’ll discuss how to create and update a vector, StorageVec, and StorageMap, as well as what makes each special. Vectors on the Heap StorageVec StorageMap","breadcrumbs":"Common Collections » Common Collections","id":"237","title":"Common Collections"},"238":{"body":"The first collection type we’ll look at is Vec, also known as a vector. Vectors allow you to store more than one value in a single data structure that puts all the values next to each other in memory. Vectors can only store values of the same type. They are useful when you have a list of items, such as the lines of text in a file or the prices of items in a shopping cart. Vec is included in the standard library prelude which means that there is no need to import it manually.","breadcrumbs":"Common Collections » Vectors on the Heap » Vectors on the Heap","id":"238","title":"Vectors on the Heap"},"239":{"body":"To create a new empty vector, we call the Vec::new function, as shown below: let v: Vec = Vec::new(); Note that we added a type annotation here. Because we aren’t inserting any values into this vector, the Sway compiler doesn’t know what kind of elements we intend to store. Vectors are implemented using generics which means that the Vec type provided by the standard library can hold any type. When we create a vector to hold a specific type, we can specify the type within angle brackets. In the example above, we’ve told the Sway compiler that the Vec in v will hold elements of the u64 type.","breadcrumbs":"Common Collections » Vectors on the Heap » Creating a New Vector","id":"239","title":"Creating a New Vector"},"24":{"body":"SRC-2; Inline Documentation defines how to document your Sway files.","breadcrumbs":"Introduction » Sway Language Standards » Documentation Standards","id":"24","title":"Documentation Standards"},"240":{"body":"To create a vector and then add elements to it, we can use the push method, as shown below: let mut v = Vec::new(); v.push(5); v.push(6); v.push(7); v.push(8); As with any variable, if we want to be able to change its value, we need to make it mutable using the mut keyword, as discussed in the section Declaring a Variable . The numbers we place inside are all of type u64, and the Sway compiler infers this from the data, so we don’t need the Vec annotation.","breadcrumbs":"Common Collections » Vectors on the Heap » Updating a Vector","id":"240","title":"Updating a Vector"},"241":{"body":"To read a value stored in a vector at a particular index, you can use the get method as shown below: let third = v.get(2); match third { Some(third) => log(third), None => revert(42), } Note two details here. First, we use the index value of 2 to get the third element because vectors are indexed by number, starting at zero. Second, we get the third element by using the get method with the index passed as an argument, which gives us an Option. When the get method is passed an index that is outside the vector, it returns None without panicking. This is particularly useful if accessing an element beyond the range of the vector may happen occasionally under normal circumstances. Your code will then have logic to handle having either Some(element) or None. For example, the index could be coming as a contract method argument. If the argument passed is too large, the method get will return a None value, and the contract method may then decide to revert when that happens or return a meaningful error that tells the user how many items are in the current vector and give them another chance to pass a valid value.","breadcrumbs":"Common Collections » Vectors on the Heap » Reading Elements of Vectors","id":"241","title":"Reading Elements of Vectors"},"242":{"body":"To access elements of a vector, we can iterate through the valid indices using a while loop and the len method as shown below: let mut i = 0; while i < v.len() { log(v.get(i).unwrap()); i += 1; } Note two details here. First, we use the method len which returns the length of the vector. Second, we call the method unwrap to extract the Option returned by get. We know that unwrap will not fail (i.e. will not cause a revert) because each index i passed to get is known to be smaller than the length of the vector. The idiomatic and convenient way to access each element in a vector in turn, is to use the for loop in the combination with the iter method. The iter method returns an iterator that iterates over all the elements of the vector sequentially. for elem in v.iter() { log(elem); } Note that modifying a vector during iteration, by e.g. adding or removing elements, is a logical error and results in an undefined behavior : for elem in v.iter() { log(elem); if elem == 3 { v.push(6); // Modification causes undefined behavior! } } Accessing vector elements via while loop should be used only when more control over traversal is needed. E.g., in the below example we iterate the vector backwards, accessing only every second element. // Start from the end let mut i = v.len() - 1; while 0 <= i { log(v.get(i).unwrap()); // Access every second element i -= 2; }","breadcrumbs":"Common Collections » Vectors on the Heap » Iterating over the Values in a Vector","id":"242","title":"Iterating over the Values in a Vector"},"243":{"body":"Vectors can only store values that are the same type. This can be inconvenient; there are definitely use cases for needing to store a list of items of different types. Fortunately, the variants of an enum are defined under the same enum type, so when we need one type to represent elements of different types, we can define and use an enum! For example, say we want to get values from a row in a table in which some of the columns in the row contain integers, some b256 values, and some Booleans. We can define an enum whose variants will hold the different value types, and all the enum variants will be considered the same type: that of the enum. Then we can create a vector to hold that enum and so, ultimately, holds different types. We’ve demonstrated this below: enum TableCell { Int: u64, B256: b256, Boolean: bool, } let mut row = Vec::new(); row.push(TableCell::Int(3)); row.push(TableCell::B256(0x0101010101010101010101010101010101010101010101010101010101010101)); row.push(TableCell::Boolean(true)); Now that we’ve discussed some of the most common ways to use vectors, be sure to review the API documentation for all the many useful methods defined on Vec by the standard library. For now, these can be found in the source code for Vec . For example, in addition to push, a pop method removes and returns the last element, a remove method removes and returns the element at some chosen index within the vector, an insert method inserts an element at some chosen index within the vector, etc.","breadcrumbs":"Common Collections » Vectors on the Heap » Using an Enum to store Multiple Types","id":"243","title":"Using an Enum to store Multiple Types"},"244":{"body":"The second collection type we’ll look at is StorageVec. Just like vectors on the heap (i.e. Vec), storage vectors allow you to store more than one value in a single data structure where each value is assigned an index and can only store values of the same type. However, unlike Vec, the elements of a StorageVec are stored in persistent storage , and consecutive elements are not necessarily stored in storage slots that have consecutive keys. In order to use StorageVec, you must first import StorageVec as follows: use std::storage::storage_vec::*; Another major difference between Vec and StorageVec is that StorageVec can only be used in a contract because only contracts are allowed to access persistent storage.","breadcrumbs":"Common Collections » Storage Vectors » Storage Vectors","id":"244","title":"Storage Vectors"},"245":{"body":"To create a new empty StorageVec, we have to declare the vector in a storage block as follows: v: StorageVec = StorageVec {}, Just like any other storage variable, two things are required when declaring a StorageVec: a type annotation and an initializer. The initializer is just an empty struct of type StorageVec because StorageVec itself is an empty struct! Everything that is interesting about StorageVec is implemented in its methods. Storage vectors, just like Vec, are implemented using generics which means that the StorageVec type provided by the standard library can hold any type. When we create a StorageVec to hold a specific type, we can specify the type within angle brackets. In the example above, we’ve told the Sway compiler that the StorageVec in v will hold elements of the u64 type.","breadcrumbs":"Common Collections » Storage Vectors » Creating a New StorageVec","id":"245","title":"Creating a New StorageVec"},"246":{"body":"To add elements to a StorageVec, we can use the push method, as shown below: #[storage(read, write)] fn push_to_storage_vec() { storage.v.push(5); storage.v.push(6); storage.v.push(7); storage.v.push(8); } Note two details here. First, in order to use push, we need to first access the vector using the storage keyword. Second, because push requires accessing storage, a storage annotation is required on the ABI function that calls push. While it may seem that #[storage(write)] should be enough here, the read annotation is also required because each call to push requires reading (and then updating) the length of the StorageVec which is also stored in persistent storage. Note The storage annotation is also required for any private function defined in the contract that tries to push into the vector. Note There is no need to add the mut keyword when declaring a StorageVec. All storage variables are mutable by default.","breadcrumbs":"Common Collections » Storage Vectors » Updating a StorageVec","id":"246","title":"Updating a StorageVec"},"247":{"body":"To read a value stored in a vector at a particular index, you can use the get method as shown below: #[storage(read)] fn read_from_storage_vec() { let third = storage.v.get(2); match third { Some(third) => log(third.read()), None => revert(42), } } Note three details here. First, we use the index value of 2 to get the third element because vectors are indexed by number, starting at zero. Second, we get the third element by using the get method with the index passed as an argument, which gives us an Option>. Third, the ABI function calling get only requires the annotation #[storage(read)] as one might expect because get does not write to storage. When the get method is passed an index that is outside the vector, it returns None without panicking. This is particularly useful if accessing an element beyond the range of the vector may happen occasionally under normal circumstances. Your code will then have logic to handle having either Some(element) or None. For example, the index could be coming as a contract method argument. If the argument passed is too large, the method get will return a None value, and the contract method may then decide to revert when that happens or return a meaningful error that tells the user how many items are in the current vector and give them another chance to pass a valid value.","breadcrumbs":"Common Collections » Storage Vectors » Reading Elements of Storage Vectors","id":"247","title":"Reading Elements of Storage Vectors"},"248":{"body":"Iterating over a storage vector is conceptually the same as iterating over a Vec . The only difference is an additional call to read() to actually read the stored value. #[storage(read)] fn iterate_over_a_storage_vec() { // Iterate over all the elements // in turn using the `while` loop. // **This approach is not recommended.** // For iterating over all the elements // in turn use the `for` loop instead. let mut i = 0; while i < storage.v.len() { log(storage.v.get(i).unwrap().read()); i += 1; } // The preferred and most performant way // to iterate over all the elements in turn is // to use the `for` loop. for elem in storage.v.iter() { log(elem.read()); } // Use the `while` loop only when more // control over traversal is needed. // E.g., in the below example we iterate // the vector backwards, accessing only // every second element. let mut i = storage.v.len() - 1; while 0 <= i { log(storage.v.get(i).unwrap().read()); i -= 2; } } Note that modifying a vector during iteration, by e.g. adding or removing elements, is a logical error and results in an undefined behavior :","breadcrumbs":"Common Collections » Storage Vectors » Iterating over the Values in a Vector","id":"248","title":"Iterating over the Values in a Vector"},"249":{"body":"Storage vectors, just like Vec, can only store values that are the same type. Similarly to what we did for Vec in the section Using an Enum to store Multiple Types , we can define an enum whose variants will hold the different value types, and all the enum variants will be considered the same type: that of the enum. This is shown below: enum TableCell { Int: u64, B256: b256, Boolean: bool,\n} Then we can declare a StorageVec in a storage block to hold that enum and so, ultimately, holds different types: row: StorageVec = StorageVec {}, We can now push different enum variants to the StorageVec as follows: #[storage(read, write)] fn push_to_multiple_types_storage_vec() { storage.row.push(TableCell::Int(3)); storage .row .push(TableCell::B256(0x0101010101010101010101010101010101010101010101010101010101010101)); storage.row.push(TableCell::Boolean(true)); } Now that we’ve discussed some of the most common ways to use storage vectors, be sure to review the API documentation for all the many useful methods defined on StorageVec by the standard library. For now, these can be found in the source code for StorageVec . For example, in addition to push, a pop method removes and returns the last element, a remove method removes and returns the element at some chosen index within the vector, an insert method inserts an element at some chosen index within the vector, etc.","breadcrumbs":"Common Collections » Storage Vectors » Using an Enum to store Multiple Types","id":"249","title":"Using an Enum to store Multiple Types"},"25":{"body":"Libraries have also been developed to support Sway Standards. These can be in Sway-Libs .","breadcrumbs":"Introduction » Sway Language Standards » Standards Support","id":"25","title":"Standards Support"},"250":{"body":"It is possible to nest storage vectors as follows: nested_vec: StorageVec> = StorageVec {}, The nested vector can then be accessed as follows: #[storage(read, write)] fn access_nested_vec() { storage.nested_vec.push(StorageVec {}); storage.nested_vec.push(StorageVec {}); let mut inner_vec0 = storage.nested_vec.get(0).unwrap(); let mut inner_vec1 = storage.nested_vec.get(1).unwrap(); inner_vec0.push(0); inner_vec0.push(1); inner_vec1.push(2); inner_vec1.push(3); inner_vec1.push(4); assert(inner_vec0.len() == 2); assert(inner_vec0.get(0).unwrap().read() == 0); assert(inner_vec0.get(1).unwrap().read() == 1); assert(inner_vec0.get(2).is_none()); assert(inner_vec1.len() == 3); assert(inner_vec1.get(0).unwrap().read() == 2); assert(inner_vec1.get(1).unwrap().read() == 3); assert(inner_vec1.get(2).unwrap().read() == 4); assert(inner_vec1.get(3).is_none()); }","breadcrumbs":"Common Collections » Storage Vectors » Nested Storage Vectors","id":"250","title":"Nested Storage Vectors"},"251":{"body":"Another important common collection is the storage map. The type StorageMap from the standard library stores a mapping of keys of type K to values of type V using a hashing function, which determines how it places these keys and values into storage slots . This is similar to Rust's HashMap but with a few differences. Storage maps are useful when you want to look up data not by using an index, as you can with vectors, but by using a key that can be of any type. For example, when building a ledger-based sub-currency smart contract, you could keep track of the balance of each wallet in a storage map in which each key is a wallet’s Address and the values are each wallet’s balance. Given an Address, you can retrieve its balance. Similarly to StorageVec, StorageMap can only be used in a contract because only contracts are allowed to access persistent storage. StorageMap is included in the standard library prelude which means that there is no need to import it manually.","breadcrumbs":"Common Collections » Storage Maps » Storage Maps","id":"251","title":"Storage Maps"},"252":{"body":"To create a new empty storage map, we have to declare the map in a storage block as follows: map: StorageMap = StorageMap:: {}, Just like any other storage variable, two things are required when declaring a StorageMap: a type annotation and an initializer. The initializer is just an empty struct of type StorageMap because StorageMap itself is an empty struct! Everything that is interesting about StorageMap is implemented in its methods. Storage maps, just like Vec and StorageVec, are implemented using generics which means that the StorageMap type provided by the standard library can map keys of any type K to values of any type V. In the example above, we’ve told the Sway compiler that the StorageMap in map will map keys of type Address to values of type u64.","breadcrumbs":"Common Collections » Storage Maps » Creating a New Storage Map","id":"252","title":"Creating a New Storage Map"},"253":{"body":"To insert key-value pairs into a storage map, we can use the insert method. For example: #[storage(write)] fn insert_into_storage_map() { let addr1 = Address::from(0x0101010101010101010101010101010101010101010101010101010101010101); let addr2 = Address::from(0x0202020202020202020202020202020202020202020202020202020202020202); storage.map.insert(addr1, 42); storage.map.insert(addr2, 77); } Note two details here. First, in order to use insert, we need to first access the storage map using the storage keyword. Second, because insert requires writing into storage, a #[storage(write)] annotation is required on the ABI function that calls insert. Note The storage annotation is also required for any private function defined in the contract that tries to insert into the map. Note There is no need to add the mut keyword when declaring a StorageMap. All storage variables are mutable by default.","breadcrumbs":"Common Collections » Storage Maps » Updating a Storage Map","id":"253","title":"Updating a Storage Map"},"254":{"body":"We can get a value out of the storage map by providing its key to the get method. For example: #[storage(read, write)] fn get_from_storage_map() { let addr1 = Address::from(0x0101010101010101010101010101010101010101010101010101010101010101); let addr2 = Address::from(0x0202020202020202020202020202020202020202020202020202020202020202); storage.map.insert(addr1, 42); storage.map.insert(addr2, 77); let value1 = storage.map.get(addr1).try_read().unwrap_or(0); } Here, value1 will have the value that's associated with the first address, and the result will be 42. The get method returns an Option; if there’s no value for that key in the storage map, get will return None. This program handles the Option by calling unwrap_or to set value1 to zero if map doesn't have an entry for the key.","breadcrumbs":"Common Collections » Storage Maps » Accessing Values in a Storage Map","id":"254","title":"Accessing Values in a Storage Map"},"255":{"body":"Maps with multiple keys can be implemented using tuples as keys. For example: map_two_keys: StorageMap<(b256, bool), b256> = StorageMap::<(b256, bool), b256> {},","breadcrumbs":"Common Collections » Storage Maps » Storage Maps with Multiple Keys","id":"255","title":"Storage Maps with Multiple Keys"},"256":{"body":"It is possible to nest storage maps as follows: nested_map: StorageMap> = StorageMap::> {}, The nested map can then be accessed as follows: #[storage(read, write)] fn access_nested_map() { storage.nested_map.get(0).insert(1, 42); storage.nested_map.get(2).insert(3, 24); assert(storage.nested_map.get(0).get(1).read() == 42); assert(storage.nested_map.get(0).get(0).try_read().is_none()); // Nothing inserted here assert(storage.nested_map.get(2).get(3).read() == 24); assert(storage.nested_map.get(2).get(2).try_read().is_none()); // Nothing inserted here }","breadcrumbs":"Common Collections » Storage Maps » Nested Storage Maps","id":"256","title":"Nested Storage Maps"},"257":{"body":"Sway aims to provide facilities for both unit testing and integration testing. Unit testing refers to \"in-language\" test functions annotated with #[test]. Integration testing refers to the testing of your Sway project's integration within some wider application. You can add integration testing to your Sway+Rust projects today using the cargo generate template and Rust SDK. Unit Testing Testing with Rust","breadcrumbs":"Testing » Testing","id":"257","title":"Testing"},"258":{"body":"Forc provides built-in support for building and executing tests for a package. Tests are written as free functions with the #[test] attribute. For example: #[test]\nfn test_meaning_of_life() { assert(6 * 7 == 42);\n} Each test function is ran as if it were the entry point for a script . Tests \"pass\" if they return successfully, and \"fail\" if they revert or vice versa while testing failure . If the project has failing tests forc test will exit with exit status 101.","breadcrumbs":"Testing » Unit Testing » Unit Testing","id":"258","title":"Unit Testing"},"259":{"body":"We can build and execute all tests within a package with the following: forc test The output should look similar to this: Compiled library \"core\". Compiled library \"std\". Compiled library \"lib_single_test\". Bytecode size is 92 bytes. Running 1 tests test test_meaning_of_life ... ok (170.652µs) Result: OK. 1 passed. 0 failed. Finished in 1.564996ms. Visit the forc test command reference to find the options available for forc test.","breadcrumbs":"Testing » Unit Testing » Building and Running Tests","id":"259","title":"Building and Running Tests"},"26":{"body":"Some basic example contracts to see how Sway and Forc work. Counter FizzBuzz Wallet Smart Contract Liquidity Pool Additional examples can be found in the Sway Applications repository.","breadcrumbs":"Examples » Example","id":"26","title":"Example"},"260":{"body":"Forc supports testing failing cases for test functions declared with #[test(should_revert)]. For example: #[test(should_revert)]\nfn test_meaning_of_life() { assert(6 * 6 == 42);\n} It is also possible to specify an expected revert code, like the following example. #[test(should_revert = \"18446744073709486084\")]\nfn test_meaning_of_life() { assert(6 * 6 == 42);\n} Tests with #[test(should_revert)] are considered to be passing if they are reverting.","breadcrumbs":"Testing » Unit Testing » Testing Failure","id":"260","title":"Testing Failure"},"261":{"body":"Unit tests can call contract functions an example for such calls can be seen below. contract; abi MyContract { fn test_function() -> bool;\n} impl MyContract for Contract { fn test_function() -> bool { true }\n} To test the test_function(), a unit test like the following can be written. #[test]\nfn test_success() { let caller = abi(MyContract, CONTRACT_ID); let result = caller.test_function {}(); assert(result == true)\n} It is also possible to test failure with contract calls as well. #[test(should_revert)]\nfn test_fail() { let caller = abi(MyContract, CONTRACT_ID); let result = caller.test_function {}(); assert(result == false)\n} Note: When running forc test, your contract will be built twice: first without unit tests in order to determine the contract's ID, then a second time with unit tests with the CONTRACT_ID provided to their namespace. This CONTRACT_ID can be used with the abi cast to enable contract calls within unit tests. Unit tests can call methods of external contracts if those contracts are added as contract dependencies, i.e. in the contract-dependencies section of the manifest file. An example of such calls is shown below: contract; abi CallerContract { fn test_false() -> bool;\n} impl CallerContract for Contract { fn test_false() -> bool { false }\n} abi CalleeContract { fn test_true() -> bool;\n} #[test]\nfn test_multi_contract_calls() { let caller = abi(CallerContract, CONTRACT_ID); let callee = abi(CalleeContract, callee::CONTRACT_ID); let should_be_false = caller.test_false(); let should_be_true = callee.test_true(); assert(!should_be_false); assert(should_be_true);\n} Example Forc.toml for contract above: [project]\nauthors = [\"Fuel Labs \"]\nentry = \"main.sw\"\nlicense = \"Apache-2.0\"\nname = \"caller\" [dependencies]\ncore = { path = \"../../../sway-lib-core\" }\nstd = { path = \"../../../sway-lib-std/\" } [contract-dependencies]\ncallee = { path = \"../callee\" }","breadcrumbs":"Testing » Unit Testing » Calling Contracts","id":"261","title":"Calling Contracts"},"262":{"body":"By default, all unit tests in your project are run in parallel. Note that this does not lead to any data races in storage because each unit test has its own storage space that is not shared by any other unit test. By default, forc test will use all the available threads in your system. To request that a specific number of threads be used, the flag --test-threads can be provided to forc test. forc test --test-threads 1","breadcrumbs":"Testing » Unit Testing » Running Tests in Parallel or Serially","id":"262","title":"Running Tests in Parallel or Serially"},"263":{"body":"Forc has some capacity to help decode logs returned from the unit tests. You can use this feature to decode raw logs into a human readable format. script; fn main() {} #[test]\nfn test_fn() {\nlet a = 10; log(a); let b = 30; log(b); assert_eq(a, 10) assert_eq(b, 30)\n} The example shown above is logging two different variables, a and b and their values are 10 and 30, respectively. Without log decoding printed log for this test with forc test --logs (--logs flag is required to see the logs for this example since the test is passing. Logs are silenced by default in passing tests, and can be enabled using the --logs flag.): Finished debug [unoptimized + fuel] target(s) in 5.23s Bytecode hash: 0x1cb1edc031691c5c08b50fd0f07b02431848ab81b325b72eb3fd233c67d6b548 Running 1 test, filtered 0 tests test test_fn ... ok (38.875µs, 232 gas)\n[{\"LogData\":{\"data\":\"000000000000000a\",\"digest\":\"8d85f8467240628a94819b26bee26e3a9b2804334c63482deacec8d64ab4e1e7\",\"id\":\"0000000000000000000000000000000000000000000000000000000000000000\",\"is\":10368,\"len\":8,\"pc\":11032,\"ptr\":67107840,\"ra\":0,\"rb\":0}},{\"LogData\":{\"data\":\"000000000000001e\",\"digest\":\"48a97e421546f8d4cae1cf88c51a459a8c10a88442eed63643dd263cef880c1c\",\"id\":\"0000000000000000000000000000000000000000000000000000000000000000\",\"is\":10368,\"len\":8,\"pc\":11516,\"ptr\":67106816,\"ra\":0,\"rb\":1}}] This is not very easy to understand, it is possible to decode these logs with --decode flag, executing forc test --logs --decode: Finished debug [unoptimized + fuel] target(s) in 5.23s Bytecode hash: 0x1cb1edc031691c5c08b50fd0f07b02431848ab81b325b72eb3fd233c67d6b548 Running 1 test, filtered 0 tests test test_fn ... ok (38.875µs, 232 gas)\nDecoded log value: 10, log rb: 0\nDecoded log value: 30, log rb: 1 As it can be seen, the values are human readable and easier to understand which makes debugging much more easier. Note : This is an experimental feature and we are actively working on reporting variable names next to their values.","breadcrumbs":"Testing » Unit Testing » Logs Inside Tests","id":"263","title":"Logs Inside Tests"},"264":{"body":"A common use of Sway is for writing contracts or scripts that exist as part of a wider Rust application. In order to test the interaction between our Sway code and our Rust code we can add integration testing.","breadcrumbs":"Testing » Testing with Rust » Testing with Rust","id":"264","title":"Testing with Rust"},"265":{"body":"To add Rust integration testing to a Forc project we can use the sway-test-rs cargo generate template . This template makes it easier for Sway developers to add the boilerplate required when setting up their Rust integration testing. Let's add a Rust integration test to the fresh project we created in the introduction .","breadcrumbs":"Testing » Testing with Rust » Adding Rust Integration Testing","id":"265","title":"Adding Rust Integration Testing"},"266":{"body":"To recap, here's what our empty project looks like: $ cd my-fuel-project\n$ tree .\n├── Forc.toml\n└── src └── main.sw","breadcrumbs":"Testing » Testing with Rust » 1. Enter the project","id":"266","title":"1. Enter the project"},"267":{"body":"We're going to add a Rust integration test harness using a cargo generate template. Let's make sure we have the cargo generate command installed! cargo install cargo-generate Note : You can learn more about cargo generate by visiting the cargo-generate repository .","breadcrumbs":"Testing » Testing with Rust » 2. Install cargo generate","id":"267","title":"2. Install cargo generate"},"268":{"body":"Let's generate the default test harness with the following: cargo generate --init fuellabs/sway templates/sway-test-rs --name my-fuel-project --force --force forces your --name input to retain your desired casing for the {{project-name}} placeholder in the template. Otherwise, cargo-generate automatically converts it to kebab-case. With --force, this means that both my_fuel_project and my-fuel-project are valid project names, depending on your needs. _ Note : templates/sway-test-rs can be replaced with templates/sway-script-test-rs or templates/sway-predicate-test-rs to generate a test harness for scripts and predicates respectively. If all goes well, the output should look as follows: ⚠️ Favorite `fuellabs/sway` not found in config, using it as a git repository: https://github.com/fuellabs/sway\n🤷 Project Name : my-fuel-project\n🔧 Destination: /home/user/path/to/my-fuel-project ...\n🔧 Generating template ...\n[1/3] Done: Cargo.toml\n[2/3] Done: tests/harness.rs\n[3/3] Done: tests\n🔧 Moving generated files into: `/home/user/path/to/my-fuel-project`...\n✨ Done! New project created /home/user/path/to/my-fuel-project Let's have a look at the result: $ tree .\n├── Cargo.toml\n├── Forc.toml\n├── build.rs\n├── src\n│ └── main.sw\n└── tests └── harness.rs We have three new files! The Cargo.toml is the manifest for our new test harness and specifies the required dependencies including fuels the Fuel Rust SDK. The tests/harness.rs contains some boilerplate test code to get us started, though doesn't call any contract methods just yet. The build.rs is a build script that compiles the Sway project with forc build whenever cargo test is run.","breadcrumbs":"Testing » Testing with Rust » 3. Generate the test harness","id":"268","title":"3. Generate the test harness"},"269":{"body":"Before running the tests, we need to build our contract so that the necessary ABI, storage and bytecode artifacts are available. We can do so with forc build: $ forc build Creating a new `Forc.lock` file. (Cause: lock file did not exist) Adding core Adding std git+https://github.com/fuellabs/sway?tag=v0.24.5#e695606d8884a18664f6231681333a784e623bc9 Created new lock file at /home/user/path/to/my-fuel-project/Forc.lock Compiled library \"core\". Compiled library \"std\". Compiled contract \"my-fuel-project\". Bytecode size is 60 bytes. At this point, our project should look like the following: $ tree\n├── Cargo.toml\n├── Forc.lock\n├── Forc.toml\n├── build.rs\n├── out\n│ └── debug\n│ ├── my-fuel-project-abi.json\n│ ├── my-fuel-project.bin\n│ └── my-fuel-project-storage_slots.json\n├── src\n│ └── main.sw\n└── tests └── harness.rs We now have an out directory with our required JSON files! Note : This step may no longer be required in the future as we plan to enable the integration testing to automatically build the artifacts as necessary so that files like the ABI JSON are always up to date.","breadcrumbs":"Testing » Testing with Rust » 4. Build the forc project","id":"269","title":"4. Build the forc project"},"27":{"body":"The following is a simple example of a contract which implements a counter. Both the initialize_counter() and increment_counter() ABI methods return the currently set value. forc template --template-name counter my_counter_project contract; abi TestContract { #[storage(write)] fn initialize_counter(value: u64) -> u64; #[storage(read, write)] fn increment_counter(amount: u64) -> u64;\n} storage { counter: u64 = 0,\n} impl TestContract for Contract { #[storage(write)] fn initialize_counter(value: u64) -> u64 { storage.counter.write(value); value } #[storage(read, write)] fn increment_counter(amount: u64) -> u64 { let incremented = storage.counter.read() + amount; storage.counter.write(incremented); incremented }\n}","breadcrumbs":"Examples » Counter » Counter","id":"27","title":"Counter"},"270":{"body":"Now we're ready to build and run the default integration test. $ cargo test Updating crates.io index Compiling version_check v0.9.4 Compiling proc-macro2 v1.0.46 Compiling quote v1.0.21 ... Compiling fuels v0.24.0 Compiling my-fuel-project v0.1.0 (/home/user/path/to/my-fuel-project) Finished test [unoptimized + debuginfo] target(s) in 1m 03s Running tests/harness.rs (target/debug/deps/integration_tests-373971ac377845f7) running 1 test\ntest can_get_contract_id ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s Note : The first time we run cargo test, cargo will spend some time fetching and building the dependencies for Fuel's Rust SDK. This might take a while, but only the first time! If all went well, we should see some output that looks like the above!","breadcrumbs":"Testing » Testing with Rust » 5. Build and run the tests","id":"270","title":"5. Build and run the tests"},"271":{"body":"Now that we've learned how to setup Rust integration testing in our project, let's try to write some of our own tests! First, let's update our contract code with a simple counter example: contract; abi TestContract { #[storage(write)] fn initialize_counter(value: u64) -> u64; #[storage(read, write)] fn increment_counter(amount: u64) -> u64;\n} storage { counter: u64 = 0,\n} impl TestContract for Contract { #[storage(write)] fn initialize_counter(value: u64) -> u64 { storage.counter.write(value); value } #[storage(read, write)] fn increment_counter(amount: u64) -> u64 { let incremented = storage.counter.read() + amount; storage.counter.write(incremented); incremented }\n} To test our initialize_counter and increment_counter contract methods from the Rust test harness, we could update our tests/harness.rs file with the following: use fuels::{prelude::*, types::ContractId}; // Load abi from json\nabigen!(Contract( name = \"MyContract\", abi = \"out/debug/my-fuel-project-abi.json\"\n)); async fn get_contract_instance() -> (MyContract, ContractId) { // Launch a local network and deploy the contract let mut wallets = launch_custom_provider_and_get_wallets( WalletsConfig::new( Some(1), /* Single wallet */ Some(1), /* Single coin (UTXO) */ Some(1_000_000_000), /* Amount per coin */ ), None, None, ) .await .unwrap(); let wallet = wallets.pop().unwrap(); let id = Contract::load_from( \"./out/debug/my-fuel-project.bin\", LoadConfiguration::default().set_storage_configuration( StorageConfiguration::load_from( \"./out/debug/my-fuel-project-storage_slots.json\", ) .unwrap(), ), ) .unwrap() .deploy(&wallet, TxPolicies::default()) .await .unwrap(); let instance = MyContract::new(id.clone(), wallet); (instance, id.into())\n} #[tokio::test]\nasync fn initialize_and_increment() { let (contract_instance, _id) = get_contract_instance().await; // Now you have an instance of your contract you can use to test each function let result = contract_instance .methods() .initialize_counter(42) .call() .await .unwrap(); assert_eq!(42, result.value); // Call `increment_counter()` method in our deployed contract. let result = contract_instance .methods() .increment_counter(10) .call() .await .unwrap(); assert_eq!(52, result.value);\n} Let's build our project once more and run the test: forc build $ cargo test Compiling my-fuel-project v0.1.0 (/home/mindtree/programming/sway/my-fuel-project) Finished test [unoptimized + debuginfo] target(s) in 11.61s Running tests/harness.rs (target/debug/deps/integration_tests-373971ac377845f7) running 1 test\ntest initialize_and_increment ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.25s When cargo runs our test, our test uses the SDK to spin up a local in-memory Fuel network, deploy our contract to it, and call the contract methods via the ABI. You can add as many functions decorated with #[tokio::test] as you like, and cargo test will automatically test each of them!","breadcrumbs":"Testing » Testing with Rust » Writing Tests","id":"271","title":"Writing Tests"},"272":{"body":"Forc provides tools for debugging both live transactions as well as Sway unit tests. Debugging can be done via CLI or using the VSCode IDE. Unit testing refers to \"in-language\" test functions annotated with #[test]. Line-by-line debugging is available within the VSCode IDE. Live transaction refers to the testing sending a transaction to a running Fuel Client node to exercise your Sway code. Instruction-by-instruction debugging is available in the forc debug CLI. Debugging with CLI Debugging with IDE","breadcrumbs":"Debugging » Debugging","id":"272","title":"Debugging"},"273":{"body":"The forc debug CLI enables debugging a live transaction on a running Fuel Client node.","breadcrumbs":"Debugging » Debugging with CLI » Debugging with CLI","id":"273","title":"Debugging with CLI"},"274":{"body":"First, we need a project to debug, so create a new project using forc new --script dbg_example && cd dbg_example And then add some content to src/main.sw, for example: script; use std::logging::log; fn factorial(n: u64) -> u64 { let mut result = 1; let mut counter = 0; while counter < n { counter = counter + 1; result = result * counter; } return result;\n} fn main() { log::(factorial(5)); // 120\n}","breadcrumbs":"Debugging » Debugging with CLI » An example project","id":"274","title":"An example project"},"275":{"body":"Now we are ready to build the project. forc build After this the resulting binary should be located at out/debug/dbg_example.bin. Because we are interested in the resulting bytecode, we can read that with: forc parse-bytecode out/debug/dbg_example.bin We can recognize the main loop by observing the control flow. Looking around halfword 58-60, we can see: half-word byte op raw 58 232 MOVI { dst: 0x11, val: 5 } 72 44 00 05 59 236 LT { dst: 0x10, lhs: 0x10, rhs: 0x11 } 16 41 04 40 60 240 JNZF { cond_nz: 0x10, dynamic: 0x0, fixed: 81 } 76 40 00 51 Here we can see our factorial(5) being set up with MOVI setting the value 5, followed by the LT comparison and conditional jump JNZF. The multiplication for our factorial happens at halfword 147 with MUL { dst: 0x10, lhs: 0x10, rhs: 0x11 }. Finally, we can spot our log statement at halfword 139 with the LOGD instruction.","breadcrumbs":"Debugging » Debugging with CLI » Building and bytecode output","id":"275","title":"Building and bytecode output"},"276":{"body":"We can start up the debug infrastructure. On a new terminal session run fuel-core run --db-type in-memory --debug; we need to have that running because it actually executes the program. Now we can fire up the debugger itself: forc-debug. Now if everything is set up correctly, you should see the debugger prompt (>>). You can use help command to list available commands. The debugger supports tab completion to help you discover files in your current working directory (and its subdirectories): Type tx and press tab to recursively search for valid transaction JSON files After selecting a transaction file, press tab again to search for ABI files You can keep pressing tab to cycle through the found files Of course, you can also manually type the full path to any transaction or ABI file, they don't have to be in your current directory Now we would like to inspect the program while it's running. To do this, we first need to send the script to the executor, i.e. fuel-core. To do so, we need a transaction specification , tx.json. It looks something like this: { \"Script\": { \"body\": { \"script_gas_limit\": 1000000, \"script\": [ 26, 240, 48, 0, 116, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 96, 93, 255, 192, 1, 16, 255, 255, 0, 26, 236, 80, 0, 145, 0, 0, 184, 80, 67, 176, 80, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 37, 80, 71, 176, 40, 26, 233, 16, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 136, 26, 71, 208, 0, 114, 72, 0, 24, 40, 237, 20, 128, 80, 79, 176, 120, 114, 68, 0, 24, 40, 79, 180, 64, 80, 71, 176, 160, 114, 72, 0, 24, 40, 69, 52, 128, 80, 71, 176, 96, 114, 72, 0, 24, 40, 69, 52, 128, 80, 75, 176, 64, 26, 233, 16, 0, 26, 229, 32, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 144, 26, 71, 208, 0, 80, 75, 176, 24, 114, 76, 0, 16, 40, 73, 20, 192, 80, 71, 176, 144, 114, 76, 0, 16, 40, 69, 36, 192, 114, 72, 0, 16, 40, 65, 20, 128, 93, 69, 0, 1, 93, 65, 0, 0, 37, 65, 16, 0, 149, 0, 0, 63, 150, 8, 0, 0, 26, 236, 80, 0, 145, 0, 1, 88, 26, 87, 224, 0, 95, 236, 16, 42, 95, 236, 0, 41, 93, 67, 176, 41, 114, 68, 0, 5, 22, 65, 4, 64, 118, 64, 0, 81, 93, 67, 176, 42, 80, 71, 176, 200, 26, 233, 16, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 87, 26, 71, 208, 0, 114, 72, 0, 24, 40, 237, 20, 128, 80, 71, 176, 160, 114, 72, 0, 24, 40, 71, 180, 128, 80, 75, 176, 24, 114, 76, 0, 24, 40, 73, 20, 192, 80, 71, 176, 88, 114, 76, 0, 24, 40, 69, 36, 192, 93, 83, 176, 11, 93, 79, 176, 12, 93, 71, 176, 13, 114, 72, 0, 8, 16, 73, 20, 128, 21, 73, 36, 192, 118, 72, 0, 1, 116, 0, 0, 7, 114, 72, 0, 2, 27, 73, 52, 128, 114, 76, 0, 8, 16, 77, 36, 192, 38, 76, 0, 0, 40, 29, 68, 64, 26, 80, 112, 0, 16, 73, 68, 64, 95, 73, 0, 0, 114, 64, 0, 8, 16, 65, 20, 0, 80, 71, 176, 112, 95, 237, 64, 14, 95, 237, 48, 15, 95, 237, 0, 16, 80, 67, 176, 48, 114, 72, 0, 24, 40, 65, 20, 128, 80, 71, 176, 136, 114, 72, 0, 24, 40, 69, 4, 128, 80, 67, 177, 8, 114, 72, 0, 24, 40, 65, 20, 128, 80, 71, 177, 48, 114, 72, 0, 24, 40, 69, 4, 128, 80, 67, 177, 48, 80, 71, 176, 240, 114, 72, 0, 24, 40, 69, 4, 128, 80, 67, 176, 224, 26, 233, 16, 0, 26, 229, 0, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 56, 26, 67, 208, 0, 80, 71, 176, 72, 114, 72, 0, 16, 40, 69, 4, 128, 80, 67, 177, 32, 114, 72, 0, 16, 40, 65, 20, 128, 80, 71, 176, 184, 114, 72, 0, 16, 40, 69, 4, 128, 93, 67, 240, 0, 93, 71, 176, 23, 93, 75, 176, 24, 52, 1, 4, 82, 26, 244, 0, 0, 116, 0, 0, 8, 93, 67, 176, 41, 16, 65, 0, 64, 95, 237, 0, 41, 93, 67, 176, 42, 93, 71, 176, 41, 27, 65, 4, 64, 95, 237, 0, 42, 117, 0, 0, 91, 146, 0, 1, 88, 26, 249, 80, 0, 152, 8, 0, 0, 151, 0, 0, 63, 74, 248, 0, 0, 149, 0, 0, 15, 150, 8, 0, 0, 26, 236, 80, 0, 145, 0, 0, 72, 26, 67, 160, 0, 26, 71, 224, 0, 114, 72, 4, 0, 38, 72, 0, 0, 26, 72, 112, 0, 80, 79, 176, 24, 95, 237, 32, 3, 114, 72, 4, 0, 95, 237, 32, 4, 95, 236, 0, 5, 114, 72, 0, 24, 40, 237, 52, 128, 80, 75, 176, 48, 114, 76, 0, 24, 40, 75, 180, 192, 114, 76, 0, 24, 40, 65, 36, 192, 26, 245, 0, 0, 146, 0, 0, 72, 26, 249, 16, 0, 152, 8, 0, 0, 151, 0, 0, 15, 74, 248, 0, 0, 149, 0, 0, 63, 150, 8, 0, 0, 26, 236, 80, 0, 145, 0, 0, 104, 26, 67, 160, 0, 26, 71, 144, 0, 26, 75, 224, 0, 80, 79, 176, 80, 114, 80, 0, 24, 40, 77, 5, 0, 114, 64, 0, 24, 40, 237, 52, 0, 80, 67, 176, 40, 114, 76, 0, 24, 40, 67, 180, 192, 93, 79, 176, 5, 80, 65, 0, 16, 80, 83, 176, 64, 95, 237, 48, 8, 80, 77, 64, 8, 114, 84, 0, 8, 40, 77, 5, 64, 80, 67, 176, 24, 114, 76, 0, 16, 40, 65, 68, 192, 114, 76, 0, 16, 40, 69, 4, 192, 26, 245, 16, 0, 146, 0, 0, 104, 26, 249, 32, 0, 152, 8, 0, 0, 151, 0, 0, 63, 74, 248, 0, 0, 71, 0, 0, 0, 21, 6, 230, 244, 76, 29, 98, 145 ], \"script_data\": [], \"receipts_root\": \"0000000000000000000000000000000000000000000000000000000000000000\" }, \"policies\": { \"bits\": \"MaxFee\", \"values\": [0, 0, 0, 0] }, \"inputs\": [ { \"CoinSigned\": { \"utxo_id\": { \"tx_id\": \"c49d65de61cf04588a764b557d25cc6c6b4bc0d7429227e2a21e61c213b3a3e2\", \"output_index\": 18 }, \"owner\": \"f1e92c42b90934aa6372e30bc568a326f6e66a1a0288595e6e3fbd392a4f3e6e\", \"amount\": 10599410012256088000, \"asset_id\": \"2cafad611543e0265d89f1c2b60d9ebf5d56ad7e23d9827d6b522fd4d6e44bc3\", \"tx_pointer\": { \"block_height\": 0, \"tx_index\": 0 }, \"witness_index\": 0, \"maturity\": 0, \"predicate_gas_used\": null, \"predicate\": null, \"predicate_data\": null } } ], \"outputs\": [], \"witnesses\": [ { \"data\": [156, 254, 34, 102, 65, 96, 133, 170, 254, 105, 147, 35, 196, 199, 179, 133, 132, 240, 208, 149, 11, 46, 30, 96, 44, 91, 121, 195, 145, 184, 159, 235, 117, 82, 135, 41, 84, 154, 102, 61, 61, 16, 99, 123, 58, 173, 75, 226, 219, 139, 62, 33, 41, 176, 16, 18, 132, 178, 8, 125, 130, 169, 32, 108] } ] }\n} However, the key script should contain the actual bytecode to execute, i.e. the contents of out/debug/dbg_example.bin as a JSON array. The following command can be used to generate it: python3 -c 'print(list(open(\"out/debug/dbg_example.bin\", \"rb\").read()))' So now we replace the script array with the result, and save it as tx.json.","breadcrumbs":"Debugging » Debugging with CLI » Setting up the debugging","id":"276","title":"Setting up the debugging"},"277":{"body":"Now we can actually execute the script with an ABI to decode the log values: >> start_tx tx.json out/debug/dbg_example-abi.json Receipt: LogData { id: 0000000000000000000000000000000000000000000000000000000000000000, ra: 0, rb: 1515152261580153489, ptr: 67107840, len: 8, digest: d2b80ebb9ce633ad49a9ccfcc58ac7ad33a9ab4741529ae4247a3b07e8fa1c74, pc: 10924, is: 10368, data: Some(0000000000000078) }\nDecoded log value: 120, from contract: 0000000000000000000000000000000000000000000000000000000000000000\nReceipt: ReturnData { id: 0000000000000000000000000000000000000000000000000000000000000000, ptr: 67106816, len: 0, digest: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, pc: 10564, is: 10368, data: Some() }\nReceipt: ScriptResult { result: Success, gas_used: 1273 }\nTerminated Looking at the output, we can see our factorial(5) result as the decoded log value of 120. The ABI has helped us decode the raw bytes (0000000000000078) into a meaningful value. It also tells us that the execution terminated without hitting any breakpoints. That's unsurprising, because we haven't set up any. We can do so with breakpoint command: >> breakpoint 0 >> start_tx tx.json out/debug/dbg_example-abi.json Receipt: ScriptResult { result: Success, gas_used: 0 }\nStopped on breakpoint at address 0 of contract 0x0000000000000000000000000000000000000000000000000000000000000000 Now we have stopped execution at the breakpoint on entry (address 0). We can now inspect the initial state of the VM. >> register ggas reg[0x9] = 1000000 # ggas >> memory 0x10 0x8 000010: db f3 63 c9 1c 7f ec 95 However, that's not too interesting either, so let's just execute until the end, and then reset the VM to remove the breakpoints. >> continue Receipt: LogData { id: 0000000000000000000000000000000000000000000000000000000000000000, ra: 0, rb: 1515152261580153489, ptr: 67107840, len: 8, digest: d2b80ebb9ce633ad49a9ccfcc58ac7ad33a9ab4741529ae4247a3b07e8fa1c74, pc: 10924, is: 10368, data: Some(0000000000000078) }\nDecoded log value: 120, from contract: 0000000000000000000000000000000000000000000000000000000000000000\nReceipt: ReturnData { id: 0000000000000000000000000000000000000000000000000000000000000000, ptr: 67106816, len: 0, digest: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, pc: 10564, is: 10368, data: Some() }\nTerminated >> reset Next, we will setup a breakpoint to check the state on each iteration of the while loop. For instance, if we'd like to see what numbers get multiplied together, we could set up a breakpoint before the operation. Looking at our bytecode we can see the main multiplication for our factorial happens at: half-word byte op raw 147 588 MUL { dst: 0x10, lhs: 0x10, rhs: 0x11 } 1b 41 04 40 We can set a breakpoint on its address, at halfword-offset 147. >>> breakpoint 147 >> start_tx tx.json out/debug/dbg_example-abi.json Receipt: ScriptResult { result: Success, gas_used: 82 }\nStopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000 Now we can inspect the inputs to multiply. Looking at the specification tells us that the instruction MUL { dst: 0x10, lhs: 0x10, rhs: 0x11 } means reg[0x10] = reg[0x10] * reg[0x11]. So inspecting the inputs: >> r 0x10 0x11\nreg[0x10] = 1 # reg16\nreg[0x11] = 1 # reg17 So on the first round the numbers are 1 and 1, so we can continue to the next iteration with the c command: >> c\nStopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000 >> r 0x10 0x11\nreg[0x10] = 1 # reg16\nreg[0x11] = 2 # reg17 And the next one: >> c\nStopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000 >> r 0x10 0x11\nreg[0x10] = 2 # reg16\nreg[0x11] = 3 # reg17 And fourth one: >> c\nStopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000 >> r 0x10 0x11\nreg[0x10] = 6 # reg16\nreg[0x11] = 4 # reg17 And round 5: >> c\nStopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000 >> r 0x10 0x11\nreg[0x10] = 24 # reg16\nreg[0x11] = 5 # reg17 At this point we can look at the values 0x10 0x11 1 1 1 2 2 3 6 4 24 5 From this we can clearly see that the left side, register 0x10 is the result variable which accumulates the factorial calculation (1, 1, 2, 6, 24), and register 0x11 is the counter which increments from 1 to 5. Now the counter equals the given factorial function argument 5, and the loop terminates. So when we continue, the program finishes without encountering any more breakpoints: >> c Receipt: LogData { id: 0000000000000000000000000000000000000000000000000000000000000000, ra: 0, rb: 1515152261580153489, ptr: 67107840, len: 8, digest: d2b80ebb9ce633ad49a9ccfcc58ac7ad33a9ab4741529ae4247a3b07e8fa1c74, pc: 10924, is: 10368, data: Some(0000000000000078) }\nDecoded log value: 120, from contract: 0000000000000000000000000000000000000000000000000000000000000000\nReceipt: ReturnData { id: 0000000000000000000000000000000000000000000000000000000000000000, ptr: 67106816, len: 0, digest: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, pc: 10564, is: 10368, data: Some() }\nTerminated","breadcrumbs":"Debugging » Debugging with CLI » Using the debugger","id":"277","title":"Using the debugger"},"278":{"body":"The forc debug plugin also enables line-by-line debugging of Sway unit tests in VSCode.","breadcrumbs":"Debugging » Debugging with IDE » Debugging with IDE","id":"278","title":"Debugging with IDE"},"279":{"body":"Install the Sway VSCode extension from the marketplace . Ensure you have the forc-debug binary installed. which forc-debug. It can be installed with fuelup component add forc-debug. Create a .vscode/launch.json file with the following contents: { \"version\": \"0.2.0\", \"configurations\": [ { \"type\": \"sway\", \"request\": \"launch\", \"name\": \"Debug Sway\", \"program\": \"${file}\" }]\n}","breadcrumbs":"Debugging » Debugging with IDE » Installation","id":"279","title":"Installation"},"28":{"body":"The following commands can be used to build and deploy the contract. For a detailed tutorial, refer to Building and Deploying . # Build the contract\nforc build # Deploy the contract\nforc deploy --testnet","breadcrumbs":"Examples » Counter » Build and deploy","id":"28","title":"Build and deploy"},"280":{"body":"Given this example contract: contract; abi CallerContract { fn test_false() -> bool;\n} impl CallerContract for Contract { fn test_false() -> bool { false }\n} abi CalleeContract { fn test_true() -> bool;\n} #[test]\nfn test_multi_contract_calls() { let caller = abi(CallerContract, CONTRACT_ID); let callee = abi(CalleeContract, callee::CONTRACT_ID); let should_be_false = caller.test_false(); let should_be_true = callee.test_true(); assert(!should_be_false); assert(should_be_true);\n} Within the sway file open in VSCode, you can set breakpoints on lines within the test or functions that it calls, and click Run -> Start Debugging to begin debugging the unit test. This will build the sway project and run it in debug mode. The debugger will stop the VM execution when a breakpoint is hit. The debug panel will show VM registers under the Variables tab, as well as the current VM opcode where execution is suspended. You can continue execution, or use the Step Over function to step forward, instruction by instruction.","breadcrumbs":"Debugging » Debugging with IDE » An example project","id":"280","title":"An example project"},"281":{"body":"Welcome to the documentation for Sway LSP, the language server designed specifically for the Sway programming language. This documentation serves as a comprehensive guide to help you understand and utilize the powerful features provided by Sway LSP. Sway LSP is built on the Language Server Protocol (LSP), a standardized protocol for enabling rich programming language support in editor and IDE environments. It acts as a bridge between your favorite code editor or integrated development environment and the Sway programming language, offering advanced semantic analysis and a wide range of features to enhance your development experience. With Sway LSP, you can expect a seamless and efficient coding experience while working with the Sway programming language. It provides intelligent code completion, precise symbol navigation, type information, and other smart features that empower you to write clean and error-free code. By leveraging the power of Sway LSP, you can increase productivity, reduce debugging time, and write high-quality code with confidence. In this documentation, you will find detailed information about how to set up Sway LSP in your preferred code editor or IDE, configure its settings to match your coding style, and take advantage of its various features. We will guide you through the installation process, provide examples of typical configuration setups, and walk you through the usage of each feature supported by Sway LSP. Whether you are a beginner or an experienced Sway developer, this documentation aims to be your go-to resource for understanding and maximizing the capabilities of Sway LSP. So let's dive in and unlock the full potential of the Sway programming language with Sway LSP! Installation Features Troubleshooting","breadcrumbs":"Sway LSP » Sway LSP","id":"281","title":"Sway LSP"},"282":{"body":"The Sway language server is contained in the forc-lsp binary, which is installed as part of the Fuel toolchain . Once installed, it can be used with a variety of IDEs. It must be installed for any of the IDE plugins to work. Note : There is no need to manually run forc-lsp (the plugin will automatically start it), however both forc and forc-lsp must be in your $PATH. To check if forc is in your $PATH, type forc --help in your terminal.","breadcrumbs":"Sway LSP » Installation » Installation","id":"282","title":"Installation"},"283":{"body":"This is the best supported editor at the moment. You can install the latest release of the plugin from the marketplace . Note that we only support the most recent version of VS Code.","breadcrumbs":"Sway LSP » Installation » VSCode","id":"283","title":"VSCode"},"284":{"body":"Install code-marketplace to get access to all of the extensions in the VSCode marketplace. Install the Sway extension.","breadcrumbs":"Sway LSP » Installation » Code OSS (VSCode on Linux)","id":"284","title":"Code OSS (VSCode on Linux)"},"285":{"body":"Follow the documentation for sway.vim to install.","breadcrumbs":"Sway LSP » Installation » vim / neovim","id":"285","title":"vim / neovim"},"286":{"body":"Install helix and Sway LSP will work out of the box. Sway support is built into helix using tree-sitter-sway .","breadcrumbs":"Sway LSP » Installation » helix","id":"286","title":"helix"},"287":{"body":"Coming soon! Feel free to contribute .","breadcrumbs":"Sway LSP » Installation » Emacs","id":"287","title":"Emacs"},"288":{"body":"","breadcrumbs":"Sway LSP » Features » Features","id":"288","title":"Features"},"289":{"body":"Source: code_actions Quickly generate boilerplate code and code comments for functions, structs, and ABIs.","breadcrumbs":"Sway LSP » Features » Code Actions","id":"289","title":"Code Actions"},"29":{"body":"This example is not the traditional FizzBuzz ; instead it is the smart contract version! A script can call the fizzbuzz ABI method of this contract with some u64 value and receive back the result as an enum. The format for custom structs and enums such as FizzBuzzResult will be automatically included in the ABI JSON so that off-chain code can handle the encoded form of the returned data. contract; enum FizzBuzzResult { Fizz: (), Buzz: (), FizzBuzz: (), Other: u64,\n} abi FizzBuzz { fn fizzbuzz(input: u64) -> FizzBuzzResult;\n} impl FizzBuzz for Contract { fn fizzbuzz(input: u64) -> FizzBuzzResult { if input % 15 == 0 { FizzBuzzResult::FizzBuzz } else if input % 3 == 0 { FizzBuzzResult::Fizz } else if input % 5 == 0 { FizzBuzzResult::Buzz } else { FizzBuzzResult::Other(input) } }\n}","breadcrumbs":"Examples » FizzBuzz » FizzBuzz","id":"29","title":"FizzBuzz"},"290":{"body":"Source: completion.rs Suggests code to follow partially written statements for functions and variables.","breadcrumbs":"Sway LSP » Features » Completion","id":"290","title":"Completion"},"291":{"body":"Jumps to the definition of a symbol from its usage.","breadcrumbs":"Sway LSP » Features » Go to Definition","id":"291","title":"Go to Definition"},"292":{"body":"Locates all occurrences of a symbol throughout the project.","breadcrumbs":"Sway LSP » Features » Find All References","id":"292","title":"Find All References"},"293":{"body":"Source: hover Provides documentation, compiler diagnostics, and reference links when hovering over functions and variables.","breadcrumbs":"Sway LSP » Features » Hover","id":"293","title":"Hover"},"294":{"body":"Source: inlay_hints.rs Displays the implied type of a variable next to the variable name. Configurable in Settings.","breadcrumbs":"Sway LSP » Features » Inlay Hints","id":"294","title":"Inlay Hints"},"295":{"body":"Source: rename.rs Renames a symbol everywhere in the workspace.","breadcrumbs":"Sway LSP » Features » Rename","id":"295","title":"Rename"},"296":{"body":"Source: diagnostic.rs Displays compiler warnings and errors inline.","breadcrumbs":"Sway LSP » Features » Diagnostics","id":"296","title":"Diagnostics"},"297":{"body":"Source: highlight.rs Highlights code based on type and context.","breadcrumbs":"Sway LSP » Features » Syntax Highlighting","id":"297","title":"Syntax Highlighting"},"298":{"body":"Source: runnable.rs Shows a button above a runnable function or test.","breadcrumbs":"Sway LSP » Features » Run","id":"298","title":"Run"},"299":{"body":"First, confirm you are running the most recent version: fuelup toolchain install latest\nfuelup update\nforc-lsp --version Second, confirm that your $PATH resolves to the forc-lsp binary in $HOME/.fuelup/bin. which forc-lsp","breadcrumbs":"Sway LSP » Troubleshooting » Troubleshooting","id":"299","title":"Troubleshooting"},"3":{"body":"Please visit the Fuel Installation Guide to install the Fuel toolchain binaries and prerequisites.","breadcrumbs":"Introduction » Getting Started » Installing the Fuel toolchain","id":"3","title":"Installing the Fuel toolchain"},"30":{"body":"The ABI declaration is a separate project from your ABI implementation. The project structure for the code should be organized as follows with the wallet_abi treated as an external library: .\n├── wallet_abi\n│ ├── Forc.toml\n│ └── src\n│ └── main.sw\n└── wallet_smart_contract ├── Forc.toml └── src └── main.sw It's also important to specify the source of the dependency within the project's Forc.toml file when using external libraries. Inside the wallet_smart_contract project, it requires a declaration like this: [dependencies]\nwallet_abi = { path = \"../wallet_abi/\" }","breadcrumbs":"Examples » Wallet Smart Contract » Wallet Smart Contract","id":"30","title":"Wallet Smart Contract"},"300":{"body":"If you are experiencing slow performance, you can try the following: Follow the steps above to ensure you are running the most recent version. Then, make sure you only have the most recent version of the LSP server running. pkill forc-lsp","breadcrumbs":"Sway LSP » Troubleshooting » Slow Performance","id":"300","title":"Slow Performance"},"301":{"body":"Sway projects with ten or more Sway files are likely to have slower LSP performance. We are working on better support for large projects. In the meantime, if it's too slow, you can disable the LSP server entirely with the sway-lsp.diagnostic.disableLsp setting. The extension will still provide basic syntax highlighting, command palettes, as well as the Sway debugger, but all other language features will be disabled.","breadcrumbs":"Sway LSP » Troubleshooting » Large projects","id":"301","title":"Large projects"},"302":{"body":"You can enable verbose logging of the LSP server. In VSCode, this is under the setting: \"sway-lsp.trace.server\": \"verbose\" Once enabled, you can find this in the output window under Sway Language Server. For other editors, see Installation for links to documentation.","breadcrumbs":"Sway LSP » Troubleshooting » Server Logs","id":"302","title":"Server Logs"},"303":{"body":"Compiler Intrinsics Attributes Style Guide Known Issues and Workarounds Differences from Rust Differences from Solidity Contributing to Sway Keywords","breadcrumbs":"Sway Reference » Sway Reference","id":"303","title":"Sway Reference"},"304":{"body":"The purpose of Sway Libraries is to contain libraries which users can import and use that are not part of the standard library. These libraries contain helper functions and other tools valuable to blockchain development. For more information on how to use a Sway-Libs library, please refer to the Sway-Libs Book .","breadcrumbs":"Sway Reference » Sway Libraries » Sway Libraries","id":"304","title":"Sway Libraries"},"305":{"body":"Asset Libraries are any libraries that use Native Assets on the Fuel Network. Asset Library ; provides helper functions for the SRC-20 , SRC-3 , and SRC-7 standards.","breadcrumbs":"Sway Reference » Sway Libraries » Assets Libraries","id":"305","title":"Assets Libraries"},"306":{"body":"Access Control and Security Libraries are any libraries that are built and intended to provide additional safety when developing smart contracts. Ownership Library ; used to apply restrictions on functions such that only a single user may call them. This library provides helper functions for the SRC-5; Ownership Standard . Admin Library ; used to apply restrictions on functions such that only a select few users may call them like a whitelist. Pausable Library ; allows contracts to implement an emergency stop mechanism. Reentrancy Guard Library ; used to detect and prevent reentrancy attacks.","breadcrumbs":"Sway Reference » Sway Libraries » Access Control and Security Libraries","id":"306","title":"Access Control and Security Libraries"},"307":{"body":"Cryptography Libraries are any libraries that provided cryptographic functionality beyond what the std-lib provides. Bytecode Library ; used for on-chain verification and computation of bytecode roots for contracts and predicates. Merkle Proof Library ; used to verify Binary Merkle Trees computed off-chain.","breadcrumbs":"Sway Reference » Sway Libraries » Cryptography Libraries","id":"307","title":"Cryptography Libraries"},"308":{"body":"Math Libraries are libraries which provide mathematic functions or number types that are outside of the std-lib's scope. Signed Integers Library ; an interface to implement signed integers.","breadcrumbs":"Sway Reference » Sway Libraries » Math Libraries","id":"308","title":"Math Libraries"},"309":{"body":"Data Structure Libraries are libraries which provide complex data structures which unlock additional functionality for Smart Contracts. Queue Library ; a linear data structure that provides First-In-First-Out (FIFO) operations.","breadcrumbs":"Sway Reference » Sway Libraries » Data Structures Libraries","id":"309","title":"Data Structures Libraries"},"31":{"body":"library; abi Wallet { #[storage(read, write), payable] fn receive_funds(); #[storage(read, write)] fn send_funds(amount_to_send: u64, recipient_address: Address);\n}","breadcrumbs":"Examples » Wallet Smart Contract » ABI Declaration","id":"31","title":"ABI Declaration"},"310":{"body":"The Sway compiler supports a list of intrinsics that perform various low level operations that are useful for building libraries. Compiler intrinsics should rarely be used but are preferred over asm blocks because they are type-checked and are safer overall. Below is a list of all available compiler intrinsics: __size_of_val(val: T) -> u64 Description: Return the size of type T in bytes. Constraints: None. __size_of() -> u64 Description: Return the size of type T in bytes. Constraints: None. __size_of_str_array() -> u64 Description: Return the size of type T in bytes. This intrinsic differs from __size_of in the case of \"string arrays\" where the actual length in bytes of the string is returned without padding the byte size to the next word alignment. When T is not a \"string array\" 0 is returned. Constraints: None. __assert_is_str_array() Description: Throws a compile error if type T is not a \"string array\". Constraints: None. __to_str_array(s: str) -> str[N] Description: Converts a \"string slice\" to \"string array\" at compile time. Parameter \"s\" must be a string literal. Constraints: None. __is_reference_type() -> bool Description: Returns true if T is a reference type and false otherwise. Constraints: None. __is_str_array() -> bool Description: Returns true if T is a string array and false otherwise. Constraints: None. __eq(lhs: T, rhs: T) -> bool Description: Returns whether lhs and rhs are equal. Constraints: T is bool, u8, u16, u32, u64, u256, b256 or raw_ptr. __gt(lhs: T, rhs: T) -> bool Description: Returns whether lhs is greater than rhs. Constraints: T is u8, u16, u32, u64, u256, b256. __lt(lhs: T, rhs: T) -> bool Description: Returns whether lhs is less than rhs. Constraints: T is u8, u16, u32, u64, u256, b256. __gtf(index: u64, tx_field_id: u64) -> T Description: Returns transaction field with ID tx_field_id at index index, if applicable. This is a wrapper around FuelVM's gtf instruction . The resulting field is cast to T. Constraints: None. __addr_of(val: T) -> raw_ptr Description: Returns the address in memory where val is stored. Constraints: T is a reference type. __state_load_word(key: b256) -> u64 Description: Reads and returns a single word from storage at key key. Constraints: None. __state_load_quad(key: b256, ptr: raw_ptr, slots: u64) -> bool Description: Reads slots number of slots (b256 each) from storage starting at key key and stores them in memory starting at address ptr. Returns a Boolean describing whether all the storage slots were previously set. Constraints: None. __state_store_word(key: b256, val: u64) -> bool Description: Stores a single word val into storage at key key. Returns a Boolean describing whether the store slot was previously set. Constraints: None. __state_store_quad(key: b256, ptr: raw_ptr, slots: u64) -> bool Description: Stores slots number of slots (b256 each) starting at address ptr in memory into storage starting at key key. Returns a Boolean describing whether the first storage slot was previously set. Constraints: None. __log(val: T) Description: Logs value val. Constraints: None. __add(lhs: T, rhs: T) -> T Description: Adds lhs and rhs and returns the result. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256. __sub(lhs: T, rhs: T) -> T Description: Subtracts rhs from lhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256. __mul(lhs: T, rhs: T) -> T Description: Multiplies lhs by rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256. __div(lhs: T, rhs: T) -> T Description: Divides lhs by rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256. __and(lhs: T, rhs: T) -> T Description: Bitwise AND lhs and rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256. __or(lhs: T, rhs: T) -> T Description: Bitwise OR lhs and rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256. __xor(lhs: T, rhs: T) -> T Description: Bitwise XOR lhs and rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256. __mod(lhs: T, rhs: T) -> T Description: Modulo of lhs by rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256. __rsh(lhs: T, rhs: u64) -> T Description: Logical right shift of lhs by rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256. __lsh(lhs: T, rhs: u64) -> T Description: Logical left shift of lhs by rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256. __revert(code: u64) Description: Reverts with error code code. Constraints: None. __ptr_add(ptr: raw_ptr, offset: u64) Description: Adds offset to the raw value of pointer ptr. Constraints: None. __ptr_sub(ptr: raw_ptr, offset: u64) Description: Subtracts offset to the raw value of pointer ptr. Constraints: None. __smo(recipient: b256, data: T, coins: u64) Description: Sends a message data of arbitrary type T and coins amount of the base asset to address recipient. Constraints: None. __not(op: T) -> T Description: Bitwise NOT of op Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256. __jmp_mem() Description: Jumps to MEM[$hp]. Constraints: None. __slice(item: &[T; N], start: u64, end: u64) -> &[T]\n__slice(item: &[T], start: u64, end: u64) -> &[T]\n__slice(item: &mut [T; N], start: u64, end: u64) -> &mut [T]\n__slice(item: &mut [T], start: u64, end: u64) -> &mut [T] Description: Slices an array or another slice. This intrinsic returns a reference to a slice containing the range of elements inside item. The mutability of reference is defined by the first parameter mutability. Runtime bound checks are not generated, and must be done manually when and where appropriated. Compile time bound checks are done when possible. Constraints: item is an array or a slice; when start is a literal, it must be smaller than item length; when end is a literal, it must be smaller than or equal to item length; end must be greater than or equal to start __elem_at(item: &[T; N], index: u64) -> &T\n__elem_at(item: &[T], index: u64) -> &T\n__elem_at(item: &mut [T; N], index: u64) -> &mut T\n__elem_at(item: &mut [T], index: u64) -> &mut T Description: Returns a reference to the indexed element. The mutability of reference is defined by the first parameter mutability. Runtime bound checks are not generated, and must be done manually when and where appropriated. Compile time bound checks are done when possible. Constraints: item is a reference to an array or a reference to a slice; when index is a literal, it must be smaller than item length;","breadcrumbs":"Sway Reference » Compiler Intrinsics » Compiler Intrinsics","id":"310","title":"Compiler Intrinsics"},"311":{"body":"The Sway compiler supports a list of attributes that perform various operations that are useful for building, testing and documenting Sway programs. Below is a list of all available attributes:","breadcrumbs":"Sway Reference » Attributes » Attributes","id":"311","title":"Attributes"},"312":{"body":"The #[allow(...)] attribute overrides checks so that violations will go unreported. The following checks can be disabled: #[allow(dead_code)] disable checks for dead code; #[allow(deprecated)] disables checks for usage of deprecated structs, functions and other items.","breadcrumbs":"Sway Reference » Attributes » Allow","id":"312","title":"Allow"},"313":{"body":"The #[doc(..)] attribute specifies documentation. Line doc comments beginning with exactly three slashes ///, are interpreted as a special syntax for doc attributes. That is, they are equivalent to writing #[doc(\"...\")] around the body of the comment, i.e., /// Foo turns into #[doc(\"Foo\")] Line comments beginning with //! are doc comments that apply to the module of the source file they are in. That is, they are equivalent to writing #![doc(\"...\")] around the body of the comment. //! module level doc comments should be at the top of Sway files. Documentation can be generated from doc attributes using forc doc.","breadcrumbs":"Sway Reference » Attributes » Doc","id":"313","title":"Doc"},"314":{"body":"The inline attribute suggests that a copy of the attributed function should be placed in the caller, rather than generating code to call the function where it is defined. Note : The Sway compiler automatically inlines functions based on internal heuristics. Incorrectly inlining functions can make the program slower, so this attribute should be used with care. The #[inline(never)] attribute suggests that an inline expansion should never be performed. The #[inline(always)] attribute suggests that an inline expansion should always be performed. Note : #[inline(..)] in every form is a hint, with no requirements on the language to place a copy of the attributed function in the caller.","breadcrumbs":"Sway Reference » Attributes » Inline","id":"314","title":"Inline"},"315":{"body":"The lack of #[payable] implies the method is non-payable. When calling an ABI method that is non-payable, the compiler emits an error if the amount of coins forwarded with the call is not guaranteed to be zero. Note that this is strictly a compile-time check and does not incur any runtime cost.","breadcrumbs":"Sway Reference » Attributes » Payable","id":"315","title":"Payable"},"316":{"body":"In Sway, functions are pure by default but can be opted into impurity via the storage function attribute. The storage attribute may take read and/or write arguments indicating which type of access the function requires. The #[storage(read)] attribute indicates that a function requires read access to the storage. The #[storage(write)] attribute indicates that a function requires write access to the storage. More details in Purity .","breadcrumbs":"Sway Reference » Attributes » Storage","id":"316","title":"Storage"},"317":{"body":"The #[test] attribute marks a function to be executed as a test. The #[test(should_revert)] attribute marks a function to be executed as a test that should revert. More details in Unit Testing .","breadcrumbs":"Sway Reference » Attributes » Test","id":"317","title":"Test"},"318":{"body":"The #[deprecated] attribute marks an item as deprecated and makes the compiler emit a warning for every usage of the deprecated item. This warning can be disabled using #[allow(deprecated)]. It is possible to improve the warning message with #[deprecated(note = \"your message\")]","breadcrumbs":"Sway Reference » Attributes » Deprecated","id":"318","title":"Deprecated"},"319":{"body":"The #[fallback] attribute makes the compiler use the marked function as the contract call fallback function, which means that, when a contract is called, and the contract selection fails, the fallback function will be called instead.","breadcrumbs":"Sway Reference » Attributes » Fallback","id":"319","title":"Fallback"},"32":{"body":"contract; use std::{asset::transfer, call_frames::msg_asset_id, context::msg_amount}; use wallet_abi::Wallet;\nconst OWNER_ADDRESS = Address::from(0x8900c5bec4ca97d4febf9ceb4754a60d782abbf3cd815836c1872116f203f861); storage { balance: u64 = 0,\n} impl Wallet for Contract { #[storage(read, write), payable] fn receive_funds() { if msg_asset_id() == AssetId::base() { // If we received the base asset then keep track of the balance. // Otherwise, we're receiving other native assets and don't care // about our balance of coins. storage.balance.write(storage.balance.read() + msg_amount()); } } #[storage(read, write)] fn send_funds(amount_to_send: u64, recipient_address: Address) { let sender = msg_sender().unwrap(); match sender { Identity::Address(addr) => assert(addr == OWNER_ADDRESS), _ => revert(0), }; let current_balance = storage.balance.read(); assert(current_balance >= amount_to_send); storage.balance.write(current_balance - amount_to_send); // Note: `transfer()` is not a call and thus not an // interaction. Regardless, this code conforms to // checks-effects-interactions to avoid re-entrancy. transfer( Identity::Address(recipient_address), AssetId::base(), amount_to_send, ); }\n}","breadcrumbs":"Examples » Wallet Smart Contract » ABI Implementation","id":"32","title":"ABI Implementation"},"320":{"body":"","breadcrumbs":"Sway Reference » Style Guide » Style Guide","id":"320","title":"Style Guide"},"321":{"body":"In Sway, structs, traits, and enums are CapitalCase. Modules, variables, and functions are snake_case, constants are SCREAMING_SNAKE_CASE. The compiler will warn you if your capitalization is ever unidiomatic.","breadcrumbs":"Sway Reference » Style Guide » Capitalization","id":"321","title":"Capitalization"},"322":{"body":"","breadcrumbs":"Sway Reference » Known Issues and Workarounds » Known Issues and Workarounds","id":"322","title":"Known Issues and Workarounds"},"323":{"body":"#870 : All impl blocks need to be defined before any of the functions they define can be called. This includes sibling functions in the same impl declaration, i.e., functions in an impl can't call each other yet.","breadcrumbs":"Sway Reference » Known Issues and Workarounds » Known Issues","id":"323","title":"Known Issues"},"324":{"body":"#1182 Arrays in a storage block are not yet supported. See the Manual Storage Management section for details on how to use store and get from the standard library to manage storage slots directly. Note, however, that StorageMap does support arbitrary types for K and V without any limitations.","breadcrumbs":"Sway Reference » Known Issues and Workarounds » Missing Features","id":"324","title":"Missing Features"},"325":{"body":"No compiler optimization passes have been implemented yet, therefore bytecode will be more expensive and larger than it would be in production. Note that eventually the optimizer will support zero-cost abstractions, avoiding the need for developers to go down to inline assembly to produce optimal code.","breadcrumbs":"Sway Reference » Known Issues and Workarounds » General","id":"325","title":"General"},"326":{"body":"Sway code that contains any of the following behavior is considered undefined. The compiler is allowed to treat undefined Sway code however it desires, including removing it or replacing it with any other Sway code. This is not an exhaustive list, it may grow or shrink, there is no formal model of Sway's semantics so there may be more behavior considered undefined. We reserve the right to make some of the listed behavior defined in the future. Invalid arithmetic operations (overflows, underflows, division by zero, etc.). Misuse of compiler intrinsics. Incorrect use of inline assembly. Reading and writing raw_ptr and raw_slice. Slicing and indexing out of bounds by directly using compiler intrinsics. Modifying collections while iterating over them using Iterators.","breadcrumbs":"Sway Reference » Behavior Considered Undefined » Behavior Considered Undefined","id":"326","title":"Behavior Considered Undefined"},"327":{"body":"This page outlines some of the critical differences between Sway and Solidity, and between the FuelVM and the EVM.","breadcrumbs":"Sway Reference » Differences From Solidity » Differences From Solidity","id":"327","title":"Differences From Solidity"},"328":{"body":"The underlying virtual machine targeted by Sway is the FuelVM, specified here . Solidity targets the Ethereum Virtual Machine (EVM), specified here .","breadcrumbs":"Sway Reference » Differences From Solidity » Underlying Virtual Machine","id":"328","title":"Underlying Virtual Machine"},"329":{"body":"Words in the FuelVM are 64 bits (8 bytes), rather than the 256 bits (32 bytes) of the EVM. Therefore, all primitive integers smaller and including u64 are stored in registers; u256, being bigger than the registers, and hashes (the b256 type) are not stored in registers but rather in memory. They are therefore pointers to a 32-byte memory region containing their data.","breadcrumbs":"Sway Reference » Differences From Solidity » Word Size","id":"329","title":"Word Size"},"33":{"body":"All contracts in Fuel can mint and burn their own native asset. Contracts can also receive and transfer any native asset including their own. Internal balances of all native assets pushed through calls or minted by the contract are tracked by the FuelVM and can be queried at any point using the balance_of function from the std library. Therefore, there is no need for any manual accounting of the contract's balances using persistent storage. The std library provides handy methods for accessing Fuel's native asset operations. In this example, we show a basic liquidity pool contract minting its own native asset LP asset. contract; use std::{ asset::{ mint_to, transfer, }, call_frames::msg_asset_id, constants::DEFAULT_SUB_ID, context::msg_amount, hash::*,\n}; abi LiquidityPool { fn deposit(recipient: Address); fn withdraw(recipient: Address);\n} const BASE_ASSET: AssetId = AssetId::from(0x9ae5b658754e096e4d681c548daf46354495a437cc61492599e33fc64dcdc30c); impl LiquidityPool for Contract { fn deposit(recipient: Address) { assert(msg_asset_id() == BASE_ASSET); assert(msg_amount() > 0); // Mint two times the amount. let amount_to_mint = msg_amount() * 2; // Mint some LP assets based upon the amount of the base asset. mint_to(Identity::Address(recipient), DEFAULT_SUB_ID, amount_to_mint); } fn withdraw(recipient: Address) { let asset_id = AssetId::default(); assert(msg_asset_id() == asset_id); assert(msg_amount() > 0); // Amount to withdraw. let amount_to_transfer = msg_amount() / 2; // Transfer base asset to recipient. transfer(Identity::Address(recipient), BASE_ASSET, amount_to_transfer); }\n}","breadcrumbs":"Examples » Liquidity Pool » Liquidity Pool Example","id":"33","title":"Liquidity Pool Example"},"330":{"body":"Only unsigned integers are provided as primitives: u8, u16, u32, u64, and u256. Signed integer arithmetic is not available in the FuelVM. Signed integers and signed integer arithmetic can be implemented in high-level libraries if needed.","breadcrumbs":"Sway Reference » Differences From Solidity » Unsigned Integers Only","id":"330","title":"Unsigned Integers Only"},"331":{"body":"Panics in the FuelVM (called \"reverts\" in Solidity and the EVM) are global, i.e. they cannot be caught. A panic will completely and unconditionally revert the stateful effects of a transaction, minus gas used.","breadcrumbs":"Sway Reference » Differences From Solidity » Global Revert","id":"331","title":"Global Revert"},"332":{"body":"Math in the FuelVM is by default safe (i.e. any overflow or exception is a panic). Safety checks are performed natively in the VM implementation, rather than at the bytecode level like Solidity's default safe math .","breadcrumbs":"Sway Reference » Differences From Solidity » Default Safe Math","id":"332","title":"Default Safe Math"},"333":{"body":"There is no practical code size limit to Sway contracts. The physical limit is governed by the VM_MAX_RAM VM parameter , which at the time of writing is 64 MiB.","breadcrumbs":"Sway Reference » Differences From Solidity » No* Code Size Limit","id":"333","title":"No* Code Size Limit"},"334":{"body":"Account types in the FuelVM have type-safe wrappers around primitive b256 hashes to clearly distinguish their respective types. The wrapper Address mirrors that of an EOA (Externally Owned Account) and has the ability to hold UTXOs in the context of the EVM. The other wrapper, ContractId, reflects that of a deployed contract in the EVM but cannot hold UTXOs.","breadcrumbs":"Sway Reference » Differences From Solidity » Account Types","id":"334","title":"Account Types"},"335":{"body":"Sway shares a lot with Rust, especially its syntax. Because they are so similar, you may be surprised or caught off guard when they differ. This page serves to outline, from a high level, some of the syntactic gotchas that you may encounter.","breadcrumbs":"Sway Reference » Differences From Rust » Differences From Rust","id":"335","title":"Differences From Rust"},"336":{"body":"In Rust, enums generally take one of three forms: unit variants, which have no inner data, struct variants, which contain named fields, and tuple variants, which contain within them a tuple of data. If you are unfamiliar with these terms, this is what they look like: // note to those skimming the docs: this is Rust syntax! Not Sway! Don't copy/paste this into a Sway program. enum Foo { UnitVariant, TupleVariant(u32, u64, bool), StructVariant { field_one: bool, field_two: bool }\n} In Sway, enums are simplified. Enums variants must all specify exactly one type. This type represents their interior data. This is actually isomorphic to what Rust offers, but with a different syntax. You can see the above enum but with Sway syntax below: // This is equivalent Sway syntax for the above Rust enum.\nenum Foo { UnitVariant: (), TupleVariant: (u32, u64, bool), StructVariant: MyStruct,\n} struct MyStruct { field_one: bool, field_two: bool,\n}","breadcrumbs":"Sway Reference » Differences From Rust » Enum Variant Syntax","id":"336","title":"Enum Variant Syntax"},"337":{"body":"In Rust, the borrow checker implements Rust's ownership system In Sway, there is no borrow checker. This means there is no concept of ownership, borrowing, or lifetimes. Instead, objects are copied and moved similar to C++. Also Sway does not have any destructors nor Drop traits. This means allocated memory lives for the entire transaction and is not deallocated until the end of the transaction. A transaction may allocate up to 64 MB of memory.","breadcrumbs":"Sway Reference » Differences From Rust » Memory Allocation","id":"337","title":"Memory Allocation"},"338":{"body":"Thanks for your interest in contributing to Sway! This document outlines the process for installing and setting up the Sway toolchain for development, as well as some conventions on contributing to Sway. If you run into any difficulties getting started, you can always ask questions on our Discourse .","breadcrumbs":"Sway Reference » Contributing To Sway » Contributing To Sway","id":"338","title":"Contributing To Sway"},"339":{"body":"See the introduction section for instructions on installing and setting up the Sway toolchain.","breadcrumbs":"Sway Reference » Contributing To Sway » Building and setting up a development workspace","id":"339","title":"Building and setting up a development workspace"},"34":{"body":"The Sway-Applications Repository contains end-to-end example applications that are written in Sway in order to demonstrate what can be built.","breadcrumbs":"Examples » Sway Applications » Sway Applications","id":"34","title":"Sway Applications"},"340":{"body":"Visit the Sway repo and fork the project. Then clone your forked copy to your local machine and get to work. git clone https://github.com/FuelLabs/sway\ncd sway","breadcrumbs":"Sway Reference » Contributing To Sway » Getting the repository","id":"340","title":"Getting the repository"},"341":{"body":"The following steps will run the sway test suite and ensure that everything is set up correctly. First, open a new terminal and start fuel-core with: fuel-core Then open a second terminal, cd into the sway repo and run: cargo run --bin test After the test suite runs, you should see: Tests passed.\n_n_ tests run (0 skipped) Congratulations! You've now got everything setup and are ready to start making contributions.","breadcrumbs":"Sway Reference » Contributing To Sway » Building and testing","id":"341","title":"Building and testing"},"342":{"body":"There are many ways in which you may contribute to the Sway project, some of which involve coding knowledge and some which do not. A few examples include: Reporting bugs Adding documentation to the Sway book Adding new features or bug fixes for which there is already an open issue Making feature requests Check out our Help Wanted , Sway Book or Good First Issue issues to find a suitable task. If you are planning something big, for example, related to multiple components or changes current behaviors, make sure to open an issue to discuss with us before starting on the implementation.","breadcrumbs":"Sway Reference » Contributing To Sway » Finding something to work on","id":"342","title":"Finding something to work on"},"343":{"body":"This is a rough outline of what a contributor's workflow looks like: Make sure what you want to contribute is already tracked as an issue. We may discuss the problem and solution in the issue. Create a Git branch from where you want to base your work. This is usually master. Write code, add test cases, and commit your work. Run tests and make sure all tests pass. If the PR contains any breaking changes, add the breaking label to your PR. Push your changes to a branch in your fork of the repository and submit a pull request. Make sure to mention the issue, which is created at step 1, in the commit message. Your PR will be reviewed and some changes may be requested. Once you've made changes, your PR must be re-reviewed and approved. If the PR becomes out of date, you can use GitHub's 'update branch' button. If there are conflicts, you can merge and resolve them locally. Then push to your PR branch. Any changes to the branch will require a re-review. Our CI system (Github Actions) automatically tests all authorized pull requests. Use Github to merge the PR once approved. Thanks for your contributions!","breadcrumbs":"Sway Reference » Contributing To Sway » Contribution flow","id":"343","title":"Contribution flow"},"344":{"body":"Pull requests should be linked to at least one issue in the same repo. If the pull request resolves the relevant issues, and you want GitHub to close these issues automatically after it merged into the default branch, you can use the syntax (KEYWORD #ISSUE-NUMBER) like this: close #123 If the pull request links an issue but does not close it, you can use the keyword ref like this: ref #456 Multiple issues should use full syntax for each issue and separate by a comma, like: close #123, ref #456","breadcrumbs":"Sway Reference » Contributing To Sway » Linking issues","id":"344","title":"Linking issues"},"345":{"body":"The following list contains keywords that are reserved for current or future use by the Sway language. As such, they cannot be used as identifiers. Identifiers are names of functions, variables, parameters, modules, constants, attributes, types or traits, etc.","breadcrumbs":"Sway Reference » Keywords » Keywords","id":"345","title":"Keywords"},"346":{"body":"The following is a list of keywords currently in use, with their functionality described. as - rename items in use statements, e.g., use type::a as alias_name abi - defines a smart contract ABI in a syntactically similar way to traits break - exit a loop immediately const - define constant items continue - continue to the next loop iteration else - used in conjunction with if conditions for control flow constructs enum - define an enumeration false - Boolean false literal fn - define a function or the function pointer type if - branch based on the result of a conditional expression impl - implement inherent or trait functionality let - bind a variable match - exhaustively match a value to patterns mod - define a module mut - denote mutability in references, or pattern bindings pub - denote public visibility of Sway data structures, traits, or modules ref - bind by reference return - return early from a function Self - a type alias for the type we are defining or implementing self - method subject struct - define a structure trait - define a trait true - Boolean true literal type - define a type alias or associated type use - bring symbols into scope where - specifies traits for generic types while - loop conditionally based on the result of an expression","breadcrumbs":"Sway Reference » Keywords » Keywords Currently in Use","id":"346","title":"Keywords Currently in Use"},"347":{"body":"abstract async await become box do dyn extern for in loop macro move override priv static super try typeof unsafe unsized virtual yield","breadcrumbs":"Sway Reference » Keywords » Keywords Reserved for Possible Future Use","id":"347","title":"Keywords Reserved for Possible Future Use"},"348":{"body":"","breadcrumbs":"Sway Reference » Keywords » Special Keywords","id":"348","title":"Special Keywords"},"349":{"body":"Keywords associated with defining the type of Sway program to compile contract - analogous to a deployed API with some database state library - Sway code that defines new common behavior predicate - programs that return a Boolean value and which represent ownership of some resource upon execution to true script - a runnable bytecode on the chain, which executes once to perform a task","breadcrumbs":"Sway Reference » Keywords » Program Keywords","id":"349","title":"Program Keywords"},"35":{"body":"Airdrop is an asset distribution program where users are able to claim assets given a valid merkle proof. Escrow is a third party that keeps an asset on behalf of multiple parties. Non-Fungible Native Asset (NFT) is an asset contract which provides unique collectibles, identified and differentiated by IDs, where assets contain metadata giving them distinctive characteristics. Fractional Non-Fungible Token (F-NFT) is a token contract which issues shares or partial ownership upon locking an NFT into a vault. Timelock is a contract which restricts the execution of a transaction to a specified time range. Native Asset is a basic asset contract that enables the use of Native Assets on Fuel using existing standards and libraries.","breadcrumbs":"Examples » Sway Applications » Asset Management","id":"35","title":"Asset Management"},"350":{"body":"Keywords associated with defining the functionality of attributes allow - overrides checks that would otherwise result in errors or warnings doc - specifies documentation inline - suggests that a copy of the attributed function should be placed in the caller, rather than generating code to call the function where it is defined payable - implies method is payable for compile time storage - declaration that contains a list of stored variables test - marks a function to be executed as a test deprecated - marks an item as deprecated","breadcrumbs":"Sway Reference » Keywords » Attribute Keywords","id":"350","title":"Attribute Keywords"},"351":{"body":"Forc stands for Fuel Orchestrator. Forc provides a variety of tools and commands for developers working with the Fuel ecosystem, such as scaffolding a new project, formatting, running scripts, deploying contracts, testing contracts, and more. If you're coming from a Rust background, forc is similar to cargo. If you are new to Forc, see the Forc Project introduction section. For a comprehensive overview of the Forc CLI commands, see the Commands section.","breadcrumbs":"Forc Reference » Forc Reference","id":"351","title":"Forc Reference"},"352":{"body":"The Forc.toml (the manifest file) is a compulsory file for each package and it is written in [TOML] format. Forc.toml consists of the following fields: [project] — Defines a sway project. name — The name of the project. version — The version of the project. description — A description of the project. authors — The authors of the project. organization — The organization of the project. license — The project license. homepage — URL of the project homepage. repository — URL of the project source repository. documentation — URL of the project documentation. entry — The entry point for the compiler to start parsing from. For the recommended way of selecting an entry point of large libraries please take a look at: Libraries implicit-std - Controls whether provided std version (with the current forc version) will get added as a dependency implicitly . Unless you know what you are doing, leave this as default. forc-version - The minimum forc version required for this project to work properly. metadata - Metadata for the project; can be used by tools which would like to store package configuration in Forc.toml. [dependencies] — Defines the dependencies. [network] — Defines a network for forc to interact with. url — URL of the network. [build-profile] - Defines the build profiles. [patch] - Defines the patches. [contract-dependencies] - Defines the contract dependencies.","breadcrumbs":"Forc Reference » Manifest Reference » Manifest Reference","id":"352","title":"Manifest Reference"},"353":{"body":"An example Forc.toml is shown below. Under [project] the following fields are optional: authors organization version description homepage repository documentation Also for the following fields, a default value is provided so omitting them is allowed: entry - (default : main.sw ) implicit-std - (default : true ) [project]\nauthors = [\"user\"]\nentry = \"main.sw\"\ndescription = \"Wallet contract\"\nversion = \"1.0.0\"\nhomepage = \"https://example.com/\"\nrepository = \"https://example.com/\"\ndocumentation = \"https://example.com/\"\norganization = \"Fuel_Labs\"\nlicense = \"Apache-2.0\"\nname = \"wallet_contract\" [project.metadata]\nindexing = { namespace = \"counter-contract\", schema_path = \"out/release/counter-contract-abi.json\" }","breadcrumbs":"Forc Reference » Manifest Reference » The [project] section","id":"353","title":"The [project] section"},"354":{"body":"The [project.metadata] section provides a dedicated space for external tools and plugins to store their configuration in Forc.toml. The metadata key names are arbitrary and do not need to match the tool's name. Workspace vs Project Metadata Metadata can be defined at two levels: Workspace level - defined in the workspace's root Forc.toml: [workspace.metadata]\nmy_tool = { shared_setting = \"value\" } Project level - defined in individual project's Forc.toml: [project.metadata.any_name_here]\noption1 = \"value\"\noption2 = \"value\" [project.metadata.my_custom_config]\nsetting1 = \"value\"\nsetting2 = \"value\" Example for an indexing tool: [project.metadata.indexing]\nnamespace = \"counter-contract\"\nschema_path = \"out/release/counter-contract-abi.json\" When both workspace and project metadata exist: Project-level metadata should take precedence over workspace metadata Tools can choose to merge workspace and project settings Consider documenting your tool's metadata inheritance behavior Guidelines for Plugin Developers Best Practices Choose clear, descriptive metadata key names Document the exact metadata key name your tool expects Don't require Forc.toml if tool can function without it Consider using TOML format for dedicated config files Specify how your tool handles workspace vs project metadata Implementation Notes The metadata section is optional Forc does not parse metadata contents Plugin developers handle their own configuration parsing Choose unique metadata keys to avoid conflicts with other tools Example Use Cases Documentation generation settings Formatter configurations Debugger options Wallet integration Contract indexing Testing frameworks This allows for a streamlined developer experience while maintaining clear separation between core Forc functionality and third-party tools. External Tooling Examples forc-index-ts : A TypeScript CLI tool for parsing Forc.toml metadata to read contract ABI JSON file. forc-index-rs : A Rust CLI tool for parsing Forc.toml metadata to read contract ABI JSON file.","breadcrumbs":"Forc Reference » Manifest Reference » Metadata Section in Forc.toml","id":"354","title":"Metadata Section in Forc.toml"},"355":{"body":"The following fields can be provided with a dependency: version - Desired version of the dependency path - The path of the dependency (if it is local) git - The URL of the git repo hosting the dependency branch - The desired branch to fetch from the git repo tag - The desired tag to fetch from the git repo rev - The desired rev (i.e. commit hash) reference Please see dependencies for details","breadcrumbs":"Forc Reference » Manifest Reference » The [dependencies] section","id":"355","title":"The [dependencies] section"},"356":{"body":"For the following fields, a default value is provided so omitting them is allowed: URL - (default: http://127.0.0.1:4000 )","breadcrumbs":"Forc Reference » Manifest Reference » The [network] section","id":"356","title":"The [network] section"},"357":{"body":"The [build-profile] tables provide a way to customize compiler settings such as debug options. The following fields can be provided for a build-profile: print-ast - Whether to print out the generated AST or not, defaults to false. print-dca-graph - Whether to print out the computed Dead Code Analysis (DCA) graph (in GraphViz DOT format), defaults to false. print-dca-graph-url-format - The URL format to be used in the generated DOT file, an example for VS Code would be: vscode://file/{path}:{line}:{col}. print-ir - Whether to print out the generated Sway IR (Intermediate Representation) or not, defaults to false. print-asm - Whether to print out the generated ASM (assembler), defaults to false. terse - Terse mode. Limited warning and error output, defaults to false. time_phases - Whether to output the time elapsed over each part of the compilation process, defaults to false. include_tests - Whether or not to include test functions in parsing, type-checking, and code generation. This is set to true by invocations like forc test, but defaults to false. error_on_warnings - Whether to treat errors as warnings, defaults to false. There are two default [build-profile] available with every manifest file. These are debug and release profiles. If you want to override these profiles, you can provide them explicitly in the manifest file like the following example: [project]\nauthors = [\"user\"]\nentry = \"main.sw\"\norganization = \"Fuel_Labs\"\nlicense = \"Apache-2.0\"\nname = \"wallet_contract\" [build-profile.debug]\nprint-asm = { virtual = false, allocated = false, final = true }\nprint-ir = { initial = false, final = true, modified = false, passes = []}\nterse = false [build-profile.release]\nprint-asm = { virtual = true, allocated = false, final = true }\nprint-ir = { initial = true, final = false, modified = true, passes = [\"dce\", \"sroa\"]}\nterse = true Since release and debug are implicitly included in every manifest file, you can use them by just passing --release or by not passing anything (debug is default). For using a user defined build profile there is --build-profile option available to the relevant commands. (For an example see forc-build ) Note that providing the corresponding CLI options (like --asm) will override the selected build profile. For example if you pass both --release and --asm all, release build profile is overridden and resulting build profile would have a structure like the following: print-ast = false\nprint-ir = { initial = false, final = false, modified = false, passes = []}\nprint-asm = { virtual = true, allocated = true, final = true }\nterse = false\ntime-phases = false\ninclude-tests = false\nerror-on-warnings = false\nexperimental-private-modules = false","breadcrumbs":"Forc Reference » Manifest Reference » The [build-profile.*] section","id":"357","title":"The [build-profile.*] section"},"358":{"body":"The [patch] section of Forc.toml can be used to override dependencies with other copies. The example provided below patches https://github.com/fuellabs/sway with the test branch of the same repo. [project]\nauthors = [\"user\"]\nentry = \"main.sw\"\norganization = \"Fuel_Labs\"\nlicense = \"Apache-2.0\"\nname = \"wallet_contract\" [dependencies] [patch.'https://github.com/fuellabs/sway']\nstd = { git = \"https://github.com/fuellabs/sway\", branch = \"test\" } In the example above, std is patched with the test branch from std repo. You can also patch git dependencies with dependencies defined with a path. [patch.'https://github.com/fuellabs/sway']\nstd = { path = \"/path/to/local_std_version\" } Just like std or core you can also patch dependencies you declared with a git repo. [project]\nauthors = [\"user\"]\nentry = \"main.sw\"\norganization = \"Fuel_Labs\"\nlicense = \"Apache-2.0\"\nname = \"wallet_contract\" [dependencies]\nfoo = { git = \"https://github.com/foo/foo\", branch = \"master\" } [patch.'https://github.com/foo']\nfoo = { git = \"https://github.com/foo/foo\", branch = \"test\" } Note that each key after the [patch] is a URL of the source that is being patched.","breadcrumbs":"Forc Reference » Manifest Reference » The [patch] section","id":"358","title":"The [patch] section"},"359":{"body":"The [contract-dependencies] table can be used to declare contract dependencies for a Sway contract or script. Contract dependencies are the set of contracts that our contract or script may interact with. Declaring [contract-dependencies] makes it easier to refer to contracts in your Sway source code without having to manually update IDs each time a new version is deployed. Instead, we can use forc to pin and update contract dependencies just like we do for regular library dependencies. Contracts declared under [contract-dependencies] are built and pinned just like regular [dependencies] however rather than importing each contract dependency's entire public namespace we instead import their respective contract IDs as CONTRACT_ID constants available via each contract dependency's namespace root. This means you can use a contract dependency's ID as if it were declared as a pub const in the root of the contract dependency package as demonstrated in the example below. Entries under [contract-dependencies] can be declared in the same way that [dependencies] can be declared. That is, they can refer to the path or git source of another contract. Note that entries under [contract-dependencies] must refer to contracts and will otherwise produce an error. Example Forc.toml: [project]\nauthors = [\"user\"]\nentry = \"main.sw\"\norganization = \"Fuel_Labs\"\nlicense = \"Apache-2.0\"\nname = \"wallet_contract\" [contract-dependencies]\nfoo = { path = \"../foo\" } Example usage: script; fn main() { let foo_id = foo::CONTRACT_ID;\n} Because the ID of a contract is computed deterministically, rebuilding the same contract would always result in the same contract ID. Since two contracts with the same contract ID cannot be deployed on the blockchain, a \"salt\" factor is needed to modify the contract ID. For each contract dependency declared under [contract-dependencies], salt can be specified. An example is shown below: [contract-dependencies]\nfoo = { path = \"../foo\", salt = \"0x1000000000000000000000000000000000000000000000000000000000000000\" } For contract dependencies that do not specify any value for salt, a default of all zeros for salt is implicitly applied.","breadcrumbs":"Forc Reference » Manifest Reference » The [contract-dependencies] section","id":"359","title":"The [contract-dependencies] section"},"36":{"body":"English Auction is an auction where users bid up the price of an asset until the bidding period has ended or a reserve has been met. Fundraiser is a program allowing users to pledge towards a goal. OTC Swap Predicate is a predicate that can be used to propose and execute an atomic swap between two parties without requiring any on-chain state.","breadcrumbs":"Examples » Sway Applications » Decentralized Finance","id":"36","title":"Decentralized Finance"},"360":{"body":"A workspace is a collection of one or more packages, namely workspace members , that are managed together. The key points for workspaces are: Common forc commands available for a single package can also be used for a workspace, like forc build or forc deploy. All packages share a common Forc.lock file which resides in the root directory of the workspace. Workspace manifests are declared within Forc.toml files and support the following fields: members - Packages to include in the workspace. [patch] - Defines the patches. An empty workspace can be created with forc new --workspace or forc init --workspace.","breadcrumbs":"Forc Reference » Workspaces » Workspaces","id":"360","title":"Workspaces"},"361":{"body":"The members field defines which packages are members of the workspace: [workspace]\nmembers = [\"member1\", \"path/to/member2\"] The members field accepts entries to be given in relative path with respect to the workspace root. Packages that are located within a workspace directory but are not contained within the members set are ignored.","breadcrumbs":"Forc Reference » Workspaces » The members field","id":"361","title":"The members field"},"362":{"body":"The [patch] section can be used to override any dependency in the workspace dependency graph. The usage is the same with package level [patch] section and details can be seen here . It is not allowed to declare patch table in member of a workspace if the workspace manifest file contains a patch table. Example: [workspace]\nmembers = [\"member1\", \"path/to/member2\"] [patch.'https://github.com/fuellabs/sway']\nstd = { git = \"https://github.com/fuellabs/sway\", branch = \"test\" } In the above example each occurrence of std as a dependency in the workspace will be changed with std from test branch of sway repo.","breadcrumbs":"Forc Reference » Workspaces » The [patch] section","id":"362","title":"The [patch] section"},"363":{"body":"forc build - Builds an entire workspace. forc deploy - Builds and deploys all deployable members (i.e, contracts) of the workspace in the correct order. forc run - Builds and runs all scripts of the workspace. forc check - Checks all members of the workspace. forc update - Checks and updates workspace level Forc.lock file that is shared between workspace members. forc clean - Cleans all output artifacts for each member of the workspace. forc fmt - Formats all members of a workspace.","breadcrumbs":"Forc Reference » Workspaces » Some forc commands that support workspaces","id":"363","title":"Some forc commands that support workspaces"},"364":{"body":"Forc has a dependency management system which can pull packages using git and ipfs. This allows users to build and share Forc libraries.","breadcrumbs":"Forc Reference » Dependencies » Dependencies","id":"364","title":"Dependencies"},"365":{"body":"If your Forc.toml doesn't already have a [dependencies] table, add one. Below, list the package name alongside its source. Currently, forc supports git, ipfs and path sources. If a git source is specified, forc will fetch the git repository at the given URL and then search for a Forc.toml for a package with the given name anywhere inside the git repository. The following example adds a library dependency named custom_lib. For git dependencies you may optionally specify a branch, tag, or rev (i.e. commit hash) reference. [dependencies]\ncustom_lib = { git = \"https://github.com/FuelLabs/custom_lib\", branch = \"master\" }\n# custom_lib = { git = \"https://github.com/FuelLabs/custom_lib\", tag = \"v0.0.1\" }\n# custom_lib = { git = \"https://github.com/FuelLabs/custom_lib\", rev = \"87f80bdf323e2d64e213895d0a639ad468f4deff\" } Depending on a local library using path: [dependencies]\ncustom_lib = { path = \"../custom_lib\" } For ipfs sources, forc will fetch the specified cid using either a local ipfs node or a public gateway. forc automatically tries to connect to local ipfs node. If it fails, it defaults to using https://ipfs.io/ as a gateway. The following example adds a dependency with an ipfs source. [dependencies]\ncustom_lib = { ipfs = \"QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG\" } Once the package is added, running forc build will automatically download added dependencies.","breadcrumbs":"Forc Reference » Dependencies » Adding a dependency","id":"365","title":"Adding a dependency"},"366":{"body":"To update dependencies in your Forc directory you can run forc update. For path and ipfs dependencies this will have no effect. For git dependencies with a branch reference, this will update the project to use the latest commit for the given branch.","breadcrumbs":"Forc Reference » Dependencies » Updating dependencies","id":"366","title":"Updating dependencies"},"367":{"body":"Here are a list of commands available to forc: forc addr2line forc build forc check forc clean forc completions forc contract-id forc init forc new forc parse-bytecode forc plugins forc predicate-root forc test forc update forc template","breadcrumbs":"Forc Reference » Commands","id":"367","title":"Forc Reference"},"368":{"body":"Usage: forc addr2line [OPTIONS] --sourcemap-path --opcode-index Options: -S, --search-dir < SEARCH_DIR > Where to search for the project root [default: .] -g, --sourcemap-path < SOURCEMAP_PATH > Source file mapping in JSON format -c, --context < CONTEXT > How many lines of context to show [default: 2] -i, --opcode-index < OPCODE_INDEX > Opcode index -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help","breadcrumbs":"Forc Reference » Commands » forc addr2line » Show","id":"368","title":"Show"},"369":{"body":"The output produced will depend on the project's program type. script, predicate and contract projects will produce their bytecode in binary format .bin. script projects will also produce a file containing the hash of the bytecode binary -bin-hash (using fuel_cypto::Hasher). predicate projects will also produce a file containing the root hash of the bytecode binary -bin-root (using fuel_tx::Contract::root_from_code). contract and library projects will also produce the public ABI in JSON format -abi.json. Usage: forc build [OPTIONS] Options: -p, --path < PATH > Path to the project. If not specified, current working directory will be used. --offline Offline mode. Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies. -t, --terse Terse mode. Limited warning and error output. --output-directory < OUTPUT_DIRECTORY > The directory in which Forc output artifacts are placed. By default, this is /out. --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error. --ipfs-node < IPFS_NODE > The IPFS node to use for fetching IPFS sources. [possible values: PUBLIC, LOCAL, ] --ast Print the generated Sway AST (Abstract Syntax Tree) --dca-graph < DCA_GRAPH > Print the computed Sway DCA (Dead Code Analysis) graph. DCA graph is printed to the specified path. If specified '' graph is printed to the stdout. --dca-graph-url-format < DCA_GRAPH_URL_FORMAT > URL format to be used in the generated DCA graph .dot file. Variables {path}, {line}, and {col} can be used in the provided format. An example for vscode would be: \"vscode://file/{path}:{line}:{col}\" --asm < ASM>.. > Print the generated ASM (assembler). Values that can be combined: virtual: initial ASM with virtual registers and abstract control flow. allocated: ASM with registers allocated, but still with abstract control flow. abstract: short for both virtual and allocated ASM. final: final ASM that gets serialized to the target VM bytecode. all: short for virtual, allocated, and final ASM. [possible values: virtual, allocated, abstract, final, all] --bytecode Print the bytecode. This is the final output of the compiler. --ir < IR>.. > Print the generated Sway IR (Intermediate Representation). Values that can be combined: initial: initial IR prior to any optimization passes. final: final IR after applying all optimization passes. : the name of an optimization pass. Prints the IR state after that pass. all: short for initial, final, and all the optimization passes. modified: print a requested optimization pass only if it has modified the IR. [possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion] --time-phases Output the time elapsed over each part of the compilation process --profile Profile the compilation process --reverse-order Output build errors and warnings in reverse order -v, --verbose... Use verbose output --metrics-outfile < METRICS_OUTFILE > Output compilation metrics into the specified file -s, --silent Silence all output --json-abi Minify JSON ABI files. By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. -L, --log-level < LOG_LEVEL > Set the log level --json-storage-slots Minify JSON storage slot files. By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. -o, --output-bin < BIN_FILE > Create a binary file at the provided path representing the final bytecode -g, --output-debug < DEBUG_FILE > Create a file at the provided path containing debug information. If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted. --build-profile < BUILD_PROFILE > The name of the build profile to use [default: debug] --release Use the release build profile. The release profile can be customized in the manifest file. --error-on-warnings Treat warnings as errors --build-target < BUILD_TARGET > Build target to use for code generation [default: fuel] [possible values: fuel, evm] --tests Also build all tests within the project --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc build » Compile","id":"369","title":"Compile"},"37":{"body":"Decentralized Autonomous Organization (DAO) is an organization where users get to vote on governance proposals using governance assets. Multi-Signature Wallet is a wallet that requires multiple signatures to execute a transaction.","breadcrumbs":"Examples » Sway Applications » Governance","id":"37","title":"Governance"},"370":{"body":"forc build","breadcrumbs":"Forc Reference » Commands » forc build » Compile the current projectx","id":"370","title":"Compile the current projectx"},"371":{"body":"forc build --path","breadcrumbs":"Forc Reference » Commands » forc build » Compile the current project from a different path","id":"371","title":"Compile the current project from a different path"},"372":{"body":"forc build --path --locked","breadcrumbs":"Forc Reference » Commands » forc build » Compile the current project without updating dependencies","id":"372","title":"Compile the current project without updating dependencies"},"373":{"body":"Compile the sway files of the current project. $ forc build\nCompiled script \"my-fuel-project\".\nBytecode size is 28 bytes. The output produced will depend on the project's program type. Building script, predicate and contract projects will produce their bytecode in binary format .bin. Building contracts and libraries will also produce the public ABI in JSON format -abi.json. By default, these artifacts are placed in the out/ directory. If a Forc.lock file did not yet exist, it will be created in order to pin each of the dependencies listed in Forc.toml to a specific commit or version.","breadcrumbs":"Forc Reference » Commands » forc build » EXAMPLE","id":"373","title":"EXAMPLE"},"374":{"body":"This will essentially compile the packages without performing the final step of code generation, which is faster than running forc build. Usage: forc check [OPTIONS] [BUILD_TARGET] Arguments: [BUILD_TARGET] Build target to use for code generation [default: fuel] [possible values: fuel, evm] Options: -p, --path < PATH > Path to the project, if not specified, current working directory will be used --offline Offline mode, prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error -t, --terse Terse mode. Limited warning and error output --disable-tests Disable checking unit tests --ipfs-node < IPFS_NODE > The IPFS Node to use for fetching IPFS sources. Possible values: PUBLIC, LOCAL, --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc check » Check","id":"374","title":"Check"},"375":{"body":"forc check","breadcrumbs":"Forc Reference » Commands » forc check » Check the current project","id":"375","title":"Check the current project"},"376":{"body":"forc check --path","breadcrumbs":"Forc Reference » Commands » forc check » Check the current project with a different path","id":"376","title":"Check the current project with a different path"},"377":{"body":"forc check --locked","breadcrumbs":"Forc Reference » Commands » forc check » Check the current project without updating dependencies","id":"377","title":"Check the current project without updating dependencies"},"378":{"body":"Usage: forc clean [OPTIONS] Options: -p, --path < PATH > Path to the project, if not specified, current working directory will be used -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc clean » Removes","id":"378","title":"Removes"},"379":{"body":"forc clean","breadcrumbs":"Forc Reference » Commands » forc clean » Clean project","id":"379","title":"Clean project"},"38":{"body":"TicTacToe is a game where two players compete to align three markers in a row.","breadcrumbs":"Examples » Sway Applications » Games","id":"38","title":"Games"},"380":{"body":"forc clean --path","breadcrumbs":"Forc Reference » Commands » forc clean » Clean project with a custom path","id":"380","title":"Clean project with a custom path"},"381":{"body":"Usage: forc completions [OPTIONS] --target Options: -T, --target < TARGET > Specify shell to enable tab-completion for [possible values: zsh, bash, fish, powershell, elvish] For more info: https://fuellabs.github.io/sway/latest/forc/commands/forc_completions.html Possible values: bash: Bourne Again Shell (bash) elvish: Elvish shell fish: Friendly Interactive Shell (fish) power-shell: PowerShell zsh: Z Shell (zsh) fig: Fig -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help (see a summary with '-h')","breadcrumbs":"Forc Reference » Commands » forc completions » Generate","id":"381","title":"Generate"},"382":{"body":"Enable tab completion for Bash, Fish, Zsh, or PowerShell The script is output on stdout, allowing one to re-direct the output to the file of their choosing. Where you place the file will depend on which shell, and which operating system you are using. Your particular configuration may also determine where these scripts need to be placed. Here are some common set ups for the three supported shells under Unix and similar operating systems (such as GNU/Linux).","breadcrumbs":"Forc Reference » Commands » forc completions » DISCUSSION","id":"382","title":"DISCUSSION"},"383":{"body":"Completion files are commonly stored in /etc/bash_completion.d/ for system-wide commands, but can be stored in ~/.local/share/bash-completion/completions for user-specific commands. Run the command: mkdir -p ~/.local/share/bash-completion/completions\nforc completions --shell=bash >> ~/.local/share/bash-completion/completions/forc This installs the completion script. You may have to log out and log back in to your shell session for the changes to take effect.","breadcrumbs":"Forc Reference » Commands » forc completions » BASH","id":"383","title":"BASH"},"384":{"body":"Homebrew stores bash completion files within the Homebrew directory. With the bash-completion brew formula installed, run the command: mkdir -p $(brew --prefix)/etc/bash_completion.d\nforc completions --shell=bash > $(brew --prefix)/etc/bash_completion.d/forc.bash-completion","breadcrumbs":"Forc Reference » Commands » forc completions » BASH (macOS/Homebrew)","id":"384","title":"BASH (macOS/Homebrew)"},"385":{"body":"Fish completion files are commonly stored in $HOME/.config/fish/completions. Run the command: mkdir -p ~/.config/fish/completions\nforc completions --shell=fish > ~/.config/fish/completions/forc.fish This installs the completion script. You may have to log out and log back in to your shell session for the changes to take effect.","breadcrumbs":"Forc Reference » Commands » forc completions » FISH","id":"385","title":"FISH"},"386":{"body":"ZSH completions are commonly stored in any directory listed in your $fpath variable. To use these completions, you must either add the generated script to one of those directories, or add your own to this list. Adding a custom directory is often the safest bet if you are unsure of which directory to use. First create the directory; for this example we'll create a hidden directory inside our $HOME directory: mkdir ~/.zfunc Then add the following lines to your .zshrc just before compinit: fpath+=~/.zfunc Now you can install the completions script using the following command: forc completions --shell=zsh > ~/.zfunc/_forc You must then either log out and log back in, or simply run exec zsh for the new completions to take effect.","breadcrumbs":"Forc Reference » Commands » forc completions » ZSH","id":"386","title":"ZSH"},"387":{"body":"Alternatively, you could save these files to the place of your choosing, such as a custom directory inside your $HOME. Doing so will require you to add the proper directives, such as sourceing inside your login script. Consult your shells documentation for how to add such directives.","breadcrumbs":"Forc Reference » Commands » forc completions » CUSTOM LOCATIONS","id":"387","title":"CUSTOM LOCATIONS"},"388":{"body":"The powershell completion scripts require PowerShell v5.0+ (which comes with Windows 10, but can be downloaded separately for windows 7 or 8.1). First, check if a profile has already been set Test-Path $profile If the above command returns False run the following New-Item -path $profile -type file -force Now open the file provided by $profile (if you used the New-Item command it will be ${env:USERPROFILE}\\Documents\\WindowsPowerShell\\Microsoft.PowerShell_profile.ps1 Next, we either save the completions file into our profile, or into a separate file and source it inside our profile. To save the completions into our profile simply use forc completions --shell=powershell >> ${env:USERPROFILE}\\Documents\\WindowsPowerShell\\Microsoft.PowerShell_profile.ps1","breadcrumbs":"Forc Reference » Commands » forc completions » POWERSHELL","id":"388","title":"POWERSHELL"},"389":{"body":"Usage: forc contract-id [OPTIONS] Options: -p, --path < PATH > Path to the project. If not specified, current working directory will be used. --offline Offline mode. Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies. -t, --terse Terse mode. Limited warning and error output. --output-directory < OUTPUT_DIRECTORY > The directory in which Forc output artifacts are placed. By default, this is /out. --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error. --ipfs-node < IPFS_NODE > The IPFS node to use for fetching IPFS sources. [possible values: PUBLIC, LOCAL, ] --json-abi Minify JSON ABI files. By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --json-storage-slots Minify JSON storage slot files. By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --ast Print the generated Sway AST (Abstract Syntax Tree) --dca-graph < DCA_GRAPH > Print the computed Sway DCA (Dead Code Analysis) graph. DCA graph is printed to the specified path. If specified '' graph is printed to the stdout. --dca-graph-url-format < DCA_GRAPH_URL_FORMAT > URL format to be used in the generated DCA graph .dot file. Variables {path}, {line}, and {col} can be used in the provided format. An example for vscode would be: \"vscode://file/{path}:{line}:{col}\" --asm < ASM>.. > Print the generated ASM (assembler). Values that can be combined: virtual: initial ASM with virtual registers and abstract control flow. allocated: ASM with registers allocated, but still with abstract control flow. abstract: short for both virtual and allocated ASM. final: final ASM that gets serialized to the target VM bytecode. all: short for virtual, allocated, and final ASM. [possible values: virtual, allocated, abstract, final, all] --bytecode Print the bytecode. This is the final output of the compiler. --ir < IR>.. > Print the generated Sway IR (Intermediate Representation). Values that can be combined: initial: initial IR prior to any optimization passes. final: final IR after applying all optimization passes. : the name of an optimization pass. Prints the IR state after that pass. all: short for initial, final, and all the optimization passes. modified: print a requested optimization pass only if it has modified the IR. [possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion] --time-phases Output the time elapsed over each part of the compilation process -v, --verbose... Use verbose output --profile Profile the compilation process -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level --reverse-order Output build errors and warnings in reverse order --metrics-outfile < METRICS_OUTFILE > Output compilation metrics into the specified file -o, --output-bin < BIN_FILE > Create a binary file at the provided path representing the final bytecode -g, --output-debug < DEBUG_FILE > Create a file at the provided path containing debug information. If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted. --build-profile < BUILD_PROFILE > The name of the build profile to use [default: debug] --release Use the release build profile. The release profile can be customized in the manifest file. --error-on-warnings Treat warnings as errors --salt < SALT > Added salt used to derive the contract ID. By default, this is 0x0000000000000000000000000000000000000000000000000000000000000000. --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc contract-id » Determine","id":"389","title":"Determine"},"39":{"body":"Counter-Script is a script that calls a contract to increment a counter. Name-Registry allows users to perform transactions with human readable names instead of addresses. Oracle is a smart contract that provides off-chain data to on-chain applications.","breadcrumbs":"Examples » Sway Applications » Other","id":"39","title":"Other"},"390":{"body":"forc contract-id","breadcrumbs":"Forc Reference » Commands » forc contract-id » Get contract id","id":"390","title":"Get contract id"},"391":{"body":"forc contract-id --path","breadcrumbs":"Forc Reference » Commands » forc contract-id » Get contract id from a different path","id":"391","title":"Get contract id from a different path"},"392":{"body":"Usage: forc init [OPTIONS] Options: --path < PATH > The directory in which the forc project will be initialized --contract The default program type, excluding all flags or adding this flag creates a basic contract program --script Create a package with a script target (src/main.sw) --predicate Create a package with a predicate target (src/predicate.rs) --library Create a package with a library target (src/lib.sw) --workspace Adding this flag creates an empty workspace --name < NAME > Set the package name. Defaults to the directory name -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc init » Create","id":"392","title":"Create"},"393":{"body":"forc init --path","breadcrumbs":"Forc Reference » Commands » forc init » Initialize a new Forc project","id":"393","title":"Initialize a new Forc project"},"394":{"body":"forc init --path --workspace","breadcrumbs":"Forc Reference » Commands » forc init » Initialize a new Forc project as workspace","id":"394","title":"Initialize a new Forc project as workspace"},"395":{"body":"forc init --path --predicate","breadcrumbs":"Forc Reference » Commands » forc init » Initialize a new Forc project with a predicate","id":"395","title":"Initialize a new Forc project with a predicate"},"396":{"body":"forc init --path --library","breadcrumbs":"Forc Reference » Commands » forc init » Initialize a new Forc library project","id":"396","title":"Initialize a new Forc library project"},"397":{"body":"$ mkdir my-fuel-project\n$ cd my-fuel-project\n$ forc init\n$ tree\n.\n├── Forc.toml\n└── src └── main.sw Forc.toml is the Forc manifest file, containing information about the project and dependencies. A src/ directory is created, with a single main.sw Sway file in it.","breadcrumbs":"Forc Reference » Commands » forc init » EXAMPLE","id":"397","title":"EXAMPLE"},"398":{"body":"Usage: forc new [OPTIONS] Arguments: < PATH > The path at which the project directory will be created Options: --contract The default program type. Excluding all flags or adding this flag creates a basic contract program --script Adding this flag creates an empty script program --predicate Adding this flag creates an empty predicate program --library Adding this flag creates an empty library program --workspace Adding this flag creates an empty workspace --name < NAME > Set the package name. Defaults to the directory name -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc new » Create","id":"398","title":"Create"},"399":{"body":"forc new --contract --name my_project","breadcrumbs":"Forc Reference » Commands » forc new » Create a new project","id":"399","title":"Create a new project"},"4":{"body":"Check out the Developer Quickstart Guide for a step-by-step guide on building a fullstack dapp on Fuel. The guide will walk you through writing a smart contract, setting up a wallet, and building a frontend to interact with your contract.","breadcrumbs":"Introduction » Getting Started » Sway Quickstart","id":"4","title":"Sway Quickstart"},"40":{"body":"A Sway program itself has a type: it is either a contract , a predicate , a script , or a library . The first three of these things are all deployable to the blockchain. A library is simply a project designed for code reuse and is never directly deployed to the chain. Every Sway file must begin with a declaration of what type of program it is. A project can have many libraries within it, but only one contract, script, or predicate. Scripts and predicates require main functions to serve as entry points, while contracts instead publish an ABI. This chapter will go into detail about all of these various types of programs and what purposes they serve. Contracts are used primarily for protocols or systems that operate within a fixed set of rules. A good example would be a staking contract or a decentralized exchange (also called a DEX). Scripts are used for complex on-chain interactions that won't persist. An example of this may be using a DEX and Lender to create a leveraged position (borrow, swap, re-collateralize) which is a complex transaction that would usually take multiple steps. Libraries are for code that is reusable and useful for handling common situations. A good example of this would be a library to handle fixed-point math or big number math. Contracts Libraries Scripts Predicates","breadcrumbs":"Program Types » Sway Program Types","id":"40","title":"Sway Program Types"},"400":{"body":"forc new --workspace --name my_workspace","breadcrumbs":"Forc Reference » Commands » forc new » Create a new workspace","id":"400","title":"Create a new workspace"},"401":{"body":"forc new --predicate","breadcrumbs":"Forc Reference » Commands » forc new » Create a new Forc project with a predicate","id":"401","title":"Create a new Forc project with a predicate"},"402":{"body":"forc new --library","breadcrumbs":"Forc Reference » Commands » forc new » Create a new Forc library project","id":"402","title":"Create a new Forc library project"},"403":{"body":"$ forc new my-fuel-project\n$ cd my-fuel-project\n$ tree\n.\n├── Forc.toml\n└── src └── main.sw Forc.toml is the Forc manifest file, containing information about the project and dependencies. A src/ directory is created, with a single main.sw Sway file in it.","breadcrumbs":"Forc Reference » Commands » forc new » EXAMPLE","id":"403","title":"EXAMPLE"},"404":{"body":"Usage: forc parse-bytecode [OPTIONS] Arguments: < FILE_PATH > Options: -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc parse-bytecode » Parse","id":"404","title":"Parse"},"405":{"body":"forc parse-bytecode","breadcrumbs":"Forc Reference » Commands » forc parse-bytecode » Parse bytecode","id":"405","title":"Parse bytecode"},"406":{"body":"We can try this command with the initial project created using forc init, with the counter template: forc new --template counter counter\ncd counter\nforc build -o obj counter$ forc parse-bytecode obj half-word byte op raw notes 0 0 JI(4) 90 00 00 04 conditionally jumps to byte 16 1 4 NOOP 47 00 00 00 2 8 Undefined 00 00 00 00 data section offset lo (0) 3 12 Undefined 00 00 00 c8 data section offset hi (200) 4 16 LW(63, 12, 1) 5d fc c0 01 5 20 ADD(63, 63, 12) 10 ff f3 00 ... ... ... 60 240 Undefined 00 00 00 00 61 244 Undefined fa f9 0d d3 62 248 Undefined 00 00 00 00 63 252 Undefined 00 00 00 c8","breadcrumbs":"Forc Reference » Commands » forc parse-bytecode » EXAMPLE","id":"406","title":"EXAMPLE"},"407":{"body":"Prints information about each discovered plugin. Usage: forc plugins [OPTIONS] Options: -p, --paths Prints the absolute path to each discovered plugin -d, --describe Prints the long description associated with each listed plugin -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc plugins » Find","id":"407","title":"Find"},"408":{"body":"forc plugins","breadcrumbs":"Forc Reference » Commands » forc plugins » List all plugins","id":"408","title":"List all plugins"},"409":{"body":"forc plugins --paths","breadcrumbs":"Forc Reference » Commands » forc plugins » List all plugins with their paths","id":"409","title":"List all plugins with their paths"},"41":{"body":"A smart contract is no different than a script or predicate in that it is a piece of bytecode that is deployed to the blockchain via a transaction . The main features of a smart contract that differentiate it from scripts or predicates are that it is callable and stateful . Put another way, a smart contract is analogous to a deployed API with some database state. The interface of a smart contract, also just called a contract, must be defined strictly with an ABI declaration . See this contract for an example.","breadcrumbs":"Program Types » Contracts » What is a Smart Contract?","id":"41","title":"What is a Smart Contract?"},"410":{"body":"forc plugins --describe","breadcrumbs":"Forc Reference » Commands » forc plugins » List all plugins with their descriptions","id":"410","title":"List all plugins with their descriptions"},"411":{"body":"forc plugins --paths --describe","breadcrumbs":"Forc Reference » Commands » forc plugins » List all plugins with their paths and descriptions","id":"411","title":"List all plugins with their paths and descriptions"},"412":{"body":"Usage: forc predicate-root [OPTIONS] Options: -p, --path < PATH > Path to the project. If not specified, current working directory will be used. --offline Offline mode. Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies. -t, --terse Terse mode. Limited warning and error output. --output-directory < OUTPUT_DIRECTORY > The directory in which Forc output artifacts are placed. By default, this is /out. --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error. --ipfs-node < IPFS_NODE > The IPFS node to use for fetching IPFS sources. [possible values: PUBLIC, LOCAL, ] --json-abi Minify JSON ABI files. By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --json-storage-slots Minify JSON storage slot files. By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --ast Print the generated Sway AST (Abstract Syntax Tree) --dca-graph < DCA_GRAPH > Print the computed Sway DCA (Dead Code Analysis) graph. DCA graph is printed to the specified path. If specified '' graph is printed to the stdout. --dca-graph-url-format < DCA_GRAPH_URL_FORMAT > URL format to be used in the generated DCA graph .dot file. Variables {path}, {line}, and {col} can be used in the provided format. An example for vscode would be: \"vscode://file/{path}:{line}:{col}\" --asm < ASM>.. > Print the generated ASM (assembler). Values that can be combined: virtual: initial ASM with virtual registers and abstract control flow. allocated: ASM with registers allocated, but still with abstract control flow. abstract: short for both virtual and allocated ASM. final: final ASM that gets serialized to the target VM bytecode. all: short for virtual, allocated, and final ASM. [possible values: virtual, allocated, abstract, final, all] --bytecode Print the bytecode. This is the final output of the compiler. --ir < IR>.. > Print the generated Sway IR (Intermediate Representation). Values that can be combined: initial: initial IR prior to any optimization passes. final: final IR after applying all optimization passes. : the name of an optimization pass. Prints the IR state after that pass. all: short for initial, final, and all the optimization passes. modified: print a requested optimization pass only if it has modified the IR. [possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion] --time-phases Output the time elapsed over each part of the compilation process -v, --verbose... Use verbose output --profile Profile the compilation process -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level --reverse-order Output build errors and warnings in reverse order --metrics-outfile < METRICS_OUTFILE > Output compilation metrics into the specified file -o, --output-bin < BIN_FILE > Create a binary file at the provided path representing the final bytecode -g, --output-debug < DEBUG_FILE > Create a file at the provided path containing debug information. If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted. --build-profile < BUILD_PROFILE > The name of the build profile to use [default: debug] --release Use the release build profile. The release profile can be customized in the manifest file. --error-on-warnings Treat warnings as errors --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc predicate-root » Determine","id":"412","title":"Determine"},"413":{"body":"forc predicate-root","breadcrumbs":"Forc Reference » Commands » forc predicate-root » Get predicate root","id":"413","title":"Get predicate root"},"414":{"body":"NOTE: Previously this command was used to support Rust integration testing, however the provided behaviour served no benefit over running cargo test directly. The proposal to change the behaviour to support unit testing can be found at the following link: https://github.com/FuelLabs/sway/issues/1833 Sway unit tests are functions decorated with the #[test] attribute. Each test is compiled as a unique entry point for a single program and has access to the namespace of the module in which it is declared. Unit tests decorated with the #[test(script)] attribute that are declared within contract projects may also call directly into their associated contract's ABI. Upon successful compilation, test scripts are executed to their completion. A test is considered a failure in the case that a revert (rvrt) instruction is encountered during execution. Otherwise, it is considered a success. Usage: forc test [OPTIONS] [FILTER] Arguments: [FILTER] When specified, only tests containing the given string will be executed Options: -p, --path < PATH > Path to the project. If not specified, current working directory will be used. --offline Offline mode. Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies. -t, --terse Terse mode. Limited warning and error output. --output-directory < OUTPUT_DIRECTORY > The directory in which Forc output artifacts are placed. By default, this is /out. --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error. --ipfs-node < IPFS_NODE > The IPFS node to use for fetching IPFS sources. [possible values: PUBLIC, LOCAL, ] --ast Print the generated Sway AST (Abstract Syntax Tree) --dca-graph < DCA_GRAPH > Print the computed Sway DCA (Dead Code Analysis) graph. DCA graph is printed to the specified path. If specified '' graph is printed to the stdout. --dca-graph-url-format < DCA_GRAPH_URL_FORMAT > URL format to be used in the generated DCA graph .dot file. Variables {path}, {line}, and {col} can be used in the provided format. An example for vscode would be: \"vscode://file/{path}:{line}:{col}\" --asm < ASM>.. > Print the generated ASM (assembler). Values that can be combined: virtual: initial ASM with virtual registers and abstract control flow. allocated: ASM with registers allocated, but still with abstract control flow. abstract: short for both virtual and allocated ASM. final: final ASM that gets serialized to the target VM bytecode. all: short for virtual, allocated, and final ASM. [possible values: virtual, allocated, abstract, final, all] --bytecode Print the bytecode. This is the final output of the compiler. --ir < IR>.. > Print the generated Sway IR (Intermediate Representation). Values that can be combined: initial: initial IR prior to any optimization passes. final: final IR after applying all optimization passes. : the name of an optimization pass. Prints the IR state after that pass. all: short for initial, final, and all the optimization passes. modified: print a requested optimization pass only if it has modified the IR. [possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion] --time-phases Output the time elapsed over each part of the compilation process --profile Profile the compilation process --reverse-order Output build errors and warnings in reverse order -v, --verbose... Use verbose output --metrics-outfile < METRICS_OUTFILE > Output compilation metrics into the specified file -s, --silent Silence all output --json-abi Minify JSON ABI files. By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. -L, --log-level < LOG_LEVEL > Set the log level --json-storage-slots Minify JSON storage slot files. By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. -o, --output-bin < BIN_FILE > Create a binary file at the provided path representing the final bytecode -g, --output-debug < DEBUG_FILE > Create a file at the provided path containing debug information. If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted. --build-profile < BUILD_PROFILE > The name of the build profile to use [default: debug] --release Use the release build profile. The release profile can be customized in the manifest file. --error-on-warnings Treat warnings as errors --build-target < BUILD_TARGET > Build target to use for code generation [default: fuel] [possible values: fuel, evm] --pretty Pretty-print the logs emitted from tests -l, --logs Print Log and LogData receipts for tests --raw-logs Print the raw logs for tests --filter-exact When specified, only the test exactly matching the given string will be executed --test-threads < TEST_THREADS > Number of threads to utilize when running the tests. By default, this is the number of threads available in your system --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc test » Run","id":"414","title":"Run"},"415":{"body":"forc test","breadcrumbs":"Forc Reference » Commands » forc test » Run test","id":"415","title":"Run test"},"416":{"body":"forc test $filter","breadcrumbs":"Forc Reference » Commands » forc test » Run test with a filter","id":"416","title":"Run test with a filter"},"417":{"body":"forc test --silent","breadcrumbs":"Forc Reference » Commands » forc test » Run test without any output","id":"417","title":"Run test without any output"},"418":{"body":"forc test --locked","breadcrumbs":"Forc Reference » Commands » forc test » Run test without creating or update the lock file","id":"418","title":"Run test without creating or update the lock file"},"419":{"body":"Usage: forc update [OPTIONS] Options: -p, --path < PATH > Path to the project, if not specified, current working directory will be used -d < TARGET_DEPENDENCY > Dependency to be updated. If not set, all dependencies will be updated -c, --check Checks if the dependencies have newer versions. Won't actually perform the update, will output which ones are up-to-date and outdated --ipfs-node < IPFS_NODE > The IPFS Node to use for fetching IPFS sources. Possible values: PUBLIC, LOCAL, -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc update » Update","id":"419","title":"Update"},"42":{"body":"As with any Sway program, the program starts with a declaration of what program type it is. A contract must also either define or import an ABI declaration and implement it. It is considered good practice to define your ABI in a separate library and import it into your contract. This allows callers of your contract to simply import the ABI directly and use it in their scripts to call your contract. Let's take a look at an ABI declaration in a library: library; abi Wallet { #[storage(read, write), payable] fn receive_funds(); #[storage(read, write)] fn send_funds(amount_to_send: u64, recipient_address: Address);\n} Let's focus on the ABI declaration and inspect it line-by-line.","breadcrumbs":"Program Types » Contracts » Syntax of a Smart Contract","id":"42","title":"Syntax of a Smart Contract"},"420":{"body":"forc update","breadcrumbs":"Forc Reference » Commands » forc update » Update dependencies","id":"420","title":"Update dependencies"},"421":{"body":"forc update -d std","breadcrumbs":"Forc Reference » Commands » forc update » Update a specific dependency","id":"421","title":"Update a specific dependency"},"422":{"body":"forc update --check","breadcrumbs":"Forc Reference » Commands » forc update » Check if dependencies have newer versions","id":"422","title":"Check if dependencies have newer versions"},"423":{"body":"Usage: forc template [OPTIONS] Arguments: < PROJECT_NAME > The name of the project that will be created Options: -u, --url < URL > The template url, should be a git repo [default: https://github.com/fuellabs/sway] -t, --template-name < TEMPLATE_NAME > The name of the template that needs to be fetched and used from git repo provided -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc template » Create","id":"423","title":"Create"},"424":{"body":"forc template new-path --template-name option","breadcrumbs":"Forc Reference » Commands » forc template » Create a new Forc project from an option template","id":"424","title":"Create a new Forc project from an option template"},"425":{"body":"forc template --url https://github.com/owner/template/ --project_name my_example_project The command above fetches the HEAD of the template repo and searches for Forc.toml at the root of the fetched repo. It will fetch the repo and prepare a new Forc.toml with the new project name. Outputs everything to current_dir/project_name. forc template --url https://github.com/FuelLabs/sway --template_name counter --project_name my_example_project The command above fetches the HEAD of the sway repo and searches for counter example inside it (there is an example called counter under sway/examples). It will fetch the counter example and prepare a new Forc.toml with the new project name. Outputs everything to current_dir/project_name.","breadcrumbs":"Forc Reference » Commands » forc template » EXAMPLE","id":"425","title":"EXAMPLE"},"426":{"body":"Plugins can be used to extend forc with new commands that go beyond the native commands mentioned in the previous chapter. While the Fuel ecosystem provides a few commonly useful plugins (forc-fmt, forc-client, forc-lsp, forc-explore), anyone can write their own! Let's install a plugin, forc-explore, and see what's underneath the plugin: cargo install forc-explore Check that we have installed forc-explore: $ forc plugins\nInstalled Plugins:\nforc-explore forc-explore runs the Fuel Network Explorer, which you can run and check out for yourself: $ forc explore\nFuel Network Explorer 0.1.1\nRunning server on http://127.0.0.1:3030\nServer::run{addr=127.0.0.1:3030}: listening on http://127.0.0.1:3030 You can visit http://127.0.0.1:3030 to check out the network explorer! Note that some plugin crates can also provide more than one command. For example, installing the forc-client plugin provides the forc deploy and forc run commands. This is achieved by specifying multiple [[bin]] targets within the forc-client manifest.","breadcrumbs":"Forc Reference » Plugins » Plugins","id":"426","title":"Plugins"},"427":{"body":"We encourage anyone to write and publish their own forc plugin to enhance their development experience. Your plugin must be named in the format forc- and you may use the above template as a starting point. You can use clap and add more subcommands, options and configurations to suit your plugin's needs.","breadcrumbs":"Forc Reference » Plugins » Writing your own plugin","id":"427","title":"Writing your own plugin"},"428":{"body":"The forc plugin for interacting with a Fuel node. Since transactions are going to require some gas, you need to sign them with an account that has enough coins to pay for them. We offer multiple ways to sign the transaction: Sign the transaction via your local wallet using forc-client which integrates with our CLI wallet, forc-wallet. Use the default signer to deploy to a local node Use forc-wallet to manually sign transactions, and copy the signed transaction back to forc-client. The easiest and recommended way to interact with deployed networks such as our testnets is option 1, using forc-client to sign your transactions which reads your default forc-wallet vault. For interacting with local node, we recommend using the second option, which leads forc-client to sign transactions with the private key that comes pre-funded in local environments.","breadcrumbs":"Forc Reference » Plugins » forc client » forc-client","id":"428","title":"forc-client"},"429":{"body":"If you've used forc-wallet before, you'll already have a secure, password-protected vault holding your private key written to your file-system. forc-client is compatible with forc-wallet such that it can read that vault by asking you your password and use your account to sign transactions. Example: > forc deploy Building /Users/yourname/test-projects/test-contract Finished release [optimized + fuel] target(s) in 11.39s Confirming transactions [deploy impl-contract] Network: https://testnet.fuel.network Wallet: /Users/yourname/.fuel/wallets/.wallet\n✔ Wallet password · ********\n? Wallet account ›\n❯ [0] fuel12pls73y9hnqdqthvduy2x44x48zt8s50pkerf32kq26f2afeqdwq6rj9ar - 0.002197245 ETH [1] fuel1vzrm6kw9s3tv85gl25lpptsxrdguyzfhq6c8rk07tr6ft5g45nwqqh0uty - 0.001963631 ETH\n? Do you agree to sign 1 transaction? (y/n) › yes Finished deploying impl-contract https://app.fuel.network/contract/0x94b712901f04332682d14c998a5fc5a078ed15321438f46d58d0383200cde43d Deployed in block https://app.fuel.network/block/5958351 As it can be seen from the example, forc-client asks for your password to decrypt the forc-wallet vault, and list your accounts so that you can select the one you want to fund the transaction with.","breadcrumbs":"Forc Reference » Plugins » forc client » Option 1: Sign transactions via forc-client using your local forc-wallet vault","id":"429","title":"Option 1: Sign transactions via forc-client using your local forc-wallet vault"},"43":{"body":"abi Wallet { #[storage(read, write), payable] fn receive_funds(); #[storage(read, write)] fn send_funds(amount_to_send: u64, recipient_address: Address);\n} In the first line, abi Wallet {, we declare the name of this Application Binary Interface , or ABI. We are naming this ABI Wallet. To import this ABI into either a script for calling or a contract for implementing, you would use use wallet_abi::Wallet; In the second line, #[storage(read, write), payable] fn receive_funds(); we are declaring an ABI method called receive_funds which, when called, should receive funds into this wallet. Note that we are simply defining an interface here, so there is no function body or implementation of the function. We only need to define the interface itself. In this way, ABI declarations are similar to trait declarations . This particular ABI method does not take any parameters. In the third line, #[storage(read, write)] fn send_funds(amount_to_send: u64, recipient_address: Address); we are declaring another ABI method, this time called send_funds. It takes two parameters: the amount to send, and the address to send the funds to. Note : The ABI methods receive_funds and send_funds also require the annotation #[storage(read, write)] because their implementations require reading and writing a storage variable that keeps track of the wallet balance, as we will see shortly. Refer to Purity for more information on storage annotations.","breadcrumbs":"Program Types » Contracts » The ABI Declaration","id":"43","title":"The ABI Declaration"},"430":{"body":"If you are not interacting with a deployed network, such as testnets, your local fuel-core environment can be structured such that it funds an account by default. Using --default-signer flag with forc-client binaries (run, deploy) will instruct forc-client to sign transactions with this pre-funded account. This makes it a useful command while working against a local node. Example: > forc deploy --default-signer Building /Users/test/test-projects/test-contract Finished release [optimized + fuel] target(s) in 11.40s Confirming transactions [deploy impl-contract] Network: http://127.0.0.1:4000 Finished deploying impl-contract 0xf9fb08ef18ce226954270d6d4f67677d484b8782a5892b3d436572b405407544 Deployed in block 00000001","breadcrumbs":"Forc Reference » Plugins » forc client » Option 2: Using default signer","id":"430","title":"Option 2: Using default signer"},"431":{"body":"This option is for creating the transaction first, signing it manually, and supplying the signed transaction back to forc-client. Since it requires multiple steps, it is more error-prone and not recommended for general use cases. Also this will be deprecated soon. Construct the transaction by using either forc deploy or forc run. To do so simply run forc deploy --manual-sign or forc run --manual-sign with your desired parameters. For a list of parameters please refer to the forc-deploy or forc-run section of the book. Once you run either command you will be asked the address of the wallet you are going to be signing with. After the address is given the transaction will be generated and you will be given a transaction ID. At this point CLI will actively wait for you to insert the signature. Take the transaction ID generated in the first step and sign it with forc wallet sign --account tx-id . This will generate a signature. Take the signature generated in the second step and provide it to forc-deploy (or forc-run). Once the signature is provided, the signed transaction will be submitted.","breadcrumbs":"Forc Reference » Plugins » forc client » Option 3: Manually signing through forc-wallet (Deprecated)","id":"431","title":"Option 3: Manually signing through forc-wallet (Deprecated)"},"432":{"body":"You can see a list of existing accounts with accounts command. forc wallet accounts If you want to retrieve the address for an account by its index you can use account command. forc wallet account If you want to sign the transaction generated by forc-deploy or forc-run with an account funded by default once you start your local node, you can pass --default-signer to them. Please note that this will only work against your local node. forc-deploy --default-signer forc-run --default-signer By default --default-signer flag would sign your transactions with the following private-key: 0xde97d8624a438121b86a1956544bd72ed68cd69f2c99555b08b1e8c51ffd511c","breadcrumbs":"Forc Reference » Plugins » forc client » Other useful commands of forc-wallet","id":"432","title":"Other useful commands of forc-wallet"},"433":{"body":"By default, local is used for the target network. To interact with the latest testnet, use the --testnet flag. When this flag is passed, transactions created by forc-deploy will be sent to the latest testnet: forc-deploy --testnet The same can be done to target mainnet: forc-deploy --mainnet It is also possible to pass the exact node URL while using forc-deploy or forc-run which can be done using --node-url flag: forc-deploy --node-url https://mainnet.fuel.network Another alternative is the --target option, which provides useful aliases to all targets. For example if you want to deploy to testnet you can use: forc-deploy --target testnet Since deploying and running projects on the testnet cost gas, you will need coins to pay for them. You can get some using the testnet faucet .","breadcrumbs":"Forc Reference » Plugins » forc client » Selecting a target network","id":"433","title":"Selecting a target network"},"434":{"body":"For delayed transactions, you can use the --submit-only flag. This flag allows you to submit the transaction without waiting for its finalization. One use case for this is multisig transactions, where a deployment transaction may stay in a pending state while waiting for all signatures. forc-deploy --submit-only","breadcrumbs":"Forc Reference » Plugins » forc client » Delayed transactions","id":"434","title":"Delayed transactions"},"435":{"body":"forc-deploy saves the details of each deployment in the out/deployments folder within the project's root directory. Below is an example of a deployment artifact: { \"transaction_id\": \"0xec27bb7a4c8a3b8af98070666cf4e6ea22ca4b9950a0862334a1830520012f5d\", \"salt\": \"0x9e35d1d5ef5724f29e649a3465033f5397d3ebb973c40a1d76bb35c253f0dec7\", \"network_endpoint\": \"http://127.0.0.1:4000\", \"chain_id\": 0, \"contract_id\": \"0x767eeaa7af2621e637f9785552620e175d4422b17d4cf0d76335c38808608a7b\", \"deployment_size\": 68, \"deployed_block_id\": \"0x915c6f372252be6bc54bd70df6362dae9bf750ba652bf5582d9b31c7023ca6cf\"\n}","breadcrumbs":"Forc Reference » Plugins » forc client » Deployment Artifacts","id":"435","title":"Deployment Artifacts"},"436":{"body":"forc-deploy supports deploying proxy contracts automatically if it is enabled in the Forc.toml of the contract. [project]\nname = \"test_contract\"\nauthors = [\"Fuel Labs \"]\nentry = \"main.sw\"\nlicense = \"Apache-2.0\"\nimplicit-std = false [proxy]\nenabled = true If there is no address field present under the proxy table, like the example above, forc will automatically create a proxy contract based on the SRC-14 implementation from sway-standards . After generating and deploying the proxy contract, the target is set to the current contract, and the owner of the proxy is set to the account that is signing the transaction for deployment. This means that if you simply enable proxy in the Forc.toml, forc will automatically deploy a proxy contract for you and you do not need to do anything manually aside from signing the deployment transactions for the proxy contract. After deploying the proxy contract, the address is added into the address field of the proxy table. If you want to update the target of an SRC-14 compliant proxy contract rather than deploying a new one, simply add its address in the address field, like the following example: [project]\nname = \"test_contract\"\nauthors = [\"Fuel Labs \"]\nentry = \"main.sw\"\nlicense = \"Apache-2.0\"\nimplicit-std = false [proxy]\nenabled = true\naddress = \"0xd8c4b07a0d1be57b228f4c18ba7bca0c8655eb6e9d695f14080f2cf4fc7cd946\" # example proxy contract address If an address is present, forc calls into that contract to update its target instead of deploying a new contract. Since a new proxy deployment adds its own address into the Forc.toml automatically, you can simply enable the proxy once and after the initial deployment, forc will keep updating the target accordingly for each new deployment of the same contract.","breadcrumbs":"Forc Reference » Plugins » forc client » Proxy Contracts","id":"436","title":"Proxy Contracts"},"437":{"body":"For contracts over the maximum contract size limit (currently 100kB) defined by the network, forc-deploy will split the contract into chunks and deploy the contract with multiple transactions using the Rust SDK's loader contract functionality. Chunks that have already been deployed will be reused on subsequent deployments.","breadcrumbs":"Forc Reference » Plugins » forc client » Large Contracts","id":"437","title":"Large Contracts"},"438":{"body":"forc deploy now supports deploying scripts and predicates in addition to contracts. These are deployed as blobs with generated loaders for efficiency. Scripts and predicates are deployed automatically when you run forc deploy on a project that contains them. The deployment process differs slightly from contract deployment: For scripts and predicates, the bytecode is uploaded as a blob. A loader is generated that can load and execute the blob. The loader bytecode is saved in the project's output directory. After deployment, you'll find new files in your project's output directory: For scripts: -loader.bin For predicates: -loader.bin and -loader-root The loader files contain the bytecode necessary to load and execute your script or predicate from the deployed blob. This new deployment method allows for more efficient storage and execution of scripts and predicates on the Fuel network. Note: Contracts are still deployed directly, not as blobs given that the contract size is under the maximum contract size limit defined by network (currently 100kB).","breadcrumbs":"Forc Reference » Plugins » forc client » Deploying Scripts and Predicates","id":"438","title":"Deploying Scripts and Predicates"},"439":{"body":"Usage: forc deploy [OPTIONS] [SIGNING_KEY] Arguments: [SIGNING_KEY] Set the key to be used for signing Options: -p, --path < PATH > Path to the project. If not specified, current working directory will be used. --offline Offline mode. Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies. -t, --terse Terse mode. Limited warning and error output. --output-directory < OUTPUT_DIRECTORY > The directory in which Forc output artifacts are placed. By default, this is /out. --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error. --ipfs-node < IPFS_NODE > The IPFS node to use for fetching IPFS sources. [possible values: PUBLIC, LOCAL, ] --json-abi Minify JSON ABI files. By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --json-storage-slots Minify JSON storage slot files. By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --ast Print the generated Sway AST (Abstract Syntax Tree) --dca-graph < DCA_GRAPH > Print the computed Sway DCA (Dead Code Analysis) graph. DCA graph is printed to the specified path. If specified '' graph is printed to the stdout. --dca-graph-url-format < DCA_GRAPH_URL_FORMAT > URL format to be used in the generated DCA graph .dot file. Variables {path}, {line}, and {col} can be used in the provided format. An example for vscode would be: \"vscode://file/{path}:{line}:{col}\" --asm < ASM>.. > Print the generated ASM (assembler). Values that can be combined: virtual: initial ASM with virtual registers and abstract control flow. allocated: ASM with registers allocated, but still with abstract control flow. abstract: short for both virtual and allocated ASM. final: final ASM that gets serialized to the target VM bytecode. all: short for virtual, allocated, and final ASM. [possible values: virtual, allocated, abstract, final, all] --bytecode Print the bytecode. This is the final output of the compiler. --ir < IR>.. > Print the generated Sway IR (Intermediate Representation). Values that can be combined: initial: initial IR prior to any optimization passes. final: final IR after applying all optimization passes. : the name of an optimization pass. Prints the IR state after that pass. all: short for initial, final, and all the optimization passes. modified: print a requested optimization pass only if it has modified the IR. [possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion] --time-phases Output the time elapsed over each part of the compilation process --profile Profile the compilation process --reverse-order Output build errors and warnings in reverse order --metrics-outfile < METRICS_OUTFILE > Output compilation metrics into the specified file --gas-price < PRICE > Gas price for the transaction --script-gas-limit < SCRIPT_GAS_LIMIT > Gas limit for the transaction --max-fee < MAX_FEE > Max fee for the transaction --tip < TIP > The tip for the transaction --maturity < MATURITY > Block height until which tx cannot be included [default: 0] --node-url < NODE_URL > The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000 You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node. [env: FUEL_NODE_URL=] --target < TARGET > Preset configurations for using a specific target. You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node. Possible values are: [local, testnet, mainnet] --mainnet Use preset configuration for mainnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. --testnet Use preset configuration for testnet. You can also use --node-url, --target, or --mainnet to specify the Fuel node. --devnet Use preset configuration for devnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. --salt < SALT > Optional 256-bit hexadecimal literal(s) to redeploy contracts. For a single contract, use --salt , eg.: forc deploy --salt 0x0000000000000000000000000000000000000000000000000000000000000001 For a workspace with multiple contracts, use --salt : to specify a salt for each contract, eg.: forc deploy --salt contract_a:0x0000000000000000000000000000000000000000000000000000000000000001 --salt contract_b:0x0000000000000000000000000000000000000000000000000000000000000002 --default-salt Generate a default salt (0x0000000000000000000000000000000000000000000000000000000000000000) for the contract. Useful for CI, to create reproducible deployments -o, --output-bin < BIN_FILE > Create a binary file at the provided path representing the final bytecode -g, --output-debug < DEBUG_FILE > Create a file at the provided path containing debug information. If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted. --build-profile < BUILD_PROFILE > The name of the build profile to use [default: release] --default-signer Sign the transaction with default signer that is pre-funded by fuel-core. Useful for testing against local node --unsigned Deprecated in favor of --default-signer --submit-only Submit the deployment transaction(s) without waiting for execution to complete --manual-signing Sign the deployment transaction manually --override-storage-slots < JSON_FILE_PATH > Override storage slot initialization. By default, storage slots are initialized with the values defined in the storage block in the contract. You can override the initialization by providing the file path to a JSON file containing the overridden values. The file format and key values should match the compiler-generated *-storage_slots.json file in the output directory of the compiled contract. Example: forc deploy --override-storage-slots my_override.json my_override.json: [ { \"key\": \"\", \"value\": \"0000000000000000000000000000000000000000000000000000000000000001\" } ] --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --aws-kms-signer < AWS_KMS_SIGNER > AWS KMS signer arn. If present forc-deploy will automatically use AWS KMS signer instead of forc-wallet -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Plugins » forc client » forc deploy » Build","id":"439","title":"Build"},"44":{"body":"Now that we've discussed how to define the interface, let's discuss how to use it. We will start by implementing the above ABI for a specific contract. Implementing an ABI for a contract is accomplished with impl for Contract syntax. The for Contract syntax can only be used to implement an ABI for a contract; implementing methods for a struct should use impl Foo syntax. impl Wallet for Contract { #[storage(read, write), payable] fn receive_funds() { if msg_asset_id() == AssetId::base() { // If we received the base asset then keep track of the balance. // Otherwise, we're receiving other native assets and don't care // about our balance of coins. storage.balance.write(storage.balance.read() + msg_amount()); } } #[storage(read, write)] fn send_funds(amount_to_send: u64, recipient_address: Address) { let sender = msg_sender().unwrap(); match sender { Identity::Address(addr) => assert(addr == OWNER_ADDRESS), _ => revert(0), }; let current_balance = storage.balance.read(); assert(current_balance >= amount_to_send); storage.balance.write(current_balance - amount_to_send); // Note: `transfer()` is not a call and thus not an // interaction. Regardless, this code conforms to // checks-effects-interactions to avoid re-entrancy. transfer( Identity::Address(recipient_address), AssetId::base(), amount_to_send, ); }\n} You may notice once again the similarities between traits and ABIs. And, indeed, as a bonus, you can define methods in addition to the interface surface of an ABI, just like a trait. These pre-implemented ABI methods automatically become available as part of the contract interface that implements the corresponding ABI. Note that the above implementation of the ABI follows the Checks, Effects, Interactions pattern.","breadcrumbs":"Program Types » Contracts » Implementing an ABI for a Smart Contract","id":"44","title":"Implementing an ABI for a Smart Contract"},"440":{"body":"forc deploy bc09bfa7a11a04ce42b0a5abf04fd437387ee49bf4561d575177e2946468b408","breadcrumbs":"Forc Reference » Plugins » forc client » forc deploy » Deploy a single contract","id":"440","title":"Deploy a single contract"},"441":{"body":"forc deploy bc09bfa7a11a04ce42b0a5abf04fd437387ee49bf4561d575177e2946468b408 --path {path}","breadcrumbs":"Forc Reference » Plugins » forc client » forc deploy » Deploy a single contract from a different path","id":"441","title":"Deploy a single contract from a different path"},"442":{"body":"forc deploy --node-url https://testnet.fuel.network/graphql","breadcrumbs":"Forc Reference » Plugins » forc client » forc deploy » Deploy to a custom network","id":"442","title":"Deploy to a custom network"},"443":{"body":"You can use forc deploy, which triggers a contract deployment transaction and sends it to a running node. Alternatively, you can deploy your Sway contract programmatically using fuels-rs , our Rust SDK. You can find an example within our fuels-rs book .","breadcrumbs":"Forc Reference » Plugins » forc client » forc deploy » EXAMPLE","id":"443","title":"EXAMPLE"},"444":{"body":"Usage: forc run [OPTIONS] [SIGNING_KEY] Arguments: [SIGNING_KEY] Set the key to be used for signing Options: -p, --path < PATH > Path to the project. If not specified, current working directory will be used. --offline Offline mode. Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies. -t, --terse Terse mode. Limited warning and error output. --output-directory < OUTPUT_DIRECTORY > The directory in which Forc output artifacts are placed. By default, this is /out. --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error. --ipfs-node < IPFS_NODE > The IPFS node to use for fetching IPFS sources. [possible values: PUBLIC, LOCAL, ] --json-abi Minify JSON ABI files. By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --json-storage-slots Minify JSON storage slot files. By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --ast Print the generated Sway AST (Abstract Syntax Tree) --dca-graph < DCA_GRAPH > Print the computed Sway DCA (Dead Code Analysis) graph. DCA graph is printed to the specified path. If specified '' graph is printed to the stdout. --dca-graph-url-format < DCA_GRAPH_URL_FORMAT > URL format to be used in the generated DCA graph .dot file. Variables {path}, {line}, and {col} can be used in the provided format. An example for vscode would be: \"vscode://file/{path}:{line}:{col}\" --asm < ASM>.. > Print the generated ASM (assembler). Values that can be combined: virtual: initial ASM with virtual registers and abstract control flow. allocated: ASM with registers allocated, but still with abstract control flow. abstract: short for both virtual and allocated ASM. final: final ASM that gets serialized to the target VM bytecode. all: short for virtual, allocated, and final ASM. [possible values: virtual, allocated, abstract, final, all] --bytecode Print the bytecode. This is the final output of the compiler. --ir < IR>.. > Print the generated Sway IR (Intermediate Representation). Values that can be combined: initial: initial IR prior to any optimization passes. final: final IR after applying all optimization passes. : the name of an optimization pass. Prints the IR state after that pass. all: short for initial, final, and all the optimization passes. modified: print a requested optimization pass only if it has modified the IR. [possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion] --time-phases Output the time elapsed over each part of the compilation process --profile Profile the compilation process --reverse-order Output build errors and warnings in reverse order --metrics-outfile < METRICS_OUTFILE > Output compilation metrics into the specified file --gas-price < PRICE > Gas price for the transaction --script-gas-limit < SCRIPT_GAS_LIMIT > Gas limit for the transaction --max-fee < MAX_FEE > Max fee for the transaction --tip < TIP > The tip for the transaction --maturity < MATURITY > Block height until which tx cannot be included [default: 0] -o, --output-bin < BIN_FILE > Create a binary file at the provided path representing the final bytecode -g, --output-debug < DEBUG_FILE > Create a file at the provided path containing debug information. If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted. --build-profile < BUILD_PROFILE > The name of the build profile to use [default: debug] --release Use the release build profile. The release profile can be customized in the manifest file. --error-on-warnings Treat warnings as errors --node-url < NODE_URL > The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000 You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node. [env: FUEL_NODE_URL=] --target < TARGET > Preset configurations for using a specific target. You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node. Possible values are: [local, testnet, mainnet] --mainnet Use preset configuration for mainnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. --testnet Use preset configuration for testnet. You can also use --node-url, --target, or --mainnet to specify the Fuel node. --devnet Use preset configuration for devnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. -d, --data < DATA > Hex string of data to input to script --dry-run Only craft transaction and print it out -r, --pretty-print Pretty-print the outputs from the node --contract < CONTRACT > 32-byte contract ID that will be called during the transaction --simulate Execute the transaction and return the final mutated transaction along with receipts (which includes whether the transaction reverted or not). The transaction is not inserted in the node's view of the blockchain, (i.e. it does not affect the chain state) --default-signer Sign the transaction with default signer that is pre-funded by fuel-core. Useful for testing against local node --unsigned Deprecated in favor of --default-signer --args < ARGS > Arguments to pass into main function with forc run --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] -h, --help Print help (see a summary with '-h') -V, --version Print version","breadcrumbs":"Forc Reference » Plugins » forc client » forc run » Run","id":"444","title":"Run"},"445":{"body":"Usage: forc-submit [OPTIONS] Arguments: < TX_PATH > Path to the Transaction that is to be submitted to the Fuel node. Paths to files ending with .json will be deserialized from JSON. Paths to files ending with .bin will be deserialized from bytes using the fuel_tx::Transaction::try_from_bytes constructor. Options: --node-url < NODE_URL > The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000 You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node. [env: FUEL_NODE_URL=] --target < TARGET > Preset configurations for using a specific target. You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node. Possible values are: [local, testnet, mainnet] --mainnet Use preset configuration for mainnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. --testnet Use preset configuration for testnet. You can also use --node-url, --target, or --mainnet to specify the Fuel node. --devnet Use preset configuration for devnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. --await < AWAIT > Whether or not to await confirmation that the transaction has been committed. When true, await commitment and output the transaction status. When false, do not await confirmation and simply output the transaction ID. [default: true] [possible values: true, false] --tx-status-json < JSON > Output the resulting transaction status as JSON rather than the default output [default: false] [possible values: true, false] -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Plugins » forc client » forc submit » A","id":"445","title":"A"},"446":{"body":"forc submit {path}/mint.json","breadcrumbs":"Forc Reference » Plugins » forc client » forc submit » Submit a transaction from a json file","id":"446","title":"Submit a transaction from a json file"},"447":{"body":"forc submit {path}/mint.json --await true","breadcrumbs":"Forc Reference » Plugins » forc client » forc submit » Submit a transaction from a json file and wait for confirmation","id":"447","title":"Submit a transaction from a json file and wait for confirmation"},"448":{"body":"forc submit {path}/mint.json --tx-status-json true","breadcrumbs":"Forc Reference » Plugins » forc client » forc submit » Submit a transaction from a json file and get output in json","id":"448","title":"Submit a transaction from a json file and get output in json"},"449":{"body":"forc submit {path}/mint.json --testnet","breadcrumbs":"Forc Reference » Plugins » forc client » forc submit » Submit a transaction from a json file to testnet","id":"449","title":"Submit a transaction from a json file to testnet"},"45":{"body":"Contracts have an associated ContractId type in Sway. The ContractId type allows for Sway programs to refer to contracts in the Sway language. Please refer to the ContractId section of the book for more information on ContractIds.","breadcrumbs":"Program Types » Contracts » The ContractId type","id":"45","title":"The ContractId type"},"450":{"body":"forc submit {path}/mint.json --target local","breadcrumbs":"Forc Reference » Plugins » forc client » forc submit » Submit a transaction from a json file to a local net","id":"450","title":"Submit a transaction from a json file to a local net"},"451":{"body":"Usage: forc call [OPTIONS] --abi [FUNCTION_ARGS]... Arguments: < CONTRACT_ID > The contract ID to call < FUNCTION > The function selector to call. The function selector is the name of the function to call (e.g. \"transfer\"). It must be a valid selector present in the ABI file [FUNCTION_ARGS]... Arguments to pass into the function to be called Options: --abi < ABI > Path or URI to a JSON ABI file --node-url < NODE_URL > The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000 You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node. [env: FUEL_NODE_URL=] --target < TARGET > Preset configurations for using a specific target. You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node. Possible values are: [local, testnet, mainnet] --mainnet Use preset configuration for mainnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. --testnet Use preset configuration for testnet. You can also use --node-url, --target, or --mainnet to specify the Fuel node. --devnet Use preset configuration for devnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. --signing-key < SIGNING_KEY > Derive an account from a secret key to make the call [env: SIGNING_KEY=] --wallet Use forc-wallet to make the call --amount < AMOUNT > Amount of native assets to forward with the call [default: 0] --asset-id < ASSET_ID > Asset ID to forward with the call --gas-forwarded < GAS_FORWARDED > Amount of gas to forward with the call --mode < MODE > The execution mode to use for the call; defaults to dry-run; possible values: dry-run, simulate, live [default: dry-run] --gas-price < PRICE > Gas price for the transaction --script-gas-limit < SCRIPT_GAS_LIMIT > Gas limit for the transaction --max-fee < MAX_FEE > Max fee for the transaction --tip < TIP > The tip for the transaction --external-contracts < EXTERNAL_CONTRACTS > The external contract addresses to use for the call If none are provided, the call will automatically populate external contracts by making a dry-run calls to the node, and extract the contract addresses based on the revert reason --output < OUTPUT > The output format to use; possible values: default, raw [default: default] -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Perform","id":"451","title":"Perform"},"452":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --abi ./contract-abi.json get_balance 0x0087675439e10a8351b1d5e4cf9d0ea6da77675623ff6b16470b5e3c58998423","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract with function parameters","id":"452","title":"Call a contract with function parameters"},"453":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --abi ./contract-abi.json get_name","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract without function parameters","id":"453","title":"Call a contract without function parameters"},"454":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --abi ./contract-abi.json transfer 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07 --contracts 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract that makes external contract calls","id":"454","title":"Call a contract that makes external contract calls"},"455":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --abi ./contract-abi.json add 1 2 --mode simulate","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract in simulation mode","id":"455","title":"Call a contract in simulation mode"},"456":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --node-url \"http://127.0.0.1:4000/v1/graphql\" --signing-key 0x... --abi ./contract-abi.json add 1 2 --mode dry-run","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract in dry-run mode on custom node URL using explicit signing-key","id":"456","title":"Call a contract in dry-run mode on custom node URL using explicit signing-key"},"457":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --testnet --wallet --abi ./contract-abi.json add 1 2 --mode live","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract in live mode which performs state changes on testnet using forc-wallet","id":"457","title":"Call a contract in live mode which performs state changes on testnet using forc-wallet"},"458":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --abi ./contract-abi.json transfer 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07 --mode live --amount 100","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract payable function which transfers value of native asset on mainnet","id":"458","title":"Call a contract payable function which transfers value of native asset on mainnet"},"459":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --abi ./contract-abi.json transfer 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07 --amount 100 --asset-id 0x0087675439e10a8351b1d5e4cf9d0ea6da77675623ff6b16470b5e3c58998423 --live","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract payable function which transfers value of custom asset","id":"459","title":"Call a contract payable function which transfers value of custom asset"},"46":{"body":"Note : In most cases, calling a contract should be done from the Rust SDK or the TypeScript SDK which provide a more ergonomic UI for interacting with a contract. However, there are situations where manually writing a script to call a contract is required. Now that we have defined our interface and implemented it for our contract, we need to know how to actually call our contract. Let's take a look at a contract call: script; use wallet_abi::Wallet; fn main() { let contract_address = 0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b; let caller = abi(Wallet, contract_address); let amount_to_send = 200; let recipient_address = Address::from(0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b); caller .send_funds { gas: 10000, coins: 0, asset_id: b256::zero(), }(amount_to_send, recipient_address);\n} The main new concept is the abi cast: abi(AbiName, contract_address). This returns a ContractCaller type which can be used to call contracts. The methods of the ABI become the methods available on this contract caller: send_funds and receive_funds. We then directly call the contract ABI method as if it was just a regular method. You also have the option of specifying the following special parameters inside curly braces right before the main list of parameters: gas: a u64 that represents the gas being forwarded to the contract when it is called. coins: a u64 that represents how many coins are being forwarded with this call. asset_id: a b256 that represents the ID of the asset type of the coins being forwarded. Each special parameter is optional and assumes a default value when skipped: The default value for gas is the context gas (i.e. the content of the special register $cgas). Refer to the FuelVM specifications for more information about context gas. The default value for coins is 0. The default value for asset_id is b256::zero().","breadcrumbs":"Program Types » Contracts » Calling a Smart Contract from a Script","id":"46","title":"Calling a Smart Contract from a Script"},"460":{"body":"Usage: forc-crypto Commands: keccak256 Hashes the argument or file with this algorithm sha256 Hashes the argument or file with this algorithm address Converts an address to another format get-public-key Get the public key from a message and its signature new-key Creates a new key for use with fuel-core parse-secret Parses a private key to view the associated public key vanity Generate a vanity address help Print this message or the help of the given subcommand(s) Options: -h, --help Print help -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Plugins » forc crypto » Forc","id":"460","title":"Forc"},"461":{"body":"forc crypto sha256 test","breadcrumbs":"Forc Reference » Plugins » forc crypto » Hashes an argument with SHA256","id":"461","title":"Hashes an argument with SHA256"},"462":{"body":"forc crypto keccak256 test","breadcrumbs":"Forc Reference » Plugins » forc crypto » Hashes an argument with Keccak256","id":"462","title":"Hashes an argument with Keccak256"},"463":{"body":"forc crypto sha256 {file}","breadcrumbs":"Forc Reference » Plugins » forc crypto » Hashes a file path with SHA256","id":"463","title":"Hashes a file path with SHA256"},"464":{"body":"forc crypto keccak256 {file}","breadcrumbs":"Forc Reference » Plugins » forc crypto » Hashes a file path with Keccak256","id":"464","title":"Hashes a file path with Keccak256"},"465":{"body":"forc crypto address fuel12e0xwx34nfp7jrzvn9mp5qkac3yvp7h8fx37ghl7klf82vv2wkys6wd523","breadcrumbs":"Forc Reference » Plugins » forc crypto » Convert an address to another format","id":"465","title":"Convert an address to another format"},"466":{"body":"forc crypto new-key","breadcrumbs":"Forc Reference » Plugins » forc crypto » Creates a new key default for block production","id":"466","title":"Creates a new key default for block production"},"467":{"body":"forc crypto new-key -k peering","breadcrumbs":"Forc Reference » Plugins » forc crypto » Creates a new key for peering","id":"467","title":"Creates a new key for peering"},"468":{"body":"forc crypto new-key -k block-production","breadcrumbs":"Forc Reference » Plugins » forc crypto » Creates a new key for block production","id":"468","title":"Creates a new key for block production"},"469":{"body":"forc crypto parse-secret \"f5204427d0ab9a311266c96a377f7c329cb8a41b9088225b6fcf40eefb423e28\"","breadcrumbs":"Forc Reference » Plugins » forc crypto » Parses the secret of a block production","id":"469","title":"Parses the secret of a block production"},"47":{"body":"Libraries in Sway are files used to define new common behavior. The most prominent example of this is the Sway Standard Library that is made implicitly available to all Forc projects created using forc new.","breadcrumbs":"Program Types » Libraries » Libraries","id":"47","title":"Libraries"},"470":{"body":"forc crypto parse-secret -k peering \"f5204427d0ab9a311266c96a377f7c329cb8a41b9088225b6fcf40eefb423e28\"","breadcrumbs":"Forc Reference » Plugins » forc crypto » Parses the secret of a peering","id":"470","title":"Parses the secret of a peering"},"471":{"body":"forc crypto get-public-key 0x1eff08081394b72239a0cf7ff6b499213dcb7a338bedbd75d072d504588ef27a1f74d5ceb2f111ec02ede097fb09ed00aa9867922ed39299dae0b1afc0fa8661 \"This is a message that is signed\"","breadcrumbs":"Forc Reference » Plugins » forc crypto » Get the public key from a message and its signature","id":"471","title":"Get the public key from a message and its signature"},"472":{"body":"forc crypto vanity --starts-with \"aaa\"","breadcrumbs":"Forc Reference » Plugins » forc crypto » Generate a checksummed vanity address with a given prefix","id":"472","title":"Generate a checksummed vanity address with a given prefix"},"473":{"body":"forc crypto vanity --ends-with \"aaa\"","breadcrumbs":"Forc Reference » Plugins » forc crypto » Generate a checksummed vanity address with a given suffix","id":"473","title":"Generate a checksummed vanity address with a given suffix"},"474":{"body":"forc crypto vanity --starts-with \"00\" --ends-with \"ff\"","breadcrumbs":"Forc Reference » Plugins » forc crypto » Generate a checksummed vanity address with a given prefix and suffix","id":"474","title":"Generate a checksummed vanity address with a given prefix and suffix"},"475":{"body":"forc crypto vanity --regex \"^00.*ff$\"","breadcrumbs":"Forc Reference » Plugins » forc crypto » Generate a checksummed vanity address with a given regex pattern","id":"475","title":"Generate a checksummed vanity address with a given regex pattern"},"476":{"body":"Usage: forc-debug [OPTIONS] [API_URL] Arguments: [API_URL] The URL of the Fuel Client GraphQL API [default: http://127.0.0.1:4000/graphql] Options: -s, --serve Start the DAP server -h, --help Print help -V, --version Print version","breadcrumbs":"Forc Reference » Plugins » forc debug » Forc","id":"476","title":"Forc"},"477":{"body":"Usage: forc-doc [OPTIONS] Options: -p, --path < PATH > Path to the project. If not specified, current working directory will be used. --document-private-items Include non-public items in the documentation --open Open the docs in a browser after building them --offline Offline mode, prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error --no-deps Do not build documentation for dependencies --ipfs-node < IPFS_NODE > The IPFS Node to use for fetching IPFS sources. Possible values: PUBLIC, LOCAL, --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] -s, --silent Silent mode. Don't output any warnings or errors to the command line -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Plugins » forc doc » Forc","id":"477","title":"Forc"},"478":{"body":"forc doc","breadcrumbs":"Forc Reference » Plugins » forc doc » Build the docs for a project in the current path","id":"478","title":"Build the docs for a project in the current path"},"479":{"body":"forc doc --open","breadcrumbs":"Forc Reference » Plugins » forc doc » Build the docs for a project in the current path and open it in the browser","id":"479","title":"Build the docs for a project in the current path and open it in the browser"},"48":{"body":"Libraries are defined using the library keyword at the beginning of a file, followed by a name so that they can be imported. library; // library code A good reference library to use when learning library design is the Sway Standard Library . For example, the standard library offers an implementation of enum Option which is a generic type that represents either the existence of a value using the variant Some(..) or a value's absence using the variant None. The Sway file implementing Option has the following structure: The library keyword: library; A use statement that imports revert from another library inside the standard library: use ::revert::revert; The enum definition which starts with the keyword pub to indicate that this Option is publicly available outside the option library: pub enum Option { // variants\n} An impl block that implements some methods for Option: impl Option { fn is_some(self) -> bool { // body of is_some } // other methods\n} Now that the library option is fully written, and because Option is defined with the pub keyword, we are now able to import Option using use std::option::Option; from any Sway project and have access to all of its variants and methods. That being said, Option is automatically available in the standard library prelude so you never actually have to import it manually. Libraries are composed of just a Forc.toml file and a src directory, unlike contracts which usually contain a tests directory and a Cargo.toml file as well. An example of a library's Forc.toml: [project]\nauthors = [\"Fuel Labs \"]\nentry = \"lib.sw\"\nlicense = \"Apache-2.0\"\nname = \"my_library\" [dependencies] which denotes the authors, an entry file, the name by which it can be imported, and any dependencies. For large libraries, it is recommended to have a lib.sw entry point re-export all other sub-libraries. The mod keyword registers a submodule, making its items (such as functions and structs) accessible from the parent library. If used at the top level it will refer to a file in the src folder and in other cases in a folder named after the library in which it is defined. For example, the lib.sw of the standard library looks like: library; mod block;\nmod storage;\nmod constants;\nmod vm;\n// .. Other deps with other libraries contained in the src folder, like the vm library (inside of src/vm.sw): library; mod evm;\n// ... and it's own sub-library evm located in src/vm/evm.sw: library; // ...","breadcrumbs":"Program Types » Libraries » Writing Libraries","id":"48","title":"Writing Libraries"},"480":{"body":"forc doc --path {path}","breadcrumbs":"Forc Reference » Plugins » forc doc » Build the docs for a project located in another path","id":"480","title":"Build the docs for a project located in another path"},"481":{"body":"forc doc --document-private-items","breadcrumbs":"Forc Reference » Plugins » forc doc » Build the docs for the current project exporting private types","id":"481","title":"Build the docs for the current project exporting private types"},"482":{"body":"forc doc --offline","breadcrumbs":"Forc Reference » Plugins » forc doc » Build the docs offline without downloading any dependencies","id":"482","title":"Build the docs offline without downloading any dependencies"},"483":{"body":"Forc plugin for running the Fuel Block Explorer.","breadcrumbs":"Forc Reference » Plugins » forc explore » forc-explore","id":"483","title":"forc-explore"},"484":{"body":"forc-explore [OPTIONS] [SUBCOMMAND]","breadcrumbs":"Forc Reference » Plugins » forc explore » USAGE:","id":"484","title":"USAGE:"},"485":{"body":"-h, --help Print help information -p, --port < PORT > The port number at which the explorer will run on localhost [default: 3030] -V, --version Print version information","breadcrumbs":"Forc Reference » Plugins » forc explore » OPTIONS:","id":"485","title":"OPTIONS:"},"486":{"body":"clean Cleans up any existing state associated with the fuel block explorer help Print this message or the help of the given subcommand(s)","breadcrumbs":"Forc Reference » Plugins » forc explore » SUBCOMMANDS:","id":"486","title":"SUBCOMMANDS:"},"487":{"body":"Usage: forc-fmt [OPTIONS] Options: -c, --check Run in 'check' mode. Exits with 0 if input is formatted correctly. - Exits with 1 and prints a diff if formatting is required. -p, --path < PATH > Path to the project. If not specified, current working directory will be used. -f, --file < FILE > Formats a single .sw file with the default settings. If not specified, current working directory will be formatted using a Forc.toml configuration -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Plugins » forc fmt » Forc","id":"487","title":"Forc"},"488":{"body":"forc fmt --check","breadcrumbs":"Forc Reference » Plugins » forc fmt » Run the formatter in check mode on the current directory","id":"488","title":"Run the formatter in check mode on the current directory"},"489":{"body":"forc fmt -c","breadcrumbs":"Forc Reference » Plugins » forc fmt » Run the formatter in check mode on the current directory with short format","id":"489","title":"Run the formatter in check mode on the current directory with short format"},"49":{"body":"There are two types of Sway libraries, based on their location and how they can be imported.","breadcrumbs":"Program Types » Libraries » Using Libraries","id":"49","title":"Using Libraries"},"490":{"body":"forc fmt --file {path}/src/main.sw","breadcrumbs":"Forc Reference » Plugins » forc fmt » Run formatter against a given file","id":"490","title":"Run formatter against a given file"},"491":{"body":"forc fmt -f {path}/src/main.sw","breadcrumbs":"Forc Reference » Plugins » forc fmt » Run formatter against a given file with short format","id":"491","title":"Run formatter against a given file with short format"},"492":{"body":"forc fmt --path {path}","breadcrumbs":"Forc Reference » Plugins » forc fmt » Run formatter against a given dir","id":"492","title":"Run formatter against a given dir"},"493":{"body":"forc fmt -p {path}","breadcrumbs":"Forc Reference » Plugins » forc fmt » Run formatter against a given dir with short format","id":"493","title":"Run formatter against a given dir with short format"},"494":{"body":"Usage: forc-lsp Options: -h, --help Print help -V, --version Print version","breadcrumbs":"Forc Reference » Plugins » forc lsp » Forc","id":"494","title":"Forc"},"495":{"body":"Usage: forc-migrate Commands: show Show the upcoming breaking change features and their migration steps check Check the project for code that needs to be migrated run Migrate the project help Print this message or the help of the given subcommand(s) Options: -h, --help Print help -V, --version Print version Examples:","breadcrumbs":"Forc Reference » Plugins » forc migrate » Forc","id":"495","title":"Forc"},"496":{"body":"forc migrate show","breadcrumbs":"Forc Reference » Plugins » forc migrate » Show the upcoming breaking change features and their migration steps","id":"496","title":"Show the upcoming breaking change features and their migration steps"},"497":{"body":"forc migrate check","breadcrumbs":"Forc Reference » Plugins » forc migrate » Check the project in the current path","id":"497","title":"Check the project in the current path"},"498":{"body":"forc migrate check --path {path}","breadcrumbs":"Forc Reference » Plugins » forc migrate » Check the project located in another path","id":"498","title":"Check the project located in another path"},"499":{"body":"forc migrate run","breadcrumbs":"Forc Reference » Plugins » forc migrate » Migrate the project in the current path","id":"499","title":"Migrate the project in the current path"},"5":{"body":"The Fuel toolchain consists of several components.","breadcrumbs":"Introduction » The Fuel Toolchain » The Fuel Toolchain","id":"5","title":"The Fuel Toolchain"},"50":{"body":"Internal libraries are located within the project's src directory alongside main.sw or in the appropriate folders as shown below: $ tree\n.\n├── Cargo.toml\n├── Forc.toml\n└── src ├── internal_lib.sw ├── main.sw └── internal_lib └── nested_lib.sw As internal_lib is an internal library, it can be imported into main.sw as follows: Use the mod keyword followed by the library name to make the internal library a dependency Use the use keyword with a :: separating the name of the library and the imported item(s) mod internal_lib; // Assuming the library name in `internal_lib.sw` is `internal_lib` use internal_lib::mint; // `mint` from `internal_library` is now available in this file","breadcrumbs":"Program Types » Libraries » Internal Libraries","id":"50","title":"Internal Libraries"},"500":{"body":"forc migrate run --path {path}","breadcrumbs":"Forc Reference » Plugins » forc migrate » Migrate the project located in another path","id":"500","title":"Migrate the project located in another path"},"501":{"body":"forc migrate run --offline","breadcrumbs":"Forc Reference » Plugins » forc migrate » Migrate the project offline without downloading any dependencies","id":"501","title":"Migrate the project offline without downloading any dependencies"},"502":{"body":"forc-migrate guides you through breaking changes between Sway versions. It fully or semiautomatically adapts your code, making it compatible with the next breaking change version of Sway. forc-migrate migrates the code to the next breaking change version of Sway. That means, if you want to migrate to, e.g., Sway v0. 67 .0, you will need to use the latest v0. 66 .x version of the forc-migrate. For example, let's say that your Sway project is on version v0.66.1 , and that the latest v0.66 version is v0.66.42 . You should first update your Fuel toolchain to version v0.66.42 of forc, and compile your project with that version: fuelup component add forc@0.66.42 Sway guarantees that all the versions with the same minor version, 0.66 in the above example, are compatible. That means that the latest patch version, 0.66.42 in the example, will correctly compile your project.","breadcrumbs":"Forc Reference » Plugins » forc migrate » Migrating Sway projects","id":"502","title":"Migrating Sway projects"},"503":{"body":"Once you've installed the latest non-breaking version of forc-migrate, use the show command to make yourself familiar with the upcoming breaking changes: forc migrate show A typical output of the show command will look like this: Breaking change features: - storage_domains (https://github.com/FuelLabs/sway/issues/6701) - references (https://github.com/FuelLabs/sway/issues/5063) Migration steps (1 manual and 1 semiautomatic):\nstorage_domains [M] Review explicitly defined slot keys in storage declarations (`in` keywords) references [S] Replace `ref mut` function parameters with `&mut` Experimental feature flags:\n- for Forc.toml: experimental = { storage_domains = true, references = true }\n- for CLI: --experimental storage_domains,references The output will contain: the upcoming breaking change features, storage_domains and references in this example, their tracking issues on GitHub, with detailed migration guides, and the migration steps potentially required to migrate existing code. The migration steps can be manual , semiautomatic , or fully automatic . They are marked in the output with [M], [S], and [A], respectively. The show command will also provide experimental feature flags that will be needed during the migration, as explained in the next chapter.","breadcrumbs":"Forc Reference » Plugins » forc migrate » Showing the breaking changes","id":"503","title":"Showing the breaking changes"},"504":{"body":"Let's assume that we want to migrate a Sway project called my_project that depends on std and a third_party_lib. First, we will go to the folder that contains my_project, e.g.: cd my_project. All of the upcoming CLI commands assume that we are running the forc-migrate tool within the my_project folder. Before migrating the code, make sure that the project builds without any errors by running: forc build","breadcrumbs":"Forc Reference » Plugins » forc migrate » Migrating a single Sway project","id":"504","title":"Migrating a single Sway project"},"505":{"body":"Next, let's check the project first. The check command will dry-run the migration steps. It will not do any changes in code, but will provide a detailed information of all the places in code that need to be either reviewed or changed during the migration process. The check command will also provide a rough time estimate for the migration. forc migrate check The output of the check command will end in a summary of the migration effort, containing: the number of occurrences of a particular migration step in the project's code, the rough migration effort estimate for each migration step, and the rough total migration effort. Migration effort: storage_domains [M] Review explicitly defined slot keys in storage declarations (`in` keywords) Occurrences: 3 Migration effort (hh::mm): ~00:06 references [S] Replace `ref mut` function parameters with `&mut` Occurrences: 18 Migration effort (hh::mm): ~01:30 Total migration effort (hh::mm): ~01:36 Before the summary, instructions will be shown for each migration step. A typical instruction output for a single migration step will contain: the name of the step, the places in code affected by the migration step, and the short help with a link to the detailed migration guide. info: [references] Replace `ref mut` function parameters with `&mut` --> my_project/src/main.sw:30:51 |\n...\n30 | fn ref_mut_fn(ref mut x: u64) {} | ---------\n...\n35 | fn another_ref_mut_fn(ref mut arg: S) {} | ----------- | = help: Migration will replace `ref mut` function parameters with `&mut`. = help: E.g., `ref mut x: u64` will become `x: &mut u64`. = help: = help: After the migration, you will still need to: = help: - change function callers, by adding `&mut` to passed parameters. = help: - change function bodies, by dereferencing (`*`) parameters where needed. = help: = help: For a detailed migration guide see: https://github.com/FuelLabs/sway/issues/5063","breadcrumbs":"Forc Reference » Plugins » forc migrate » Check the migration summary","id":"505","title":"Check the migration summary"},"506":{"body":"Before running the migrations on the project itself, first update the project dependencies to the versions that use the next Sway breaking change version . In our example, the my_project's Forc.toml file will have the [dependencies] section similar to this one: [dependencies]\nstd = { git = \"https://github.com/FuelLabs/sway\", tag = \"v0.66.1\" }\nthird_party_lib = { git = \"https://github.com/ThirdParty/swaylib\", tag = \"v1.0.0\" } Assuming that the third_party_lib version compatible with Sway v0.67.0 is the version v2.0.0 we will end up in the following changes: [dependencies]\n# Changed v0.66.1 -> v0.67.0\nstd = { git = \"https://github.com/FuelLabs/sway\", tag = \"v0.67.0\" }\n# Changed v1.0.0 -> v2.0.0\nthird_party_lib = { git = \"https://github.com/ThirdParty/swaylib\", tag = \"v2.0.0\" } Run forc build to make sure that the project still compiles. At this point, it is very likely that you will need to compile the project with the experimental features turned on. The reason is the likelihood that either the new std or the third_party_lib uses the new Sway features. To compile the project with experimental features, you can take the feature flags from the forc migrate show output, and place them either in the [build-profile] section of the projects Forc.toml file, or pass them to forc build via the command line. Experimental feature flags:\n- for Forc.toml: experimental = { storage_domains = true, references = true }\n- for CLI: --experimental storage_domains,references In the remaining part of this tutorial, we will be passing the feature flags via the command line. E.g.: forc build --experimental storage_domains,references","breadcrumbs":"Forc Reference » Plugins » forc migrate » Update dependencies","id":"506","title":"Update dependencies"},"507":{"body":"Once the my_project successfully builds with updated dependencies, we can run the migration steps on it. E.g.: forc migrate run --experimental storage_domains,references The run command will execute the migration steps, and guide you through the migration process. For each migration step, the output of the step can be one of the following: Step output Meaning Checked The step is executed and does not require any changes in code. No action needed. Review The step suggests a manual code review. Changing The step is automatically changing the code. There might be additional manual actions needed. At the end of the run, the migration will either guide you to: Continue the migration process by performing the manual actions and re-running the forc migrate run afterwards, or will mark the migration process as Finished. At this point, your project will be compatible with the next breaking change version of Sway. forc migrate, same like forc fmt, does its best to preserve the positions of comments in the modified code. This is a challenging task, especially if migration steps remove parts of the code. It is a good practice to always diff the changes done within migration steps and check if the comments are placed where expected.","breadcrumbs":"Forc Reference » Plugins » forc migrate » Run the migrations","id":"507","title":"Run the migrations"},"508":{"body":"To migrate a workspace, you will need to migrate each workspace member separately, following the above procedure. The projects should be migrated in order of their dependencies. Note : There is a know limitation when running forc migrate on projects that are listed as workspace members. forc migrate will run, but possibly not find all the occurrences in code that need to be migrated. Therefore, before running migrations on projects that are workspace members, remove them temporarily from the the list of workspace members .","breadcrumbs":"Forc Reference » Plugins » forc migrate » Migrating workspaces","id":"508","title":"Migrating workspaces"},"509":{"body":"There are some additional manual steps that might be needed after the migration. E.g., if tests use hardcoded contract IDs, those need to be changed, because the new version of Sway will, very likely, produce different bytecode.","breadcrumbs":"Forc Reference » Plugins » forc migrate » Additional after-migration steps","id":"509","title":"Additional after-migration steps"},"51":{"body":"External libraries are located outside the main src directory as shown below: $ tree\n.\n├── my_project\n│ ├── Cargo.toml\n│ ├── Forc.toml\n│ └─── src\n│ └── main.sw\n│\n└── external_lib ├── Cargo.toml ├── Forc.toml └─── src └── lib.sw As external_lib is outside the src directory of my_project, it needs to be added as a dependency in the Forc.toml file of my_project, by adding the library path in the dependencies section as shown below, before it can be imported: [dependencies]\nexternal_library = { path = \"../external_library\" } Once the library dependency is added to the toml file, you can import items from it as follows: Make sure the item you want imported are declared with the pub keyword (if applicable, for instance: pub fn mint() {}) Use the use keyword to selectively import items from the library use external_library::mint; // `mint` from `external_library` is now available in this file Wildcard imports using * are supported, but it is generally recommended to use explicit imports where possible. Note : the standard library is implicitly available to all Forc projects, that is, you are not required to manually specify std as an explicit dependency in Forc.toml.","breadcrumbs":"Program Types » Libraries » External Libraries","id":"51","title":"External Libraries"},"52":{"body":"The repository sway-libs is a collection of external libraries that you can import and make use of in your Fuel applications. These libraries are meant to be implementations of common use-cases valuable for dapp development. Some Sway Libraries to try out: Binary Merkle Proof Signed Integers Ownership","breadcrumbs":"Program Types » Libraries » Reference Sway Libraries","id":"52","title":"Reference Sway Libraries"},"53":{"body":"You can import and use a Sway Library such as the Ownership library just like any other external library. use ownership::Ownership; Once imported, you can use the following basic functionality of the library in your smart contract: Declaring an owner Changing ownership Renouncing ownership Ensuring a function may only be called by the owner","breadcrumbs":"Program Types » Libraries » Example","id":"53","title":"Example"},"54":{"body":"A script is runnable bytecode on the chain which executes once to perform some task. It does not represent ownership of any resources and it cannot be called by a contract. A script can return a single value of any type. Scripts are state-aware in that while they have no persistent storage (because they only exist during the transaction) they can call contracts and act based upon the returned values and results. This example script calls a contract: script; use wallet_abi::Wallet; fn main() { let contract_address = 0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b; let caller = abi(Wallet, contract_address); let amount_to_send = 200; let recipient_address = Address::from(0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b); caller .send_funds { gas: 10000, coins: 0, asset_id: b256::zero(), }(amount_to_send, recipient_address);\n} Scripts, similar to predicates, rely on a main() function as an entry point. You can call other functions defined in a script from the main() function or call another contract via an ABI cast . An example use case for a script would be a router that trades funds through multiple decentralized exchanges to get the price for the input asset, or a script to re-adjust a Collateralized Debt Position via a flash loan.","breadcrumbs":"Program Types » Scripts » Scripts","id":"54","title":"Scripts"},"55":{"body":"Unlike EVM transactions which can call a contract directly (but can only call a single contract), Fuel transactions execute a script, which may call zero or more contracts. The Rust and TypeScript SDKs provide functions to call contract methods as if they were calling contracts directly. Under the hood, the SDKs wrap all contract calls with scripts that contain minimal code to simply make the call and forward script data as call parameters.","breadcrumbs":"Program Types » Scripts » Scripts and the SDKs","id":"55","title":"Scripts and the SDKs"},"56":{"body":"From the perspective of Sway, predicates are programs that return a Boolean value and which represent ownership of some resource upon execution to true. They have no access to contract storage. Here is a trivial predicate, which always evaluates to true: predicate; // All predicates require a main function which returns a Boolean value.\nfn main() -> bool { true\n} The address of this predicate is 0xd19a5fe4cb9baf41ad9813f1a6fef551107c8e8e3f499a6e32bccbb954a74764. Any assets sent to this address can be unlocked or claimed by executing the predicate above as it always evaluates to true. It does not need to be deployed to a blockchain because it only exists during a transaction. That being said, the predicate address is on-chain as the owner of one or more UTXOs.","breadcrumbs":"Program Types » Predicates » Predicates","id":"56","title":"Predicates"},"57":{"body":"In Fuel, coins can be sent to a predicate's address(the bytecode root, calculated here ).","breadcrumbs":"Program Types » Predicates » Transfer Coins to a Predicate","id":"57","title":"Transfer Coins to a Predicate"},"58":{"body":"The coin UTXOs become spendable not on the provision of a valid signature, but rather if the supplied predicate both has a root that matches their owner, and evaluates to true. If a predicate reverts, or tries to access impure VM opcodes, the evaluation is automatically false. An analogy for predicates is rather than a traditional 12 or 24 word seed phrase that generates a private key and creates a valid signature, a predicate's code can be viewed as the private key. Anyone with the code may execute a predicate, but only when the predicate evaluates to true may the assets owned by that address be released.","breadcrumbs":"Program Types » Predicates » Spending Predicate Coins","id":"58","title":"Spending Predicate Coins"},"59":{"body":"Predicates may introspect the transaction spending their coins (inputs, outputs, script bytecode, etc.) and may take runtime arguments, either or both of which may affect the evaluation of the predicate. It is important to note that predicates cannot read or write memory. They may however check the inputs and outputs of a transaction. For example in the OTC Predicate Swap Example , a user may specify they would like to swap asset1 for asset2 and with amount of 5. The user would then send asset1 to the predicate. Only when the predicate can verify that the outputs include 5 coins of asset2 being sent to the original user, may asset1 be transferred out of the predicate.","breadcrumbs":"Program Types » Predicates » Spending Conditions","id":"59","title":"Spending Conditions"},"6":{"body":"The \"Fuel Orchestrator\" Forc is our equivalent of Rust's Cargo . It is the primary entry point for creating, building, testing, and deploying Sway projects.","breadcrumbs":"Introduction » The Fuel Toolchain » Forc (forc)","id":"6","title":"Forc (forc)"},"60":{"body":"Because they don't have any side effects (they are pure ), predicates cannot create receipts. Therefore, they cannot have logging or create a stack backtrace. This means that there is no native way to debug them aside from using a single-stepping debugger. As a workaround, the predicate can be written, tested, and debugged first as a script, and then changed back into a predicate.","breadcrumbs":"Program Types » Predicates » Debugging Predicates","id":"60","title":"Debugging Predicates"},"61":{"body":"Sway is a programming language designed for the FuelVM. It is a statically typed, compiled language with type inference and traits. Sway aims to make smart contract development safer and more efficient through the use of strong static analysis and compiler feedback. Get started with the basics of Sway: Variables Built-in Types Commonly Used Library Types Blockchain Types Functions Structs, Tuples, and Enums Methods and Associated Functions Constants Comments and Logging Control Flow","breadcrumbs":"Sway Language Basics » Sway Language basics","id":"61","title":"Sway Language basics"},"62":{"body":"Variables in Sway are immutable by default . This means that, by default, once a variable is declared, its value cannot change. This is one of the ways how Sway encourages safe programming, and many modern languages have this same default. Let's take a look at variables in detail.","breadcrumbs":"Sway Language Basics » Variables » Variables","id":"62","title":"Variables"},"63":{"body":"Let's look at a variable declaration: let foo = 5; Great! We have just declared a variable, foo. What do we know about foo? It is immutable. Its value is 5. Its type is u64, a 64-bit unsigned integer. u64 is the default numeric type, and represents a 64-bit unsigned integer. See the section Built-in Types for more details. We can also make a mutable variable. Let's take a look: let mut foo = 5;\nfoo = 6; Now, foo is mutable, and the reassignment to the number 6 is valid. That is, we are allowed to mutate the variable foo to change its value. When assigning to a mutable variable, the right-hand side of the assignment is evaluated before the left-hand side. In the below example, the mutable variable i will first be increased and the resulting value of 1 will be stored to array[1], thus resulting in array being changed to [0, 1, 0]. let mut array = [0, 0, 0];\nlet mut i = 0; array[i] = { i += 1; i\n};","breadcrumbs":"Sway Language Basics » Variables » Declaring a Variable","id":"63","title":"Declaring a Variable"},"64":{"body":"A variable declaration can contain a type annotation . A type annotation serves the purpose of declaring the type, in addition to the value, of a variable. Let's take a look: let foo: u32 = 5; We have just declared the type of the variable foo as a u32, which is an unsigned 32-bit integer. Let's take a look at a few other type annotations: let bar: str[4] = __to_str_array(\"sway\");\nlet baz: bool = true; If the value declared cannot be assigned to the declared type, there will be an error generated by the compiler.","breadcrumbs":"Sway Language Basics » Variables » Type Annotations","id":"64","title":"Type Annotations"},"65":{"body":"Every value in Sway is of a certain type. Although deep down, all values are just ones and zeroes in the underlying virtual machine, Sway needs to know what those ones and zeroes actually mean. This is accomplished with types . Sway is a statically typed language. At compile time, the types of every value must be known. This does not mean you need to specify every single type: usually, the type can be reasonably inferred by the compiler.","breadcrumbs":"Sway Language Basics » Built-in Types » Built-in Types","id":"65","title":"Built-in Types"},"66":{"body":"Sway has the following primitive types: () (unit type) u8 (8-bit unsigned integer) u16 (16-bit unsigned integer) u32 (32-bit unsigned integer) u64 (64-bit unsigned integer) u256 (256-bit unsigned integer) str[] (fixed-length string) str (string slices) bool (Boolean true or false) b256 (256 bits (32 bytes), i.e. a hash) All other types in Sway are built up of these primitive types, or references to these primitive types. You may notice that there are no signed integers—this is by design. In the blockchain domain that Sway occupies, floating-point values and negative numbers have smaller utility, so their implementation has been left up to libraries for specific use cases.","breadcrumbs":"Sway Language Basics » Built-in Types » Primitive Types","id":"66","title":"Primitive Types"},"67":{"body":"The unit type, (), is a type that allows only one value, and thus, represents a value with no information. It is used to indicate the absence of a meaningful value, or the result of a function that performs an action, but does not return any data. The value of the unit type, called simply unit, has the same symbol as the unit type, (). Unit type in Sway serves a similar purpose as void in imperative languages like C or Java. For example: fn returns_unit() -> () { // Here, `()` represent the unit type. () // Here, `()` represents the single unit value of the unit type.\n} In Sway, if the function return type is not specified, it is () by default. Thus, the above example is semantically same as the following: fn returns_unit() {\n}","breadcrumbs":"Sway Language Basics » Built-in Types » Unit Type","id":"67","title":"Unit Type"},"68":{"body":"All of the unsigned integer types are numeric types. Numbers can be declared with binary syntax, hexadecimal syntax, base-10 syntax, and underscores for delineation. Let's take a look at the following valid numeric primitives: 0xffffff // hexadecimal\n0b10101010 // binary\n10 // base-10\n100_000 // underscore delineated base-10\n0x1111_0000 // underscore delineated binary\n0xfff_aaa // underscore delineated hexadecimal The default numeric type is u64. The FuelVM's word size is 64 bits, and the cases where using a smaller numeric type saves space are minimal. If a 64-bit or 256-bit arithmetic operation produces an overflow or an underflow, computation gets reverted automatically by FuelVM. 8/16/32-bit arithmetic operations are emulated using their 64-bit analogues with additional overflow/underflow checks inserted, which generally results in somewhat higher gas consumption. The same does not happen with 256-bit operations, including b256, which uses specialized operations and are as efficient as possible.","breadcrumbs":"Sway Language Basics » Built-in Types » Numeric Types","id":"68","title":"Numeric Types"},"69":{"body":"The boolean type (bool) has two potential values: true or false. Boolean values are typically used for conditional logic or validation, for example in if expressions. Booleans can be negated, or flipped, with the unary negation operator !. For example: fn returns_false() -> bool { let boolean_value: bool = true; !boolean_value\n}","breadcrumbs":"Sway Language Basics » Built-in Types » Boolean Type","id":"69","title":"Boolean Type"},"7":{"body":"The Sway Language Server forc-lsp is provided to expose features to IDEs. Installation instructions .","breadcrumbs":"Introduction » The Fuel Toolchain » Sway Language Server (forc-lsp)","id":"7","title":"Sway Language Server (forc-lsp)"},"70":{"body":"In Sway, string literals are stored as variable length string slices. Which means that they are stored as a pointer to the actual string data and its length. let my_string: str = \"fuel\"; String slices, because they contain pointers have limited usage. They cannot be used as constants, storage fields, or configurable constants, nor as main function arguments or returns. For these cases one must use string arrays, as described below.","breadcrumbs":"Sway Language Basics » Built-in Types » String Slices","id":"70","title":"String Slices"},"71":{"body":"In Sway, static-length strings are a primitive type. This means that when you declare a string array, its size is a part of its type. This is necessary for the compiler to know how much memory to give for the storage of that data. The size of the string is denoted with square brackets. Let's take a look: let my_string: str[4] = __to_str_array(\"fuel\"); Because the string literal \"fuel\" is four letters, the type is str[4], denoting a static length of 4 characters. Strings default to UTF-8 in Sway. As above, string literals are typed as string slices. So that is why the need for __to_str_array that convert them to string arrays at compile time. Conversion during runtime can be done with from_str_array and try_as_str_array. The latter can fail, given that the specified string array must be big enough for the string slice content. let a: str = \"abcd\";\nlet b: str[4] = a.try_as_str_array().unwrap();\nlet c: str = from_str_array(b);","breadcrumbs":"Sway Language Basics » Built-in Types » String Arrays","id":"71","title":"String Arrays"},"72":{"body":"Compound types are types that group multiple values into one type. In Sway, we have arrays and tuples.","breadcrumbs":"Sway Language Basics » Built-in Types » Compound Types","id":"72","title":"Compound Types"},"73":{"body":"A tuple is a general-purpose static-length aggregation of types. In more plain terms, a tuple is a single type that consists of an aggregate of zero or more types. The internal types that make up a tuple, and the tuple's arity, define the tuple's type. Let's take a look at some examples. let x: (u64, u64) = (0, 0); This is a tuple, denoted by parenthesized, comma-separated values. Note that the type annotation, (u64, u64), is similar in syntax to the expression which instantiates that type, (0, 0). let x: (u64, bool) = (42, true);\nassert(x.1); In this example, we have created a new tuple type, (u64, bool), which is a composite of a u64 and a bool. To access a value within a tuple, we use tuple indexing : x.1 stands for the first (zero-indexed, so the bool) value of the tuple. Likewise, x.0 would be the zeroth, u64 value of the tuple. Tuple values can also be accessed via destructuring. struct Foo {}\nlet x: (u64, Foo, bool) = (42, Foo {}, true);\nlet (number, foo, boolean) = x; To create one-arity tuples, we will need to add a trailing comma: let x: u64 = (42); // x is of type u64\nlet y: (u64) = (42); // y is of type u64\nlet z: (u64,) = (42,); // z is of type (u64), i.e. a one-arity tuple\nlet w: (u64) = (42,); // type error","breadcrumbs":"Sway Language Basics » Built-in Types » Tuple Types","id":"73","title":"Tuple Types"},"74":{"body":"An array is similar to a tuple, but an array's values must all be of the same type. Arrays can hold arbitrary types including non-primitive types. An array is written as a comma-separated list inside square brackets: let x = [1, 2, 3, 4, 5]; Arrays are allocated on the stack since their size is known. An array's size is always static, i.e. it cannot change. An array of five elements cannot become an array of six elements. Arrays can be iterated over, unlike tuples. An array's type is written as the type the array contains followed by the number of elements, semicolon-separated and within square brackets, e.g., [u64; 5]. To access an element in an array, use the array indexing syntax , i.e. square brackets. Array elements can also be mutated if the underlying array is declared as mutable: let mut x = [1, 2, 3, 4, 5];\nx[0] = 0; script; struct Foo { f1: u32, f2: b256,\n} fn main() { // Array of integers with type ascription let array_of_integers: [u8; 5] = [1, 2, 3, 4, 5]; // Array of strings let array_of_strings = [\"Bob\", \"Jan\", \"Ron\"]; // Array of structs let array_of_structs: [Foo; 2] = [ Foo { f1: 11, f2: 0x1111111111111111111111111111111111111111111111111111111111111111, }, Foo { f1: 22, f2: 0x2222222222222222222222222222222222222222222222222222222222222222, }, ]; // Accessing an element of an array let mut array_of_bools: [bool; 2] = [true, false]; assert(array_of_bools[0]); // Mutating the element of an array array_of_bools[1] = true; assert(array_of_bools[1]);\n}","breadcrumbs":"Sway Language Basics » Built-in Types » Arrays","id":"74","title":"Arrays"},"75":{"body":"The Sway Standard Library is the foundation of portable Sway software, a set of minimal shared abstractions for the broader Sway ecosystem. It offers core types, library-defined operations on language primitives, native asset management, blockchain contextual operations, access control, storage management, and support for types from other VMs, among many other things. Reference the standard library docs here .","breadcrumbs":"Sway Language Basics » Commonly Used Library Types » Commonly Used Library Types","id":"75","title":"Commonly Used Library Types"},"76":{"body":"Type Result is the type used for returning and propagating errors. It is an enum with two variants: Ok(T), representing success and containing a value, and Err(E), representing error and containing an error value. The T and E in this definition are type parameters, allowing Result to be generic and to be used with any types. /// `Result` is a type that represents either success (`Ok`) or failure (`Err`).\npub enum Result { /// Contains the success value. Ok: T, /// Contains the error value. Err: E,\n} Functions return Result whenever errors are expected and recoverable. Take the following example: script; enum MyContractError { DivisionByZero: (),\n} fn divide(numerator: u64, denominator: u64) -> Result { if (denominator == 0) { return Err(MyContractError::DivisionByZero); } else { Ok(numerator / denominator) }\n} fn main() -> Result { let result = divide(20, 2); match result { Ok(value) => Ok(value), Err(MyContractError::DivisionByZero) => Err(__to_str_array(\"Fail\")), }\n}","breadcrumbs":"Sway Language Basics » Commonly Used Library Types » Result","id":"76","title":"Result"},"77":{"body":"Type Option represents an optional value: every Option is either Some and contains a value, or None, and does not. Option types are very common in Sway code, as they have a number of uses: Initial values where None can be used as an initializer. Return value for otherwise reporting simple errors, where None is returned on error. The implementation of Option matches on the variant: if it's Ok it returns the inner value, if it's None, it reverts . /// A type that represents an optional value, either `Some(val)` or `None`.\npub enum Option { /// No value. None: (), /// Some value of type `T`. Some: T,\n} Option is commonly paired with pattern matching to query the presence of a value and take action, allowing developers to choose how to handle the None case. Below is an example that uses pattern matching to handle invalid divisions by 0 by returning an Option: script; fn divide(numerator: u64, denominator: u64) -> Option { if denominator == 0 { None } else { Some(numerator / denominator) }\n} fn main() { let result = divide(6, 2); // Pattern match to retrieve the value match result { // The division was valid Some(x) => std::logging::log(x), // The division was invalid None => std::logging::log(\"Cannot divide by 0\"), }\n}","breadcrumbs":"Sway Language Basics » Commonly Used Library Types » Option","id":"77","title":"Option"},"78":{"body":"Sway is fundamentally a blockchain language, and it offers a selection of types tailored for the blockchain use case. These are provided via the standard library ( lib-std ) which both add a degree of type-safety, as well as make the intention of the developer more clear.","breadcrumbs":"Sway Language Basics » Blockchain Types » Blockchain Types","id":"78","title":"Blockchain Types"},"79":{"body":"The Address type is a type-safe wrapper around the primitive b256 type. Unlike the EVM, an address never refers to a deployed smart contract (see the ContractId type below). An Address can be either the hash of a public key (effectively an externally owned account if you're coming from the EVM) or the hash of a predicate . Addresses own UTXOs. An Address is implemented as follows. pub struct Address { value: b256,\n} Casting between the b256 and Address types must be done explicitly: let my_number: b256 = 0x000000000000000000000000000000000000000000000000000000000000002A;\nlet my_address: Address = Address::from(my_number);\nlet forty_two: b256 = my_address.into();","breadcrumbs":"Sway Language Basics » Blockchain Types » Address Type","id":"79","title":"Address Type"},"8":{"body":"A canonical formatter is provided with forc-fmt. Installation instructions . It can be run manually with forc fmt The Visual Studio Code plugin will automatically format Sway files with forc-fmt on save, though you might have to explicitly set the Sway plugin as the default formatter, like this: \"[sway]\": { \"editor.defaultFormatter\": \"FuelLabs.sway-vscode-plugin\"\n}","breadcrumbs":"Introduction » The Fuel Toolchain » Sway Formatter (forc-fmt)","id":"8","title":"Sway Formatter (forc-fmt)"},"80":{"body":"The ContractId type is a type-safe wrapper around the primitive b256 type. A contract's ID is a unique, deterministic identifier analogous to a contract's address in the EVM. Contracts cannot own UTXOs but can own assets. A ContractId is implemented as follows. pub struct ContractId { value: b256,\n} Casting between the b256 and ContractId types must be done explicitly: let my_number: b256 = 0x000000000000000000000000000000000000000000000000000000000000002A;\nlet my_contract_id: ContractId = ContractId::from(my_number);\nlet forty_two: b256 = my_contract_id.into();","breadcrumbs":"Sway Language Basics » Blockchain Types » ContractId Type","id":"80","title":"ContractId Type"},"81":{"body":"To get the ContractId of a contract in an internal context use the ContractId::this() function: impl MyContract for Contract { fn foo() { let this_contract_id: ContractId = ContractId::this(); }\n}","breadcrumbs":"Sway Language Basics » Blockchain Types » Getting a Contract's ContractId","id":"81","title":"Getting a Contract's ContractId"},"82":{"body":"The Identity type is an enum that allows for the handling of both Address and ContractId types. This is useful in cases where either type is accepted, e.g., receiving funds from an identified sender, but not caring if the sender is an address or a contract. An Identity is implemented as follows. pub enum Identity { Address: Address, ContractId: ContractId,\n} Casting to an Identity must be done explicitly: let raw_address: b256 = 0xddec0e7e6a9a4a4e3e57d08d080d71a299c628a46bc609aab4627695679421ca; let my_identity: Identity = Identity::Address(Address::from(raw_address)); A match statement can be used to return to an Address or ContractId as well as handle cases in which their execution differs. let my_contract_id: ContractId = match my_identity { Identity::ContractId(identity) => identity, _ => revert(0), }; match my_identity { Identity::Address(address) => takes_address(address), Identity::ContractId(contract_id) => takes_contract_id(contract_id), }; A common use case for Identity is for access control. The use of Identity uniquely allows both ContractId and Address to have access control inclusively. let sender = msg_sender().unwrap(); require( sender == storage .owner .read(), MyError::UnauthorizedUser(sender), );","breadcrumbs":"Sway Language Basics » Blockchain Types » Identity Type","id":"82","title":"Identity Type"},"83":{"body":"Below are some common type conversions in Sway: Identity Conversions String Conversions Number Conversions Byte Array Conversions","breadcrumbs":"Sway Language Basics » Converting Types » Converting Types","id":"83","title":"Converting Types"},"84":{"body":"","breadcrumbs":"Sway Language Basics » Converting Types » Identity Conversions","id":"84","title":"Identity Conversions"},"85":{"body":"let identity_from_b256: Identity = Identity::Address(Address::from(b256_address)); let identity_from_address: Identity = Identity::Address(address); let identity_from_contract_id: Identity = Identity::ContractId(contract_id);","breadcrumbs":"Sway Language Basics » Converting Types » Convert to Identity","id":"85","title":"Convert to Identity"},"86":{"body":"match my_identity { Identity::Address(address) => log(address), Identity::ContractId(contract_id) => log(contract_id), };","breadcrumbs":"Sway Language Basics » Converting Types » Convert Identity to ContractId or Address","id":"86","title":"Convert Identity to ContractId or Address"},"87":{"body":"let b256_from_address: b256 = address.into(); let b256_from_contract_id: b256 = contract_id.into();","breadcrumbs":"Sway Language Basics » Converting Types » Convert ContractId or Address to b256","id":"87","title":"Convert ContractId or Address to b256"},"88":{"body":"let address_from_b256: Address = Address::from(b256_address); let contract_id_from_b256: ContractId = ContractId::from(b256_address);","breadcrumbs":"Sway Language Basics » Converting Types » Convert b256 to ContractId or Address","id":"88","title":"Convert b256 to ContractId or Address"},"89":{"body":"","breadcrumbs":"Sway Language Basics » Converting Types » String Conversions","id":"89","title":"String Conversions"},"9":{"body":"An implementation of the Fuel protocol, Fuel Core , is provided together with the Sway toolchain to form the Fuel toolchain . The Rust SDK will automatically start and stop an instance of the node during tests, so there is no need to manually run a node unless using Forc directly without the SDK.","breadcrumbs":"Introduction » The Fuel Toolchain » Fuel Core (fuel-core)","id":"9","title":"Fuel Core (fuel-core)"},"90":{"body":"let fuel_str: str = \"fuel\"; let fuel_str_array: str[4] = fuel_str.try_as_str_array().unwrap();","breadcrumbs":"Sway Language Basics » Converting Types » Convert str to str[]","id":"90","title":"Convert str to str[]"},"91":{"body":"let fuel_str_array: str[4] = __to_str_array(\"fuel\"); let fuel_str: str = from_str_array(fuel_str_array);","breadcrumbs":"Sway Language Basics » Converting Types » Convert str[] to str","id":"91","title":"Convert str[] to str"},"92":{"body":"","breadcrumbs":"Sway Language Basics » Converting Types » Number Conversions","id":"92","title":"Number Conversions"},"93":{"body":"let u8_1: u8 = 2u8; let u16_1: u16 = 2u16; let u32_1: u32 = 2u32; let u64_1: u64 = 2u64; let b256_1: b256 = 0x0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20; let u256_from_u8: u256 = u8_1.as_u256(); let u256_from_u16: u256 = u16_1.as_u256(); let u256_from_u32: u256 = u32_1.as_u256(); let u256_from_u64: u256 = u64_1.as_u256(); let u256_from_b256: u256 = b256_1.as_u256();","breadcrumbs":"Sway Language Basics » Converting Types » Convert to u256","id":"93","title":"Convert to u256"},"94":{"body":"let u8_1: u8 = 2u8; let u16_1: u16 = 2u16; let u32_1: u32 = 2u32; let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256; let u64_from_u8: u64 = u8_1.as_u64(); let u64_from_u16: u64 = u16_1.as_u64(); let u64_from_u32: u64 = u32_1.as_u64(); let u64_from_u256: Option = >::try_from(u256_1);","breadcrumbs":"Sway Language Basics » Converting Types » Convert to u64","id":"94","title":"Convert to u64"},"95":{"body":"let u8_1: u8 = 2u8; let u16_1: u16 = 2u16; let u64_1: u64 = 2; let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256; let u32_from_u8: u32 = u8_1.as_u32(); let u32_from_u16: u32 = u16_1.as_u32(); let u32_from_u64_1: Option = u64_1.try_as_u32(); let u32_from_u64_2: Option = >::try_from(u64_1); let u32_from_u256: Option = >::try_from(u256_1);","breadcrumbs":"Sway Language Basics » Converting Types » Convert to u32","id":"95","title":"Convert to u32"},"96":{"body":"let u8_1: u8 = 2u8; let u32_1: u32 = 2u32; let u64_1: u64 = 2; let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256; let u16_from_u8: u16 = u8_1.as_u16(); let u16_from_u32_1: Option = u32_1.try_as_u16(); let u16_from_u32_2: Option = >::try_from(u32_1); let u16_from_u64_1: Option = u64_1.try_as_u16(); let u16_from_u64_2: Option = >::try_from(u64_1); let u16_from_u256: Option = >::try_from(u256_1);","breadcrumbs":"Sway Language Basics » Converting Types » Convert to u16","id":"96","title":"Convert to u16"},"97":{"body":"let u16_1: u16 = 2u16; let u32_1: u32 = 2u32; let u64_1: u64 = 2; let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256; let u8_from_u16_1: Option = u16_1.try_as_u8(); let u8_from_u16_2: Option = >::try_from(u16_1); let u8_from_u32_1: Option = u32_1.try_as_u8(); let u8_from_u32_2: Option = >::try_from(u32_1); let u8_from_u64_1: Option = u64_1.try_as_u8(); let u8_from_u64_2: Option = >::try_from(u64_1); let u8_from_u256: Option = >::try_from(u256_1);","breadcrumbs":"Sway Language Basics » Converting Types » Convert to u8","id":"97","title":"Convert to u8"},"98":{"body":"use std::{bytes::Bytes, bytes_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*}}; let num = 5; let little_endian_bytes: Bytes = num.to_le_bytes(); let big_endian_bytes: Bytes = num.to_be_bytes();","breadcrumbs":"Sway Language Basics » Converting Types » Convert to Bytes","id":"98","title":"Convert to Bytes"},"99":{"body":"use std::{bytes::Bytes, bytes_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*}}; let u16_from_le_bytes: u16 = u16::from_le_bytes(little_endian_bytes); let u16_from_be_bytes: u16 = u16::from_be_bytes(big_endian_bytes); let u32_from_le_bytes: u32 = u32::from_le_bytes(little_endian_bytes); let u32_from_be_bytes: u32 = u32::from_be_bytes(big_endian_bytes); let u64_from_le_bytes: u64 = u64::from_le_bytes(little_endian_bytes); let u64_from_be_bytes: u64 = u64::from_be_bytes(big_endian_bytes); let u256_from_le_bytes = u256::from_le_bytes(little_endian_bytes); let u256_from_be_bytes = u256::from_be_bytes(big_endian_bytes); let b256_from_le_bytes = b256::from_le_bytes(little_endian_bytes); let b256_from_be_bytes = b256::from_be_bytes(big_endian_bytes);","breadcrumbs":"Sway Language Basics » Converting Types » Convert from Bytes","id":"99","title":"Convert from Bytes"}},"length":510,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{".":{"0":{"0":{"1":{"9":{"6":{"3":{"6":{"3":{"1":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"9":{"7":{"2":{"4":{"5":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"1":{"df":1,"docs":{"426":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"6":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"6":{"6":{".":{"4":{"2":{"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"*":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"475":{"tf":1.0}}}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":3.0}}},"1":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"0":{"6":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"275":{"tf":1.4142135623730951},"406":{"tf":4.898979485566356},"474":{"tf":1.0}}},"1":{":":{"3":{"0":{"df":1,"docs":{"505":{"tf":1.0}}},"6":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"406":{"tf":1.0}}},"2":{"d":{"4":{"4":{"9":{"a":{"3":{"1":{"df":0,"docs":{},"f":{"b":{"b":{"2":{"6":{"7":{"c":{"8":{"df":0,"docs":{},"f":{"3":{"5":{"2":{"df":0,"docs":{},"e":{"9":{"9":{"6":{"8":{"a":{"7":{"9":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"e":{"5":{"df":0,"docs":{},"f":{"c":{"9":{"5":{"c":{"1":{"b":{"b":{"df":0,"docs":{},"e":{"a":{"a":{"5":{"0":{"2":{"df":0,"docs":{},"f":{"d":{"6":{"4":{"5":{"4":{"df":0,"docs":{},"e":{"b":{"d":{"df":0,"docs":{},"e":{"5":{"a":{"4":{"b":{"df":0,"docs":{},"e":{"d":{"c":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"270":{"tf":1.0}}},"4":{"df":3,"docs":{"275":{"tf":1.0},"277":{"tf":1.0},"406":{"tf":1.0}}},"5":{"df":1,"docs":{"275":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"1":{"0":{"1":{"0":{"1":{"0":{"1":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":1,"docs":{"406":{"tf":1.0}}},"df":54,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"130":{"tf":1.0},"134":{"tf":2.0},"146":{"tf":1.4142135623730951},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.7320508075688772},"187":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"216":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"250":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.7320508075688772},"27":{"tf":1.0},"270":{"tf":2.0},"271":{"tf":2.23606797749979},"274":{"tf":1.0},"276":{"tf":13.152946437965905},"277":{"tf":3.1622776601683795},"29":{"tf":1.7320508075688772},"310":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"341":{"tf":1.0},"406":{"tf":1.7320508075688772},"429":{"tf":1.0},"435":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"46":{"tf":1.4142135623730951},"487":{"tf":1.0},"502":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":2.449489742783178},"73":{"tf":2.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772}},"u":{"6":{"4":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":5,"docs":{"146":{"tf":1.0},"201":{"tf":1.0},"277":{"tf":2.449489742783178},"389":{"tf":1.0},"439":{"tf":1.0}}},"1":{"df":1,"docs":{"439":{"tf":1.0}}},"2":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":5,"docs":{"101":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"a":{"df":3,"docs":{"101":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"7":{"6":{"7":{"5":{"4":{"3":{"9":{"df":0,"docs":{},"e":{"1":{"0":{"a":{"8":{"3":{"5":{"1":{"b":{"1":{"d":{"5":{"df":0,"docs":{},"e":{"4":{"c":{"df":0,"docs":{},"f":{"9":{"d":{"0":{"df":0,"docs":{},"e":{"a":{"6":{"d":{"a":{"7":{"7":{"6":{"7":{"5":{"6":{"2":{"3":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"6":{"b":{"1":{"6":{"4":{"7":{"0":{"b":{"5":{"df":0,"docs":{},"e":{"3":{"c":{"5":{"8":{"9":{"9":{"8":{"4":{"2":{"3":{"df":2,"docs":{"452":{"tf":1.0},"459":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"2":{"0":{"3":{"0":{"4":{"0":{"5":{"0":{"6":{"0":{"7":{"0":{"8":{"0":{"9":{"0":{"a":{"0":{"b":{"0":{"c":{"0":{"d":{"0":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"f":{"1":{"0":{"1":{"1":{"1":{"2":{"1":{"3":{"1":{"4":{"1":{"5":{"1":{"6":{"1":{"7":{"1":{"8":{"1":{"9":{"1":{"a":{"1":{"b":{"1":{"c":{"1":{"d":{"1":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"f":{"2":{"0":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"c":{"b":{"a":{"7":{"8":{"d":{"7":{"b":{"0":{"9":{"a":{"1":{"df":0,"docs":{},"f":{"7":{"7":{"3":{"5":{"3":{"df":0,"docs":{},"f":{"5":{"1":{"3":{"6":{"7":{"a":{"df":0,"docs":{},"f":{"d":{"8":{"b":{"8":{"a":{"b":{"9":{"4":{"b":{"5":{"b":{"2":{"b":{"b":{"6":{"c":{"9":{"4":{"3":{"7":{"d":{"9":{"b":{"a":{"9":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"4":{"7":{"d":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"9":{"7":{"df":8,"docs":{"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}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"275":{"tf":1.0}}},"1":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"275":{"tf":2.23606797749979},"277":{"tf":3.4641016151377544}}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":3,"docs":{"126":{"tf":1.0},"146":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"0":{"0":{"0":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"275":{"tf":1.7320508075688772},"277":{"tf":3.0}}},"c":{"b":{"1":{"df":0,"docs":{},"e":{"d":{"c":{"0":{"3":{"1":{"6":{"9":{"1":{"c":{"5":{"c":{"0":{"8":{"b":{"5":{"0":{"df":0,"docs":{},"f":{"d":{"0":{"df":0,"docs":{},"f":{"0":{"7":{"b":{"0":{"2":{"4":{"3":{"1":{"8":{"4":{"8":{"a":{"b":{"8":{"1":{"b":{"3":{"2":{"5":{"b":{"7":{"2":{"df":0,"docs":{},"e":{"b":{"3":{"df":0,"docs":{},"f":{"d":{"2":{"3":{"3":{"c":{"6":{"7":{"d":{"6":{"b":{"5":{"4":{"8":{"df":1,"docs":{"263":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"5":{"5":{"d":{"df":0,"docs":{},"e":{"8":{"1":{"c":{"d":{"3":{"a":{"4":{"0":{"3":{"8":{"2":{"d":{"3":{"d":{"6":{"4":{"df":0,"docs":{},"e":{"b":{"1":{"c":{"7":{"7":{"df":0,"docs":{},"e":{"4":{"6":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"5":{"a":{"7":{"6":{"d":{"6":{"5":{"df":0,"docs":{},"e":{"c":{"8":{"5":{"df":0,"docs":{},"f":{"2":{"8":{"3":{"df":0,"docs":{},"e":{"0":{"b":{"3":{"d":{"5":{"6":{"8":{"3":{"5":{"2":{"6":{"7":{"8":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"4":{"1":{"c":{"a":{"2":{"df":0,"docs":{},"e":{"0":{"a":{"3":{"d":{"5":{"8":{"2":{"7":{"df":0,"docs":{},"e":{"7":{"8":{"d":{"8":{"3":{"8":{"df":0,"docs":{},"e":{"3":{"5":{"b":{"2":{"9":{"b":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"2":{"a":{"3":{"9":{"a":{"c":{"3":{"0":{"b":{"5":{"8":{"9":{"9":{"9":{"df":0,"docs":{},"e":{"1":{"1":{"3":{"8":{"c":{"9":{"4":{"6":{"7":{"b":{"df":0,"docs":{},"f":{"8":{"5":{"9":{"9":{"6":{"5":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"a":{"5":{"5":{"5":{"5":{"8":{"a":{"3":{"4":{"8":{"6":{"b":{"6":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"3":{"8":{"7":{"8":{"df":0,"docs":{},"f":{"5":{"5":{"df":0,"docs":{},"f":{"1":{"6":{"8":{"7":{"9":{"c":{"0":{"7":{"9":{"8":{"a":{"df":0,"docs":{},"f":{"d":{"7":{"7":{"2":{"c":{"1":{"5":{"0":{"6":{"d":{"df":0,"docs":{},"e":{"4":{"4":{"a":{"b":{"a":{"9":{"0":{"d":{"2":{"9":{"b":{"6":{"df":0,"docs":{},"e":{"6":{"5":{"c":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"a":{"c":{"5":{"6":{"6":{"b":{"d":{"1":{"5":{"6":{"b":{"4":{"df":0,"docs":{},"f":{"c":{"7":{"1":{"a":{"4":{"a":{"4":{"c":{"b":{"2":{"6":{"5":{"5":{"d":{"3":{"d":{"a":{"3":{"6":{"0":{"c":{"6":{"9":{"5":{"df":0,"docs":{},"e":{"d":{"b":{"2":{"7":{"d":{"c":{"3":{"b":{"6":{"4":{"d":{"6":{"2":{"1":{"df":0,"docs":{},"e":{"1":{"2":{"2":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"2":{"3":{"d":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"3":{"6":{"0":{"c":{"6":{"9":{"5":{"df":0,"docs":{},"e":{"d":{"b":{"1":{"7":{"d":{"c":{"3":{"b":{"6":{"4":{"d":{"6":{"1":{"1":{"df":0,"docs":{},"e":{"1":{"2":{"2":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"2":{"3":{"d":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"1":{"df":0,"docs":{},"f":{"3":{"c":{"a":{"df":0,"docs":{},"f":{"4":{"c":{"0":{"9":{"1":{"2":{"c":{"df":0,"docs":{},"e":{"c":{"6":{"9":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"0":{"b":{"2":{"2":{"6":{"6":{"3":{"8":{"d":{"3":{"9":{"7":{"1":{"1":{"5":{"c":{"6":{"2":{"3":{"a":{"7":{"df":0,"docs":{},"f":{"0":{"5":{"7":{"9":{"1":{"4":{"d":{"4":{"8":{"a":{"7":{"df":0,"docs":{},"e":{"4":{"d":{"a":{"df":0,"docs":{},"f":{"1":{"c":{"df":0,"docs":{},"f":{"6":{"d":{"8":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"6":{"0":{"df":0,"docs":{},"e":{"c":{"c":{"df":0,"docs":{},"e":{"5":{"9":{"7":{"9":{"4":{"9":{"3":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"5":{"6":{"8":{"4":{"5":{"2":{"6":{"df":0,"docs":{},"e":{"8":{"df":0,"docs":{},"e":{"0":{"0":{"8":{"7":{"5":{"b":{"9":{"4":{"8":{"df":0,"docs":{},"e":{"5":{"0":{"7":{"a":{"8":{"9":{"a":{"4":{"7":{"0":{"9":{"6":{"b":{"c":{"8":{"4":{"0":{"6":{"4":{"a":{"1":{"7":{"5":{"4":{"5":{"2":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"d":{"c":{"2":{"0":{"c":{"0":{"a":{"b":{"6":{"a":{"a":{"7":{"b":{"9":{"1":{"df":0,"docs":{},"e":{"6":{"3":{"d":{"a":{"9":{"9":{"1":{"7":{"7":{"9":{"2":{"4":{"7":{"3":{"df":0,"docs":{},"f":{"5":{"5":{"a":{"6":{"df":0,"docs":{},"f":{"1":{"5":{"0":{"0":{"6":{"b":{"c":{"9":{"9":{"d":{"d":{"4":{"df":0,"docs":{},"e":{"2":{"9":{"4":{"2":{"0":{"0":{"8":{"4":{"a":{"3":{"c":{"c":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"6":{"7":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"a":{"7":{"a":{"df":0,"docs":{},"f":{"2":{"6":{"2":{"1":{"df":0,"docs":{},"e":{"6":{"3":{"7":{"df":0,"docs":{},"f":{"9":{"7":{"8":{"5":{"5":{"5":{"2":{"6":{"2":{"0":{"df":0,"docs":{},"e":{"1":{"7":{"5":{"d":{"4":{"4":{"2":{"2":{"b":{"1":{"7":{"d":{"4":{"c":{"df":0,"docs":{},"f":{"0":{"d":{"7":{"6":{"3":{"3":{"5":{"c":{"3":{"8":{"8":{"0":{"8":{"6":{"0":{"8":{"a":{"7":{"b":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"9":{"df":0,"docs":{},"f":{"a":{"8":{"7":{"7":{"9":{"b":{"df":0,"docs":{},"e":{"d":{"2":{"df":0,"docs":{},"f":{"3":{"6":{"c":{"3":{"5":{"8":{"1":{"d":{"0":{"1":{"c":{"7":{"9":{"d":{"df":0,"docs":{},"f":{"8":{"d":{"a":{"4":{"5":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"0":{"9":{"df":0,"docs":{},"f":{"a":{"c":{"1":{"df":0,"docs":{},"f":{"d":{"7":{"6":{"a":{"5":{"a":{"6":{"5":{"6":{"df":0,"docs":{},"e":{"1":{"6":{"3":{"2":{"6":{"3":{"1":{"7":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"0":{"df":2,"docs":{"180":{"tf":1.0},"181":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"277":{"tf":1.0}}},"9":{"1":{"5":{"c":{"6":{"df":0,"docs":{},"f":{"3":{"7":{"2":{"2":{"5":{"2":{"b":{"df":0,"docs":{},"e":{"6":{"b":{"c":{"5":{"4":{"b":{"d":{"7":{"0":{"d":{"df":0,"docs":{},"f":{"6":{"3":{"6":{"2":{"d":{"a":{"df":0,"docs":{},"e":{"9":{"b":{"df":0,"docs":{},"f":{"7":{"5":{"0":{"b":{"a":{"6":{"5":{"2":{"b":{"df":0,"docs":{},"f":{"5":{"5":{"8":{"2":{"d":{"9":{"b":{"3":{"1":{"c":{"7":{"0":{"2":{"3":{"c":{"a":{"6":{"c":{"df":0,"docs":{},"f":{"df":1,"docs":{"435":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"8":{"0":{"3":{"5":{"9":{"a":{"3":{"b":{"9":{"6":{"8":{"1":{"9":{"8":{"8":{"9":{"d":{"3":{"0":{"6":{"1":{"4":{"0":{"6":{"8":{"7":{"1":{"5":{"d":{"6":{"3":{"4":{"a":{"d":{"0":{"c":{"df":0,"docs":{},"f":{"9":{"b":{"b":{"a":{"7":{"0":{"c":{"0":{"df":0,"docs":{},"f":{"4":{"3":{"0":{"a":{"8":{"c":{"2":{"0":{"1":{"1":{"3":{"8":{"df":0,"docs":{},"f":{"7":{"9":{"df":0,"docs":{},"f":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"d":{"a":{"6":{"c":{"7":{"3":{"df":0,"docs":{},"e":{"6":{"d":{"c":{"0":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"b":{"c":{"c":{"df":0,"docs":{},"e":{"2":{"4":{"2":{"b":{"b":{"3":{"4":{"7":{"d":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"f":{"5":{"df":0,"docs":{},"f":{"5":{"6":{"c":{"d":{"1":{"c":{"7":{"0":{"9":{"2":{"6":{"d":{"7":{"6":{"5":{"2":{"6":{"d":{"7":{"df":0,"docs":{},"e":{"d":{"1":{"9":{"9":{"b":{"8":{"b":{"df":2,"docs":{"46":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"3":{"5":{"d":{"1":{"d":{"5":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"5":{"7":{"2":{"4":{"df":0,"docs":{},"f":{"2":{"9":{"df":0,"docs":{},"e":{"6":{"4":{"9":{"a":{"3":{"4":{"6":{"5":{"0":{"3":{"3":{"df":0,"docs":{},"f":{"5":{"3":{"9":{"7":{"d":{"3":{"df":0,"docs":{},"e":{"b":{"b":{"9":{"7":{"3":{"c":{"4":{"0":{"a":{"1":{"d":{"7":{"6":{"b":{"b":{"3":{"5":{"c":{"2":{"5":{"3":{"df":0,"docs":{},"f":{"0":{"d":{"df":0,"docs":{},"e":{"c":{"7":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"d":{"0":{"c":{"9":{"b":{"8":{"7":{"9":{"2":{"8":{"7":{"6":{"7":{"1":{"2":{"a":{"df":0,"docs":{},"f":{"a":{"d":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"3":{"8":{"2":{"df":0,"docs":{},"e":{"1":{"b":{"df":0,"docs":{},"f":{"3":{"1":{"c":{"4":{"4":{"4":{"3":{"7":{"8":{"2":{"3":{"df":0,"docs":{},"e":{"d":{"7":{"6":{"1":{"c":{"c":{"3":{"6":{"0":{"0":{"d":{"0":{"0":{"1":{"6":{"d":{"df":0,"docs":{},"e":{"5":{"1":{"1":{"a":{"c":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{"a":{"df":0,"docs":{},"f":{"a":{"8":{"b":{"df":0,"docs":{},"f":{"3":{"3":{"8":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"f":{"3":{"1":{"c":{"4":{"3":{"4":{"3":{"7":{"8":{"2":{"3":{"df":0,"docs":{},"e":{"d":{"7":{"6":{"1":{"c":{"c":{"3":{"6":{"0":{"0":{"d":{"0":{"0":{"1":{"6":{"d":{"df":0,"docs":{},"e":{"5":{"1":{"1":{"0":{"c":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"3":{"8":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"f":{"3":{"1":{"c":{"4":{"3":{"4":{"3":{"7":{"8":{"2":{"3":{"df":0,"docs":{},"e":{"d":{"7":{"6":{"1":{"c":{"c":{"3":{"6":{"0":{"0":{"d":{"0":{"0":{"1":{"6":{"d":{"df":0,"docs":{},"e":{"5":{"1":{"1":{"0":{"c":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"1":{"9":{"a":{"5":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"4":{"c":{"b":{"9":{"b":{"a":{"df":0,"docs":{},"f":{"4":{"1":{"a":{"d":{"9":{"8":{"1":{"3":{"df":0,"docs":{},"f":{"1":{"a":{"6":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"5":{"5":{"1":{"1":{"0":{"7":{"c":{"8":{"df":0,"docs":{},"e":{"8":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"f":{"4":{"9":{"9":{"a":{"6":{"df":0,"docs":{},"e":{"3":{"2":{"b":{"c":{"c":{"b":{"b":{"9":{"5":{"4":{"a":{"7":{"4":{"7":{"6":{"4":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"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":0,"docs":{},"e":{"a":{"5":{"7":{"7":{"a":{"5":{"4":{"a":{"df":0,"docs":{},"e":{"4":{"2":{"4":{"1":{"1":{"df":0,"docs":{},"f":{"b":{"c":{"7":{"8":{"d":{"6":{"8":{"6":{"d":{"4":{"a":{"b":{"b":{"a":{"2":{"1":{"5":{"0":{"c":{"a":{"8":{"3":{"5":{"4":{"0":{"5":{"2":{"8":{"df":0,"docs":{},"e":{"4":{"b":{"8":{"6":{"8":{"0":{"0":{"2":{"df":0,"docs":{},"e":{"3":{"4":{"6":{"0":{"0":{"4":{"b":{"2":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"8":{"c":{"4":{"b":{"0":{"7":{"a":{"0":{"d":{"1":{"b":{"df":0,"docs":{},"e":{"5":{"7":{"b":{"2":{"2":{"8":{"df":0,"docs":{},"f":{"4":{"c":{"1":{"8":{"b":{"a":{"7":{"b":{"c":{"a":{"0":{"c":{"8":{"6":{"5":{"5":{"df":0,"docs":{},"e":{"b":{"6":{"df":0,"docs":{},"e":{"9":{"d":{"6":{"9":{"5":{"df":0,"docs":{},"f":{"1":{"4":{"0":{"8":{"0":{"df":0,"docs":{},"f":{"2":{"c":{"df":0,"docs":{},"f":{"4":{"df":0,"docs":{},"f":{"c":{"7":{"c":{"d":{"9":{"4":{"6":{"df":1,"docs":{"436":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"c":{"0":{"df":0,"docs":{},"e":{"7":{"df":0,"docs":{},"e":{"6":{"a":{"9":{"a":{"4":{"a":{"4":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"e":{"5":{"7":{"d":{"0":{"8":{"d":{"0":{"8":{"0":{"d":{"7":{"1":{"a":{"2":{"9":{"9":{"c":{"6":{"2":{"8":{"a":{"4":{"6":{"b":{"c":{"6":{"0":{"9":{"a":{"a":{"b":{"4":{"6":{"2":{"7":{"6":{"9":{"5":{"6":{"7":{"9":{"4":{"2":{"1":{"c":{"a":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"9":{"7":{"d":{"8":{"6":{"2":{"4":{"a":{"4":{"3":{"8":{"1":{"2":{"1":{"b":{"8":{"6":{"a":{"1":{"9":{"5":{"6":{"5":{"4":{"4":{"b":{"d":{"7":{"2":{"df":0,"docs":{},"e":{"d":{"6":{"8":{"c":{"d":{"6":{"9":{"df":0,"docs":{},"f":{"2":{"c":{"9":{"9":{"5":{"5":{"5":{"b":{"0":{"8":{"b":{"1":{"df":0,"docs":{},"e":{"8":{"c":{"5":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"d":{"5":{"1":{"1":{"c":{"df":1,"docs":{"432":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"456":{"tf":1.0}},"e":{"c":{"2":{"7":{"b":{"b":{"7":{"a":{"4":{"c":{"8":{"a":{"3":{"b":{"8":{"a":{"df":0,"docs":{},"f":{"9":{"8":{"0":{"7":{"0":{"6":{"6":{"6":{"c":{"df":0,"docs":{},"f":{"4":{"df":0,"docs":{},"e":{"6":{"df":0,"docs":{},"e":{"a":{"2":{"2":{"c":{"a":{"4":{"b":{"9":{"9":{"5":{"0":{"a":{"0":{"8":{"6":{"2":{"3":{"3":{"4":{"a":{"1":{"8":{"3":{"0":{"5":{"2":{"0":{"0":{"1":{"2":{"df":0,"docs":{},"f":{"5":{"d":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"3":{"8":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"9":{"3":{"6":{"1":{"8":{"9":{"4":{"b":{"df":0,"docs":{},"e":{"6":{"c":{"6":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"e":{"d":{"d":{"df":0,"docs":{},"e":{"c":{"2":{"8":{"a":{"6":{"6":{"3":{"d":{"0":{"9":{"9":{"d":{"7":{"d":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"1":{"7":{"c":{"8":{"0":{"7":{"7":{"a":{"1":{"4":{"4":{"7":{"d":{"7":{"df":0,"docs":{},"e":{"c":{"b":{"4":{"df":0,"docs":{},"e":{"6":{"5":{"4":{"5":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"d":{"9":{"9":{"a":{"df":0,"docs":{},"f":{"2":{"8":{"df":0,"docs":{},"f":{"9":{"d":{"6":{"b":{"d":{"9":{"6":{"b":{"d":{"a":{"a":{"b":{"8":{"3":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"d":{"9":{"9":{"2":{"1":{"2":{"a":{"c":{"3":{"c":{"7":{"d":{"0":{"6":{"8":{"1":{"0":{"df":0,"docs":{},"e":{"3":{"3":{"df":0,"docs":{},"f":{"b":{"b":{"1":{"4":{"c":{"4":{"df":0,"docs":{},"f":{"2":{"9":{"b":{"6":{"3":{"5":{"4":{"1":{"4":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"0":{"8":{"4":{"5":{"6":{"0":{"0":{"3":{"9":{"4":{"8":{"6":{"d":{"3":{"4":{"6":{"2":{"d":{"d":{"6":{"5":{"a":{"4":{"0":{"c":{"8":{"0":{"a":{"7":{"4":{"7":{"0":{"9":{"b":{"2":{"df":0,"docs":{},"f":{"0":{"6":{"d":{"4":{"5":{"0":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"c":{"5":{"d":{"c":{"0":{"0":{"3":{"4":{"5":{"c":{"6":{"b":{"2":{"c":{"d":{"d":{"0":{"0":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":0,"docs":{},"f":{"8":{"b":{"6":{"2":{"8":{"3":{"d":{"7":{"df":0,"docs":{},"f":{"a":{"5":{"b":{"6":{"7":{"2":{"b":{"5":{"3":{"0":{"c":{"b":{"b":{"8":{"4":{"df":0,"docs":{},"f":{"c":{"c":{"c":{"b":{"4":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"8":{"d":{"c":{"4":{"0":{"df":0,"docs":{},"f":{"8":{"1":{"7":{"6":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"4":{"5":{"4":{"4":{"d":{"d":{"b":{"1":{"df":0,"docs":{},"f":{"1":{"9":{"5":{"2":{"a":{"d":{"0":{"7":{"df":3,"docs":{"454":{"tf":1.4142135623730951},"458":{"tf":1.0},"459":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"9":{"df":0,"docs":{},"f":{"b":{"0":{"8":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"1":{"8":{"c":{"df":0,"docs":{},"e":{"2":{"2":{"6":{"9":{"5":{"4":{"2":{"7":{"0":{"d":{"6":{"d":{"4":{"df":0,"docs":{},"f":{"6":{"7":{"6":{"7":{"7":{"d":{"4":{"8":{"4":{"b":{"8":{"7":{"8":{"2":{"a":{"5":{"8":{"9":{"2":{"b":{"3":{"d":{"4":{"3":{"6":{"5":{"7":{"2":{"b":{"4":{"0":{"5":{"4":{"0":{"7":{"5":{"4":{"4":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"_":{"a":{"a":{"a":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}}}},"1":{".":{"0":{".":{"0":{"df":1,"docs":{"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"5":{"6":{"4":{"9":{"9":{"6":{"df":0,"docs":{},"m":{"df":1,"docs":{"259":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"0":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"108":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"_":{"0":{"0":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"108":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}},"k":{"b":{"df":2,"docs":{"437":{"tf":1.0},"438":{"tf":1.0}}},"df":0,"docs":{}}},"1":{"8":{"1":{"9":{"4":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"5":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"258":{"tf":1.0}}},"2":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"3":{"5":{"2":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}},"df":0,"docs":{}},"6":{"8":{"df":1,"docs":{"277":{"tf":2.449489742783178}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"4":{"4":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"6":{"8":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"5":{"6":{"4":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"9":{"9":{"4":{"1":{"0":{"0":{"1":{"2":{"2":{"5":{"6":{"0":{"8":{"8":{"0":{"0":{"0":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.0}}},"8":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"2":{"4":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":12,"docs":{"129":{"tf":1.0},"132":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"15":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"23":{"tf":1.0},"263":{"tf":2.0},"388":{"tf":1.0},"406":{"tf":1.0},"68":{"tf":2.0}}},"1":{".":{"3":{"9":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}},"6":{"1":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"276":{"tf":5.916079783099616}}},"5":{"5":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"276":{"tf":2.8284271247461903}}},"7":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"8":{"2":{"df":1,"docs":{"324":{"tf":1.0}}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"205":{"tf":1.0},"276":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"2":{"0":{"df":3,"docs":{"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.0}}},"1":{"df":1,"docs":{"276":{"tf":1.0}}},"3":{"df":3,"docs":{"235":{"tf":1.7320508075688772},"276":{"tf":1.0},"344":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"7":{"3":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"276":{"tf":4.123105625617661}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"130":{"tf":1.0},"205":{"tf":1.0},"22":{"tf":1.0},"276":{"tf":1.0},"406":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"3":{"0":{"df":1,"docs":{"276":{"tf":1.0}}},"2":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"9":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"20":{"tf":1.0},"205":{"tf":1.0},"276":{"tf":1.0}}},"4":{"4":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"5":{"df":1,"docs":{"276":{"tf":2.449489742783178}}},"6":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"7":{"df":3,"docs":{"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.7320508075688772}}},"9":{"df":1,"docs":{"276":{"tf":2.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.0},"436":{"tf":1.4142135623730951}}},"5":{"0":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"1":{"5":{"1":{"5":{"2":{"2":{"6":{"1":{"5":{"8":{"0":{"1":{"5":{"3":{"4":{"8":{"9":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.7320508075688772},"29":{"tf":1.0}}},"6":{"0":{"df":1,"docs":{"276":{"tf":2.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"121":{"tf":1.0},"232":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":5.0990195135927845},"406":{"tf":1.4142135623730951},"66":{"tf":1.0}}},"7":{"0":{".":{"6":{"5":{"2":{"df":0,"docs":{},"µ":{"df":1,"docs":{"259":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":6.082762530298219}}},"7":{"df":1,"docs":{"276":{"tf":2.0}}},"8":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"138":{"tf":1.4142135623730951}}},"8":{"0":{"df":1,"docs":{"276":{"tf":2.0}}},"4":{"4":{"6":{"7":{"4":{"4":{"0":{"7":{"3":{"7":{"0":{"9":{"4":{"8":{"6":{"0":{"8":{"4":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.4142135623730951},"505":{"tf":1.0}}},"9":{"2":{"df":1,"docs":{"276":{"tf":3.4641016151377544}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"8":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"102":{"tf":2.0}}},"df":0,"docs":{}}},"b":{"df":1,"docs":{"277":{"tf":1.0}}},"c":{"df":1,"docs":{"277":{"tf":1.0}}},"df":44,"docs":{"10":{"tf":1.0},"106":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":2.23606797749979},"145":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"221":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"250":{"tf":1.0},"259":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.7320508075688772},"266":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"276":{"tf":2.449489742783178},"277":{"tf":3.3166247903554},"343":{"tf":1.0},"406":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.7320508075688772},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.0},"503":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"74":{"tf":1.7320508075688772}},"m":{"df":1,"docs":{"270":{"tf":1.0}}},"u":{"3":{"2":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{".":{"0":{"df":8,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}},"df":0,"docs":{}},"/":{"3":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":4,"docs":{"276":{"tf":1.0},"406":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0}}},"8":{"df":1,"docs":{"276":{"tf":2.23606797749979}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":12,"docs":{"130":{"tf":1.4142135623730951},"154":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"19":{"tf":1.0},"276":{"tf":3.1622776601683795},"305":{"tf":1.0},"406":{"tf":1.0}}},"1":{"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"2":{"4":{"df":1,"docs":{"276":{"tf":3.7416573867739413}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.0},"74":{"tf":1.0}}},"3":{"0":{"df":1,"docs":{"276":{"tf":1.0}}},"2":{"df":2,"docs":{"263":{"tf":1.4142135623730951},"275":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":2.0}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":2.6457513110645907}}},"7":{"df":1,"docs":{"276":{"tf":3.4641016151377544}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"276":{"tf":1.0}}},"4":{"0":{"df":3,"docs":{"275":{"tf":1.0},"276":{"tf":2.0},"406":{"tf":1.0}}},"4":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"5":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"8":{"df":2,"docs":{"276":{"tf":2.8284271247461903},"406":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"104":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"276":{"tf":4.898979485566356},"277":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"5":{"1":{"df":1,"docs":{"276":{"tf":3.1622776601683795}}},"2":{"df":1,"docs":{"406":{"tf":1.0}}},"3":{"df":0,"docs":{},"u":{"3":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"4":{"df":1,"docs":{"276":{"tf":1.4142135623730951}},"u":{"3":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"5":{"df":1,"docs":{"276":{"tf":1.7320508075688772}},"u":{"3":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"6":{"df":5,"docs":{"154":{"tf":1.4142135623730951},"329":{"tf":1.0},"439":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"134":{"tf":1.0}}},"6":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":5.385164807134504}}},"7":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":1.4142135623730951}}},"8":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"373":{"tf":1.0}}},"9":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":2.0}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"f":{"a":{"d":{"6":{"1":{"1":{"5":{"4":{"3":{"df":0,"docs":{},"e":{"0":{"2":{"6":{"5":{"d":{"8":{"9":{"df":0,"docs":{},"f":{"1":{"c":{"2":{"b":{"6":{"0":{"d":{"9":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"f":{"5":{"d":{"5":{"6":{"a":{"d":{"7":{"df":0,"docs":{},"e":{"2":{"3":{"d":{"9":{"8":{"2":{"7":{"d":{"6":{"b":{"5":{"2":{"2":{"df":0,"docs":{},"f":{"d":{"4":{"d":{"6":{"df":0,"docs":{},"e":{"4":{"4":{"b":{"c":{"3":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":41,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"232":{"tf":1.0},"24":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"250":{"tf":1.4142135623730951},"267":{"tf":1.0},"276":{"tf":2.6457513110645907},"277":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"368":{"tf":1.0},"406":{"tf":1.0},"430":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"74":{"tf":2.23606797749979},"76":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"u":{"1":{"6":{"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":2,"docs":{"101":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":4,"docs":{"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"/":{"3":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"0":{"3":{"0":{"df":1,"docs":{"485":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"183":{"tf":1.0},"263":{"tf":2.0},"276":{"tf":1.0},"505":{"tf":1.0}}},"1":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"183":{"tf":1.0}}},"2":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":10,"docs":{"101":{"tf":2.0},"102":{"tf":1.0},"126":{"tf":1.0},"154":{"tf":1.4142135623730951},"183":{"tf":1.0},"276":{"tf":3.3166247903554},"329":{"tf":1.4142135623730951},"444":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":1.0}}},"4":{"df":1,"docs":{"276":{"tf":1.0}}},"5":{"df":2,"docs":{"276":{"tf":1.0},"505":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":2.23606797749979}}},"7":{"3":{"9":{"7":{"1":{"a":{"c":{"3":{"7":{"7":{"8":{"4":{"5":{"df":0,"docs":{},"f":{"7":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"8":{".":{"8":{"7":{"5":{"df":0,"docs":{},"µ":{"df":1,"docs":{"263":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":30,"docs":{"106":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"250":{"tf":1.4142135623730951},"268":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"29":{"tf":1.0},"305":{"tf":1.0},"406":{"tf":1.0},"431":{"tf":1.0},"505":{"tf":1.0},"74":{"tf":1.7320508075688772}}},"4":{"0":{"df":3,"docs":{"275":{"tf":1.4142135623730951},"276":{"tf":5.5677643628300215},"277":{"tf":1.0}}},"1":{"df":3,"docs":{"275":{"tf":1.0},"276":{"tf":2.6457513110645907},"277":{"tf":1.0}}},"2":{"df":14,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"110":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"225":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"276":{"tf":2.0},"73":{"tf":2.449489742783178}},"u":{"3":{"2":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"4":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":1.0}}},"5":{"6":{"df":1,"docs":{"344":{"tf":1.4142135623730951}}},"df":1,"docs":{"180":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"7":{"df":1,"docs":{"406":{"tf":1.0}}},"8":{"df":1,"docs":{"276":{"tf":2.6457513110645907}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":12,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"106":{"tf":1.0},"128":{"tf":1.0},"221":{"tf":1.0},"250":{"tf":1.0},"269":{"tf":1.0},"276":{"tf":4.123105625617661},"277":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.7320508075688772}}},"5":{".":{"2":{"3":{"df":1,"docs":{"263":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":2.23606797749979}}},"2":{"df":2,"docs":{"221":{"tf":1.0},"276":{"tf":2.449489742783178}}},"5":{"9":{"0":{"0":{"5":{"0":{"0":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"134":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"8":{"8":{"df":1,"docs":{"277":{"tf":2.449489742783178}}},"df":2,"docs":{"275":{"tf":1.4142135623730951},"276":{"tf":1.0}}},"9":{"df":1,"docs":{"275":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"406":{"tf":1.0}}},"df":25,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"194":{"tf":2.449489742783178},"21":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":2.23606797749979},"277":{"tf":2.23606797749979},"29":{"tf":1.0},"306":{"tf":1.0},"406":{"tf":1.0},"59":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"74":{"tf":2.23606797749979},"98":{"tf":1.0}}},"6":{"0":{"df":5,"docs":{"10":{"tf":1.0},"130":{"tf":1.4142135623730951},"269":{"tf":1.0},"275":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"1":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"2":{"df":2,"docs":{"276":{"tf":1.0},"406":{"tf":1.0}}},"3":{"df":3,"docs":{"276":{"tf":2.0},"277":{"tf":1.0},"406":{"tf":1.4142135623730951}}},"4":{"df":9,"docs":{"103":{"tf":1.0},"126":{"tf":1.0},"276":{"tf":3.7416573867739413},"329":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.7320508075688772}}},"5":{"df":1,"docs":{"276":{"tf":3.7416573867739413}}},"6":{"df":1,"docs":{"502":{"tf":1.0}}},"7":{"1":{"0":{"6":{"8":{"1":{"6":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{"4":{"0":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"276":{"tf":4.123105625617661},"502":{"tf":1.0}}},"8":{"df":2,"docs":{"276":{"tf":2.23606797749979},"435":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":3.3166247903554}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":11,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"117":{"tf":1.0},"128":{"tf":1.0},"138":{"tf":1.4142135623730951},"171":{"tf":1.0},"19":{"tf":1.0},"260":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951}}},"7":{"1":{"df":1,"docs":{"276":{"tf":4.795831523312719}}},"2":{"1":{"df":1,"docs":{"158":{"tf":1.7320508075688772}}},"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":5.0}}},"3":{"df":1,"docs":{"276":{"tf":2.6457513110645907}}},"4":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"5":{"df":1,"docs":{"276":{"tf":2.8284271247461903}}},"6":{"df":3,"docs":{"138":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":3.4641016151377544}}},"7":{"df":3,"docs":{"253":{"tf":1.0},"254":{"tf":1.0},"276":{"tf":2.0}}},"9":{"df":1,"docs":{"276":{"tf":2.449489742783178}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":8,"docs":{"138":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.0},"19":{"tf":1.4142135623730951},"258":{"tf":1.0},"276":{"tf":1.0},"305":{"tf":1.0},"388":{"tf":1.0}},"f":{"df":1,"docs":{"277":{"tf":1.0}}}},"8":{".":{"1":{"df":1,"docs":{"388":{"tf":1.0}}},"df":0,"docs":{}},"/":{"1":{"6":{"/":{"3":{"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":2,"docs":{"130":{"tf":1.4142135623730951},"276":{"tf":6.708203932499369}}},"1":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":1.0}}},"2":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"277":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"7":{"0":{"df":1,"docs":{"323":{"tf":1.0}}},"df":1,"docs":{"276":{"tf":1.4142135623730951}},"f":{"8":{"0":{"b":{"d":{"df":0,"docs":{},"f":{"3":{"2":{"3":{"df":0,"docs":{},"e":{"2":{"d":{"6":{"4":{"df":0,"docs":{},"e":{"2":{"1":{"3":{"8":{"9":{"5":{"d":{"0":{"a":{"6":{"3":{"9":{"a":{"d":{"4":{"6":{"8":{"df":0,"docs":{},"f":{"4":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"8":{"df":1,"docs":{"276":{"tf":2.8284271247461903}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":13,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"23":{"tf":1.0},"276":{"tf":3.872983346207417},"277":{"tf":1.7320508075688772},"329":{"tf":1.0},"406":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}},"u":{"8":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"9":{"0":{"0":{"0":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"406":{"tf":1.0}}},"1":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"259":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":3.872983346207417}}},"5":{"df":2,"docs":{"276":{"tf":3.4641016151377544},"277":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":2.0}}},"8":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":2,"docs":{"108":{"tf":1.0},"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"108":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.4142135623730951},"19":{"tf":1.0},"205":{"tf":1.0}},"u":{"8":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}}},"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"a":{"d":{"d":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"310":{"tf":2.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"q":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"(":{"\"":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"190":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"190":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"190":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"d":{"d":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"310":{"tf":2.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"183":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"b":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"121":{"tf":1.0},"71":{"tf":1.0},"91":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"310":{"tf":1.0}}},"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":7,"docs":{"104":{"tf":1.0},"108":{"tf":1.7320508075688772},"130":{"tf":1.7320508075688772},"268":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"190":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"_":{"df":1,"docs":{"341":{"tf":1.0}}},"df":0,"docs":{}}},"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"a":{"a":{"df":2,"docs":{"472":{"tf":1.0},"473":{"tf":1.0}}},"df":0,"docs":{}},"b":{"c":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"(":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"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":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"r":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"181":{"tf":1.0},"261":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"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":{"183":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"46":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":15,"docs":{"269":{"tf":1.0},"271":{"tf":1.0},"277":{"tf":1.7320508075688772},"353":{"tf":1.0},"354":{"tf":1.0},"369":{"tf":1.0},"373":{"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}}}}}}},"df":64,"docs":{"10":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":2.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"188":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":1.7320508075688772},"246":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":2.0},"269":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"271":{"tf":2.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"315":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"346":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"369":{"tf":2.0},"373":{"tf":1.0},"389":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":2.0},"42":{"tf":2.449489742783178},"43":{"tf":3.3166247903554},"439":{"tf":1.7320508075688772},"44":{"tf":3.1622776601683795},"444":{"tf":1.7320508075688772},"451":{"tf":2.23606797749979},"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.7320508075688772},"54":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"!":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":3,"docs":{"175":{"tf":1.0},"194":{"tf":1.0},"334":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"212":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}}}}}}},"o":{"df":0,"docs":{},"v":{"df":33,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"232":{"tf":1.4142135623730951},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"298":{"tf":1.0},"300":{"tf":1.0},"336":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"388":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.4142135623730951},"502":{"tf":1.0},"508":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"13":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"232":{"tf":1.0},"407":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.7320508075688772},"229":{"tf":1.0},"230":{"tf":1.0},"325":{"tf":1.0},"347":{"tf":1.0},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"106":{"tf":1.4142135623730951},"117":{"tf":1.0},"230":{"tf":1.0},"361":{"tf":1.0},"82":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":51,"docs":{"106":{"tf":2.6457513110645907},"108":{"tf":1.0},"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":2.8284271247461903},"149":{"tf":2.6457513110645907},"150":{"tf":2.23606797749979},"151":{"tf":2.23606797749979},"153":{"tf":3.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"185":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"21":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":2.23606797749979},"244":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"284":{"tf":1.0},"306":{"tf":1.4142135623730951},"316":{"tf":1.7320508075688772},"33":{"tf":1.0},"414":{"tf":1.0},"48":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"177":{"tf":1.0},"44":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"r":{"d":{"df":1,"docs":{"219":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"436":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"431":{"tf":1.0},"432":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":11,"docs":{"175":{"tf":1.0},"33":{"tf":1.0},"334":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.7320508075688772},"430":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":2.6457513110645907},"436":{"tf":1.0},"451":{"tf":1.0},"79":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"277":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"0":{"tf":1.0},"426":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"281":{"tf":1.0},"54":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"185":{"tf":1.0},"233":{"tf":1.0},"289":{"tf":1.0},"343":{"tf":1.0},"507":{"tf":1.7320508075688772},"67":{"tf":1.0},"77":{"tf":1.0}}}},"v":{"df":2,"docs":{"263":{"tf":1.0},"431":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":13,"docs":{"115":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.4142135623730951},"248":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"310":{"tf":1.0},"336":{"tf":1.0},"419":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"502":{"tf":1.0}}}}},"d":{"(":{"6":{"3":{"df":1,"docs":{"406":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"1":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"232":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":32,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"170":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":2.23606797749979},"206":{"tf":1.0},"211":{"tf":1.0},"232":{"tf":2.8284271247461903},"240":{"tf":1.0},"246":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.7320508075688772},"267":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.0},"279":{"tf":1.0},"310":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"365":{"tf":1.7320508075688772},"386":{"tf":1.7320508075688772},"387":{"tf":1.4142135623730951},"427":{"tf":1.0},"436":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"502":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"df":1,"docs":{"232":{"tf":1.0}}},"a":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":26,"docs":{"10":{"tf":1.4142135623730951},"104":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.0},"235":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.4142135623730951},"64":{"tf":1.0},"68":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"181":{"tf":1.0}}}}}}},"r":{"1":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}},"2":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"367":{"tf":1.0},"368":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"'":{"df":1,"docs":{"170":{"tf":1.0}}},"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"57":{"tf":1.0}}}}},".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"b":{"2":{"5":{"6":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":40,"docs":{"13":{"tf":1.7320508075688772},"141":{"tf":3.4641016151377544},"143":{"tf":3.605551275463989},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":2.23606797749979},"157":{"tf":1.0},"176":{"tf":1.0},"20":{"tf":1.7320508075688772},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"254":{"tf":1.0},"277":{"tf":2.8284271247461903},"31":{"tf":1.0},"310":{"tf":2.0},"32":{"tf":1.0},"33":{"tf":2.0},"334":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"431":{"tf":1.4142135623730951},"432":{"tf":1.0},"436":{"tf":3.0},"44":{"tf":1.0},"451":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"465":{"tf":1.4142135623730951},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"79":{"tf":3.0},"80":{"tf":1.0},"82":{"tf":2.449489742783178},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}}}},"df":19,"docs":{"104":{"tf":1.0},"133":{"tf":1.0},"205":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"352":{"tf":1.0},"365":{"tf":1.7320508075688772},"386":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"398":{"tf":2.23606797749979},"436":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.7320508075688772}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"178":{"tf":1.0},"21":{"tf":1.0},"306":{"tf":1.0}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":8,"docs":{"130":{"tf":1.0},"152":{"tf":1.7320508075688772},"181":{"tf":1.0},"192":{"tf":2.0},"193":{"tf":1.0},"195":{"tf":1.0},"231":{"tf":1.0},"281":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"0":{"tf":1.0},"159":{"tf":1.0},"281":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"444":{"tf":1.0},"505":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"121":{"tf":1.0},"150":{"tf":1.0},"276":{"tf":1.0},"381":{"tf":1.0},"44":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"430":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0}}}}}}},"df":1,"docs":{"138":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.4142135623730951}}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"429":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"0":{"tf":1.0},"257":{"tf":1.0},"281":{"tf":1.0},"61":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"460":{"tf":1.4142135623730951}}}}}}}}},"i":{"a":{"df":2,"docs":{"194":{"tf":2.6457513110645907},"346":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"194":{"tf":1.0},"433":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"310":{"tf":1.0},"38":{"tf":1.0}}}},"v":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":11,"docs":{"13":{"tf":1.0},"237":{"tf":1.0},"337":{"tf":1.7320508075688772},"357":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"74":{"tf":1.0}}},"df":0,"docs":{},"w":{"(":{"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"312":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"312":{"tf":1.0},"318":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":54,"docs":{"0":{"tf":1.0},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"121":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"217":{"tf":1.0},"222":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"244":{"tf":1.4142135623730951},"251":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.4142135623730951},"326":{"tf":1.0},"350":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"382":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"434":{"tf":1.0},"438":{"tf":1.0},"45":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"444":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"365":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":11,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"365":{"tf":1.0},"388":{"tf":1.0},"429":{"tf":1.0},"437":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"_":{"a":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"119":{"tf":1.0},"387":{"tf":1.0},"433":{"tf":1.0},"443":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"118":{"tf":1.0},"235":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":12,"docs":{"114":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"235":{"tf":1.0},"269":{"tf":1.0},"314":{"tf":1.0},"338":{"tf":1.0},"359":{"tf":1.0},"507":{"tf":1.0},"56":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"32":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":21,"docs":{"110":{"tf":1.4142135623730951},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":2.0},"173":{"tf":2.8284271247461903},"174":{"tf":2.6457513110645907},"181":{"tf":1.4142135623730951},"201":{"tf":1.0},"237":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.4142135623730951},"276":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"33":{"tf":1.7320508075688772},"43":{"tf":1.0},"451":{"tf":2.0},"458":{"tf":1.0},"459":{"tf":1.0},"59":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":5,"docs":{"183":{"tf":1.0},"349":{"tf":1.0},"41":{"tf":1.0},"58":{"tf":1.0},"80":{"tf":1.0}},"u":{"df":1,"docs":{"68":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":11,"docs":{"0":{"tf":1.4142135623730951},"183":{"tf":1.0},"281":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"61":{"tf":1.0}}}},"z":{"df":1,"docs":{"183":{"tf":1.7320508075688772}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"153":{"tf":1.0},"176":{"tf":1.0},"201":{"tf":1.0},"316":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"239":{"tf":1.0},"245":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":17,"docs":{"194":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.7320508075688772},"247":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"257":{"tf":1.0},"272":{"tf":1.0},"43":{"tf":1.4142135623730951},"64":{"tf":2.0},"73":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":30,"docs":{"106":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"166":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.4142135623730951},"191":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"211":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"241":{"tf":1.0},"244":{"tf":1.0},"247":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"505":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"426":{"tf":1.0},"427":{"tf":1.0},"58":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"185":{"tf":1.0},"357":{"tf":1.0},"436":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"164":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"365":{"tf":1.0}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"476":{"tf":1.4142135623730951}}}}}},"df":15,"docs":{"126":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"221":{"tf":1.0},"23":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"349":{"tf":1.0},"41":{"tf":1.0},"476":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":10,"docs":{"0":{"tf":2.0},"257":{"tf":1.0},"26":{"tf":1.0},"264":{"tf":1.0},"310":{"tf":1.0},"34":{"tf":1.7320508075688772},"39":{"tf":1.0},"43":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0}}},"df":12,"docs":{"146":{"tf":1.0},"153":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"313":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"201":{"tf":1.0},"204":{"tf":1.0},"248":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"11":{"tf":1.0},"14":{"tf":1.4142135623730951},"237":{"tf":1.0},"310":{"tf":1.4142135623730951},"50":{"tf":1.0}}}}},"v":{"df":4,"docs":{"159":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":1.0},"343":{"tf":1.4142135623730951}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"13":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"310":{"tf":1.0},"324":{"tf":1.0},"354":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"239":{"tf":1.0}}}}}},"g":{"df":7,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.7320508075688772},"505":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":28,"docs":{"104":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"185":{"tf":2.23606797749979},"203":{"tf":1.0},"205":{"tf":2.23606797749979},"207":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.7320508075688772},"247":{"tf":1.7320508075688772},"277":{"tf":1.0},"316":{"tf":1.0},"374":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"414":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"445":{"tf":1.0},"451":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"461":{"tf":1.0},"462":{"tf":1.0},"476":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"204":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"326":{"tf":1.0},"330":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}}},"i":{"df":1,"docs":{"73":{"tf":1.7320508075688772}}}}},"m":{"df":1,"docs":{"235":{"tf":1.0}}},"n":{"df":1,"docs":{"439":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"13":{"tf":1.4142135623730951},"275":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.4142135623730951},"334":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"2":{"df":1,"docs":{"118":{"tf":1.0}}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":1,"docs":{"118":{"tf":1.0}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"1":{"df":1,"docs":{"118":{"tf":1.0}}},"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":{"74":{"tf":1.7320508075688772}}},"[":{"1":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":1.0}}}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}},"s":{"[":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":17,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"121":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"194":{"tf":1.7320508075688772},"201":{"tf":1.4142135623730951},"237":{"tf":1.0},"276":{"tf":1.4142135623730951},"310":{"tf":2.8284271247461903},"324":{"tf":1.0},"63":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":2.0},"72":{"tf":1.0},"74":{"tf":4.242640687119285},"83":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"269":{"tf":1.4142135623730951},"363":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"435":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"74":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"436":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"k":{"df":3,"docs":{"338":{"tf":1.0},"429":{"tf":1.4142135623730951},"431":{"tf":1.0}}},"m":{"(":{"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":{"232":{"tf":1.0}}}}}}}},"r":{"1":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}},"df":11,"docs":{"10":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"232":{"tf":3.1622776601683795},"310":{"tf":1.0},"357":{"tf":2.6457513110645907},"369":{"tf":2.8284271247461903},"389":{"tf":2.8284271247461903},"412":{"tf":2.8284271247461903},"414":{"tf":2.8284271247461903},"439":{"tf":2.8284271247461903},"444":{"tf":2.8284271247461903}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":16,"docs":{"10":{"tf":1.0},"118":{"tf":1.0},"192":{"tf":1.0},"204":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":2.0},"233":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"(":{"!":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"6":{"df":2,"docs":{"258":{"tf":1.0},"260":{"tf":1.4142135623730951}}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"[":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"b":{"df":1,"docs":{"183":{"tf":1.0}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"142":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":1,"docs":{"180":{"tf":1.0}}},"2":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"232":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"117":{"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":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"0":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"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":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}},"1":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"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":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"170":{"tf":1.0},"33":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"117":{"tf":1.0}}},"x":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"261":{"tf":1.4142135623730951}}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"140":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"140":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"256":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"256":{"tf":1.0}}},"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":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"256":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"0":{"df":1,"docs":{"104":{"tf":1.0}}},"1":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"x":{".":{"1":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"194":{"tf":1.0}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"4":{"2":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"5":{"2":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"a":{"df":1,"docs":{"263":{"tf":1.0}}},"b":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"130":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":2.0}}}},"t":{"1":{"df":1,"docs":{"59":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"59":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"i":{"d":{"df":10,"docs":{"162":{"tf":1.7320508075688772},"168":{"tf":1.0},"170":{"tf":1.0},"174":{"tf":2.0},"181":{"tf":2.0},"276":{"tf":1.0},"33":{"tf":1.4142135623730951},"451":{"tf":1.0},"46":{"tf":1.7320508075688772},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":45,"docs":{"0":{"tf":1.7320508075688772},"11":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":3.0},"158":{"tf":2.6457513110645907},"159":{"tf":1.0},"160":{"tf":2.6457513110645907},"161":{"tf":2.0},"162":{"tf":2.449489742783178},"163":{"tf":1.4142135623730951},"164":{"tf":2.0},"165":{"tf":1.0},"166":{"tf":2.6457513110645907},"167":{"tf":2.449489742783178},"168":{"tf":1.7320508075688772},"169":{"tf":1.7320508075688772},"170":{"tf":2.0},"171":{"tf":3.0},"172":{"tf":2.0},"173":{"tf":3.4641016151377544},"174":{"tf":2.449489742783178},"181":{"tf":2.0},"184":{"tf":1.7320508075688772},"19":{"tf":2.8284271247461903},"20":{"tf":1.0},"23":{"tf":1.4142135623730951},"305":{"tf":2.0},"310":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":3.1622776601683795},"35":{"tf":3.1622776601683795},"36":{"tf":1.0},"37":{"tf":1.0},"44":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"458":{"tf":1.0},"459":{"tf":1.4142135623730951},"46":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0}},"i":{"d":{":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"164":{"tf":1.0},"32":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":1.0},"173":{"tf":2.8284271247461903},"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":9,"docs":{"160":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":2.449489742783178},"164":{"tf":1.4142135623730951},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"173":{"tf":2.0},"174":{"tf":3.1622776601683795},"33":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":7,"docs":{"129":{"tf":1.0},"146":{"tf":1.4142135623730951},"201":{"tf":1.0},"235":{"tf":1.0},"244":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"215":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"217":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":31,"docs":{"106":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":2.23606797749979},"153":{"tf":1.0},"160":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"216":{"tf":2.23606797749979},"217":{"tf":2.23606797749979},"222":{"tf":2.0},"223":{"tf":1.7320508075688772},"224":{"tf":2.449489742783178},"225":{"tf":2.0},"226":{"tf":1.0},"237":{"tf":1.0},"254":{"tf":1.0},"346":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.0},"45":{"tf":1.0},"460":{"tf":1.0},"486":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":7,"docs":{"0":{"tf":1.0},"185":{"tf":1.0},"221":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"504":{"tf":1.4142135623730951},"506":{"tf":1.0}}}}},"t":{"df":7,"docs":{"357":{"tf":1.7320508075688772},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"139":{"tf":1.0}}}}}}},"n":{"c":{"df":2,"docs":{"271":{"tf":1.4142135623730951},"347":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"36":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"159":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":17,"docs":{"106":{"tf":1.4142135623730951},"153":{"tf":2.449489742783178},"170":{"tf":1.0},"187":{"tf":1.4142135623730951},"258":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":1.7320508075688772},"312":{"tf":1.0},"313":{"tf":1.7320508075688772},"314":{"tf":2.449489742783178},"316":{"tf":2.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.7320508075688772},"414":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":24,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"219":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"282":{"tf":1.0},"29":{"tf":1.0},"314":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"365":{"tf":1.4142135623730951},"436":{"tf":2.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"48":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":31,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"134":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"232":{"tf":1.0},"259":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.4142135623730951},"276":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"330":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"367":{"tf":1.0},"414":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"130":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"111":{"tf":1.0},"183":{"tf":1.0},"200":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"354":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"271":{"tf":2.0},"347":{"tf":1.0},"445":{"tf":2.23606797749979},"447":{"tf":1.0}}}},"r":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":1,"docs":{"439":{"tf":1.7320508075688772}},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":8,"docs":{"145":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"177":{"tf":1.0},"46":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"101":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":33,"docs":{"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"126":{"tf":1.0},"13":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":2.449489742783178},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"194":{"tf":2.0},"201":{"tf":1.0},"205":{"tf":1.4142135623730951},"243":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"310":{"tf":4.0},"329":{"tf":1.0},"334":{"tf":1.0},"46":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":2.23606797749979},"80":{"tf":2.23606797749979},"82":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":11,"docs":{"29":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"60":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"106":{"tf":1.0},"205":{"tf":1.0},"351":{"tf":1.0}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"242":{"tf":1.0},"248":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":11,"docs":{"13":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"170":{"tf":2.0},"183":{"tf":2.0},"228":{"tf":1.0},"251":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"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":{"170":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"183":{"tf":2.0}}},"r":{"df":6,"docs":{"106":{"tf":2.449489742783178},"117":{"tf":1.4142135623730951},"129":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"64":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"33":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":22,"docs":{"0":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"164":{"tf":2.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"184":{"tf":1.0},"23":{"tf":1.0},"251":{"tf":1.0},"297":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"343":{"tf":1.0},"346":{"tf":1.4142135623730951},"436":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"68":{"tf":1.7320508075688772}}},"h":{"df":4,"docs":{"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.7320508075688772}}},"i":{"c":{"df":14,"docs":{"0":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"130":{"tf":1.0},"144":{"tf":1.0},"165":{"tf":1.0},"203":{"tf":1.0},"26":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"z":{"df":6,"docs":{"106":{"tf":3.0},"117":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"207":{"tf":1.0},"212":{"tf":1.0},"64":{"tf":1.0}}}},"c":{"0":{"9":{"b":{"df":0,"docs":{},"f":{"a":{"7":{"a":{"1":{"1":{"a":{"0":{"4":{"c":{"df":0,"docs":{},"e":{"4":{"2":{"b":{"0":{"a":{"5":{"a":{"b":{"df":0,"docs":{},"f":{"0":{"4":{"df":0,"docs":{},"f":{"d":{"4":{"3":{"7":{"3":{"8":{"7":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"4":{"9":{"b":{"df":0,"docs":{},"f":{"4":{"5":{"6":{"1":{"d":{"5":{"7":{"5":{"1":{"7":{"7":{"df":0,"docs":{},"e":{"2":{"9":{"4":{"6":{"4":{"6":{"8":{"b":{"4":{"0":{"8":{"df":2,"docs":{"440":{"tf":1.0},"441":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"106":{"tf":1.0},"118":{"tf":1.7320508075688772},"126":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.7320508075688772},"215":{"tf":1.0},"232":{"tf":2.0},"263":{"tf":1.4142135623730951},"71":{"tf":1.0}},"e":{"_":{"b":{"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"101":{"tf":1.0}}},"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":{"1":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":8,"docs":{"20":{"tf":1.0},"343":{"tf":1.0},"347":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"505":{"tf":1.0},"58":{"tf":1.0},"74":{"tf":1.0}}}}},"df":14,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"232":{"tf":1.0},"275":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.0},"46":{"tf":1.7320508075688772},"48":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":18,"docs":{"104":{"tf":1.4142135623730951},"147":{"tf":1.0},"183":{"tf":1.7320508075688772},"191":{"tf":1.0},"205":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"323":{"tf":1.0},"342":{"tf":1.0},"386":{"tf":1.0},"429":{"tf":1.0},"46":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"63":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"280":{"tf":1.0},"313":{"tf":1.4142135623730951},"40":{"tf":1.0},"48":{"tf":1.0}},"n":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"35":{"tf":1.0}}}},"v":{"df":2,"docs":{"0":{"tf":1.0},"121":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"133":{"tf":1.4142135623730951},"209":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.0},"326":{"tf":2.0},"342":{"tf":1.0},"349":{"tf":1.0},"354":{"tf":1.0},"47":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"235":{"tf":1.0},"414":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":33,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"210":{"tf":1.0},"218":{"tf":1.0},"232":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.0},"336":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"365":{"tf":1.0},"435":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"63":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"194":{"tf":1.0},"414":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"187":{"tf":1.0},"283":{"tf":1.0},"354":{"tf":1.0},"507":{"tf":1.0}}}},"t":{"df":1,"docs":{"386":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"301":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":20,"docs":{"0":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"17":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"244":{"tf":1.0},"264":{"tf":1.0},"281":{"tf":1.0},"327":{"tf":1.4142135623730951},"354":{"tf":1.0},"36":{"tf":1.0},"363":{"tf":1.0},"44":{"tf":1.0},"502":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"123":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"307":{"tf":1.0},"426":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":5,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"342":{"tf":1.0},"40":{"tf":1.0},"71":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"329":{"tf":1.0}}}}}},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"275":{"tf":1.0},"279":{"tf":1.0},"282":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"307":{"tf":1.0},"369":{"tf":2.0},"373":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.7320508075688772}}}}},"d":{"df":1,"docs":{"346":{"tf":1.7320508075688772}}},"df":9,"docs":{"341":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0}}},"t":{"df":9,"docs":{"103":{"tf":1.0},"126":{"tf":1.0},"276":{"tf":1.0},"329":{"tf":1.4142135623730951},"439":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.449489742783178},"68":{"tf":2.449489742783178}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"310":{"tf":2.0}}}}}}},"l":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"438":{"tf":2.23606797749979}}},"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"0":{"tf":2.23606797749979},"11":{"tf":1.0},"136":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"304":{"tf":1.0},"359":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"444":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":36,"docs":{"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"132":{"tf":1.0},"133":{"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},"187":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"209":{"tf":2.0},"232":{"tf":3.0},"235":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.0},"310":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.4142135623730951},"469":{"tf":1.0},"48":{"tf":1.4142135623730951},"483":{"tf":1.0},"486":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"104":{"tf":1.0},"109":{"tf":1.4142135623730951}}}}},"o":{"b":{"df":1,"docs":{"74":{"tf":1.0}}},"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"134":{"tf":1.0},"276":{"tf":1.0},"313":{"tf":1.4142135623730951},"43":{"tf":1.0},"48":{"tf":1.0},"505":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"265":{"tf":1.0},"268":{"tf":1.0},"289":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"44":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":7,"docs":{"0":{"tf":1.4142135623730951},"228":{"tf":1.0},"304":{"tf":1.0},"342":{"tf":1.4142135623730951},"431":{"tf":1.0},"443":{"tf":1.0},"45":{"tf":1.0}}},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"b":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":38,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"108":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":2.0},"125":{"tf":1.0},"138":{"tf":1.4142135623730951},"14":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":2.6457513110645907},"149":{"tf":2.0},"150":{"tf":2.0},"151":{"tf":2.0},"176":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"211":{"tf":1.7320508075688772},"215":{"tf":1.0},"232":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"255":{"tf":1.4142135623730951},"261":{"tf":2.23606797749979},"280":{"tf":1.7320508075688772},"310":{"tf":3.0},"336":{"tf":2.449489742783178},"48":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.7320508075688772},"73":{"tf":2.23606797749979},"74":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":11,"docs":{"117":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"249":{"tf":1.0},"310":{"tf":1.7320508075688772},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"56":{"tf":1.4142135623730951},"66":{"tf":1.0},"69":{"tf":2.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"40":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":28,"docs":{"103":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"187":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"210":{"tf":1.0},"218":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"282":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"225":{"tf":1.0},"310":{"tf":2.0},"326":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"381":{"tf":1.0}}}}},"x":{"df":4,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"286":{"tf":1.0},"347":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"132":{"tf":1.0},"133":{"tf":1.0},"46":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"209":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"128":{"tf":1.0},"129":{"tf":1.0},"343":{"tf":2.23606797749979},"344":{"tf":1.0},"346":{"tf":1.0},"355":{"tf":1.4142135623730951},"358":{"tf":2.23606797749979},"362":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":10,"docs":{"134":{"tf":2.23606797749979},"235":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"346":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"502":{"tf":1.7320508075688772},"503":{"tf":2.23606797749979},"506":{"tf":1.0},"507":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"277":{"tf":4.0},"280":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"384":{"tf":1.7320508075688772}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"23":{"tf":2.23606797749979},"281":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"159":{"tf":1.0},"346":{"tf":1.0}}}}},"o":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"477":{"tf":1.0},"479":{"tf":1.0}}}}}}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":1,"docs":{"342":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"268":{"tf":1.4142135623730951},"269":{"tf":1.0}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"369":{"tf":1.0},"374":{"tf":1.4142135623730951},"414":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":51,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":1.4142135623730951},"121":{"tf":1.0},"205":{"tf":1.0},"231":{"tf":1.0},"251":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"269":{"tf":2.23606797749979},"270":{"tf":1.7320508075688772},"271":{"tf":1.4142135623730951},"275":{"tf":1.7320508075688772},"28":{"tf":2.23606797749979},"280":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"339":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.4142135623730951},"357":{"tf":3.4641016151377544},"360":{"tf":1.0},"363":{"tf":2.0},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":2.8284271247461903},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"389":{"tf":2.0},"4":{"tf":1.4142135623730951},"406":{"tf":1.0},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":2.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"504":{"tf":1.4142135623730951},"506":{"tf":2.0},"507":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":17,"docs":{"0":{"tf":1.4142135623730951},"121":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"281":{"tf":1.0},"286":{"tf":1.0},"306":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"167":{"tf":1.0},"173":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"157":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":2.6457513110645907},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"33":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"298":{"tf":1.0},"343":{"tf":1.0}}}}}},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":29,"docs":{"10":{"tf":1.0},"121":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"275":{"tf":1.7320508075688772},"276":{"tf":1.0},"277":{"tf":1.0},"307":{"tf":1.4142135623730951},"325":{"tf":1.0},"332":{"tf":1.0},"349":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":2.6457513110645907},"373":{"tf":1.4142135623730951},"389":{"tf":2.0},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":2.0},"414":{"tf":2.0},"438":{"tf":1.7320508075688772},"439":{"tf":2.0},"444":{"tf":2.0},"509":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}}},"df":25,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"112":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":2.8284271247461903},"151":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"185":{"tf":1.0},"259":{"tf":1.0},"269":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.4142135623730951},"310":{"tf":2.23606797749979},"329":{"tf":1.7320508075688772},"373":{"tf":1.0},"406":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"66":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"b":{"2":{"5":{"6":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"0":{"df":1,"docs":{"406":{"tf":1.0}}},"4":{"9":{"d":{"6":{"5":{"d":{"df":0,"docs":{},"e":{"6":{"1":{"c":{"df":0,"docs":{},"f":{"0":{"4":{"5":{"8":{"8":{"a":{"7":{"6":{"4":{"b":{"5":{"5":{"7":{"d":{"2":{"5":{"c":{"c":{"6":{"c":{"6":{"b":{"4":{"b":{"c":{"0":{"d":{"7":{"4":{"2":{"9":{"2":{"2":{"7":{"df":0,"docs":{},"e":{"2":{"a":{"2":{"1":{"df":0,"docs":{},"e":{"6":{"1":{"c":{"2":{"1":{"3":{"b":{"3":{"a":{"3":{"df":0,"docs":{},"e":{"2":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":1,"docs":{"406":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"277":{"tf":1.0}}},"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":8,"docs":{"112":{"tf":1.0},"154":{"tf":1.0},"161":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.0},"277":{"tf":1.0},"57":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"32":{"tf":1.0},"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":{}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"179":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":91,"docs":{"104":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"11":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"136":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"153":{"tf":3.0},"162":{"tf":2.0},"164":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"170":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.7320508075688772},"180":{"tf":2.449489742783178},"181":{"tf":1.7320508075688772},"183":{"tf":2.6457513110645907},"184":{"tf":2.0},"185":{"tf":2.23606797749979},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"191":{"tf":2.0},"194":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":2.6457513110645907},"268":{"tf":1.0},"271":{"tf":2.0},"280":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"319":{"tf":1.7320508075688772},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"33":{"tf":1.0},"331":{"tf":1.0},"350":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.0},"425":{"tf":1.0},"43":{"tf":2.0},"436":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":3.7416573867739413},"452":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"454":{"tf":1.7320508075688772},"455":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"46":{"tf":3.0},"504":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"55":{"tf":2.8284271247461903},"67":{"tf":1.0}},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"190":{"tf":1.0}},"s":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"261":{"tf":1.7320508075688772},"280":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"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":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"261":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"261":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":11,"docs":{"153":{"tf":1.4142135623730951},"176":{"tf":2.23606797749979},"183":{"tf":1.4142135623730951},"261":{"tf":2.0},"280":{"tf":1.0},"314":{"tf":1.4142135623730951},"350":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.7320508075688772},"505":{"tf":1.0},"54":{"tf":1.4142135623730951}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"191":{"tf":1.0},"207":{"tf":1.0},"323":{"tf":1.0}}}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"8":{"tf":1.0}}}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"237":{"tf":1.0},"281":{"tf":1.0}}}},"c":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"321":{"tf":1.4142135623730951}}}}},"r":{"d":{"df":1,"docs":{"221":{"tf":2.23606797749979}}},"df":0,"docs":{},"e":{"df":6,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"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":6,"docs":{"10":{"tf":1.0},"268":{"tf":1.7320508075688772},"269":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}}}},"df":12,"docs":{"10":{"tf":1.0},"257":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":2.6457513110645907},"268":{"tf":1.7320508075688772},"270":{"tf":1.7320508075688772},"271":{"tf":1.7320508075688772},"341":{"tf":1.0},"351":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"6":{"tf":1.0}}}},"t":{"df":1,"docs":{"238":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":34,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"144":{"tf":1.4142135623730951},"158":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.7320508075688772},"187":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.4142135623730951},"220":{"tf":1.0},"226":{"tf":1.4142135623730951},"231":{"tf":1.0},"243":{"tf":1.0},"260":{"tf":1.0},"268":{"tf":1.4142135623730951},"310":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"t":{"df":7,"docs":{"261":{"tf":1.0},"310":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"331":{"tf":1.0},"335":{"tf":1.0}}}}},"s":{"df":2,"docs":{"242":{"tf":1.4142135623730951},"269":{"tf":1.0}}}}},"d":{"df":9,"docs":{"10":{"tf":1.0},"266":{"tf":1.0},"274":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"504":{"tf":1.0}}},"df":12,"docs":{"106":{"tf":1.0},"118":{"tf":1.4142135623730951},"232":{"tf":1.7320508075688772},"276":{"tf":1.0},"277":{"tf":2.449489742783178},"337":{"tf":1.0},"368":{"tf":1.0},"419":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"183":{"tf":2.8284271247461903}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"175":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"221":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"g":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"g":{"a":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}}},"df":11,"docs":{"170":{"tf":1.0},"23":{"tf":1.4142135623730951},"29":{"tf":1.0},"307":{"tf":1.4142135623730951},"349":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"444":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"n":{"c":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":27,"docs":{"108":{"tf":1.0},"121":{"tf":1.0},"150":{"tf":1.7320508075688772},"153":{"tf":1.0},"183":{"tf":1.0},"191":{"tf":1.0},"240":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":2.23606797749979},"362":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"414":{"tf":1.0},"457":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"502":{"tf":1.7320508075688772},"503":{"tf":2.0},"505":{"tf":2.0},"506":{"tf":2.0},"507":{"tf":2.23606797749979},"509":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"237":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"503":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":48,"docs":{"0":{"tf":2.0},"170":{"tf":1.7320508075688772},"176":{"tf":1.0},"183":{"tf":1.7320508075688772},"185":{"tf":1.0},"194":{"tf":1.0},"210":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"233":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"310":{"tf":2.23606797749979},"312":{"tf":2.0},"315":{"tf":1.0},"32":{"tf":1.0},"332":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.0},"363":{"tf":1.7320508075688772},"367":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"388":{"tf":1.0},"4":{"tf":1.0},"419":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"439":{"tf":1.0},"44":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"495":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"505":{"tf":2.449489742783178},"507":{"tf":1.4142135623730951},"59":{"tf":1.0},"68":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"0":{"tf":1.0},"218":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":7,"docs":{"194":{"tf":1.0},"232":{"tf":1.0},"237":{"tf":1.0},"354":{"tf":1.7320508075688772},"382":{"tf":1.0},"387":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"243":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"232":{"tf":1.0},"437":{"tf":1.4142135623730951}}}}}},"i":{"d":{"df":1,"docs":{"365":{"tf":1.0}}},"df":2,"docs":{"343":{"tf":1.0},"439":{"tf":1.0}},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"35":{"tf":1.0},"56":{"tf":1.0}}}},"p":{"df":1,"docs":{"427":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"219":{"tf":1.0}},"i":{"df":1,"docs":{"219":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"205":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"281":{"tf":1.0},"363":{"tf":1.4142135623730951},"367":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951}}},"r":{"df":2,"docs":{"354":{"tf":1.4142135623730951},"78":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"153":{"tf":1.0},"277":{"tf":1.0},"334":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"280":{"tf":1.0}}}},"df":10,"docs":{"272":{"tf":1.7320508075688772},"273":{"tf":1.4142135623730951},"351":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"272":{"tf":1.0},"273":{"tf":1.0},"426":{"tf":1.7320508075688772},"428":{"tf":2.23606797749979},"429":{"tf":1.7320508075688772},"430":{"tf":1.4142135623730951},"431":{"tf":1.0},"476":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"340":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"344":{"tf":2.0}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"b":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"130":{"tf":1.0}}},"2":{"df":1,"docs":{"130":{"tf":1.0}}},"3":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"4":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":79,"docs":{"0":{"tf":3.0},"10":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"158":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"191":{"tf":1.0},"194":{"tf":2.0},"200":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":2.0},"218":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.4142135623730951},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"268":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"281":{"tf":2.6457513110645907},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.7320508075688772},"29":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.0},"310":{"tf":1.4142135623730951},"312":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.0},"40":{"tf":1.4142135623730951},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"48":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":2.0},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"235":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":21,"docs":{"160":{"tf":1.7320508075688772},"166":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"315":{"tf":1.0},"32":{"tf":1.0},"428":{"tf":1.0},"433":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":2.23606797749979},"54":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"276":{"tf":1.0}}}}}}}},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"147":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"237":{"tf":2.449489742783178},"238":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.0},"326":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"52":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"187":{"tf":1.0},"200":{"tf":1.0}}}},"o":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"109":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"104":{"tf":2.6457513110645907},"109":{"tf":1.7320508075688772},"112":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"243":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"110":{"tf":1.0},"19":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":13,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"211":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"247":{"tf":1.0},"287":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"428":{"tf":1.0},"79":{"tf":1.0}}},"m":{"a":{"df":11,"docs":{"344":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0}},"n":{"d":{"df":32,"docs":{"0":{"tf":1.0},"259":{"tf":1.0},"267":{"tf":1.0},"276":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"28":{"tf":1.0},"301":{"tf":1.0},"351":{"tf":1.7320508075688772},"357":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"367":{"tf":1.0},"383":{"tf":1.7320508075688772},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.4142135623730951},"406":{"tf":1.0},"414":{"tf":1.0},"425":{"tf":1.4142135623730951},"426":{"tf":2.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.7320508075688772},"460":{"tf":1.0},"477":{"tf":1.0},"495":{"tf":1.0},"503":{"tf":1.7320508075688772},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.4142135623730951},"507":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"122":{"tf":1.0},"123":{"tf":2.449489742783178},"289":{"tf":1.0},"313":{"tf":2.449489742783178},"507":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"222":{"tf":1.0},"343":{"tf":1.4142135623730951},"355":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"373":{"tf":1.0},"445":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"n":{"df":20,"docs":{"0":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"182":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0},"264":{"tf":1.0},"349":{"tf":1.0},"360":{"tf":1.4142135623730951},"382":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"426":{"tf":1.0},"61":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"194":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"209":{"tf":1.4142135623730951},"210":{"tf":2.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"275":{"tf":1.0}}}}}}},"t":{"df":11,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"137":{"tf":1.4142135623730951},"14":{"tf":1.0},"17":{"tf":1.0},"187":{"tf":1.0},"219":{"tf":1.0},"429":{"tf":1.0},"502":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":61,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"104":{"tf":1.0},"107":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.4142135623730951},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"153":{"tf":1.0},"177":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"219":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.7320508075688772},"268":{"tf":1.0},"269":{"tf":1.7320508075688772},"270":{"tf":2.23606797749979},"271":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":2.8284271247461903},"311":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.7320508075688772},"349":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"369":{"tf":2.23606797749979},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"439":{"tf":2.449489742783178},"444":{"tf":2.0},"502":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":17,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"233":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.0},"331":{"tf":1.0},"367":{"tf":1.0},"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"383":{"tf":1.7320508075688772},"384":{"tf":2.0},"385":{"tf":1.7320508075688772},"386":{"tf":2.23606797749979},"388":{"tf":2.0},"414":{"tf":1.0},"439":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"290":{"tf":1.0}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"383":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"383":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"df":6,"docs":{"0":{"tf":1.4142135623730951},"104":{"tf":1.0},"118":{"tf":1.0},"138":{"tf":1.4142135623730951},"309":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"436":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"279":{"tf":1.0},"342":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0}}},"s":{"df":1,"docs":{"48":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"212":{"tf":1.0},"213":{"tf":1.0},"73":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"118":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"281":{"tf":1.0},"351":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"352":{"tf":1.0}}}}}}},"t":{"df":14,"docs":{"0":{"tf":1.4142135623730951},"133":{"tf":1.0},"154":{"tf":1.0},"234":{"tf":1.0},"307":{"tf":1.4142135623730951},"357":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"68":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"106":{"tf":1.0},"136":{"tf":1.0},"153":{"tf":1.0},"192":{"tf":1.4142135623730951},"209":{"tf":1.0},"337":{"tf":1.0},"46":{"tf":1.0}},"u":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0}}}}}},"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":1,"docs":{"275":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"128":{"tf":1.0},"13":{"tf":2.0},"132":{"tf":1.0},"183":{"tf":1.0},"275":{"tf":1.0},"346":{"tf":1.4142135623730951},"59":{"tf":1.0},"69":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"1":{"df":1,"docs":{"135":{"tf":1.0}}},"2":{"df":1,"docs":{"135":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"346":{"tf":1.0},"406":{"tf":1.0}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"281":{"tf":1.0}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"385":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"268":{"tf":1.0},"354":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"121":{"tf":3.0},"173":{"tf":1.4142135623730951},"279":{"tf":1.0},"281":{"tf":1.4142135623730951},"294":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.7320508075688772},"382":{"tf":1.0},"427":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":2.0},"445":{"tf":2.0},"451":{"tf":2.0},"487":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":5,"docs":{"299":{"tf":1.4142135623730951},"429":{"tf":1.0},"430":{"tf":1.0},"445":{"tf":1.4142135623730951},"447":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"343":{"tf":1.0},"354":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"341":{"tf":1.0}}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"244":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"d":{"df":12,"docs":{"15":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"206":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"326":{"tf":1.7320508075688772},"354":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"42":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"215":{"tf":1.0},"232":{"tf":1.0},"352":{"tf":1.0},"5":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"118":{"tf":2.449489742783178},"119":{"tf":2.23606797749979},"120":{"tf":1.4142135623730951},"121":{"tf":2.8284271247461903},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"214":{"tf":1.0},"216":{"tf":2.23606797749979},"321":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.4142135623730951}},"i":{"d":{"df":1,"docs":{"119":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"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":18,"docs":{"118":{"tf":1.4142135623730951},"119":{"tf":2.0},"120":{"tf":1.0},"138":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"201":{"tf":1.0},"216":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"206":{"tf":1.0}},"t":{"df":7,"docs":{"192":{"tf":1.0},"205":{"tf":1.7320508075688772},"218":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.7320508075688772},"230":{"tf":2.23606797749979},"310":{"tf":5.916079783099616}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"107":{"tf":1.0},"116":{"tf":1.0},"346":{"tf":1.0},"431":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":4,"docs":{"106":{"tf":1.0},"116":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"445":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"387":{"tf":1.0}}}},"m":{"df":1,"docs":{"221":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"@":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"261":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":48,"docs":{"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"191":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"304":{"tf":1.4142135623730951},"310":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.4142135623730951},"34":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":2.0},"389":{"tf":1.4142135623730951},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.7320508075688772},"438":{"tf":1.4142135623730951},"439":{"tf":1.7320508075688772},"444":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"55":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"10":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"354":{"tf":1.0},"46":{"tf":1.0},"71":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"173":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":11,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"144":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"207":{"tf":1.0},"297":{"tf":1.0},"334":{"tf":1.0},"368":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"81":{"tf":1.0}},"u":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":7,"docs":{"123":{"tf":1.0},"134":{"tf":2.0},"235":{"tf":1.0},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"346":{"tf":1.4142135623730951},"507":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"'":{"df":7,"docs":{"154":{"tf":1.0},"170":{"tf":1.4142135623730951},"261":{"tf":1.0},"33":{"tf":1.0},"414":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"180":{"tf":1.0}}}}},":":{"0":{"df":0,"docs":{},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"1":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"46":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"180":{"tf":1.0}}}}},":":{"0":{"df":0,"docs":{},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"2":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":6,"docs":{"180":{"tf":1.4142135623730951},"261":{"tf":2.23606797749979},"280":{"tf":1.0},"359":{"tf":1.0},"435":{"tf":1.0},"451":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.7320508075688772}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{">":{":":{"<":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"439":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"a":{"df":1,"docs":{"180":{"tf":1.4142135623730951}}},"b":{"df":3,"docs":{"180":{"tf":1.4142135623730951},"182":{"tf":1.0},"185":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}},"df":131,"docs":{"0":{"tf":3.605551275463989},"1":{"tf":1.0},"10":{"tf":2.0},"121":{"tf":1.0},"13":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"144":{"tf":2.23606797749979},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.4142135623730951},"157":{"tf":2.0},"158":{"tf":1.0},"162":{"tf":2.449489742783178},"163":{"tf":1.0},"166":{"tf":2.23606797749979},"167":{"tf":2.0},"17":{"tf":1.4142135623730951},"170":{"tf":2.449489742783178},"171":{"tf":1.0},"173":{"tf":2.6457513110645907},"174":{"tf":2.23606797749979},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":2.449489742783178},"178":{"tf":1.0},"179":{"tf":1.7320508075688772},"180":{"tf":3.3166247903554},"182":{"tf":1.7320508075688772},"183":{"tf":3.1622776601683795},"184":{"tf":1.7320508075688772},"185":{"tf":3.0},"186":{"tf":1.4142135623730951},"187":{"tf":3.605551275463989},"188":{"tf":2.23606797749979},"189":{"tf":2.449489742783178},"190":{"tf":1.0},"191":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"21":{"tf":1.0},"212":{"tf":3.0},"213":{"tf":3.0},"22":{"tf":1.7320508075688772},"237":{"tf":1.0},"241":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"251":{"tf":1.7320508075688772},"253":{"tf":1.0},"26":{"tf":1.4142135623730951},"261":{"tf":3.872983346207417},"264":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"271":{"tf":3.0},"277":{"tf":3.0},"28":{"tf":1.7320508075688772},"280":{"tf":1.7320508075688772},"29":{"tf":2.0},"30":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"309":{"tf":1.0},"319":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"333":{"tf":1.0},"334":{"tf":1.0},"346":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":2.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"353":{"tf":1.7320508075688772},"354":{"tf":2.23606797749979},"359":{"tf":5.656854249492381},"363":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"399":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":2.449489742783178},"41":{"tf":2.6457513110645907},"414":{"tf":1.0},"42":{"tf":2.23606797749979},"429":{"tf":1.7320508075688772},"43":{"tf":1.0},"430":{"tf":1.7320508075688772},"436":{"tf":3.7416573867739413},"437":{"tf":2.449489742783178},"438":{"tf":2.23606797749979},"439":{"tf":2.6457513110645907},"44":{"tf":2.8284271247461903},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"451":{"tf":2.23606797749979},"452":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"454":{"tf":2.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"46":{"tf":3.3166247903554},"48":{"tf":1.0},"509":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.0},"55":{"tf":2.449489742783178},"56":{"tf":1.0},"61":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}},"i":{"d":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"b":{"2":{"5":{"6":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":17,"docs":{"13":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"176":{"tf":1.0},"183":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"271":{"tf":1.0},"334":{"tf":1.0},"45":{"tf":2.23606797749979},"79":{"tf":1.0},"80":{"tf":2.449489742783178},"81":{"tf":1.7320508075688772},"82":{"tf":2.449489742783178},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"287":{"tf":1.0},"303":{"tf":1.0},"338":{"tf":1.7320508075688772},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"343":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"232":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":27,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"11":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"21":{"tf":1.0},"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"275":{"tf":1.0},"306":{"tf":1.4142135623730951},"346":{"tf":1.0},"352":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"61":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"242":{"tf":1.0}}},"t":{"df":2,"docs":{"144":{"tf":1.0},"338":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":8,"docs":{"100":{"tf":1.0},"153":{"tf":1.0},"229":{"tf":1.4142135623730951},"71":{"tf":1.0},"83":{"tf":2.23606797749979},"84":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0}}},"t":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"229":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"229":{"tf":1.0},"230":{"tf":1.7320508075688772}}}},"df":24,"docs":{"0":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"229":{"tf":2.23606797749979},"230":{"tf":1.4142135623730951},"268":{"tf":1.0},"310":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"71":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"104":{"tf":1.0},"314":{"tf":1.4142135623730951},"337":{"tf":1.0},"340":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.0},"428":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"336":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"219":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.0}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":20,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"11":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"211":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"354":{"tf":1.0},"358":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.0},"75":{"tf":1.0},"9":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"363":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"276":{"tf":1.0},"341":{"tf":1.0},"487":{"tf":1.0},"502":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"170":{"tf":1.4142135623730951},"357":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.7320508075688772},"153":{"tf":1.0},"237":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.0},"433":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"132":{"tf":1.7320508075688772},"134":{"tf":3.0},"26":{"tf":1.0},"27":{"tf":2.0},"271":{"tf":1.4142135623730951},"274":{"tf":2.23606797749979},"277":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":1.0},"39":{"tf":1.4142135623730951},"406":{"tf":2.23606797749979},"425":{"tf":2.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"123":{"tf":1.0},"188":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"205":{"tf":1.0},"276":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"426":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"270":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":53,"docs":{"106":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"172":{"tf":1.0},"194":{"tf":1.4142135623730951},"237":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951},"265":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"274":{"tf":1.0},"279":{"tf":1.0},"343":{"tf":1.4142135623730951},"360":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"386":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":2.449489742783178},"397":{"tf":1.0},"398":{"tf":2.6457513110645907},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"418":{"tf":1.0},"423":{"tf":1.4142135623730951},"424":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.4142135623730951},"460":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"47":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"327":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"0":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":16,"docs":{"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}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":3,"docs":{"137":{"tf":1.0},"139":{"tf":1.4142135623730951},"307":{"tf":1.0}},"i":{"df":3,"docs":{"136":{"tf":1.0},"137":{"tf":1.0},"307":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"132":{"tf":1.0},"133":{"tf":1.0},"209":{"tf":1.0},"46":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"251":{"tf":1.0}}},"df":0,"docs":{},"t":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":44,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"171":{"tf":1.0},"237":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"27":{"tf":1.0},"276":{"tf":1.4142135623730951},"280":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.4142135623730951},"352":{"tf":1.0},"365":{"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},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"365":{"tf":2.6457513110645907}}},"df":0,"docs":{}}}},"df":16,"docs":{"217":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"29":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"380":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.4142135623730951},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.0}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"276":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"2":{"b":{"8":{"0":{"df":0,"docs":{},"e":{"b":{"b":{"9":{"c":{"df":0,"docs":{},"e":{"6":{"3":{"3":{"a":{"d":{"4":{"9":{"a":{"9":{"c":{"c":{"df":0,"docs":{},"f":{"c":{"c":{"5":{"8":{"a":{"c":{"7":{"a":{"d":{"3":{"3":{"a":{"9":{"a":{"b":{"4":{"7":{"4":{"1":{"5":{"2":{"9":{"a":{"df":0,"docs":{},"e":{"4":{"2":{"4":{"7":{"a":{"3":{"b":{"0":{"7":{"df":0,"docs":{},"e":{"8":{"df":0,"docs":{},"f":{"a":{"1":{"c":{"7":{"4":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"406":{"tf":1.0}}},"a":{"df":0,"docs":{},"o":{"df":1,"docs":{"37":{"tf":1.0}}},"p":{"df":1,"docs":{"476":{"tf":1.0}},"p":{"df":3,"docs":{"172":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0}}}},"t":{"a":{"_":{"0":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"[":{"0":{".":{".":{"3":{"2":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{".":{".":{"6":{"4":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"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":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"349":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":38,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"144":{"tf":1.7320508075688772},"176":{"tf":1.0},"184":{"tf":2.0},"201":{"tf":1.4142135623730951},"226":{"tf":1.7320508075688772},"229":{"tf":2.0},"230":{"tf":1.0},"237":{"tf":2.0},"238":{"tf":1.0},"240":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.0},"262":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.449489742783178},"29":{"tf":1.0},"309":{"tf":2.0},"310":{"tf":1.4142135623730951},"329":{"tf":1.0},"336":{"tf":1.7320508075688772},"346":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"55":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":11,"docs":{"269":{"tf":1.0},"343":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}},"b":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"274":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"a":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"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":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":7,"docs":{"357":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979}}},"df":0,"docs":{},"e":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"df":5,"docs":{"106":{"tf":1.0},"407":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":1.0},"444":{"tf":1.0}},"e":{"a":{"d":{"df":8,"docs":{"312":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"204":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"337":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":19,"docs":{"263":{"tf":1.7320508075688772},"269":{"tf":1.0},"272":{"tf":2.8284271247461903},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"276":{"tf":2.0},"278":{"tf":1.7320508075688772},"279":{"tf":2.0},"280":{"tf":2.0},"281":{"tf":1.0},"357":{"tf":2.0},"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":1.7320508075688772},"444":{"tf":2.0},"476":{"tf":1.0},"60":{"tf":1.7320508075688772}},"g":{"df":6,"docs":{"276":{"tf":1.7320508075688772},"277":{"tf":1.0},"280":{"tf":1.0},"301":{"tf":1.0},"354":{"tf":1.0},"60":{"tf":1.0}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"36":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"54":{"tf":1.0}}}}}},"i":{"d":{"df":3,"docs":{"211":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":2.23606797749979}}},"s":{"df":1,"docs":{"0":{"tf":1.0}}}},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"221":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"r":{"df":55,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":2.8284271247461903},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.7320508075688772},"232":{"tf":2.0},"240":{"tf":1.0},"245":{"tf":1.4142135623730951},"246":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"260":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"323":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":2.6457513110645907},"360":{"tf":1.0},"362":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"414":{"tf":1.4142135623730951},"42":{"tf":2.0},"43":{"tf":2.449489742783178},"503":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":2.23606797749979},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"d":{"df":2,"docs":{"263":{"tf":2.8284271247461903},"277":{"tf":2.449489742783178}}},"df":0,"docs":{},"r":{"df":2,"docs":{"271":{"tf":1.0},"414":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"354":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"65":{"tf":1.0}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"163":{"tf":1.0},"166":{"tf":1.4142135623730951},"173":{"tf":1.7320508075688772},"33":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":51,"docs":{"0":{"tf":1.4142135623730951},"146":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":2.0},"170":{"tf":1.0},"205":{"tf":1.0},"232":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"316":{"tf":1.0},"332":{"tf":1.7320508075688772},"344":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":3.1622776601683795},"359":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.23606797749979},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":2.23606797749979},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"423":{"tf":1.0},"428":{"tf":1.4142135623730951},"430":{"tf":2.0},"432":{"tf":2.449489742783178},"433":{"tf":1.0},"439":{"tf":3.3166247903554},"444":{"tf":2.8284271247461903},"445":{"tf":1.7320508075688772},"451":{"tf":2.449489742783178},"46":{"tf":2.0},"466":{"tf":1.0},"476":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":67,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"177":{"tf":1.0},"180":{"tf":1.7320508075688772},"183":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.7320508075688772},"224":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"243":{"tf":2.0},"246":{"tf":1.0},"249":{"tf":1.4142135623730951},"253":{"tf":1.0},"310":{"tf":1.4142135623730951},"314":{"tf":1.0},"323":{"tf":1.4142135623730951},"326":{"tf":1.0},"346":{"tf":3.0},"349":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"352":{"tf":2.449489742783178},"354":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"119":{"tf":1.7320508075688772},"216":{"tf":1.0},"243":{"tf":1.0},"291":{"tf":1.4142135623730951},"48":{"tf":1.0},"76":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"78":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"434":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"68":{"tf":2.0}}},"v":{"df":1,"docs":{"176":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":11,"docs":{"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"232":{"tf":1.0},"243":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0}}}}}},"t":{"df":6,"docs":{"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":2.0},"444":{"tf":2.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"76":{"tf":1.7320508075688772},"77":{"tf":1.7320508075688772}}}}},"t":{"df":4,"docs":{"346":{"tf":1.4142135623730951},"48":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}},"p":{"df":2,"docs":{"477":{"tf":1.0},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":44,"docs":{"10":{"tf":1.7320508075688772},"111":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"221":{"tf":1.0},"261":{"tf":2.0},"268":{"tf":1.4142135623730951},"270":{"tf":1.0},"30":{"tf":1.4142135623730951},"352":{"tf":2.23606797749979},"355":{"tf":2.449489742783178},"358":{"tf":2.449489742783178},"359":{"tf":4.242640687119285},"362":{"tf":1.7320508075688772},"364":{"tf":1.4142135623730951},"365":{"tf":3.1622776601683795},"366":{"tf":2.0},"369":{"tf":1.7320508075688772},"372":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.4142135623730951},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.7320508075688772},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"482":{"tf":1.0},"50":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":2.23606797749979},"507":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"359":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"(":{"&":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":33,"docs":{"0":{"tf":2.6457513110645907},"172":{"tf":1.0},"187":{"tf":1.0},"271":{"tf":1.7320508075688772},"28":{"tf":2.23606797749979},"334":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"363":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"426":{"tf":1.0},"428":{"tf":1.4142135623730951},"429":{"tf":2.0},"430":{"tf":2.449489742783178},"431":{"tf":2.0},"432":{"tf":1.4142135623730951},"433":{"tf":2.8284271247461903},"434":{"tf":1.4142135623730951},"435":{"tf":2.0},"436":{"tf":3.4641016151377544},"437":{"tf":2.0},"438":{"tf":3.4641016151377544},"439":{"tf":2.8284271247461903},"440":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"443":{"tf":1.7320508075688772},"56":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0}},"e":{"d":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"435":{"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":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"435":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"170":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"318":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":6,"docs":{"312":{"tf":1.0},"318":{"tf":2.0},"350":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"389":{"tf":1.0},"451":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":8,"docs":{"13":{"tf":1.0},"157":{"tf":1.0},"310":{"tf":1.7320508075688772},"346":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"310":{"tf":5.916079783099616},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"354":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"226":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"0":{"tf":1.7320508075688772},"160":{"tf":1.0},"170":{"tf":1.0},"187":{"tf":1.0},"281":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0}}}},"r":{"df":5,"docs":{"166":{"tf":1.0},"268":{"tf":1.0},"326":{"tf":1.0},"355":{"tf":2.0},"431":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"268":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"337":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"106":{"tf":2.23606797749979},"108":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":20,"docs":{"0":{"tf":1.4142135623730951},"183":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"324":{"tf":1.0},"355":{"tf":1.0},"362":{"tf":1.0},"40":{"tf":1.0},"435":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"178":{"tf":1.0},"182":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"176":{"tf":1.0},"209":{"tf":1.4142135623730951},"228":{"tf":1.0},"251":{"tf":1.0},"261":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"359":{"tf":1.0},"80":{"tf":1.0}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":25,"docs":{"0":{"tf":2.449489742783178},"1":{"tf":1.0},"136":{"tf":1.0},"144":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"19":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"281":{"tf":1.7320508075688772},"304":{"tf":1.0},"306":{"tf":1.0},"325":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.7320508075688772},"4":{"tf":1.0},"427":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"439":{"tf":2.0},"444":{"tf":2.0},"445":{"tf":2.0},"451":{"tf":2.0}}}}}},"x":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"293":{"tf":1.0},"296":{"tf":1.0}},"i":{"c":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"296":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"487":{"tf":1.0},"507":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":39,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.4142135623730951},"185":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"200":{"tf":1.0},"214":{"tf":1.0},"226":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"237":{"tf":1.0},"243":{"tf":2.0},"244":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.7320508075688772},"251":{"tf":1.0},"263":{"tf":1.0},"303":{"tf":1.4142135623730951},"310":{"tf":1.0},"327":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"336":{"tf":1.0},"371":{"tf":1.0},"376":{"tf":1.0},"391":{"tf":1.0},"41":{"tf":1.0},"438":{"tf":1.0},"441":{"tf":1.0},"509":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"163":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"338":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"161":{"tf":1.0},"277":{"tf":2.449489742783178}}}}}},"r":{"df":3,"docs":{"368":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"382":{"tf":1.0},"387":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":26,"docs":{"108":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.4142135623730951},"134":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"177":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"201":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.4142135623730951},"42":{"tf":1.0},"438":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":31,"docs":{"269":{"tf":1.0},"276":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"369":{"tf":1.7320508075688772},"373":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":2.6457513110645907},"387":{"tf":1.0},"389":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.4142135623730951},"403":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"419":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":2.0},"444":{"tf":1.7320508075688772},"477":{"tf":1.0},"48":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"301":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"318":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.7320508075688772},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"338":{"tf":1.0}}}}},"v":{"df":2,"docs":{"276":{"tf":1.0},"407":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"237":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"382":{"tf":1.0},"44":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"126":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"117":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"334":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"205":{"tf":1.0},"281":{"tf":1.0}}},"i":{"d":{"df":2,"docs":{"310":{"tf":1.0},"77":{"tf":1.0}},"e":{"(":{"2":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":2,"docs":{"326":{"tf":1.0},"77":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"o":{"c":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":10,"docs":{"313":{"tf":3.1622776601683795},"336":{"tf":1.0},"350":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":21,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.0},"14":{"tf":1.0},"24":{"tf":1.7320508075688772},"243":{"tf":1.0},"249":{"tf":1.0},"281":{"tf":2.0},"285":{"tf":1.0},"293":{"tf":1.0},"302":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.4142135623730951},"338":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"387":{"tf":1.0},"477":{"tf":1.7320508075688772},"481":{"tf":1.0}}}}}}}},"df":2,"docs":{"352":{"tf":1.0},"387":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"190":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"190":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":7,"docs":{"157":{"tf":1.0},"167":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"254":{"tf":1.0},"268":{"tf":1.0},"365":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"239":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.7320508075688772},"66":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":11,"docs":{"0":{"tf":1.4142135623730951},"130":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"276":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"354":{"tf":1.0},"44":{"tf":1.0},"477":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"12":{"tf":1.0},"157":{"tf":1.0},"170":{"tf":1.0},"177":{"tf":1.4142135623730951},"179":{"tf":1.0},"210":{"tf":1.0},"268":{"tf":2.0},"272":{"tf":1.0},"310":{"tf":2.0},"433":{"tf":1.4142135623730951},"46":{"tf":1.0},"507":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":2,"docs":{"194":{"tf":1.0},"240":{"tf":1.0}}}}},"t":{"df":8,"docs":{"117":{"tf":1.0},"357":{"tf":1.4142135623730951},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"187":{"tf":2.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"190":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"325":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":12,"docs":{"365":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"482":{"tf":1.0},"501":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"444":{"tf":1.0},"451":{"tf":2.0},"456":{"tf":1.4142135623730951},"505":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"144":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"337":{"tf":1.0}}}}},"s":{"df":1,"docs":{"10":{"tf":1.7320508075688772}},"t":{"df":2,"docs":{"275":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.0},"159":{"tf":1.0},"170":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"177":{"tf":1.7320508075688772},"242":{"tf":1.0},"248":{"tf":1.0},"414":{"tf":1.0},"444":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"275":{"tf":1.0}}}},"df":1,"docs":{"347":{"tf":1.0}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":17,"docs":{"116":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"219":{"tf":1.4142135623730951},"231":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"346":{"tf":1.0},"451":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}}}},"3":{"b":{"0":{"c":{"4":{"4":{"2":{"9":{"8":{"df":0,"docs":{},"f":{"c":{"1":{"c":{"1":{"4":{"9":{"a":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"f":{"4":{"c":{"8":{"9":{"9":{"6":{"df":0,"docs":{},"f":{"b":{"9":{"2":{"4":{"2":{"7":{"a":{"df":0,"docs":{},"e":{"4":{"1":{"df":0,"docs":{},"e":{"4":{"6":{"4":{"9":{"b":{"9":{"3":{"4":{"c":{"a":{"4":{"9":{"5":{"9":{"9":{"1":{"b":{"7":{"8":{"5":{"2":{"b":{"8":{"5":{"5":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"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":1,"docs":{"207":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":47,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.7320508075688772},"119":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"146":{"tf":1.0},"158":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"224":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"242":{"tf":1.4142135623730951},"244":{"tf":1.0},"246":{"tf":1.0},"251":{"tf":1.7320508075688772},"258":{"tf":1.0},"262":{"tf":1.0},"271":{"tf":1.4142135623730951},"277":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.4142135623730951},"323":{"tf":1.0},"344":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":2.0},"362":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.7320508075688772},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"435":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.0},"46":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.0},"508":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"134":{"tf":1.0},"346":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":6,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"137":{"tf":1.0},"153":{"tf":1.0},"209":{"tf":1.0},"263":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"194":{"tf":1.0},"263":{"tf":1.4142135623730951},"265":{"tf":1.0},"359":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"428":{"tf":1.0}}}}}}}},"c":{"df":1,"docs":{"277":{"tf":1.0}},"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":8,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.0},"136":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"351":{"tf":1.0},"426":{"tf":1.0},"75":{"tf":1.0}}}}}}}}}},"d":{"2":{"5":{"5":{"1":{"9":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}}}},"df":2,"docs":{"139":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"0":{"tf":1.0},"281":{"tf":1.7320508075688772},"283":{"tf":1.0},"302":{"tf":1.0}}}}}}},"df":5,"docs":{"11":{"tf":1.0},"206":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"219":{"tf":1.4142135623730951},"76":{"tf":2.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"153":{"tf":1.0},"183":{"tf":1.4142135623730951},"32":{"tf":1.0},"331":{"tf":1.0},"366":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"44":{"tf":1.4142135623730951},"60":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"150":{"tf":1.0},"281":{"tf":1.0},"438":{"tf":1.4142135623730951},"61":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"505":{"tf":2.6457513110645907}}}}}}},"g":{"df":1,"docs":{"439":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"242":{"tf":1.7320508075688772},"248":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":19,"docs":{"133":{"tf":2.6457513110645907},"148":{"tf":2.0},"149":{"tf":2.8284271247461903},"150":{"tf":2.0},"151":{"tf":2.0},"226":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":2.0},"242":{"tf":2.6457513110645907},"243":{"tf":2.0},"244":{"tf":1.4142135623730951},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":2.0},"248":{"tf":2.23606797749979},"249":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951},"74":{"tf":2.6457513110645907}}}}}}},"f":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"159":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"381":{"tf":1.7320508075688772}}}}}}},"m":{"a":{"c":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"2":{"0":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":9,"docs":{"173":{"tf":1.0},"315":{"tf":1.0},"318":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0}},"s":{"df":0,"docs":{},"r":{"c":{"2":{"0":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"281":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":7,"docs":{"239":{"tf":1.0},"245":{"tf":1.7320508075688772},"252":{"tf":1.7320508075688772},"266":{"tf":1.0},"360":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":2.0}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"68":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":27,"docs":{"0":{"tf":1.4142135623730951},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"178":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"222":{"tf":1.0},"231":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"281":{"tf":1.0},"302":{"tf":1.4142135623730951},"35":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"436":{"tf":2.23606797749979},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"209":{"tf":1.0}}}}},"o":{"d":{"df":2,"docs":{"185":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"277":{"tf":1.0},"335":{"tf":1.0},"414":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"106":{"tf":1.0},"427":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":18,"docs":{"106":{"tf":1.0},"123":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"183":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"242":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":2.449489742783178},"337":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"445":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"0":{"tf":1.0},"228":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"281":{"tf":1.0},"427":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"174":{"tf":1.0},"246":{"tf":1.0},"428":{"tf":1.0},"71":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"279":{"tf":1.0},"300":{"tf":1.0},"341":{"tf":1.0},"53":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":8,"docs":{"11":{"tf":1.0},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"235":{"tf":1.0},"301":{"tf":1.0},"337":{"tf":1.0},"359":{"tf":1.0},"363":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"150":{"tf":1.0},"151":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"166":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"182":{"tf":2.23606797749979},"183":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"254":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"277":{"tf":1.0},"352":{"tf":1.7320508075688772},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.7320508075688772},"361":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"54":{"tf":1.0},"6":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{":":{":":{"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":{"111":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"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":1,"docs":{"111":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":27,"docs":{"105":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":2.8284271247461903},"110":{"tf":2.0},"111":{"tf":3.605551275463989},"112":{"tf":2.23606797749979},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"206":{"tf":2.23606797749979},"221":{"tf":1.4142135623730951},"228":{"tf":1.0},"243":{"tf":3.0},"249":{"tf":2.8284271247461903},"29":{"tf":1.7320508075688772},"321":{"tf":1.0},"336":{"tf":2.8284271247461903},"346":{"tf":1.0},"48":{"tf":1.7320508075688772},"61":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"82":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"346":{"tf":1.0}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"121":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}},"v":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{"\\":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"388":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"0":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"428":{"tf":1.0},"430":{"tf":1.0}}}}}}}},"o":{"a":{"df":1,"docs":{"334":{"tf":1.0}}},"df":0,"docs":{}},"q":{"df":2,"docs":{"10":{"tf":1.0},"211":{"tf":2.449489742783178}},"u":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"103":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.7320508075688772}},"s":{"(":{"5":{"df":1,"docs":{"103":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"112":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"336":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"c":{"1":{"1":{"5":{"5":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"0":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"111":{"tf":1.0},"204":{"tf":1.0},"46":{"tf":1.0}}}}}}},"r":{"(":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}}}},"df":1,"docs":{"76":{"tf":1.0}},"m":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"206":{"tf":1.0},"219":{"tf":1.0},"76":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"1":{"df":1,"docs":{"111":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"111":{"tf":1.4142135623730951}}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"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":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"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":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"111":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":8,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}}}}},"df":31,"docs":{"111":{"tf":1.7320508075688772},"130":{"tf":1.0},"133":{"tf":1.0},"174":{"tf":1.0},"194":{"tf":1.4142135623730951},"219":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"281":{"tf":1.0},"296":{"tf":1.0},"310":{"tf":1.4142135623730951},"315":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.0},"369":{"tf":2.23606797749979},"374":{"tf":1.4142135623730951},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"431":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":2.23606797749979},"477":{"tf":1.4142135623730951},"504":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":2.23606797749979},"77":{"tf":1.4142135623730951}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"335":{"tf":1.0},"507":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"374":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"505":{"tf":1.4142135623730951}}}}}},"t":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"d":{"df":1,"docs":{"383":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"203":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"326":{"tf":1.0},"345":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":2,"docs":{"157":{"tf":1.0},"429":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"157":{"tf":1.0},"159":{"tf":1.0},"164":{"tf":1.0}},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"0":{"tf":1.0},"160":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"328":{"tf":1.0}}}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":9,"docs":{"103":{"tf":1.4142135623730951},"118":{"tf":1.0},"132":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"63":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"130":{"tf":1.0},"144":{"tf":1.0},"209":{"tf":1.0}},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"325":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"0":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"276":{"tf":1.0},"341":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"106":{"tf":1.0},"295":{"tf":1.0}}}}}}}}},"m":{"'":{"df":2,"docs":{"176":{"tf":1.0},"184":{"tf":1.0}}},"df":23,"docs":{"0":{"tf":1.0},"137":{"tf":1.4142135623730951},"141":{"tf":2.449489742783178},"143":{"tf":2.0},"154":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"414":{"tf":1.0},"48":{"tf":1.4142135623730951},"55":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"354":{"tf":1.0},"414":{"tf":1.0},"433":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"203":{"tf":1.0},"313":{"tf":1.0},"336":{"tf":1.0},"414":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":127,"docs":{"0":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"177":{"tf":2.23606797749979},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"194":{"tf":1.4142135623730951},"196":{"tf":1.0},"201":{"tf":1.0},"203":{"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},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"232":{"tf":2.449489742783178},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":1.7320508075688772},"260":{"tf":1.4142135623730951},"261":{"tf":1.7320508075688772},"263":{"tf":1.4142135623730951},"27":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"281":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"342":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":1.7320508075688772},"357":{"tf":2.0},"358":{"tf":1.4142135623730951},"359":{"tf":2.0},"362":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"40":{"tf":1.7320508075688772},"403":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":2.0},"426":{"tf":1.0},"429":{"tf":1.4142135623730951},"430":{"tf":1.0},"433":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"460":{"tf":1.0},"47":{"tf":1.0},"477":{"tf":1.0},"48":{"tf":1.7320508075688772},"487":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.7320508075688772},"503":{"tf":1.0},"506":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"106":{"tf":1.0},"126":{"tf":1.0},"188":{"tf":1.0},"332":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"153":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"40":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"392":{"tf":1.0},"398":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"386":{"tf":1.0}},"u":{"df":0,"docs":{},"t":{"df":33,"docs":{"0":{"tf":1.7320508075688772},"121":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":1.4142135623730951},"189":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":2.0},"280":{"tf":1.7320508075688772},"317":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"35":{"tf":1.0},"350":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"414":{"tf":2.0},"438":{"tf":1.7320508075688772},"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"507":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"82":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"276":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"130":{"tf":1.4142135623730951},"326":{"tf":1.0},"346":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":23,"docs":{"144":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"373":{"tf":1.0},"432":{"tf":1.0},"48":{"tf":1.0},"486":{"tf":1.0},"503":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}}},"t":{"df":12,"docs":{"144":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"346":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"314":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"0":{"tf":1.0},"205":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"281":{"tf":1.0},"354":{"tf":1.0},"507":{"tf":1.0},"76":{"tf":1.0}},"s":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}},"s":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"325":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"176":{"tf":1.0},"281":{"tf":1.4142135623730951},"354":{"tf":1.0},"427":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"281":{"tf":1.0},"300":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"0":{"tf":1.0},"263":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":2.23606797749979},"374":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"477":{"tf":2.23606797749979},"503":{"tf":2.0},"506":{"tf":2.449489742783178},"507":{"tf":1.0}}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"106":{"tf":1.0},"503":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"456":{"tf":1.0},"51":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"15":{"tf":1.0},"219":{"tf":1.0},"357":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"426":{"tf":3.1622776601683795},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"13":{"tf":1.0},"48":{"tf":1.0},"481":{"tf":1.0}}}},"s":{"df":2,"docs":{"126":{"tf":1.0},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.7320508075688772},"13":{"tf":1.0},"130":{"tf":3.1622776601683795},"145":{"tf":1.0},"216":{"tf":1.0},"219":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"69":{"tf":1.0},"73":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"123":{"tf":1.0},"426":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":11,"docs":{"0":{"tf":1.4142135623730951},"14":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.4142135623730951},"301":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"183":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"451":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"51":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}},"y":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":27,"docs":{"136":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"180":{"tf":1.0},"183":{"tf":2.449489742783178},"186":{"tf":1.4142135623730951},"187":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"191":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"261":{"tf":1.0},"30":{"tf":1.4142135623730951},"334":{"tf":1.0},"347":{"tf":1.0},"354":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"454":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"79":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"242":{"tf":1.0},"451":{"tf":1.0}}}},"df":2,"docs":{"109":{"tf":1.0},"110":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"1":{"df":1,"docs":{"74":{"tf":1.7320508075688772}},"e":{"9":{"2":{"c":{"4":{"2":{"b":{"9":{"0":{"9":{"3":{"4":{"a":{"a":{"6":{"3":{"7":{"2":{"df":0,"docs":{},"e":{"3":{"0":{"b":{"c":{"5":{"6":{"8":{"a":{"3":{"2":{"6":{"df":0,"docs":{},"f":{"6":{"df":0,"docs":{},"e":{"6":{"6":{"a":{"1":{"a":{"0":{"2":{"8":{"8":{"5":{"9":{"5":{"df":0,"docs":{},"e":{"6":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"f":{"b":{"d":{"3":{"9":{"2":{"a":{"4":{"df":0,"docs":{},"f":{"3":{"df":0,"docs":{},"e":{"6":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"df":1,"docs":{"74":{"tf":1.7320508075688772}}},"3":{"df":2,"docs":{"277":{"tf":1.0},"406":{"tf":1.0}}},"5":{"2":{"0":{"4":{"4":{"2":{"7":{"d":{"0":{"a":{"b":{"9":{"a":{"3":{"1":{"1":{"2":{"6":{"6":{"c":{"9":{"6":{"a":{"3":{"7":{"7":{"df":0,"docs":{},"f":{"7":{"c":{"3":{"2":{"9":{"c":{"b":{"8":{"a":{"4":{"1":{"b":{"9":{"0":{"8":{"8":{"2":{"2":{"5":{"b":{"6":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"f":{"4":{"0":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"b":{"4":{"2":{"3":{"df":0,"docs":{},"e":{"2":{"8":{"df":2,"docs":{"469":{"tf":1.0},"470":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"4":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"9":{"df":1,"docs":{"406":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"257":{"tf":1.0}}}},"t":{"df":2,"docs":{"153":{"tf":1.0},"205":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"359":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"(":{"5":{"df":2,"docs":{"275":{"tf":1.0},"277":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"274":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"121":{"tf":1.0},"22":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.7320508075688772}}}}}}},"df":1,"docs":{"406":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":12,"docs":{"13":{"tf":1.0},"185":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"319":{"tf":1.0},"365":{"tf":1.0},"71":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"258":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"414":{"tf":1.0},"76":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"185":{"tf":3.4641016151377544},"190":{"tf":2.8284271247461903},"319":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"s":{"df":23,"docs":{"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":1.7320508075688772},"108":{"tf":1.7320508075688772},"13":{"tf":2.0},"130":{"tf":1.4142135623730951},"146":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"261":{"tf":1.4142135623730951},"280":{"tf":1.0},"310":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"357":{"tf":4.898979485566356},"388":{"tf":1.0},"436":{"tf":1.4142135623730951},"445":{"tf":2.0},"58":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.0},"503":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"u":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"433":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"439":{"tf":1.0},"444":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"268":{"tf":1.0},"281":{"tf":1.0}}}}}}}},"c":{"df":1,"docs":{"406":{"tf":1.0}}},"df":3,"docs":{"35":{"tf":1.0},"487":{"tf":1.0},"491":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":26,"docs":{"0":{"tf":2.23606797749979},"136":{"tf":1.0},"186":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"263":{"tf":1.4142135623730951},"281":{"tf":2.449489742783178},"288":{"tf":1.0},"301":{"tf":1.0},"324":{"tf":1.0},"342":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"41":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"495":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":2.0},"506":{"tf":2.449489742783178},"7":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951}},"l":{"df":1,"docs":{"287":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"270":{"tf":1.0},"355":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":2.23606797749979},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":9,"docs":{"118":{"tf":1.0},"178":{"tf":1.0},"196":{"tf":1.0},"204":{"tf":1.0},"251":{"tf":1.0},"306":{"tf":1.0},"342":{"tf":1.0},"426":{"tf":1.0},"64":{"tf":1.0}}}},"f":{"df":2,"docs":{"406":{"tf":1.0},"474":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":1,"docs":{"121":{"tf":1.0}}},"2":{"df":3,"docs":{"121":{"tf":1.0},"180":{"tf":1.4142135623730951},"181":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"206":{"tf":1.0},"336":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":1,"docs":{"336":{"tf":1.4142135623730951}}}}}},"df":15,"docs":{"106":{"tf":4.123105625617661},"107":{"tf":1.0},"116":{"tf":1.0},"146":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951},"336":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.7320508075688772},"436":{"tf":1.7320508075688772},"70":{"tf":1.0}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"309":{"tf":1.0}}}},"g":{"df":1,"docs":{"381":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"404":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":63,"docs":{"10":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"221":{"tf":1.0},"238":{"tf":1.0},"24":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":2.23606797749979},"271":{"tf":1.0},"276":{"tf":2.449489742783178},"279":{"tf":1.4142135623730951},"280":{"tf":1.0},"30":{"tf":1.0},"301":{"tf":1.0},"313":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"357":{"tf":2.0},"360":{"tf":1.4142135623730951},"362":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.605551275463989},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":2.0},"389":{"tf":3.3166247903554},"397":{"tf":1.4142135623730951},"40":{"tf":1.0},"403":{"tf":1.4142135623730951},"412":{"tf":3.3166247903554},"414":{"tf":3.3166247903554},"418":{"tf":1.0},"429":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":3.7416573867739413},"444":{"tf":3.3166247903554},"445":{"tf":1.4142135623730951},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"47":{"tf":1.0},"477":{"tf":1.4142135623730951},"48":{"tf":2.449489742783178},"487":{"tf":1.7320508075688772},"490":{"tf":1.4142135623730951},"491":{"tf":1.0},"50":{"tf":1.0},"506":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"414":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"10":{"tf":1.4142135623730951},"275":{"tf":1.0},"357":{"tf":2.449489742783178},"369":{"tf":3.1622776601683795},"374":{"tf":1.0},"389":{"tf":3.1622776601683795},"412":{"tf":3.1622776601683795},"414":{"tf":3.1622776601683795},"434":{"tf":1.0},"439":{"tf":3.1622776601683795},"444":{"tf":3.3166247903554}}},"n":{"c":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":12,"docs":{"0":{"tf":2.23606797749979},"11":{"tf":1.0},"205":{"tf":1.0},"259":{"tf":1.0},"281":{"tf":1.0},"292":{"tf":1.0},"302":{"tf":1.0},"342":{"tf":1.4142135623730951},"407":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"508":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":3,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"259":{"tf":1.0},"263":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"277":{"tf":1.0},"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"276":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"103":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":47,"docs":{"1":{"tf":1.0},"106":{"tf":1.0},"114":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"209":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"261":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"299":{"tf":1.0},"309":{"tf":1.4142135623730951},"310":{"tf":1.7320508075688772},"341":{"tf":1.0},"342":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.4142135623730951},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":4,"docs":{"207":{"tf":1.0},"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"385":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"0":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"109":{"tf":1.0},"74":{"tf":1.0}}}},"x":{"df":4,"docs":{"275":{"tf":1.0},"342":{"tf":1.0},"40":{"tf":1.4142135623730951},"66":{"tf":1.0}}},"z":{"df":0,"docs":{},"z":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}}}},"df":2,"docs":{"26":{"tf":1.0},"29":{"tf":2.449489742783178}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"29":{"tf":2.0}}}}}}}}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"10":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.7320508075688772},"392":{"tf":1.7320508075688772},"398":{"tf":2.449489742783178},"430":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.7320508075688772},"434":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"54":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"69":{"tf":1.0}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":13,"docs":{"127":{"tf":1.0},"130":{"tf":1.0},"232":{"tf":1.4142135623730951},"275":{"tf":1.0},"343":{"tf":1.0},"346":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"df":11,"docs":{"363":{"tf":1.0},"426":{"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},"507":{"tf":1.0},"8":{"tf":2.0}}}},"n":{"df":100,"docs":{"10":{"tf":1.7320508075688772},"103":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"106":{"tf":2.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"138":{"tf":2.0},"146":{"tf":1.0},"148":{"tf":4.0},"149":{"tf":4.0},"150":{"tf":4.0},"151":{"tf":4.0},"153":{"tf":2.0},"170":{"tf":1.0},"173":{"tf":3.605551275463989},"174":{"tf":4.0},"176":{"tf":1.4142135623730951},"177":{"tf":2.0},"180":{"tf":2.23606797749979},"181":{"tf":1.4142135623730951},"182":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"185":{"tf":2.23606797749979},"187":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"201":{"tf":2.0},"203":{"tf":1.0},"205":{"tf":2.0},"207":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"211":{"tf":1.7320508075688772},"212":{"tf":2.449489742783178},"213":{"tf":2.0},"215":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.0},"221":{"tf":2.6457513110645907},"225":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"230":{"tf":1.0},"232":{"tf":1.7320508075688772},"236":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":2.8284271247461903},"263":{"tf":1.4142135623730951},"27":{"tf":2.0},"271":{"tf":2.449489742783178},"274":{"tf":1.4142135623730951},"280":{"tf":2.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":2.0},"346":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":2.0},"439":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"46":{"tf":1.0},"48":{"tf":1.0},"505":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"42":{"tf":1.0}},"s":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"435":{"tf":1.0},"48":{"tf":1.7320508075688772},"50":{"tf":1.0},"504":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":84,"docs":{"106":{"tf":1.0},"111":{"tf":1.4142135623730951},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"171":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":2.23606797749979},"178":{"tf":1.0},"183":{"tf":2.0},"185":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"201":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.4142135623730951},"252":{"tf":1.0},"256":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"312":{"tf":1.0},"326":{"tf":1.0},"341":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.7320508075688772},"360":{"tf":1.0},"365":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"388":{"tf":1.0},"414":{"tf":1.0},"432":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}}}},"o":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":1,"docs":{"181":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},".":{"b":{"a":{"df":0,"docs":{},"z":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"_":{"b":{"a":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{":":{"<":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"4":{"2":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{"df":2,"docs":{"206":{"tf":1.0},"207":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"b":{"a":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":18,"docs":{"106":{"tf":4.69041575982343},"117":{"tf":2.449489742783178},"129":{"tf":1.0},"190":{"tf":1.4142135623730951},"200":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":1.4142135623730951},"236":{"tf":1.0},"313":{"tf":1.0},"336":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":2.0},"44":{"tf":1.0},"63":{"tf":2.6457513110645907},"64":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":2.0},"81":{"tf":1.0}}},"r":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":12,"docs":{"269":{"tf":1.4142135623730951},"360":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":25,"docs":{"10":{"tf":1.4142135623730951},"221":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"30":{"tf":1.7320508075688772},"352":{"tf":1.7320508075688772},"353":{"tf":1.0},"354":{"tf":2.6457513110645907},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.4142135623730951},"373":{"tf":1.0},"397":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"425":{"tf":1.7320508075688772},"436":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"487":{"tf":1.0},"50":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.7320508075688772},"51":{"tf":2.0}}}}}}},"@":{"0":{".":{"6":{"6":{".":{"4":{"2":{"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":185,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":2.6457513110645907},"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"15":{"tf":1.0},"205":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.7320508075688772},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"263":{"tf":1.7320508075688772},"265":{"tf":1.0},"268":{"tf":2.23606797749979},"269":{"tf":1.7320508075688772},"27":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"282":{"tf":2.449489742783178},"299":{"tf":1.7320508075688772},"300":{"tf":1.0},"313":{"tf":1.0},"351":{"tf":2.6457513110645907},"352":{"tf":2.0},"354":{"tf":2.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":2.23606797749979},"363":{"tf":2.8284271247461903},"364":{"tf":1.4142135623730951},"365":{"tf":2.23606797749979},"366":{"tf":1.4142135623730951},"367":{"tf":4.0},"368":{"tf":1.0},"369":{"tf":2.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":2.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},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":2.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":2.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":1.0},"414":{"tf":2.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.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":4.0},"427":{"tf":1.4142135623730951},"428":{"tf":3.0},"429":{"tf":2.8284271247461903},"430":{"tf":1.7320508075688772},"431":{"tf":3.3166247903554},"432":{"tf":2.6457513110645907},"433":{"tf":2.6457513110645907},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":2.23606797749979},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":3.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":2.23606797749979},"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.4142135623730951},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.4142135623730951},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.4142135623730951},"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.4142135623730951},"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.4142135623730951},"477":{"tf":2.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"487":{"tf":1.4142135623730951},"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.4142135623730951},"495":{"tf":1.4142135623730951},"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":2.0},"503":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":2.0},"507":{"tf":2.0},"508":{"tf":1.4142135623730951},"51":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"8":{"tf":2.0},"9":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"340":{"tf":1.4142135623730951},"343":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"203":{"tf":1.0},"326":{"tf":1.0}}},"t":{"df":25,"docs":{"226":{"tf":1.0},"263":{"tf":1.0},"29":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.7320508075688772},"363":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.0},"373":{"tf":1.4142135623730951},"389":{"tf":2.6457513110645907},"412":{"tf":2.6457513110645907},"414":{"tf":2.6457513110645907},"427":{"tf":1.0},"439":{"tf":2.8284271247461903},"444":{"tf":2.6457513110645907},"451":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"487":{"tf":2.0},"489":{"tf":1.0},"491":{"tf":1.0},"493":{"tf":1.0},"8":{"tf":1.0}},"t":{"df":9,"docs":{"0":{"tf":1.0},"354":{"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},"8":{"tf":1.7320508075688772}}}}},"df":7,"docs":{"111":{"tf":1.0},"177":{"tf":1.0},"230":{"tf":1.0},"29":{"tf":1.0},"314":{"tf":1.0},"336":{"tf":1.0},"9":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"384":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"243":{"tf":1.0}}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"181":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"280":{"tf":1.0},"315":{"tf":1.0},"451":{"tf":2.0},"46":{"tf":1.7320508075688772},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}},"df":10,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"414":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":3,"docs":{"10":{"tf":1.0},"185":{"tf":1.0},"71":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"277":{"tf":1.0}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"+":{"=":{"df":0,"docs":{},"~":{"/":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"386":{"tf":1.0}}}}},"df":1,"docs":{"10":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"184":{"tf":1.0},"191":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"354":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":5,"docs":{"117":{"tf":1.0},"209":{"tf":1.4142135623730951},"258":{"tf":1.0},"281":{"tf":1.0},"287":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"265":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"381":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"229":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"b":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"'":{"df":2,"docs":{"270":{"tf":1.0},"33":{"tf":1.0}}},"1":{"2":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"x":{"df":0,"docs":{},"w":{"df":0,"docs":{},"x":{"3":{"4":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"p":{"7":{"df":0,"docs":{},"j":{"df":0,"docs":{},"r":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"9":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"5":{"df":0,"docs":{},"q":{"df":0,"docs":{},"k":{"a":{"c":{"3":{"df":0,"docs":{},"y":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"7":{"df":0,"docs":{},"h":{"8":{"df":0,"docs":{},"f":{"df":0,"docs":{},"x":{"3":{"7":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"7":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"8":{"2":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"6":{"df":0,"docs":{},"w":{"d":{"5":{"2":{"3":{"df":1,"docs":{"465":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"7":{"3":{"df":0,"docs":{},"y":{"9":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"q":{"d":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"2":{"df":0,"docs":{},"x":{"4":{"4":{"df":0,"docs":{},"x":{"4":{"8":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"8":{"df":0,"docs":{},"s":{"5":{"0":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"3":{"2":{"df":0,"docs":{},"k":{"df":0,"docs":{},"q":{"2":{"6":{"df":0,"docs":{},"f":{"2":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"q":{"6":{"df":0,"docs":{},"r":{"df":0,"docs":{},"j":{"9":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"429":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"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":{},"z":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"6":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"8":{"5":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"2":{"5":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"6":{"c":{"8":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"0":{"7":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"6":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"5":{"df":0,"docs":{},"g":{"4":{"5":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"h":{"0":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"429":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"_":{"c":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"369":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"a":{"b":{"df":4,"docs":{"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"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":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"x":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"369":{"tf":1.0}}},"df":0,"docs":{}}},"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":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"445":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":67,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.7320508075688772},"10":{"tf":2.0},"108":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"175":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"23":{"tf":1.4142135623730951},"261":{"tf":1.0},"263":{"tf":1.4142135623730951},"266":{"tf":1.0},"268":{"tf":2.8284271247461903},"269":{"tf":2.23606797749979},"270":{"tf":1.7320508075688772},"271":{"tf":2.449489742783178},"272":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"3":{"tf":1.7320508075688772},"305":{"tf":1.0},"33":{"tf":1.0},"341":{"tf":1.4142135623730951},"35":{"tf":1.0},"351":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"4":{"tf":1.0},"403":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":2.6457513110645907},"443":{"tf":1.4142135623730951},"444":{"tf":2.6457513110645907},"445":{"tf":2.6457513110645907},"451":{"tf":2.449489742783178},"460":{"tf":1.0},"476":{"tf":1.0},"48":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"5":{"tf":1.4142135623730951},"502":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":2.23606797749979},"90":{"tf":1.0}},"l":{"a":{"b":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"268":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"0":{"tf":1.0},"279":{"tf":1.0},"299":{"tf":1.4142135623730951},"502":{"tf":1.0}}}},"v":{"df":0,"docs":{},"m":{"'":{"df":3,"docs":{"170":{"tf":1.0},"310":{"tf":1.0},"68":{"tf":1.0}}},"df":22,"docs":{"136":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.7320508075688772},"201":{"tf":1.0},"233":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.0},"46":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"194":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"344":{"tf":1.0}},"i":{"df":6,"docs":{"0":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"48":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"451":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"117":{"tf":1.0}}},"df":119,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"103":{"tf":2.449489742783178},"104":{"tf":3.605551275463989},"106":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":2.0},"116":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"13":{"tf":2.8284271247461903},"130":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":4.69041575982343},"162":{"tf":2.23606797749979},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"170":{"tf":1.7320508075688772},"171":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"180":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"185":{"tf":2.6457513110645907},"186":{"tf":1.4142135623730951},"187":{"tf":2.23606797749979},"19":{"tf":1.0},"190":{"tf":3.1622776601683795},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"203":{"tf":2.23606797749979},"204":{"tf":1.4142135623730951},"205":{"tf":2.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":2.0},"218":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"235":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.4142135623730951},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":2.23606797749979},"316":{"tf":2.23606797749979},"317":{"tf":1.4142135623730951},"319":{"tf":1.7320508075688772},"321":{"tf":1.0},"323":{"tf":1.7320508075688772},"33":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":2.23606797749979},"350":{"tf":2.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.4142135623730951},"437":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":2.23606797749979},"452":{"tf":1.0},"453":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"48":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":2.23606797749979},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"136":{"tf":1.0},"78":{"tf":1.0}}}}}}},"df":9,"docs":{"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"158":{"tf":2.0},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"171":{"tf":1.0},"178":{"tf":1.0},"232":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"269":{"tf":1.0},"326":{"tf":1.0},"345":{"tf":1.0},"347":{"tf":1.0}}}}}}},"g":{"a":{"df":14,"docs":{"150":{"tf":1.0},"153":{"tf":1.0},"181":{"tf":2.0},"184":{"tf":1.0},"263":{"tf":1.4142135623730951},"331":{"tf":1.0},"428":{"tf":1.0},"433":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":2.0},"451":{"tf":2.449489742783178},"46":{"tf":2.449489742783178},"54":{"tf":1.0},"68":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"221":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951}}}},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"451":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":9,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}}},"df":1,"docs":{"365":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":7,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":73,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.4142135623730951},"202":{"tf":1.0},"203":{"tf":2.0},"204":{"tf":2.449489742783178},"205":{"tf":1.4142135623730951},"206":{"tf":2.23606797749979},"207":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.0},"222":{"tf":1.4142135623730951},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.7320508075688772},"229":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":2.449489742783178},"268":{"tf":2.6457513110645907},"276":{"tf":1.0},"289":{"tf":1.0},"310":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":1.0},"325":{"tf":1.0},"336":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":2.23606797749979},"369":{"tf":2.23606797749979},"374":{"tf":1.4142135623730951},"381":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.23606797749979},"431":{"tf":2.23606797749979},"432":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":2.449489742783178},"444":{"tf":2.0},"460":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}}}}},"t":{"_":{"a":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"452":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"254":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"205":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"453":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"201":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"225":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"225":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":18,"docs":{"1":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"169":{"tf":1.4142135623730951},"185":{"tf":1.0},"189":{"tf":1.0},"2":{"tf":1.0},"209":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"68":{"tf":1.0},"81":{"tf":1.0}}}},"g":{"a":{"df":1,"docs":{"277":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"268":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"355":{"tf":2.0},"358":{"tf":2.23606797749979},"359":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":2.8284271247461903},"366":{"tf":1.0},"423":{"tf":1.4142135623730951},"506":{"tf":2.0}},"h":{"df":0,"docs":{},"u":{"b":{"'":{"df":1,"docs":{"343":{"tf":1.0}}},"df":4,"docs":{"0":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"503":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"153":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"35":{"tf":1.0},"71":{"tf":1.0}},"n":{"df":36,"docs":{"103":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"203":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"235":{"tf":1.0},"251":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.0},"35":{"tf":1.0},"361":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"414":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"438":{"tf":1.0},"460":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"486":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"495":{"tf":1.0},"71":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"184":{"tf":1.0},"331":{"tf":1.4142135623730951}}}},"df":4,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"382":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":10,"docs":{"267":{"tf":1.0},"281":{"tf":1.0},"291":{"tf":1.0},"312":{"tf":1.0},"325":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"504":{"tf":1.0}},"e":{"df":1,"docs":{"268":{"tf":1.0}}},"o":{"d":{"df":8,"docs":{"0":{"tf":1.4142135623730951},"13":{"tf":1.0},"211":{"tf":1.0},"342":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"48":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{}},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"335":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"333":{"tf":1.0},"37":{"tf":1.7320508075688772}}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"106":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":8,"docs":{"357":{"tf":1.7320508075688772},"362":{"tf":1.0},"369":{"tf":2.449489742783178},"389":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"439":{"tf":2.449489742783178},"444":{"tf":2.449489742783178}},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"476":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"357":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"63":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}},"y":{"df":1,"docs":{"109":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"106":{"tf":1.0},"72":{"tf":1.0}}}},"w":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"237":{"tf":1.4142135623730951},"326":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"211":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"310":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.7320508075688772},"315":{"tf":1.0},"502":{"tf":1.0}}}}}},"d":{"df":4,"docs":{"178":{"tf":1.0},"182":{"tf":1.4142135623730951},"306":{"tf":1.0},"335":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":10,"docs":{"0":{"tf":2.0},"281":{"tf":1.4142135623730951},"3":{"tf":1.0},"303":{"tf":1.0},"320":{"tf":1.0},"4":{"tf":1.7320508075688772},"502":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"275":{"tf":1.0},"277":{"tf":1.0},"406":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"275":{"tf":1.7320508075688772},"277":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"d":{"df":3,"docs":{"106":{"tf":1.0},"154":{"tf":1.0},"63":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"33":{"tf":1.0}}},"l":{"df":14,"docs":{"130":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"204":{"tf":1.4142135623730951},"241":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"29":{"tf":1.0},"354":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"153":{"tf":1.0},"185":{"tf":1.0},"241":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.0},"68":{"tf":1.0}}}}}},"r":{"d":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"509":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"106":{"tf":1.0},"144":{"tf":1.0}}},"df":3,"docs":{"267":{"tf":1.0},"268":{"tf":2.0},"271":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"268":{"tf":1.0},"269":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}}}}},"df":23,"docs":{"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":3.1622776601683795},"148":{"tf":1.0},"154":{"tf":1.4142135623730951},"161":{"tf":1.0},"174":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"251":{"tf":1.0},"263":{"tf":1.4142135623730951},"329":{"tf":1.0},"33":{"tf":1.0},"334":{"tf":1.0},"355":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.7320508075688772},"460":{"tf":1.4142135623730951},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"66":{"tf":1.0},"79":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"251":{"tf":1.0}}}},"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"209":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"121":{"tf":1.0},"153":{"tf":1.0},"194":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"359":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":25,"docs":{"368":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.0},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.4142135623730951},"485":{"tf":1.0},"487":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0}},"e":{"a":{"d":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}},"df":0,"docs":{},"p":{"df":5,"docs":{"13":{"tf":1.0},"150":{"tf":1.0},"237":{"tf":2.0},"238":{"tf":1.0},"244":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"286":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"123":{"tf":1.0}}}},"p":{"df":38,"docs":{"0":{"tf":1.7320508075688772},"171":{"tf":1.0},"194":{"tf":1.0},"222":{"tf":1.0},"233":{"tf":1.0},"263":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"342":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":2.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"495":{"tf":2.0},"505":{"tf":3.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"0":{"tf":1.0},"130":{"tf":1.0},"178":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0}}}}}},"n":{"c":{"df":1,"docs":{"213":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":5,"docs":{"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"232":{"tf":1.4142135623730951},"266":{"tf":1.0}}},"df":36,"docs":{"10":{"tf":2.0},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"117":{"tf":1.0},"14":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.4142135623730951},"275":{"tf":1.0},"328":{"tf":1.4142135623730951},"362":{"tf":1.0},"367":{"tf":1.0},"382":{"tf":1.0},"43":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"314":{"tf":1.0}}}}}}},"x":{"a":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"126":{"tf":1.0},"439":{"tf":1.0},"68":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"444":{"tf":1.0}}}},"h":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"386":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"0":{"tf":1.0},"406":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"228":{"tf":1.0},"281":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"297":{"tf":1.0}}}},"df":2,"docs":{"297":{"tf":1.4142135623730951},"301":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"294":{"tf":1.0},"314":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"277":{"tf":1.0},"280":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":9,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"239":{"tf":1.7320508075688772},"243":{"tf":1.7320508075688772},"245":{"tf":1.7320508075688772},"249":{"tf":1.7320508075688772},"334":{"tf":1.4142135623730951},"429":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"299":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"271":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"268":{"tf":1.7320508075688772},"269":{"tf":1.0},"270":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"384":{"tf":1.4142135623730951}}}}}},"df":3,"docs":{"0":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"o":{"d":{"df":2,"docs":{"183":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"355":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.7320508075688772}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"3":{"0":{"3":{"0":{"df":1,"docs":{"426":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"0":{"0":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"476":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"1":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"456":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":7,"docs":{"356":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{":":{"/":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"/":{"5":{"9":{"5":{"8":{"3":{"5":{"1":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"353":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"b":{"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":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"381":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"358":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"b":{"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":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"365":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"1":{"8":{"3":{"3":{"df":1,"docs":{"414":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{"6":{"3":{"df":2,"docs":{"503":{"tf":1.0},"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{"0":{"1":{"df":1,"docs":{"503":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":7,"docs":{"268":{"tf":1.0},"340":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":1.0},"506":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"425":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"506":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"365":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"433":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"442":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"429":{"tf":1.0}}}}}}}}}},"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":8,"docs":{"263":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"39":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"i":{".":{"df":31,"docs":{"103":{"tf":1.0},"161":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"183":{"tf":1.4142135623730951},"196":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"261":{"tf":1.0},"276":{"tf":1.4142135623730951},"310":{"tf":3.3166247903554},"313":{"tf":1.0},"323":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"355":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"46":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951}}},"0":{"df":1,"docs":{"232":{"tf":1.0}}},"1":{"2":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":1,"docs":{"10":{"tf":1.0}}},"df":1,"docs":{"232":{"tf":1.0}}},"3":{"2":{"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"4":{"df":1,"docs":{"10":{"tf":1.0}}},"7":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":34,"docs":{"110":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"125":{"tf":2.0},"126":{"tf":1.4142135623730951},"13":{"tf":1.0},"154":{"tf":1.4142135623730951},"162":{"tf":1.0},"173":{"tf":1.4142135623730951},"181":{"tf":1.0},"216":{"tf":1.4142135623730951},"261":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.7320508075688772},"277":{"tf":2.449489742783178},"278":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"310":{"tf":1.0},"35":{"tf":1.0},"359":{"tf":2.6457513110645907},"367":{"tf":1.0},"389":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"431":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.7320508075688772},"459":{"tf":1.0},"46":{"tf":1.0},"509":{"tf":1.0},"7":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"13":{"tf":1.0},"166":{"tf":1.0},"168":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"82":{"tf":3.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":2.0},"86":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":9,"docs":{"119":{"tf":1.0},"136":{"tf":1.0},"154":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"345":{"tf":1.4142135623730951},"35":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"b":{"2":{"5":{"6":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"85":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":3,"docs":{"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"85":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"2":{"5":{"6":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"242":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"129":{"tf":1.0}}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"270":{"tf":1.0},"271":{"tf":1.0},"361":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"235":{"tf":1.4142135623730951}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"194":{"tf":1.0},"229":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"121":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}},"l":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":42,"docs":{"10":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"138":{"tf":1.7320508075688772},"146":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"173":{"tf":2.23606797749979},"174":{"tf":1.7320508075688772},"176":{"tf":1.0},"180":{"tf":1.7320508075688772},"182":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"201":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"221":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.0},"261":{"tf":1.4142135623730951},"27":{"tf":1.0},"271":{"tf":1.0},"280":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.7320508075688772},"33":{"tf":1.0},"346":{"tf":1.0},"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"48":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":62,"docs":{"0":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":2.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":2.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"205":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.7320508075688772},"212":{"tf":2.23606797749979},"213":{"tf":2.23606797749979},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":2.0},"22":{"tf":1.0},"221":{"tf":1.7320508075688772},"222":{"tf":1.0},"224":{"tf":2.23606797749979},"226":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"255":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.4142135623730951},"354":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"436":{"tf":1.0},"44":{"tf":2.8284271247461903},"46":{"tf":1.0},"48":{"tf":1.7320508075688772},"52":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"352":{"tf":1.0},"353":{"tf":1.0},"436":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"12":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0}}}}}}},"df":3,"docs":{"294":{"tf":1.0},"315":{"tf":1.0},"350":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":28,"docs":{"111":{"tf":1.0},"12":{"tf":1.7320508075688772},"124":{"tf":1.0},"13":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.4142135623730951},"30":{"tf":1.0},"304":{"tf":1.0},"359":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"48":{"tf":2.23606797749979},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":2.449489742783178},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"0":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"222":{"tf":1.0},"318":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"153":{"tf":2.6457513110645907},"316":{"tf":1.0},"58":{"tf":1.0}}}}}},"n":{"a":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":29,"docs":{"0":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"144":{"tf":1.0},"148":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"251":{"tf":1.0},"268":{"tf":1.0},"29":{"tf":1.0},"323":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"342":{"tf":1.0},"357":{"tf":1.7320508075688772},"360":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"477":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"357":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"243":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":2.0},"326":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"314":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"281":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"0":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"205":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"277":{"tf":1.0},"39":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.0},"315":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"44":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":20,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"241":{"tf":2.449489742783178},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.0},"247":{"tf":2.449489742783178},"249":{"tf":1.4142135623730951},"251":{"tf":1.0},"270":{"tf":1.0},"310":{"tf":2.8284271247461903},"326":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":2.0},"368":{"tf":1.7320508075688772},"432":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"i":{"c":{"df":10,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"153":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"242":{"tf":1.0},"316":{"tf":1.7320508075688772},"48":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":3,"docs":{"111":{"tf":1.0},"146":{"tf":1.7320508075688772},"354":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"108":{"tf":1.0},"240":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0}}}},"o":{"df":2,"docs":{"381":{"tf":1.0},"505":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":27,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"183":{"tf":1.0},"235":{"tf":1.0},"281":{"tf":1.4142135623730951},"304":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"485":{"tf":1.4142135623730951},"505":{"tf":1.0},"67":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"276":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"346":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"268":{"tf":1.0},"360":{"tf":1.0},"367":{"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},"406":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"271":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"4":{"2":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":32,"docs":{"10":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"121":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"216":{"tf":1.4142135623730951},"232":{"tf":1.0},"245":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"277":{"tf":1.0},"357":{"tf":1.7320508075688772},"369":{"tf":2.449489742783178},"389":{"tf":2.449489742783178},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"436":{"tf":1.0},"439":{"tf":3.0},"444":{"tf":2.449489742783178},"77":{"tf":1.4142135623730951}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"294":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"294":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"231":{"tf":1.0},"232":{"tf":1.0},"24":{"tf":1.0},"296":{"tf":1.0},"314":{"tf":2.6457513110645907},"325":{"tf":1.0},"326":{"tf":1.0},"350":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"e":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"314":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"314":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"0":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":1,"docs":{"250":{"tf":1.0}}},"1":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"250":{"tf":1.0}}},"1":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"2":{"df":1,"docs":{"250":{"tf":1.0}}},"3":{"df":1,"docs":{"250":{"tf":1.0}}},"4":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"336":{"tf":1.0},"77":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"10":{"tf":1.0},"13":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"187":{"tf":1.0},"190":{"tf":1.0},"229":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"444":{"tf":1.0},"487":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"253":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"148":{"tf":2.23606797749979},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"221":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"253":{"tf":2.449489742783178},"256":{"tf":1.4142135623730951},"431":{"tf":1.0},"444":{"tf":1.0},"68":{"tf":1.0}}}}},"i":{"d":{"df":25,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"180":{"tf":1.0},"240":{"tf":1.0},"263":{"tf":1.0},"30":{"tf":1.0},"310":{"tf":1.0},"365":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":1.0},"425":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"276":{"tf":1.0},"277":{"tf":1.7320508075688772},"42":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":23,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"267":{"tf":1.7320508075688772},"279":{"tf":2.0},"281":{"tf":1.4142135623730951},"282":{"tf":2.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.7320508075688772},"302":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"426":{"tf":2.23606797749979},"503":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}},"n":{"c":{"df":16,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"185":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"271":{"tf":1.7320508075688772},"277":{"tf":1.0},"51":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":7,"docs":{"106":{"tf":3.605551275463989},"109":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":14,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.0},"184":{"tf":1.0},"248":{"tf":1.0},"29":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"359":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"179":{"tf":1.0},"183":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.4142135623730951},"310":{"tf":1.0},"339":{"tf":1.0},"414":{"tf":1.0},"430":{"tf":1.0},"505":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":2,"docs":{"243":{"tf":1.0},"249":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":16,"docs":{"103":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"138":{"tf":1.4142135623730951},"232":{"tf":1.0},"243":{"tf":1.0},"308":{"tf":1.4142135623730951},"310":{"tf":3.3166247903554},"329":{"tf":1.0},"330":{"tf":2.23606797749979},"52":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.23606797749979},"68":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"—":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}}},"r":{"df":12,"docs":{"0":{"tf":1.0},"257":{"tf":2.0},"264":{"tf":1.0},"265":{"tf":2.0},"267":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"281":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"428":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"n":{"d":{"df":6,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"239":{"tf":1.0},"306":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":3,"docs":{"185":{"tf":1.0},"194":{"tf":1.0},"78":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"0":{"tf":1.0},"161":{"tf":1.0},"183":{"tf":2.8284271247461903},"264":{"tf":1.0},"32":{"tf":1.4142135623730951},"352":{"tf":1.0},"359":{"tf":1.0},"381":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"428":{"tf":1.7320508075688772},"430":{"tf":1.0},"433":{"tf":1.0},"44":{"tf":1.7320508075688772},"46":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"245":{"tf":1.0},"252":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"338":{"tf":1.0}}}}},"f":{"a":{"c":{"df":12,"docs":{"119":{"tf":1.4142135623730951},"177":{"tf":1.0},"179":{"tf":1.0},"209":{"tf":2.0},"213":{"tf":1.0},"214":{"tf":1.0},"221":{"tf":2.0},"308":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"336":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}}},":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"50":{"tf":2.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":12,"docs":{"108":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.0},"201":{"tf":1.0},"314":{"tf":1.0},"33":{"tf":1.0},"50":{"tf":2.0},"73":{"tf":1.0},"81":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}}}}},"o":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"230":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"183":{"tf":1.0},"185":{"tf":1.0},"219":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":2.449489742783178},"326":{"tf":1.4142135623730951}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"194":{"tf":1.4142135623730951},"232":{"tf":1.0}},"t":{"df":5,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"265":{"tf":1.0},"339":{"tf":1.0},"351":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"326":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"342":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"f":{"df":12,"docs":{"364":{"tf":1.0},"365":{"tf":2.449489742783178},"366":{"tf":1.0},"369":{"tf":1.7320508075688772},"374":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"419":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772}},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":7,"docs":{"357":{"tf":2.23606797749979},"369":{"tf":2.6457513110645907},"389":{"tf":2.6457513110645907},"412":{"tf":2.6457513110645907},"414":{"tf":2.6457513110645907},"439":{"tf":2.6457513110645907},"444":{"tf":2.6457513110645907}}},"s":{"_":{"b":{"a":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"48":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"48":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"235":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"336":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":11,"docs":{"0":{"tf":1.4142135623730951},"148":{"tf":1.0},"183":{"tf":1.7320508075688772},"303":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"342":{"tf":2.0},"343":{"tf":1.7320508075688772},"344":{"tf":2.8284271247461903},"35":{"tf":1.0},"503":{"tf":1.0}}}}},"t":{"'":{"df":6,"docs":{"13":{"tf":1.0},"276":{"tf":1.0},"30":{"tf":1.0},"301":{"tf":1.0},"48":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"df":1,"docs":{"50":{"tf":1.0}}},"df":17,"docs":{"110":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"310":{"tf":2.449489742783178},"312":{"tf":1.0},"318":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"388":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"48":{"tf":1.0},"481":{"tf":1.0},"51":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"a":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"248":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":10,"docs":{"132":{"tf":1.4142135623730951},"133":{"tf":2.6457513110645907},"134":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"242":{"tf":2.8284271247461903},"248":{"tf":2.8284271247461903},"277":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"346":{"tf":1.0},"74":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":13,"docs":{"0":{"tf":1.0},"104":{"tf":1.0},"116":{"tf":1.0},"144":{"tf":1.0},"153":{"tf":1.0},"207":{"tf":1.0},"232":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"276":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"506":{"tf":1.0}}}}}}}},"j":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}},"v":{"a":{"df":3,"docs":{"107":{"tf":1.0},"209":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"(":{"4":{"df":1,"docs":{"406":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"10":{"tf":1.0},"232":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"232":{"tf":1.0}}}},"z":{"df":0,"docs":{},"f":{"df":1,"docs":{"275":{"tf":1.4142135623730951}}},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"439":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":22,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"269":{"tf":1.4142135623730951},"271":{"tf":1.0},"276":{"tf":1.4142135623730951},"29":{"tf":1.0},"354":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":3.3166247903554},"373":{"tf":1.0},"389":{"tf":3.1622776601683795},"412":{"tf":3.1622776601683795},"414":{"tf":3.1622776601683795},"439":{"tf":3.3166247903554},"444":{"tf":3.1622776601683795},"445":{"tf":2.23606797749979},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":6,"docs":{"10":{"tf":1.0},"134":{"tf":1.0},"275":{"tf":1.0},"291":{"tf":1.0},"310":{"tf":1.0},"406":{"tf":1.0}}}}}},"k":{"df":6,"docs":{"251":{"tf":1.0},"252":{"tf":1.0},"324":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0}},"e":{"b":{"a":{"b":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"c":{"a":{"df":0,"docs":{},"k":{"2":{"5":{"6":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"[":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"138":{"tf":1.0}}}}},"u":{"1":{"6":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"a":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":5,"docs":{"137":{"tf":1.0},"138":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"154":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":10,"docs":{"108":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"251":{"tf":1.0},"276":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"211":{"tf":1.0}}}},"y":{"df":46,"docs":{"111":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":2.23606797749979},"142":{"tf":2.23606797749979},"147":{"tf":1.0},"148":{"tf":2.449489742783178},"149":{"tf":2.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"154":{"tf":1.0},"156":{"tf":1.0},"184":{"tf":1.0},"19":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"205":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":2.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.7320508075688772},"255":{"tf":1.7320508075688772},"276":{"tf":1.0},"310":{"tf":2.8284271247461903},"354":{"tf":2.0},"358":{"tf":1.0},"360":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":1.0},"451":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"460":{"tf":2.449489742783178},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"503":{"tf":1.0},"505":{"tf":1.0},"58":{"tf":1.4142135623730951},"79":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":29,"docs":{"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"114":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"145":{"tf":1.7320508075688772},"15":{"tf":1.0},"194":{"tf":1.0},"218":{"tf":1.4142135623730951},"223":{"tf":1.0},"240":{"tf":1.0},"246":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"303":{"tf":1.0},"344":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"48":{"tf":2.23606797749979},"50":{"tf":1.4142135623730951},"503":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":3.1622776601683795}}}}}}},"n":{"d":{"df":3,"docs":{"214":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":1,"docs":{"439":{"tf":1.7320508075688772}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":15,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"125":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"352":{"tf":1.0},"46":{"tf":1.0},"508":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"188":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":13,"docs":{"109":{"tf":1.0},"148":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"303":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0}}}}}}},"l":{"a":{"b":{"df":3,"docs":{"261":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"343":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"315":{"tf":1.0}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":32,"docs":{"0":{"tf":2.6457513110645907},"1":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.4142135623730951},"14":{"tf":1.0},"157":{"tf":1.4142135623730951},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"19":{"tf":1.0},"203":{"tf":1.0},"231":{"tf":1.0},"257":{"tf":1.0},"272":{"tf":1.0},"281":{"tf":2.6457513110645907},"282":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"314":{"tf":1.0},"345":{"tf":1.0},"45":{"tf":1.0},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.4142135623730951},"75":{"tf":1.0},"78":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":8,"docs":{"153":{"tf":1.0},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"247":{"tf":1.0},"301":{"tf":1.4142135623730951},"352":{"tf":1.0},"437":{"tf":1.0},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.7320508075688772}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"16":{"tf":1.0},"283":{"tf":1.0},"299":{"tf":1.0},"366":{"tf":1.0},"433":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"503":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"271":{"tf":1.0},"279":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"107":{"tf":1.0},"112":{"tf":1.0}}}}}}},"df":14,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"419":{"tf":1.0},"423":{"tf":1.0}},"e":{"_":{"b":{"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"101":{"tf":1.0}}},"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":{"1":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"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":{"d":{"df":2,"docs":{"262":{"tf":1.0},"428":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.4142135623730951},"233":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0},"48":{"tf":1.0}}}},"v":{"df":1,"docs":{"352":{"tf":1.0}}}},"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"251":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"277":{"tf":1.0},"310":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":3,"docs":{"126":{"tf":1.0},"242":{"tf":1.4142135623730951},"277":{"tf":2.449489742783178}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":13,"docs":{"108":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"229":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"310":{"tf":2.0},"66":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"73":{"tf":1.0}},"i":{"df":1,"docs":{"194":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"310":{"tf":1.0}}}},"t":{"'":{"df":29,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"185":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.4142135623730951},"206":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"271":{"tf":1.7320508075688772},"277":{"tf":1.0},"281":{"tf":1.0},"42":{"tf":1.4142135623730951},"426":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":27,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"204":{"tf":1.0},"228":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"354":{"tf":2.0},"362":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"48":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"201":{"tf":1.0},"281":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"df":3,"docs":{"275":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"310":{"tf":3.605551275463989}}},"i":{"b":{"'":{"df":1,"docs":{"308":{"tf":1.0}}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":2,"docs":{"48":{"tf":1.7320508075688772},"51":{"tf":1.0}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"259":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":12,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"307":{"tf":1.0},"52":{"tf":1.0},"78":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":89,"docs":{"0":{"tf":2.23606797749979},"1":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":2.23606797749979},"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"12":{"tf":1.7320508075688772},"121":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.4142135623730951},"137":{"tf":1.0},"14":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"172":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":2.6457513110645907},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"191":{"tf":1.0},"201":{"tf":1.0},"206":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.4142135623730951},"231":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"259":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"304":{"tf":2.449489742783178},"305":{"tf":2.0},"306":{"tf":2.8284271247461903},"307":{"tf":2.23606797749979},"308":{"tf":2.0},"309":{"tf":2.0},"31":{"tf":1.0},"310":{"tf":1.0},"324":{"tf":1.0},"33":{"tf":1.4142135623730951},"330":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.4142135623730951},"359":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"369":{"tf":1.0},"373":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"40":{"tf":2.449489742783178},"402":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"48":{"tf":5.291502622129181},"49":{"tf":1.4142135623730951},"50":{"tf":2.6457513110645907},"51":{"tf":2.449489742783178},"52":{"tf":2.0},"53":{"tf":2.0},"61":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":2.0},"78":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":9,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"337":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"506":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":17,"docs":{"185":{"tf":1.0},"191":{"tf":1.4142135623730951},"324":{"tf":1.0},"333":{"tf":1.7320508075688772},"357":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"451":{"tf":1.4142135623730951},"508":{"tf":1.0},"70":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"309":{"tf":1.0}}}},"df":20,"docs":{"106":{"tf":2.6457513110645907},"111":{"tf":1.4142135623730951},"123":{"tf":2.449489742783178},"238":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.4142135623730951},"280":{"tf":1.0},"313":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.7320508075688772},"386":{"tf":1.0},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"477":{"tf":1.0},"506":{"tf":1.4142135623730951}}},"k":{"df":7,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"293":{"tf":1.0},"302":{"tf":1.0},"344":{"tf":1.7320508075688772},"414":{"tf":1.0},"505":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"284":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"26":{"tf":1.0},"33":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":39,"docs":{"106":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.0},"211":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"243":{"tf":1.0},"276":{"tf":1.0},"310":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"345":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"429":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"46":{"tf":1.0},"477":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"426":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"(":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"310":{"tf":2.0},"346":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"207":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":8,"docs":{"13":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"337":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.4142135623730951},"458":{"tf":1.0},"459":{"tf":1.0}}}}},"o":{"a":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"271":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":6,"docs":{"10":{"tf":1.4142135623730951},"150":{"tf":1.0},"189":{"tf":1.4142135623730951},"200":{"tf":1.0},"271":{"tf":1.0},"438":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":2,"docs":{"437":{"tf":1.0},"438":{"tf":2.23606797749979}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"383":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":24,"docs":{"0":{"tf":1.0},"104":{"tf":1.0},"271":{"tf":1.4142135623730951},"340":{"tf":1.0},"343":{"tf":1.0},"355":{"tf":1.0},"365":{"tf":1.7320508075688772},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"428":{"tf":2.0},"429":{"tf":1.0},"430":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"445":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"477":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"485":{"tf":1.0}}}}}}},"t":{"df":13,"docs":{"13":{"tf":1.0},"138":{"tf":2.449489742783178},"275":{"tf":1.0},"292":{"tf":1.0},"361":{"tf":1.0},"387":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"49":{"tf":1.0},"498":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"51":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"df":14,"docs":{"177":{"tf":1.0},"269":{"tf":1.4142135623730951},"35":{"tf":1.0},"369":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}}},"df":1,"docs":{"406":{"tf":1.0}},"g":{"(":{"4":{"2":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"263":{"tf":1.0}}},"b":{"df":2,"docs":{"126":{"tf":1.0},"263":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"248":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"242":{"tf":1.4142135623730951}}}}}},"k":{"df":0,"docs":{},"e":{"c":{"c":{"a":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"a":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"248":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"124":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"247":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"241":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"125":{"tf":1.0}}}},":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{">":{"(":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"5":{"df":1,"docs":{"274":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":14,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":4,"docs":{"124":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"277":{"tf":1.7320508075688772},"414":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"275":{"tf":1.0}}},"df":31,"docs":{"122":{"tf":1.0},"124":{"tf":2.8284271247461903},"125":{"tf":3.0},"126":{"tf":2.449489742783178},"13":{"tf":2.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"263":{"tf":4.123105625617661},"275":{"tf":1.0},"277":{"tf":2.23606797749979},"302":{"tf":1.4142135623730951},"310":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":2.6457513110645907},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0}},"i":{"c":{"df":10,"docs":{"133":{"tf":1.0},"14":{"tf":1.0},"175":{"tf":1.0},"187":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"310":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"387":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"111":{"tf":1.0},"154":{"tf":1.4142135623730951},"210":{"tf":1.0},"230":{"tf":1.0},"407":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"269":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":39,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"187":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.4142135623730951},"238":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.0},"259":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.0},"336":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"503":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}},"p":{"df":13,"docs":{"118":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.7320508075688772},"135":{"tf":1.4142135623730951},"235":{"tf":1.0},"242":{"tf":1.7320508075688772},"248":{"tf":2.0},"275":{"tf":1.0},"277":{"tf":1.4142135623730951},"346":{"tf":1.7320508075688772},"347":{"tf":1.0}}}},"t":{"df":3,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"335":{"tf":1.0}}},"w":{"df":2,"docs":{"0":{"tf":1.0},"310":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"p":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"p":{".":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"301":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"302":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":11,"docs":{"0":{"tf":1.4142135623730951},"281":{"tf":3.3166247903554},"282":{"tf":1.7320508075688772},"286":{"tf":1.0},"299":{"tf":1.7320508075688772},"300":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"302":{"tf":1.0},"426":{"tf":1.0},"494":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"275":{"tf":1.4142135623730951}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"123":{"tf":1.0}}}}},"df":0,"docs":{}},"w":{"(":{"6":{"3":{"df":1,"docs":{"406":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"10":{"tf":1.7320508075688772}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"0":{"tf":1.0},"328":{"tf":1.7320508075688772},"340":{"tf":1.0},"65":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"384":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"2":{"df":1,"docs":{"270":{"tf":1.0}}},"df":1,"docs":{"347":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"343":{"tf":1.0},"47":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"177":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":15,"docs":{"10":{"tf":1.4142135623730951},"261":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"30":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"397":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"51":{"tf":1.0}}}}},"df":32,"docs":{"10":{"tf":1.0},"103":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.4142135623730951},"128":{"tf":1.0},"138":{"tf":1.0},"181":{"tf":1.0},"194":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.0},"263":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"359":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.7320508075688772},"51":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"70":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"433":{"tf":1.4142135623730951},"439":{"tf":2.449489742783178},"444":{"tf":2.449489742783178},"445":{"tf":2.449489742783178},"451":{"tf":2.449489742783178},"458":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"191":{"tf":1.0},"222":{"tf":1.0},"354":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"154":{"tf":1.0},"188":{"tf":1.0},"244":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":40,"docs":{"0":{"tf":2.449489742783178},"104":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"150":{"tf":1.0},"183":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"300":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"359":{"tf":1.0},"430":{"tf":1.0},"451":{"tf":1.7320508075688772},"454":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":19,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"179":{"tf":1.0},"194":{"tf":1.0},"201":{"tf":1.0},"324":{"tf":1.4142135623730951},"35":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":15,"docs":{"11":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"231":{"tf":1.4142135623730951},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"271":{"tf":1.0},"342":{"tf":1.0},"368":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"'":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"df":15,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"352":{"tf":1.4142135623730951},"357":{"tf":1.7320508075688772},"360":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"444":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"150":{"tf":1.0},"151":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":24,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"201":{"tf":1.4142135623730951},"207":{"tf":1.0},"238":{"tf":1.0},"251":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"310":{"tf":1.4142135623730951},"324":{"tf":1.0},"33":{"tf":1.0},"359":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":2.0},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"503":{"tf":1.4142135623730951},"507":{"tf":1.7320508075688772},"509":{"tf":1.0},"51":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"255":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"13":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":2.0},"251":{"tf":2.23606797749979},"252":{"tf":2.8284271247461903},"253":{"tf":2.0},"254":{"tf":2.0},"255":{"tf":1.4142135623730951},"256":{"tf":1.7320508075688772},"368":{"tf":1.0}}},"r":{"df":1,"docs":{"138":{"tf":1.0}},"k":{"df":7,"docs":{"153":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"350":{"tf":1.4142135623730951},"503":{"tf":1.0},"507":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"219":{"tf":2.23606797749979},"38":{"tf":1.0}}},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":3,"docs":{"279":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"11":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":22,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"12":{"tf":1.0},"130":{"tf":4.242640687119285},"138":{"tf":1.0},"185":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"32":{"tf":1.0},"346":{"tf":1.4142135623730951},"354":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":2.23606797749979},"82":{"tf":1.7320508075688772},"86":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":3,"docs":{"308":{"tf":1.4142135623730951},"332":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"276":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"x":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0}}}}},"df":3,"docs":{"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"276":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"281":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"437":{"tf":1.0},"438":{"tf":1.0}}}}}}}},"b":{"df":1,"docs":{"337":{"tf":1.0}}},"df":2,"docs":{"503":{"tf":1.4142135623730951},"505":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":42,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"129":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"268":{"tf":1.0},"277":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.4142135623730951},"359":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"502":{"tf":1.4142135623730951},"507":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"125":{"tf":1.0},"194":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"277":{"tf":1.0},"67":{"tf":1.0}}}}},"t":{"df":2,"docs":{"232":{"tf":1.0},"52":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"301":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"[":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"1":{"df":2,"docs":{"361":{"tf":1.0},"362":{"tf":1.0}}},"df":5,"docs":{"360":{"tf":1.4142135623730951},"361":{"tf":2.449489742783178},"362":{"tf":1.4142135623730951},"363":{"tf":2.23606797749979},"508":{"tf":2.0}}}}},"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"144":{"tf":1.4142135623730951},"184":{"tf":1.0},"238":{"tf":1.0},"271":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"59":{"tf":1.0},"71":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"343":{"tf":1.0},"426":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":3,"docs":{"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"354":{"tf":1.0}}},"k":{"df":0,"docs":{},"l":{"df":3,"docs":{"307":{"tf":1.4142135623730951},"35":{"tf":1.0},"52":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"183":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.4142135623730951},"343":{"tf":1.0},"460":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"486":{"tf":1.0},"495":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"2":{"5":{"6":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":10,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"19":{"tf":2.0},"23":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.4142135623730951},"354":{"tf":4.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"36":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":56,"docs":{"113":{"tf":1.0},"114":{"tf":2.23606797749979},"115":{"tf":1.0},"117":{"tf":2.0},"14":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":2.449489742783178},"188":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":2.0},"198":{"tf":2.0},"199":{"tf":2.0},"205":{"tf":1.0},"209":{"tf":2.23606797749979},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":1.4142135623730951},"217":{"tf":1.0},"222":{"tf":1.0},"225":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":2.449489742783178},"242":{"tf":2.23606797749979},"243":{"tf":2.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":2.449489742783178},"249":{"tf":2.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"261":{"tf":1.0},"268":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":2.23606797749979},"29":{"tf":1.0},"315":{"tf":1.4142135623730951},"33":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"43":{"tf":2.0},"438":{"tf":1.0},"44":{"tf":1.7320508075688772},"46":{"tf":2.0},"48":{"tf":1.7320508075688772},"55":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{"b":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":15,"docs":{"495":{"tf":2.0},"496":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":2.449489742783178},"503":{"tf":2.8284271247461903},"504":{"tf":2.0},"505":{"tf":4.58257569495584},"506":{"tf":1.4142135623730951},"507":{"tf":3.605551275463989},"508":{"tf":2.8284271247461903},"509":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":6,"docs":{"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":2.0},"444":{"tf":2.0}}}},"m":{"df":4,"docs":{"11":{"tf":1.0},"55":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"352":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"502":{"tf":1.0}}}},"t":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"166":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"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":{}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":3,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"33":{"tf":1.0}}}}},"df":14,"docs":{"0":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":2.0},"166":{"tf":3.1622776601683795},"167":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"33":{"tf":2.23606797749979},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}},"u":{"df":1,"docs":{"331":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"334":{"tf":1.0}}}}}},"s":{"c":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"10":{"tf":1.0},"205":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":9,"docs":{"324":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"159":{"tf":1.0},"326":{"tf":1.0}}}}},"x":{"df":2,"docs":{"106":{"tf":1.0},"194":{"tf":1.0}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"397":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"d":{"df":5,"docs":{"106":{"tf":1.0},"183":{"tf":1.0},"346":{"tf":1.0},"48":{"tf":2.449489742783178},"50":{"tf":1.4142135623730951}},"e":{"df":18,"docs":{"280":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"455":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"458":{"tf":1.0},"477":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0}},"l":{"df":2,"docs":{"0":{"tf":1.0},"326":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.7320508075688772},"62":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":3,"docs":{"133":{"tf":1.0},"183":{"tf":1.4142135623730951},"242":{"tf":1.0}},"i":{"df":17,"docs":{"104":{"tf":2.449489742783178},"133":{"tf":1.4142135623730951},"183":{"tf":1.0},"205":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"326":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"507":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"138":{"tf":1.4142135623730951},"198":{"tf":1.0}}}},"df":11,"docs":{"0":{"tf":1.0},"106":{"tf":2.8284271247461903},"116":{"tf":1.0},"190":{"tf":1.0},"219":{"tf":1.0},"313":{"tf":1.4142135623730951},"321":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.4142135623730951},"357":{"tf":1.0},"414":{"tf":1.0}},"o":{"df":2,"docs":{"15":{"tf":1.0},"310":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"204":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":47,"docs":{"0":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"135":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.4142135623730951},"194":{"tf":1.0},"203":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"248":{"tf":1.0},"263":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0},"277":{"tf":1.0},"301":{"tf":1.0},"304":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.0},"381":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"438":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.4142135623730951},"78":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"121":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"268":{"tf":1.0},"337":{"tf":1.0},"347":{"tf":1.0}}},"i":{"df":2,"docs":{"10":{"tf":1.0},"275":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"169":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"44":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"169":{"tf":1.0},"173":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{")":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"174":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"176":{"tf":1.0},"183":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"176":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.0},"194":{"tf":1.0},"263":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"275":{"tf":1.0},"277":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"174":{"tf":1.0},"37":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":27,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"123":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"174":{"tf":1.0},"211":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.0},"54":{"tf":1.0},"72":{"tf":1.0}},"i":{"df":2,"docs":{"277":{"tf":1.4142135623730951},"310":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"434":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"104":{"tf":2.0},"118":{"tf":1.0},"240":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"310":{"tf":2.0},"346":{"tf":1.0},"63":{"tf":2.0},"74":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"114":{"tf":1.0},"444":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.4142135623730951}}}},"df":27,"docs":{"104":{"tf":3.1622776601683795},"106":{"tf":1.7320508075688772},"108":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"134":{"tf":2.0},"138":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"221":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.4142135623730951},"250":{"tf":1.4142135623730951},"253":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.4142135623730951},"310":{"tf":2.8284271247461903},"346":{"tf":1.0},"503":{"tf":1.4142135623730951},"505":{"tf":3.3166247903554},"63":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951}}}},"y":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"1":{"df":0,"docs":{},"u":{"8":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"u":{"8":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"u":{"8":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":3,"docs":{"162":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"110":{"tf":1.0}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"268":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":1.7320508075688772},"86":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"79":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"439":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"427":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"506":{"tf":1.0}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{":":{"3":{"0":{":":{"5":{"1":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":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":{"399":{"tf":1.0},"504":{"tf":2.0},"507":{"tf":1.0},"51":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":7,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0}}}},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"354":{"tf":1.0}}}}}},"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":{"400":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"a":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"212":{"tf":2.0},"213":{"tf":2.449489742783178}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"194":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"i":{"d":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":8,"docs":{"10":{"tf":1.4142135623730951},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"261":{"tf":1.4142135623730951},"271":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"110":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"110":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"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":{"176":{"tf":1.4142135623730951}}}},"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":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"194":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"224":{"tf":1.7320508075688772},"225":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":2.449489742783178}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"217":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"n":{"1":{"df":1,"docs":{"108":{"tf":1.0}}},"2":{"df":1,"docs":{"108":{"tf":1.0}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},">":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"369":{"tf":1.0},"373":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":60,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":3.0},"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.7320508075688772},"14":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":2.0},"187":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.7320508075688772},"209":{"tf":1.0},"211":{"tf":1.0},"232":{"tf":2.0},"261":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":2.23606797749979},"27":{"tf":1.0},"271":{"tf":1.0},"279":{"tf":1.0},"294":{"tf":1.0},"336":{"tf":1.0},"345":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":2.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"373":{"tf":1.0},"389":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"392":{"tf":2.0},"398":{"tf":2.0},"399":{"tf":1.0},"400":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"423":{"tf":1.7320508075688772},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"43":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"44":{"tf":1.0},"444":{"tf":1.4142135623730951},"451":{"tf":1.0},"48":{"tf":2.0},"50":{"tf":1.7320508075688772},"505":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":8,"docs":{"12":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.4142135623730951},"261":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"414":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":34,"docs":{"0":{"tf":1.7320508075688772},"11":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":2.449489742783178},"158":{"tf":2.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"170":{"tf":1.7320508075688772},"171":{"tf":2.6457513110645907},"172":{"tf":1.4142135623730951},"173":{"tf":2.0},"174":{"tf":2.0},"181":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"19":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"305":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":2.23606797749979},"332":{"tf":1.0},"35":{"tf":1.7320508075688772},"426":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"458":{"tf":1.0},"60":{"tf":1.0},"75":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"11":{"tf":1.0},"281":{"tf":1.0}}}}}},"df":3,"docs":{"133":{"tf":1.0},"274":{"tf":1.0},"310":{"tf":2.0}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"269":{"tf":1.4142135623730951},"438":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"175":{"tf":1.0},"244":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":71,"docs":{"0":{"tf":2.23606797749979},"111":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"232":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"248":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.7320508075688772},"282":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"423":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"477":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"65":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"g":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}},"df":1,"docs":{"66":{"tf":1.0}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"106":{"tf":1.7320508075688772},"111":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"250":{"tf":1.7320508075688772},"256":{"tf":1.7320508075688772}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}}}}},"v":{"df":0,"docs":{},"e":{"c":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"450":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"435":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":25,"docs":{"161":{"tf":1.0},"164":{"tf":1.4142135623730951},"23":{"tf":1.0},"271":{"tf":1.4142135623730951},"305":{"tf":1.0},"352":{"tf":1.7320508075688772},"356":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"442":{"tf":1.0},"444":{"tf":1.4142135623730951},"445":{"tf":1.0},"451":{"tf":1.0},"477":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"13":{"tf":1.0},"192":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":2.6457513110645907},"314":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"79":{"tf":1.0}}}}},"w":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":8,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"117":{"tf":1.0}}},"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":{"146":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":2.0},"174":{"tf":2.449489742783178}}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":55,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"107":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"15":{"tf":1.4142135623730951},"162":{"tf":2.6457513110645907},"163":{"tf":1.0},"166":{"tf":1.0},"187":{"tf":1.0},"194":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"268":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"276":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"367":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"406":{"tf":1.0},"424":{"tf":1.4142135623730951},"425":{"tf":2.0},"426":{"tf":1.0},"436":{"tf":2.0},"438":{"tf":1.4142135623730951},"46":{"tf":1.0},"460":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"509":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"419":{"tf":1.0},"422":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"166":{"tf":1.4142135623730951}}}}},"x":{"df":0,"docs":{},"t":{"df":16,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"187":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"263":{"tf":1.0},"277":{"tf":1.7320508075688772},"294":{"tf":1.0},"310":{"tf":1.0},"346":{"tf":1.0},"388":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"19":{"tf":1.0},"35":{"tf":1.7320508075688772}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"126":{"tf":1.0},"179":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"444":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}}}}},"df":24,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"365":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"428":{"tf":1.7320508075688772},"430":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"439":{"tf":3.7416573867739413},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":3.872983346207417},"445":{"tf":3.4641016151377544},"451":{"tf":3.4641016151377544},"456":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}}}}},"df":13,"docs":{"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"130":{"tf":1.0},"144":{"tf":1.0},"158":{"tf":1.7320508075688772},"20":{"tf":1.0},"204":{"tf":1.0},"315":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"477":{"tf":1.0},"503":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":16,"docs":{"145":{"tf":1.0},"173":{"tf":2.0},"174":{"tf":1.0},"177":{"tf":1.0},"187":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"241":{"tf":2.0},"247":{"tf":2.0},"254":{"tf":1.0},"271":{"tf":1.4142135623730951},"310":{"tf":4.242640687119285},"451":{"tf":1.0},"48":{"tf":1.0},"77":{"tf":3.0}}}},"o":{"df":0,"docs":{},"p":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"203":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{">":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"203":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":4,"docs":{"10":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":1.0},"406":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"210":{"tf":1.0}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":66,"docs":{"0":{"tf":1.0},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"209":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.7320508075688772},"235":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"246":{"tf":1.7320508075688772},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.7320508075688772},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"32":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"336":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"406":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.4142135623730951},"432":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.4142135623730951},"46":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.0}}},"h":{"df":2,"docs":{"0":{"tf":1.0},"256":{"tf":1.4142135623730951}}},"i":{"c":{"df":3,"docs":{"187":{"tf":1.0},"44":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"df":23,"docs":{"10":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"243":{"tf":1.4142135623730951},"249":{"tf":1.7320508075688772},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":2.0},"277":{"tf":2.23606797749979},"341":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}}},"m":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":31,"docs":{"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"171":{"tf":1.0},"210":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"262":{"tf":1.0},"277":{"tf":1.4142135623730951},"308":{"tf":1.0},"310":{"tf":1.4142135623730951},"344":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.4142135623730951},"485":{"tf":1.0},"505":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.0}}}}},"df":7,"docs":{"104":{"tf":2.6457513110645907},"130":{"tf":1.0},"134":{"tf":2.0},"232":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"205":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":2.23606797749979}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":1,"docs":{"406":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"106":{"tf":1.4142135623730951},"337":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"275":{"tf":1.0}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":4,"docs":{"292":{"tf":1.0},"362":{"tf":1.0},"505":{"tf":1.7320508075688772},"508":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"d":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}},"df":7,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"0":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"11":{"tf":1.0},"281":{"tf":1.0},"336":{"tf":1.0},"428":{"tf":1.0},"48":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"277":{"tf":1.0},"310":{"tf":2.0},"406":{"tf":1.4142135623730951}}}}}}},"k":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"176":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"207":{"tf":1.0},"76":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},":":{":":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"106":{"tf":1.0},"206":{"tf":1.0},"259":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"119":{"tf":1.0},"216":{"tf":1.0},"232":{"tf":1.0},"353":{"tf":1.0},"356":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}},"x":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"d":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}},"x":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":19,"docs":{"108":{"tf":1.0},"150":{"tf":1.0},"173":{"tf":1.0},"271":{"tf":1.0},"282":{"tf":1.0},"302":{"tf":1.0},"343":{"tf":1.4142135623730951},"349":{"tf":1.0},"365":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0}}},"df":47,"docs":{"10":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.0},"158":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"177":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"204":{"tf":1.0},"211":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"232":{"tf":2.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"247":{"tf":1.0},"277":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"344":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"382":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.4142135623730951},"40":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.0},"426":{"tf":1.0},"429":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"p":{"c":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"232":{"tf":1.4142135623730951},"280":{"tf":1.0},"368":{"tf":1.7320508075688772},"58":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":4,"docs":{"275":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.0},"406":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"280":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"388":{"tf":1.0},"477":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951}}},"r":{"df":22,"docs":{"11":{"tf":1.4142135623730951},"137":{"tf":1.0},"14":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"232":{"tf":1.0},"277":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"326":{"tf":1.0},"33":{"tf":1.0},"382":{"tf":1.4142135623730951},"40":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"t":{"df":3,"docs":{"153":{"tf":1.0},"209":{"tf":1.0},"316":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":11,"docs":{"153":{"tf":1.0},"231":{"tf":1.0},"325":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979}}},"o":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"354":{"tf":1.0}}},"2":{"df":1,"docs":{"354":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"236":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":2.449489742783178}}}},"u":{"b":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":5,"docs":{"11":{"tf":1.0},"206":{"tf":1.4142135623730951},"241":{"tf":1.0},"48":{"tf":2.8284271247461903},"77":{"tf":1.4142135623730951}}},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":2.23606797749979}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{"4":{"df":5,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"201":{"tf":1.0},"77":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":4,"docs":{"145":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"97":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"254":{"tf":1.0}}}},"df":44,"docs":{"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.7320508075688772},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.0},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":2.0},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":2.0},"414":{"tf":2.0},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.4142135623730951},"433":{"tf":1.0},"439":{"tf":2.23606797749979},"444":{"tf":2.0},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"460":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"484":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"77":{"tf":2.8284271247461903}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"351":{"tf":1.0},"6":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"211":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"106":{"tf":2.0},"191":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":1.0},"264":{"tf":1.0},"34":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"508":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"30":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"37":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"153":{"tf":1.4142135623730951},"161":{"tf":1.0},"59":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"212":{"tf":1.0},"213":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"284":{"tf":1.0}}}},"t":{"c":{"df":2,"docs":{"36":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"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":{"183":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"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":{"183":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":16,"docs":{"116":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"268":{"tf":1.0},"310":{"tf":1.4142135623730951},"32":{"tf":1.0},"350":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"77":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"b":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"277":{"tf":1.7320508075688772}},"e":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"275":{"tf":1.4142135623730951},"276":{"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":{},"i":{"df":1,"docs":{"271":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"435":{"tf":1.0}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"353":{"tf":1.0},"354":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"129":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"419":{"tf":1.0}}}},"df":0,"docs":{}},"df":26,"docs":{"0":{"tf":1.4142135623730951},"107":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"233":{"tf":1.0},"254":{"tf":1.0},"269":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"286":{"tf":1.0},"309":{"tf":1.0},"326":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"357":{"tf":2.0},"373":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"4":{"tf":1.0},"426":{"tf":1.4142135623730951},"444":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"327":{"tf":1.0},"335":{"tf":1.0},"338":{"tf":1.0},"343":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":41,"docs":{"183":{"tf":1.0},"232":{"tf":2.23606797749979},"259":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"302":{"tf":1.0},"357":{"tf":1.4142135623730951},"363":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":3.7416573867739413},"373":{"tf":1.0},"374":{"tf":1.7320508075688772},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"389":{"tf":3.605551275463989},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":3.605551275463989},"414":{"tf":3.605551275463989},"417":{"tf":1.0},"419":{"tf":1.7320508075688772},"423":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"439":{"tf":3.4641016151377544},"444":{"tf":3.4641016151377544},"445":{"tf":2.0},"448":{"tf":1.0},"451":{"tf":1.7320508075688772},"477":{"tf":1.0},"503":{"tf":1.7320508075688772},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"106":{"tf":1.0},"116":{"tf":1.0},"180":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"308":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":21,"docs":{"194":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"237":{"tf":1.0},"242":{"tf":1.7320508075688772},"248":{"tf":2.6457513110645907},"280":{"tf":1.0},"293":{"tf":1.0},"310":{"tf":1.0},"326":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"74":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"326":{"tf":1.0},"332":{"tf":1.0},"68":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"107":{"tf":1.0},"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"357":{"tf":1.0},"439":{"tf":1.0}}}}},"df":7,"docs":{"312":{"tf":1.0},"347":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"439":{"tf":2.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"334":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"32":{"tf":1.4142135623730951},"44":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"144":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"176":{"tf":2.23606797749979},"177":{"tf":2.0},"276":{"tf":1.0},"436":{"tf":1.0},"53":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"82":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"177":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"53":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":14,"docs":{"157":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"177":{"tf":3.605551275463989},"178":{"tf":1.4142135623730951},"21":{"tf":1.0},"306":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"349":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.0}}}}}}}}}}},"p":{"1":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"352":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":2.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"374":{"tf":1.0},"392":{"tf":2.0},"398":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":6,"docs":{"0":{"tf":1.0},"152":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"327":{"tf":1.0},"335":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{".":{"0":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"140":{"tf":1.4142135623730951},"253":{"tf":1.0},"77":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"301":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"280":{"tf":1.0}}}},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"219":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"182":{"tf":1.0},"219":{"tf":2.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.0}},"k":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"262":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":22,"docs":{"103":{"tf":1.7320508075688772},"104":{"tf":2.449489742783178},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"194":{"tf":1.0},"203":{"tf":1.0},"218":{"tf":1.7320508075688772},"229":{"tf":1.0},"310":{"tf":1.7320508075688772},"333":{"tf":1.0},"345":{"tf":1.0},"43":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"452":{"tf":1.0},"453":{"tf":1.0},"46":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":2.23606797749979},"55":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"73":{"tf":1.0}}}}}}}},"s":{"df":11,"docs":{"275":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":2.0},"357":{"tf":1.0},"367":{"tf":1.0},"404":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"460":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951}}},"t":{"df":17,"docs":{"211":{"tf":1.0},"213":{"tf":1.0},"228":{"tf":1.4142135623730951},"264":{"tf":1.0},"282":{"tf":1.0},"304":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"71":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":8,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"153":{"tf":1.0},"290":{"tf":1.0},"35":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"237":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"382":{"tf":1.0},"43":{"tf":1.0},"505":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"226":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"35":{"tf":1.4142135623730951},"354":{"tf":1.0},"36":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":29,"docs":{"10":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"184":{"tf":1.4142135623730951},"194":{"tf":1.0},"241":{"tf":2.0},"242":{"tf":1.0},"247":{"tf":2.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"325":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"357":{"tf":2.449489742783178},"369":{"tf":2.449489742783178},"389":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"432":{"tf":1.0},"433":{"tf":1.4142135623730951},"439":{"tf":2.449489742783178},"444":{"tf":2.6457513110645907},"451":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"429":{"tf":2.0}}},"df":0,"docs":{}}}}}},"t":{"c":{"df":0,"docs":{},"h":{".":{"'":{"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":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"358":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"358":{"tf":1.4142135623730951},"362":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"352":{"tf":1.4142135623730951},"358":{"tf":2.8284271247461903},"360":{"tf":1.4142135623730951},"362":{"tf":2.23606797749979},"502":{"tf":1.0}}}},"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{":":{"2":{"8":{":":{"9":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"2":{"df":2,"docs":{"361":{"tf":1.0},"362":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":55,"docs":{"119":{"tf":1.0},"261":{"tf":1.7320508075688772},"276":{"tf":1.0},"282":{"tf":1.4142135623730951},"299":{"tf":1.0},"30":{"tf":1.0},"355":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":1.7320508075688772},"361":{"tf":1.0},"365":{"tf":1.7320508075688772},"366":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.6457513110645907},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.7320508075688772},"376":{"tf":1.4142135623730951},"378":{"tf":1.7320508075688772},"380":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":2.6457513110645907},"391":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":2.6457513110645907},"414":{"tf":2.6457513110645907},"419":{"tf":1.7320508075688772},"424":{"tf":1.0},"439":{"tf":2.8284271247461903},"441":{"tf":1.7320508075688772},"444":{"tf":2.6457513110645907},"445":{"tf":1.7320508075688772},"451":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"477":{"tf":1.7320508075688772},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.7320508075688772},"499":{"tf":1.0},"500":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951}},"}":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":2,"docs":{"490":{"tf":1.0},"491":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"130":{"tf":1.0}}},"2":{"df":1,"docs":{"130":{"tf":1.0}}},"3":{"df":1,"docs":{"130":{"tf":1.0}}},"4":{"df":1,"docs":{"130":{"tf":1.0}}},"df":10,"docs":{"0":{"tf":1.0},"130":{"tf":1.7320508075688772},"133":{"tf":1.0},"183":{"tf":2.23606797749979},"203":{"tf":1.0},"226":{"tf":1.0},"346":{"tf":1.4142135623730951},"44":{"tf":1.0},"475":{"tf":1.0},"77":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"170":{"tf":1.4142135623730951},"183":{"tf":1.0},"31":{"tf":1.0},"315":{"tf":2.0},"32":{"tf":1.0},"350":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"428":{"tf":1.0},"433":{"tf":1.0}}}},"c":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"277":{"tf":2.449489742783178}}},"df":17,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"493":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"467":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951}}}},"n":{"d":{"df":2,"docs":{"111":{"tf":1.0},"434":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"185":{"tf":1.0},"271":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"0":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"232":{"tf":1.0},"248":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"332":{"tf":1.0},"349":{"tf":1.0},"374":{"tf":1.0},"39":{"tf":1.0},"419":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"153":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"144":{"tf":2.23606797749979},"153":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"251":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"54":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":2,"docs":{"359":{"tf":1.4142135623730951},"373":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"300":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"144":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"314":{"tf":1.4142135623730951},"350":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"382":{"tf":1.4142135623730951},"387":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"217":{"tf":1.0},"222":{"tf":1.0},"268":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"73":{"tf":1.0}}}},"n":{"df":2,"docs":{"269":{"tf":1.0},"342":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"y":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"(":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{">":{"(":{"a":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":16,"docs":{"14":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"17":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.4142135623730951},"3":{"tf":1.0},"304":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"45":{"tf":1.0}}}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"427":{"tf":1.0}}},"df":15,"docs":{"278":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"354":{"tf":1.7320508075688772},"367":{"tf":1.0},"407":{"tf":2.0},"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"426":{"tf":3.0},"427":{"tf":1.7320508075688772},"428":{"tf":1.0},"483":{"tf":1.0},"8":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"(":{"5":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"1":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":23,"docs":{"10":{"tf":1.0},"106":{"tf":3.872983346207417},"111":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":2.0},"183":{"tf":1.0},"237":{"tf":1.0},"258":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"33":{"tf":1.0},"352":{"tf":1.4142135623730951},"360":{"tf":1.0},"40":{"tf":1.4142135623730951},"414":{"tf":1.0},"427":{"tf":1.0},"431":{"tf":1.0},"48":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"184":{"tf":1.0},"310":{"tf":1.4142135623730951},"329":{"tf":1.0},"346":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"235":{"tf":1.0}}}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"276":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"33":{"tf":1.4142135623730951}}}},"p":{"df":6,"docs":{"148":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"451":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"485":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"134":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"200":{"tf":1.0},"40":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":32,"docs":{"110":{"tf":1.0},"111":{"tf":1.0},"13":{"tf":1.4142135623730951},"130":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"250":{"tf":1.0},"256":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"310":{"tf":1.4142135623730951},"318":{"tf":1.0},"347":{"tf":1.0},"369":{"tf":2.449489742783178},"374":{"tf":2.0},"381":{"tf":1.4142135623730951},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.449489742783178},"419":{"tf":1.0},"433":{"tf":1.0},"439":{"tf":2.449489742783178},"444":{"tf":2.449489742783178},"445":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772},"508":{"tf":1.0},"51":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"0":{"tf":1.0},"183":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"281":{"tf":1.0},"503":{"tf":1.0},"69":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"222":{"tf":1.0},"231":{"tf":1.0},"281":{"tf":1.4142135623730951},"381":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"388":{"tf":1.7320508075688772}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"158":{"tf":1.0},"187":{"tf":1.0},"333":{"tf":1.0},"354":{"tf":1.0},"42":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"343":{"tf":2.6457513110645907}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"354":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"281":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.0}}},"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":27,"docs":{"153":{"tf":1.0},"191":{"tf":1.0},"20":{"tf":1.0},"268":{"tf":1.4142135623730951},"276":{"tf":1.0},"307":{"tf":1.0},"349":{"tf":1.0},"36":{"tf":1.4142135623730951},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"392":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"40":{"tf":2.0},"401":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"438":{"tf":2.6457513110645907},"54":{"tf":1.0},"56":{"tf":2.8284271247461903},"57":{"tf":1.0},"58":{"tf":2.449489742783178},"59":{"tf":2.6457513110645907},"60":{"tf":2.0},"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"183":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"111":{"tf":1.7320508075688772},"248":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{")":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"d":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{".":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"384":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"472":{"tf":1.0},"474":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":6,"docs":{"13":{"tf":1.7320508075688772},"148":{"tf":1.0},"16":{"tf":1.7320508075688772},"238":{"tf":1.0},"251":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"13":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":3,"docs":{"436":{"tf":1.4142135623730951},"439":{"tf":1.0},"451":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"107":{"tf":1.0},"507":{"tf":1.0}}}},"t":{"df":4,"docs":{"439":{"tf":2.0},"444":{"tf":2.0},"445":{"tf":2.0},"451":{"tf":2.0}}}},"s":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"414":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"v":{"df":1,"docs":{"104":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"0":{"tf":1.0},"178":{"tf":1.0},"187":{"tf":1.0},"306":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"191":{"tf":1.0},"230":{"tf":1.0},"426":{"tf":1.0}},"s":{"df":9,"docs":{"310":{"tf":1.7320508075688772},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"110":{"tf":1.4142135623730951},"238":{"tf":1.0},"36":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"54":{"tf":1.0}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"179":{"tf":1.0},"40":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"14":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"334":{"tf":1.0},"66":{"tf":2.0},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"b":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":28,"docs":{"263":{"tf":1.0},"357":{"tf":4.0},"368":{"tf":1.0},"369":{"tf":3.3166247903554},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":3.3166247903554},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":2.23606797749979},"412":{"tf":3.3166247903554},"414":{"tf":3.7416573867739413},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"439":{"tf":3.3166247903554},"444":{"tf":3.7416573867739413},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.7320508075688772},"494":{"tf":1.4142135623730951},"495":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"106":{"tf":1.7320508075688772},"116":{"tf":1.0},"180":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"357":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.0},"460":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"347":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"138":{"tf":2.0},"205":{"tf":1.0},"343":{"tf":1.0}}}}}},"c":{"df":1,"docs":{"270":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"508":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":13,"docs":{"157":{"tf":1.0},"281":{"tf":1.0},"338":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.7320508075688772}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":8,"docs":{"183":{"tf":1.4142135623730951},"235":{"tf":1.7320508075688772},"325":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":2.23606797749979},"373":{"tf":1.7320508075688772},"509":{"tf":1.0},"68":{"tf":1.0}},"t":{"df":6,"docs":{"106":{"tf":1.0},"281":{"tf":1.0},"325":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.4142135623730951},"469":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":10,"docs":{"352":{"tf":1.4142135623730951},"357":{"tf":3.4641016151377544},"369":{"tf":2.449489742783178},"388":{"tf":2.6457513110645907},"389":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"439":{"tf":2.0},"444":{"tf":2.449489742783178},"506":{"tf":1.0}},"e":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"357":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":37,"docs":{"0":{"tf":3.4641016151377544},"10":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"136":{"tf":1.0},"14":{"tf":1.0},"144":{"tf":2.0},"16":{"tf":1.0},"209":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"237":{"tf":1.4142135623730951},"254":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":2.23606797749979},"311":{"tf":1.0},"314":{"tf":1.0},"336":{"tf":1.0},"349":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"392":{"tf":1.4142135623730951},"398":{"tf":2.23606797749979},"40":{"tf":2.0},"414":{"tf":1.0},"42":{"tf":1.7320508075688772},"45":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"443":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.0},"205":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":9,"docs":{"257":{"tf":1.0},"30":{"tf":1.0},"354":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.4142135623730951},"50":{"tf":1.0},"505":{"tf":1.0}}},".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"269":{"tf":1.0},"271":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"354":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"354":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"y":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"354":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"353":{"tf":1.0},"354":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"269":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"423":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":93,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":3.872983346207417},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"121":{"tf":1.0},"15":{"tf":1.0},"194":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.7320508075688772},"268":{"tf":3.3166247903554},"269":{"tf":2.23606797749979},"270":{"tf":1.4142135623730951},"271":{"tf":2.449489742783178},"274":{"tf":1.7320508075688772},"275":{"tf":1.0},"280":{"tf":1.4142135623730951},"292":{"tf":1.0},"30":{"tf":1.7320508075688772},"301":{"tf":1.7320508075688772},"340":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":3.605551275463989},"353":{"tf":1.7320508075688772},"354":{"tf":2.449489742783178},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"366":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.3166247903554},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":2.23606797749979},"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},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.7320508075688772},"398":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.4142135623730951},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.7320508075688772},"406":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.7320508075688772},"419":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"433":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"47":{"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},"487":{"tf":1.0},"495":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":2.0},"504":{"tf":1.7320508075688772},"505":{"tf":1.0},"506":{"tf":2.449489742783178},"507":{"tf":1.0},"508":{"tf":1.7320508075688772},"51":{"tf":1.0},"6":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"429":{"tf":1.0},"430":{"tf":1.0}}}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"370":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"47":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"194":{"tf":1.0},"431":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":3,"docs":{"307":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"387":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"177":{"tf":2.23606797749979},"352":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"107":{"tf":1.0},"219":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"36":{"tf":1.0},"37":{"tf":1.0},"414":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"281":{"tf":1.4142135623730951},"40":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":70,"docs":{"0":{"tf":1.7320508075688772},"116":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.4142135623730951},"137":{"tf":1.0},"153":{"tf":1.0},"166":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"194":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.4142135623730951},"224":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"272":{"tf":1.0},"281":{"tf":1.7320508075688772},"293":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.4142135623730951},"33":{"tf":1.0},"330":{"tf":1.0},"35":{"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":2.0},"358":{"tf":1.0},"369":{"tf":1.7320508075688772},"388":{"tf":1.0},"389":{"tf":1.7320508075688772},"39":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":2.0},"423":{"tf":1.0},"426":{"tf":1.7320508075688772},"431":{"tf":1.4142135623730951},"433":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":1.7320508075688772},"451":{"tf":1.0},"46":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"55":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":7,"docs":{"186":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":1.0},"189":{"tf":2.0},"190":{"tf":1.0},"191":{"tf":1.0},"436":{"tf":4.123105625617661}}}}}},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.0},"277":{"tf":2.449489742783178},"310":{"tf":2.449489742783178}}}},"u":{"b":{"df":13,"docs":{"106":{"tf":3.605551275463989},"111":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"232":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"48":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":22,"docs":{"106":{"tf":2.449489742783178},"116":{"tf":1.4142135623730951},"140":{"tf":2.23606797749979},"142":{"tf":2.23606797749979},"146":{"tf":1.0},"154":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.7320508075688772},"471":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"79":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"40":{"tf":1.0},"427":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"343":{"tf":1.4142135623730951},"344":{"tf":1.7320508075688772},"364":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"153":{"tf":2.8284271247461903},"204":{"tf":1.0},"316":{"tf":1.0},"60":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"136":{"tf":1.0},"153":{"tf":1.7320508075688772},"316":{"tf":1.0},"43":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":9,"docs":{"0":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"136":{"tf":1.0},"185":{"tf":1.0},"304":{"tf":1.0},"40":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":0,"docs":{},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"1":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"2":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"246":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"149":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":2.449489742783178},"249":{"tf":1.4142135623730951},"33":{"tf":1.0},"343":{"tf":1.4142135623730951}}}},"t":{"df":4,"docs":{"144":{"tf":1.0},"232":{"tf":1.4142135623730951},"238":{"tf":1.0},"41":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"q":{"df":1,"docs":{"0":{"tf":4.123105625617661}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"j":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"5":{"c":{"df":0,"docs":{},"z":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"6":{"2":{"5":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"x":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"7":{"9":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"b":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"281":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"169":{"tf":1.4142135623730951},"33":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"204":{"tf":1.0},"338":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"309":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"289":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"df":1,"docs":{"118":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"270":{"tf":1.0}}}}}},"r":{"0":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"232":{"tf":2.23606797749979}}},"2":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"232":{"tf":3.1622776601683795}}},"3":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"232":{"tf":2.23606797749979}}},"5":{"df":1,"docs":{"232":{"tf":2.23606797749979}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"262":{"tf":1.0}}}},"df":3,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"n":{"df":1,"docs":{"258":{"tf":1.0}},"g":{"df":5,"docs":{"241":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.0},"35":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"310":{"tf":1.0}}}},"w":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"310":{"tf":2.449489742783178},"326":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"326":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":7,"docs":{"263":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"406":{"tf":1.0},"414":{"tf":1.4142135623730951},"451":{"tf":1.0}}}},"b":{"\"":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772}}},"c":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":3,"docs":{"229":{"tf":1.0},"277":{"tf":2.23606797749979},"444":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"133":{"tf":1.0}}}},"d":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}}}},":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"247":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"177":{"tf":1.0},"263":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"39":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":32,"docs":{"0":{"tf":1.4142135623730951},"121":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":2.23606797749979},"183":{"tf":2.449489742783178},"184":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"194":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"275":{"tf":1.0},"310":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"326":{"tf":1.0},"354":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"59":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":4,"docs":{"0":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0},"341":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"235":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"232":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"115":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"451":{"tf":1.0},"506":{"tf":1.0},"65":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"63":{"tf":1.0}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"266":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"124":{"tf":2.23606797749979},"125":{"tf":1.7320508075688772},"126":{"tf":2.0},"277":{"tf":3.0},"414":{"tf":1.0},"444":{"tf":1.0},"60":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"df":8,"docs":{"157":{"tf":1.0},"170":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":2,"docs":{"176":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":2.0},"44":{"tf":1.0},"46":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"283":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"310":{"tf":1.0},"33":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"275":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":11,"docs":{"145":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"232":{"tf":1.0},"248":{"tf":1.0},"352":{"tf":1.0},"428":{"tf":1.4142135623730951},"431":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":3,"docs":{"140":{"tf":1.7320508075688772},"141":{"tf":2.23606797749979},"143":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"76":{"tf":1.0}},"i":{"df":5,"docs":{"137":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":2.6457513110645907},"143":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"229":{"tf":2.23606797749979},"230":{"tf":2.23606797749979}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":1,"docs":{"229":{"tf":1.0}},"t":{"df":1,"docs":{"230":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"276":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"109":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"u":{"c":{"df":3,"docs":{"150":{"tf":1.0},"194":{"tf":1.4142135623730951},"281":{"tf":1.0}}},"df":0,"docs":{}}},"df":11,"docs":{"13":{"tf":1.0},"182":{"tf":2.23606797749979},"183":{"tf":1.0},"32":{"tf":1.0},"343":{"tf":1.4142135623730951},"382":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"178":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951}},"y":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"f":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"505":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":7,"docs":{"104":{"tf":2.23606797749979},"117":{"tf":1.0},"138":{"tf":1.7320508075688772},"344":{"tf":1.7320508075688772},"346":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"df":49,"docs":{"0":{"tf":1.7320508075688772},"114":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"14":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"203":{"tf":1.0},"257":{"tf":1.4142135623730951},"259":{"tf":1.0},"272":{"tf":1.4142135623730951},"28":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"310":{"tf":2.8284271247461903},"346":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"359":{"tf":1.7320508075688772},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"43":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"477":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"503":{"tf":2.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"52":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"334":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"1":{"6":{"df":1,"docs":{"277":{"tf":2.23606797749979}}},"7":{"df":1,"docs":{"277":{"tf":2.23606797749979}}},"df":0,"docs":{}},"[":{"0":{"df":0,"docs":{},"x":{"1":{"0":{"df":1,"docs":{"277":{"tf":2.6457513110645907}}},"1":{"df":1,"docs":{"277":{"tf":2.449489742783178}}},"df":0,"docs":{}},"9":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"107":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"235":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"475":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"329":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"232":{"tf":3.3166247903554},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"329":{"tf":1.7320508075688772},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"121":{"tf":1.4142135623730951},"144":{"tf":1.0},"359":{"tf":1.4142135623730951},"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"136":{"tf":1.0},"183":{"tf":1.0},"342":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"217":{"tf":1.0},"222":{"tf":1.0}}}}}}}}}}},"df":2,"docs":{"0":{"tf":1.0},"361":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":13,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"283":{"tf":1.0},"357":{"tf":2.23606797749979},"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":2.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":2,"docs":{"344":{"tf":1.0},"357":{"tf":1.0}}}},"i":{"df":2,"docs":{"157":{"tf":1.0},"54":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"506":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":14,"docs":{"133":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.7320508075688772},"248":{"tf":1.0},"249":{"tf":1.7320508075688772},"277":{"tf":1.0},"326":{"tf":1.0},"378":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"295":{"tf":1.4142135623730951},"346":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"295":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.4142135623730951}}}}}},"l":{"a":{"c":{"df":8,"docs":{"166":{"tf":1.0},"194":{"tf":1.0},"235":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"326":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":10,"docs":{"0":{"tf":1.0},"171":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"355":{"tf":1.7320508075688772},"358":{"tf":1.7320508075688772},"362":{"tf":1.0},"423":{"tf":1.4142135623730951},"425":{"tf":2.0}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"183":{"tf":1.0},"263":{"tf":1.0},"342":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"17":{"tf":1.0},"26":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"52":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":26,"docs":{"112":{"tf":1.0},"114":{"tf":1.0},"125":{"tf":1.0},"13":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0},"219":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"336":{"tf":1.0},"349":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.7320508075688772},"48":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"262":{"tf":1.0},"279":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.7320508075688772},"344":{"tf":1.7320508075688772},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":55,"docs":{"12":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"188":{"tf":1.0},"205":{"tf":1.0},"211":{"tf":2.23606797749979},"23":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":2.23606797749979},"247":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"263":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"30":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.7320508075688772},"343":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"40":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.4142135623730951},"431":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":2.449489742783178}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":6,"docs":{"112":{"tf":1.0},"232":{"tf":1.0},"326":{"tf":1.0},"345":{"tf":1.0},"347":{"tf":1.0},"36":{"tf":1.0}}}},"t":{"df":1,"docs":{"277":{"tf":1.4142135623730951}}}},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":5,"docs":{"148":{"tf":1.0},"234":{"tf":1.0},"299":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"0":{"tf":1.0},"281":{"tf":1.0},"349":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"177":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":1.0},"334":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"503":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"158":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.4142135623730951},"201":{"tf":1.0},"21":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.4142135623730951},"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"271":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"<":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}},"u":{"6":{"4":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":36,"docs":{"115":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"189":{"tf":1.0},"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.7320508075688772},"274":{"tf":2.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":2.23606797749979},"29":{"tf":1.0},"310":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"445":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":2.449489742783178},"77":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"189":{"tf":1.0},"268":{"tf":1.0}}}}},"df":7,"docs":{"10":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":6,"docs":{"108":{"tf":1.0},"126":{"tf":1.0},"177":{"tf":1.0},"251":{"tf":1.0},"432":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"4":{"5":{"df":1,"docs":{"180":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":48,"docs":{"103":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"164":{"tf":1.0},"170":{"tf":1.0},"176":{"tf":1.7320508075688772},"185":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"190":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"217":{"tf":1.0},"222":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.4142135623730951},"232":{"tf":3.7416573867739413},"235":{"tf":2.6457513110645907},"236":{"tf":1.0},"241":{"tf":1.7320508075688772},"242":{"tf":1.7320508075688772},"243":{"tf":1.4142135623730951},"247":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"258":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"29":{"tf":1.0},"310":{"tf":4.358898943540674},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"388":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":2.0},"82":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"228":{"tf":1.4142135623730951},"229":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"209":{"tf":1.0},"40":{"tf":1.0},"437":{"tf":1.0}}}},"v":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}},"t":{"(":{"0":{"df":4,"docs":{"176":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"tf":1.0}}},"4":{"2":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":22,"docs":{"10":{"tf":1.0},"13":{"tf":2.23606797749979},"147":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"310":{"tf":1.0},"317":{"tf":1.0},"331":{"tf":1.7320508075688772},"414":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"243":{"tf":1.0},"249":{"tf":1.0},"343":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"177":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}}}},"h":{"df":3,"docs":{"275":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"310":{"tf":5.0990195135927845}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"281":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"129":{"tf":1.0},"310":{"tf":1.0},"326":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}},"o":{"df":0,"docs":{},"t":{">":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":15,"docs":{"307":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"425":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"343":{"tf":1.0},"505":{"tf":1.7320508075688772}}}},"n":{"d":{"df":1,"docs":{"277":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"w":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"243":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"243":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"243":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"38":{"tf":1.0}}}},"s":{"df":4,"docs":{"265":{"tf":1.0},"268":{"tf":2.0},"354":{"tf":1.0},"443":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.0}}}},"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":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"187":{"tf":1.0},"190":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":3,"docs":{"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.7320508075688772}}}}}}}}},"df":71,"docs":{"0":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"182":{"tf":1.0},"187":{"tf":1.4142135623730951},"191":{"tf":1.0},"205":{"tf":1.0},"237":{"tf":1.0},"259":{"tf":1.4142135623730951},"261":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":2.23606797749979},"271":{"tf":2.0},"272":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":2.0},"280":{"tf":1.4142135623730951},"282":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"338":{"tf":1.0},"341":{"tf":2.23606797749979},"343":{"tf":1.0},"351":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.0},"366":{"tf":1.0},"374":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"414":{"tf":1.7320508075688772},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"426":{"tf":2.0},"430":{"tf":1.0},"431":{"tf":2.449489742783178},"432":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"438":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":2.0},"451":{"tf":2.0},"456":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"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},"495":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":2.6457513110645907},"508":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.0}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"298":{"tf":1.0},"349":{"tf":1.0},"54":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"298":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"0":{"tf":1.0},"107":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"315":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":5,"docs":{"0":{"tf":1.0},"229":{"tf":1.0},"251":{"tf":1.0},"337":{"tf":1.0},"6":{"tf":1.0}}},"df":29,"docs":{"0":{"tf":2.8284271247461903},"107":{"tf":1.0},"11":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"257":{"tf":1.4142135623730951},"264":{"tf":1.7320508075688772},"265":{"tf":2.0},"267":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"303":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":2.0},"337":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"437":{"tf":1.0},"443":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"9":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"414":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":5,"docs":{"332":{"tf":1.7320508075688772},"334":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}},"r":{"df":3,"docs":{"177":{"tf":1.0},"310":{"tf":1.0},"61":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":6,"docs":{"0":{"tf":1.0},"145":{"tf":1.0},"183":{"tf":1.0},"306":{"tf":1.0},"332":{"tf":1.0},"78":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"204":{"tf":1.0}}}},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"200":{"tf":1.0},"359":{"tf":2.23606797749979},"389":{"tf":1.7320508075688772},"435":{"tf":1.0},"439":{"tf":3.3166247903554}}}},"m":{"df":0,"docs":{},"e":{"df":37,"docs":{"106":{"tf":2.23606797749979},"107":{"tf":1.0},"108":{"tf":1.0},"117":{"tf":1.0},"129":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"166":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"238":{"tf":1.0},"243":{"tf":1.7320508075688772},"244":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.4142135623730951},"323":{"tf":1.0},"344":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":2.0},"362":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"502":{"tf":1.0},"507":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"74":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"205":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":8,"docs":{"144":{"tf":2.0},"276":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.4142135623730951},"435":{"tf":1.0},"438":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":1.0}}}},"w":{"df":1,"docs":{"205":{"tf":1.0}}},"y":{"df":1,"docs":{"209":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"211":{"tf":1.0},"226":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"353":{"tf":1.0},"354":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"118":{"tf":1.0},"210":{"tf":1.0},"308":{"tf":1.0},"346":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"321":{"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":{},"p":{"df":0,"docs":{},"t":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"276":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"438":{"tf":1.0}}}},"df":0,"docs":{}}},"df":53,"docs":{"117":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":1.0},"153":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"191":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.0},"258":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"268":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"276":{"tf":2.23606797749979},"277":{"tf":1.0},"29":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"359":{"tf":1.7320508075688772},"363":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"40":{"tf":2.23606797749979},"41":{"tf":1.4142135623730951},"414":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":2.6457513110645907},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"451":{"tf":1.0},"46":{"tf":1.7320508075688772},"54":{"tf":3.1622776601683795},"55":{"tf":2.0},"59":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"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":{"277":{"tf":1.7320508075688772}}}}}}}}}}}}},"d":{"df":0,"docs":{},"k":{"'":{"df":1,"docs":{"437":{"tf":1.0}}},"df":13,"docs":{"0":{"tf":1.4142135623730951},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"170":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"443":{"tf":1.0},"46":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951}}}},"df":21,"docs":{"0":{"tf":1.0},"229":{"tf":1.0},"310":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"503":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"281":{"tf":1.0}}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.0}}}}},"df":0,"docs":{}},"df":4,"docs":{"276":{"tf":1.4142135623730951},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"103":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":17,"docs":{"106":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.0},"232":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.7320508075688772},"244":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":1.0},"299":{"tf":1.0},"341":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}},"e":{".":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"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":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"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":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}}}},"df":5,"docs":{"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}},"e":{".":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"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":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"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":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}}}},"df":5,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{"1":{"df":1,"docs":{"140":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"451":{"tf":1.0},"460":{"tf":1.0},"469":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"0":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0},"324":{"tf":1.0},"339":{"tf":1.0},"351":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":1.7320508075688772},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.7320508075688772},"406":{"tf":1.4142135623730951},"431":{"tf":1.0},"45":{"tf":1.0},"506":{"tf":1.4142135623730951},"51":{"tf":1.0},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"429":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"58":{"tf":1.0}}},"df":38,"docs":{"10":{"tf":1.4142135623730951},"183":{"tf":1.0},"207":{"tf":1.4142135623730951},"26":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":2.0},"302":{"tf":1.0},"324":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.0},"341":{"tf":1.0},"351":{"tf":1.4142135623730951},"355":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"505":{"tf":1.0},"63":{"tf":1.0},"79":{"tf":1.0}},"m":{"df":1,"docs":{"246":{"tf":1.0}}},"n":{"df":6,"docs":{"136":{"tf":1.0},"228":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"362":{"tf":1.0},"429":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"10":{"tf":1.0},"137":{"tf":1.0},"178":{"tf":1.0},"185":{"tf":1.0},"276":{"tf":1.0},"306":{"tf":1.0},"319":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"429":{"tf":1.0},"433":{"tf":1.0},"51":{"tf":1.0},"78":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":2.23606797749979},"185":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"f":{".":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"a":{"df":0,"docs":{},"z":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"b":{"df":2,"docs":{"209":{"tf":1.0},"211":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"t":{"(":{"b":{"df":1,"docs":{"211":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"221":{"tf":1.0}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"117":{"tf":1.0}}}},":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"225":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"212":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":13,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"120":{"tf":1.0},"138":{"tf":1.0},"146":{"tf":1.4142135623730951},"205":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.7320508075688772},"215":{"tf":1.0},"229":{"tf":2.0},"346":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"115":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.4142135623730951},"281":{"tf":1.0},"326":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"502":{"tf":1.0},"503":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"54":{"tf":1.0}},"s":{"(":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":7,"docs":{"157":{"tf":1.7320508075688772},"272":{"tf":1.0},"276":{"tf":1.0},"310":{"tf":1.0},"43":{"tf":1.4142135623730951},"443":{"tf":1.0},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"173":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":7,"docs":{"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":2.0},"183":{"tf":1.0},"32":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"82":{"tf":2.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"121":{"tf":1.0}}},"t":{"df":5,"docs":{"169":{"tf":1.4142135623730951},"433":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":19,"docs":{"194":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"30":{"tf":1.0},"344":{"tf":1.0},"354":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"42":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"50":{"tf":1.0},"508":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"107":{"tf":1.0},"242":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"184":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"262":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":7,"docs":{"281":{"tf":1.0},"335":{"tf":1.0},"40":{"tf":1.4142135623730951},"414":{"tf":1.0},"476":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"{":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"=":{"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"3":{"0":{"3":{"0":{"df":1,"docs":{"426":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":9,"docs":{"0":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.7320508075688772},"426":{"tf":1.0},"476":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"276":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0}}}}}}},"t":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":51,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"177":{"tf":2.0},"254":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"281":{"tf":1.4142135623730951},"294":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"310":{"tf":1.7320508075688772},"338":{"tf":1.0},"339":{"tf":1.4142135623730951},"341":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"361":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.4142135623730951},"423":{"tf":1.0},"436":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"487":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"354":{"tf":1.0}}},"2":{"df":1,"docs":{"354":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"p":{"df":11,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"271":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"341":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.0},"5":{"tf":1.0}}}}}},"h":{"a":{"2":{"5":{"6":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"161":{"tf":1.0}}},"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":1,"docs":{"138":{"tf":1.0}}}}}},"[":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"138":{"tf":1.0}}}}},"u":{"1":{"6":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"a":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":6,"docs":{"137":{"tf":1.0},"138":{"tf":1.0},"161":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"154":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"354":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":10,"docs":{"11":{"tf":1.0},"184":{"tf":1.0},"209":{"tf":1.0},"262":{"tf":1.0},"335":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"=":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"383":{"tf":1.0},"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"385":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"388":{"tf":1.0}}}}}}}}}}},"z":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"386":{"tf":1.0}}}}}},"df":5,"docs":{"381":{"tf":2.449489742783178},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"0":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"238":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"489":{"tf":1.0},"491":{"tf":1.0},"493":{"tf":1.0},"505":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"106":{"tf":1.0},"204":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":11,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"232":{"tf":1.4142135623730951},"280":{"tf":1.0},"298":{"tf":1.0},"33":{"tf":1.0},"368":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"503":{"tf":2.23606797749979},"506":{"tf":1.0}},"n":{"df":17,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"212":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"353":{"tf":1.0},"359":{"tf":1.0},"50":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"326":{"tf":1.0}}}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"323":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"129":{"tf":1.0},"277":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"137":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"142":{"tf":2.23606797749979},"143":{"tf":1.7320508075688772},"185":{"tf":1.0},"194":{"tf":1.0},"215":{"tf":1.0},"37":{"tf":1.4142135623730951},"431":{"tf":2.0},"434":{"tf":1.0},"460":{"tf":1.0},"471":{"tf":1.0},"58":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{"(":{"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"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":{"1":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":19,"docs":{"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"143":{"tf":1.0},"308":{"tf":1.4142135623730951},"330":{"tf":1.7320508075688772},"428":{"tf":2.6457513110645907},"429":{"tf":1.7320508075688772},"430":{"tf":1.0},"431":{"tf":3.0},"432":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"439":{"tf":2.0},"444":{"tf":1.4142135623730951},"451":{"tf":1.0},"456":{"tf":1.4142135623730951},"471":{"tf":1.0},"52":{"tf":1.0},"66":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":2.8284271247461903}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":5,"docs":{"428":{"tf":1.0},"430":{"tf":1.7320508075688772},"432":{"tf":2.0},"439":{"tf":2.449489742783178},"444":{"tf":1.7320508075688772}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":15,"docs":{"263":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":16,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"477":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":33,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"106":{"tf":1.7320508075688772},"11":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.4142135623730951},"237":{"tf":1.0},"251":{"tf":1.0},"259":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"382":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"506":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"104":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"27":{"tf":1.0},"271":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":13,"docs":{"117":{"tf":1.0},"15":{"tf":1.0},"184":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":1.7320508075688772},"445":{"tf":1.0},"55":{"tf":1.0},"67":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"336":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"444":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":29,"docs":{"123":{"tf":1.0},"13":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":1.0},"173":{"tf":1.4142135623730951},"178":{"tf":1.0},"203":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"244":{"tf":1.0},"271":{"tf":1.4142135623730951},"306":{"tf":1.0},"310":{"tf":1.4142135623730951},"360":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"487":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"237":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"74":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"df":15,"docs":{"10":{"tf":1.0},"112":{"tf":2.23606797749979},"138":{"tf":1.4142135623730951},"237":{"tf":1.0},"259":{"tf":1.0},"269":{"tf":1.0},"310":{"tf":2.0},"329":{"tf":1.0},"333":{"tf":1.4142135623730951},"373":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"237":{"tf":1.0}}}},"m":{"df":1,"docs":{"336":{"tf":1.0}}},"p":{"df":3,"docs":{"134":{"tf":1.0},"341":{"tf":1.0},"46":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"123":{"tf":1.0},"313":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"310":{"tf":2.449489742783178},"326":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"438":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":14,"docs":{"153":{"tf":1.4142135623730951},"200":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":3.0},"324":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"439":{"tf":2.6457513110645907},"444":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":1.0}}},"w":{"df":2,"docs":{"300":{"tf":1.4142135623730951},"301":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"301":{"tf":1.0},"314":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"232":{"tf":1.0},"242":{"tf":1.0},"310":{"tf":1.7320508075688772},"329":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":27,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.0},"144":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"175":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"187":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.0},"281":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"346":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":2.23606797749979},"42":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"79":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"183":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"210":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"0":{"tf":2.6457513110645907},"121":{"tf":1.0},"153":{"tf":1.4142135623730951},"303":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"331":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"332":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}},"v":{"df":1,"docs":{"205":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"(":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"7":{"8":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"_":{"0":{"0":{"0":{"_":{"0":{"0":{"0":{"_":{"0":{"0":{"0":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"271":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"173":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"235":{"tf":1.0},"236":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"77":{"tf":1.0}}},"x":{"df":1,"docs":{"77":{"tf":1.0}}}},"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"182":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":2.0}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"128":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"182":{"tf":1.0},"205":{"tf":1.0},"229":{"tf":1.0},"276":{"tf":1.0},"342":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"287":{"tf":1.0},"431":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"20":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"c":{"df":28,"docs":{"243":{"tf":1.0},"249":{"tf":1.0},"289":{"tf":1.0},"290":{"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},"30":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"365":{"tf":2.23606797749979},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"368":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"112":{"tf":1.0},"262":{"tf":1.0},"354":{"tf":1.0},"68":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"10":{"tf":1.0},"121":{"tf":1.0},"185":{"tf":1.0},"237":{"tf":1.0},"313":{"tf":1.0},"348":{"tf":1.0},"46":{"tf":1.7320508075688772},"68":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":27,"docs":{"0":{"tf":2.449489742783178},"106":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"148":{"tf":1.0},"166":{"tf":1.0},"179":{"tf":1.0},"20":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"262":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"373":{"tf":1.0},"383":{"tf":1.0},"421":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"46":{"tf":1.0},"66":{"tf":1.0}},"i":{"df":49,"docs":{"119":{"tf":1.0},"12":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.4142135623730951},"232":{"tf":2.23606797749979},"239":{"tf":1.0},"245":{"tf":1.0},"260":{"tf":1.0},"268":{"tf":1.0},"30":{"tf":1.0},"313":{"tf":1.0},"328":{"tf":1.4142135623730951},"336":{"tf":1.0},"346":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"365":{"tf":1.7320508075688772},"369":{"tf":2.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"419":{"tf":1.0},"426":{"tf":1.0},"439":{"tf":3.1622776601683795},"444":{"tf":3.0},"445":{"tf":2.23606797749979},"451":{"tf":2.23606797749979},"46":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951},"51":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"a":{"b":{"df":0,"docs":{},"i":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"185":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"270":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"271":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"437":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"275":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"229":{"tf":2.449489742783178},"71":{"tf":1.0},"74":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"392":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":3,"docs":{"10":{"tf":1.0},"274":{"tf":1.0},"392":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"48":{"tf":1.0}}}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"2":{"0":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"3":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"3":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"5":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951}}},"df":30,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"171":{"tf":2.0},"172":{"tf":1.7320508075688772},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"177":{"tf":1.0},"178":{"tf":1.0},"19":{"tf":2.449489742783178},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"30":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"306":{"tf":1.0},"397":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"51":{"tf":2.0}}},"df":0,"docs":{},"o":{"a":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"191":{"tf":1.4142135623730951},"237":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}}},"r":{"d":{"df":53,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.4142135623730951},"11":{"tf":2.0},"12":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"137":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"166":{"tf":1.7320508075688772},"167":{"tf":1.7320508075688772},"17":{"tf":2.0},"171":{"tf":3.3166247903554},"172":{"tf":2.23606797749979},"173":{"tf":2.449489742783178},"174":{"tf":2.23606797749979},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":3.0},"20":{"tf":1.4142135623730951},"201":{"tf":1.0},"206":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"233":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"281":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"324":{"tf":1.0},"35":{"tf":1.0},"436":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":2.23606797749979},"51":{"tf":1.0},"75":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"183":{"tf":1.0},"351":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}}}},"df":27,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.4142135623730951},"123":{"tf":1.0},"2":{"tf":1.0},"203":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"310":{"tf":3.1622776601683795},"338":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"352":{"tf":1.0},"42":{"tf":1.0},"427":{"tf":1.0},"432":{"tf":1.0},"44":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"df":1,"docs":{"138":{"tf":2.8284271247461903}},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}},"df":20,"docs":{"138":{"tf":1.7320508075688772},"153":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"331":{"tf":1.0},"349":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"41":{"tf":1.4142135623730951},"412":{"tf":1.0},"414":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"457":{"tf":1.0},"486":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"111":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"111":{"tf":2.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"118":{"tf":1.0},"129":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"275":{"tf":1.0},"290":{"tf":1.0},"346":{"tf":1.0},"48":{"tf":1.0},"82":{"tf":1.0}}}}}}},"i":{"c":{"df":9,"docs":{"0":{"tf":1.4142135623730951},"108":{"tf":1.0},"183":{"tf":1.0},"347":{"tf":1.0},"61":{"tf":1.4142135623730951},"65":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"258":{"tf":1.0},"445":{"tf":1.7320508075688772},"448":{"tf":1.0}}}},"y":{"df":2,"docs":{"187":{"tf":1.4142135623730951},"434":{"tf":1.0}}}},"d":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"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":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"b":{"2":{"5":{"6":{"df":2,"docs":{"101":{"tf":1.0},"102":{"tf":1.0}}},"df":0,"docs":{}},"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":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"13":{"tf":1.0}}}},"n":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"166":{"tf":1.0}}}}},"df":1,"docs":{"166":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{":":{":":{"<":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"170":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"169":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"170":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"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":{}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"138":{"tf":1.0},"183":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"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":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":3,"docs":{"124":{"tf":1.0},"13":{"tf":1.0},"274":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"13":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":5,"docs":{"12":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"196":{"tf":1.0},"244":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"{":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":24,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"33":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"358":{"tf":2.23606797749979},"362":{"tf":1.7320508075688772},"421":{"tf":1.0},"436":{"tf":1.4142135623730951},"504":{"tf":1.0},"506":{"tf":1.7320508075688772},"51":{"tf":1.0},"78":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"369":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":17,"docs":{"0":{"tf":1.4142135623730951},"269":{"tf":1.0},"280":{"tf":1.4142135623730951},"300":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"374":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"431":{"tf":1.7320508075688772},"495":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.7320508075688772},"505":{"tf":2.6457513110645907},"507":{"tf":3.1622776601683795},"509":{"tf":1.4142135623730951},"60":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"0":{"tf":1.4142135623730951},"148":{"tf":1.0},"157":{"tf":1.0},"185":{"tf":1.0},"235":{"tf":1.0},"301":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"181":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"p":{"df":5,"docs":{"178":{"tf":1.0},"277":{"tf":2.6457513110645907},"280":{"tf":1.0},"306":{"tf":1.0},"9":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":70,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.4142135623730951},"136":{"tf":1.0},"144":{"tf":2.449489742783178},"145":{"tf":3.3166247903554},"146":{"tf":2.0},"147":{"tf":2.6457513110645907},"148":{"tf":3.605551275463989},"149":{"tf":3.7416573867739413},"150":{"tf":3.3166247903554},"151":{"tf":3.1622776601683795},"152":{"tf":1.7320508075688772},"153":{"tf":4.123105625617661},"173":{"tf":1.7320508075688772},"174":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":3.4641016151377544},"187":{"tf":2.8284271247461903},"189":{"tf":1.7320508075688772},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":2.6457513110645907},"197":{"tf":1.7320508075688772},"198":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772},"200":{"tf":2.0},"201":{"tf":2.0},"237":{"tf":1.4142135623730951},"244":{"tf":2.23606797749979},"245":{"tf":1.7320508075688772},"246":{"tf":2.449489742783178},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":2.0},"250":{"tf":1.4142135623730951},"251":{"tf":2.449489742783178},"252":{"tf":2.23606797749979},"253":{"tf":2.6457513110645907},"254":{"tf":1.7320508075688772},"255":{"tf":1.0},"256":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"310":{"tf":2.449489742783178},"316":{"tf":2.23606797749979},"32":{"tf":1.0},"324":{"tf":1.7320508075688772},"33":{"tf":1.0},"350":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":2.8284271247461903},"444":{"tf":1.7320508075688772},"48":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":26,"docs":{"148":{"tf":2.8284271247461903},"149":{"tf":2.8284271247461903},"150":{"tf":2.8284271247461903},"151":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"173":{"tf":3.3166247903554},"174":{"tf":4.0},"177":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"187":{"tf":1.0},"201":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"316":{"tf":1.0},"32":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":2.23606797749979},"44":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"148":{"tf":2.8284271247461903},"149":{"tf":2.8284271247461903},"150":{"tf":2.8284271247461903},"151":{"tf":2.8284271247461903},"153":{"tf":1.0},"177":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"246":{"tf":1.0},"253":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"316":{"tf":1.0}}}}}}},".":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"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":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"1":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"254":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"1":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}},"2":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"1":{"0":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":{"198":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"198":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"1":{"0":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"197":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"1":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"197":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"250":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"250":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"250":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"249":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}},"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":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"3":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"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":{"9":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"2":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"5":{"9":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"3":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"174":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{"df":1,"docs":{"247":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"248":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"248":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"5":{"df":1,"docs":{"246":{"tf":1.0}}},"6":{"df":1,"docs":{"246":{"tf":1.0}}},"7":{"df":1,"docs":{"246":{"tf":1.0}}},"8":{"df":1,"docs":{"246":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"r":{"1":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"4":{"2":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"x":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"4":{"2":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"y":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"7":{"7":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"2":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"4":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"2":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"145":{"tf":1.0}}},"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":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"503":{"tf":2.0},"505":{"tf":1.0},"506":{"tf":1.0}},"s":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"503":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"197":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":{"198":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":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":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"4":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"5":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"6":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}}},"df":4,"docs":{"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"201":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"269":{"tf":1.0},"271":{"tf":1.0},"439":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":2.0},"149":{"tf":2.6457513110645907},"150":{"tf":2.0},"151":{"tf":2.0}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":6,"docs":{"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":3.0},"151":{"tf":1.4142135623730951},"199":{"tf":1.7320508075688772}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"b":{"2":{"5":{"6":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"196":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{":":{":":{"<":{"(":{"b":{"2":{"5":{"6":{"df":1,"docs":{"255":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"252":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"183":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"6":{"4":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"(":{"b":{"2":{"5":{"6":{"df":1,"docs":{"255":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"252":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"174":{"tf":2.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"183":{"tf":1.0}}}}}},"df":0,"docs":{}},"k":{"df":12,"docs":{"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"201":{"tf":1.0},"251":{"tf":1.4142135623730951},"252":{"tf":2.0},"253":{"tf":1.0},"324":{"tf":1.0}}},"t":{"df":3,"docs":{"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"251":{"tf":1.0}}},"u":{"6":{"4":{"df":7,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.4142135623730951},"256":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":9,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"174":{"tf":2.0},"196":{"tf":1.4142135623730951},"237":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951}},"s":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":3.0},"174":{"tf":2.0},"196":{"tf":1.4142135623730951},"198":{"tf":2.23606797749979}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"b":{"2":{"5":{"6":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"249":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":12,"docs":{"147":{"tf":1.0},"149":{"tf":2.6457513110645907},"150":{"tf":1.0},"151":{"tf":1.0},"197":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772},"244":{"tf":2.0},"245":{"tf":2.0},"246":{"tf":1.0},"249":{"tf":1.4142135623730951},"251":{"tf":1.0},"252":{"tf":1.0}}},"u":{"6":{"4":{"df":1,"docs":{"245":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":2,"docs":{"150":{"tf":1.0},"196":{"tf":1.0}}},"df":0,"docs":{}}},"df":15,"docs":{"12":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772},"237":{"tf":1.7320508075688772},"244":{"tf":1.4142135623730951},"245":{"tf":2.449489742783178},"246":{"tf":1.7320508075688772},"249":{"tf":1.7320508075688772},"250":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"d":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"1":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}}},"2":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}}},"3":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}}},"4":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"5":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"6":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":39,"docs":{"112":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":2.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"171":{"tf":1.0},"173":{"tf":1.0},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"232":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"241":{"tf":1.0},"243":{"tf":1.7320508075688772},"244":{"tf":2.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.7320508075688772},"251":{"tf":1.0},"310":{"tf":2.23606797749979},"324":{"tf":1.0},"329":{"tf":1.4142135623730951},"350":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"383":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}},"r":{"[":{"4":{"df":6,"docs":{"121":{"tf":1.4142135623730951},"64":{"tf":1.0},"71":{"tf":1.7320508075688772},"76":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"5":{"df":1,"docs":{"173":{"tf":1.0}}},"7":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"310":{"tf":1.0}}}},"_":{"4":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":9,"docs":{"106":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.4142135623730951},"310":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"315":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"228":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":16,"docs":{"124":{"tf":1.0},"138":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"198":{"tf":2.0},"310":{"tf":2.8284271247461903},"414":{"tf":1.4142135623730951},"444":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"71":{"tf":3.3166247903554},"74":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"61":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"13":{"tf":1.0}}},"t":{"'":{"df":1,"docs":{"107":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":36,"docs":{"105":{"tf":1.0},"106":{"tf":6.164414002968976},"107":{"tf":2.0},"108":{"tf":1.0},"110":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"138":{"tf":2.0},"146":{"tf":3.0},"206":{"tf":2.23606797749979},"212":{"tf":1.0},"221":{"tf":2.0},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"336":{"tf":1.4142135623730951},"346":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":11,"docs":{"118":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"244":{"tf":1.0},"30":{"tf":1.0},"309":{"tf":2.0},"346":{"tf":1.4142135623730951},"357":{"tf":1.0},"430":{"tf":1.0},"48":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"336":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}},"i":{"c":{"<":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"177":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"281":{"tf":1.0},"303":{"tf":1.0},"320":{"tf":1.0}}}}}},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"161":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"(":{"df":3,"docs":{"460":{"tf":1.0},"486":{"tf":1.0},"495":{"tf":1.0}}},"df":3,"docs":{"427":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"276":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"162":{"tf":1.0},"173":{"tf":1.4142135623730951},"251":{"tf":1.0},"48":{"tf":1.4142135623730951}},"i":{"d":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":8,"docs":{"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"163":{"tf":1.7320508075688772},"164":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"343":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.7320508075688772},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"451":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"183":{"tf":1.0},"437":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"277":{"tf":1.7320508075688772},"414":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"258":{"tf":1.0},"507":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"t":{">":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"205":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{},"h":{"df":24,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"133":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"196":{"tf":1.0},"238":{"tf":1.0},"261":{"tf":1.4142135623730951},"29":{"tf":1.0},"306":{"tf":1.4142135623730951},"345":{"tf":1.0},"351":{"tf":1.0},"357":{"tf":1.0},"382":{"tf":1.0},"387":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.4142135623730951},"48":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"473":{"tf":1.0},"474":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"14":{"tf":1.0},"290":{"tf":1.0},"314":{"tf":1.7320508075688772},"350":{"tf":1.0},"507":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"342":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"0":{"tf":1.7320508075688772},"221":{"tf":2.6457513110645907},"341":{"tf":1.4142135623730951},"427":{"tf":1.0}}}},"m":{"df":3,"docs":{"109":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":2.449489742783178}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":15,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"505":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":2.0}}}},"df":0,"docs":{}},"df":1,"docs":{"347":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"211":{"tf":2.0},"212":{"tf":2.23606797749979},"213":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"158":{"tf":1.0},"174":{"tf":1.4142135623730951},"431":{"tf":1.0},"58":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":34,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"201":{"tf":1.0},"233":{"tf":1.0},"25":{"tf":1.4142135623730951},"258":{"tf":1.0},"260":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"286":{"tf":1.0},"301":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"324":{"tf":1.4142135623730951},"325":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"382":{"tf":1.0},"414":{"tf":1.4142135623730951},"436":{"tf":1.0},"438":{"tf":1.0},"51":{"tf":1.0},"75":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":15,"docs":{"0":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"166":{"tf":1.0},"196":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"267":{"tf":1.0},"300":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.7320508075688772},"504":{"tf":1.0},"506":{"tf":1.0},"51":{"tf":1.0}}},"f":{"a":{"c":{"df":4,"docs":{"119":{"tf":1.0},"209":{"tf":1.7320508075688772},"214":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"335":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"280":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"104":{"tf":1.4142135623730951}},"e":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"36":{"tf":1.4142135623730951},"40":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"y":{"'":{"df":3,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"326":{"tf":1.0}}},"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"257":{"tf":1.0}}}}}}},".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"425":{"tf":1.0}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"df":149,"docs":{"0":{"tf":6.082762530298219},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"11":{"tf":2.23606797749979},"112":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":2.0},"130":{"tf":1.0},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"16":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"17":{"tf":1.7320508075688772},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.4142135623730951},"187":{"tf":1.0},"19":{"tf":1.4142135623730951},"194":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"24":{"tf":1.0},"240":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":1.4142135623730951},"252":{"tf":1.0},"257":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"268":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"280":{"tf":1.4142135623730951},"281":{"tf":3.872983346207417},"282":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.7320508075688772},"301":{"tf":2.0},"302":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":2.0},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":2.23606797749979},"337":{"tf":1.4142135623730951},"338":{"tf":2.0},"339":{"tf":1.0},"34":{"tf":1.7320508075688772},"340":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"345":{"tf":1.0},"346":{"tf":1.0},"349":{"tf":1.4142135623730951},"352":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.4142135623730951},"362":{"tf":1.0},"369":{"tf":1.7320508075688772},"373":{"tf":1.0},"389":{"tf":1.7320508075688772},"397":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.7320508075688772},"403":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":2.0},"42":{"tf":1.0},"425":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.7320508075688772},"443":{"tf":1.0},"444":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"502":{"tf":2.6457513110645907},"504":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772},"507":{"tf":1.0},"509":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":2.0},"83":{"tf":1.0},"9":{"tf":1.0}},"’":{"df":1,"docs":{"237":{"tf":1.0}}}}},"df":2,"docs":{"232":{"tf":1.4142135623730951},"487":{"tf":1.0}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":8,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":2.0},"281":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"295":{"tf":1.0},"346":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"194":{"tf":1.7320508075688772}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"335":{"tf":1.0},"346":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":27,"docs":{"0":{"tf":1.0},"106":{"tf":2.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"117":{"tf":1.0},"130":{"tf":1.0},"203":{"tf":1.0},"223":{"tf":1.0},"232":{"tf":1.0},"297":{"tf":1.0},"301":{"tf":1.0},"313":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":2.23606797749979},"344":{"tf":1.4142135623730951},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.7320508075688772},"444":{"tf":1.0},"68":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":12,"docs":{"0":{"tf":2.23606797749979},"179":{"tf":1.0},"222":{"tf":1.0},"262":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"364":{"tf":1.0},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.0},"429":{"tf":1.0}}}}}}}},"t":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"229":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"205":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"b":{"df":4,"docs":{"276":{"tf":2.0},"280":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0}},"l":{"df":10,"docs":{"243":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.4142135623730951},"365":{"tf":1.0},"436":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"243":{"tf":1.0},"249":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":6,"docs":{"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"14":{"tf":1.0},"355":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"506":{"tf":2.0}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":39,"docs":{"103":{"tf":1.4142135623730951},"106":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"153":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"270":{"tf":1.0},"281":{"tf":1.0},"316":{"tf":1.0},"336":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"46":{"tf":1.0},"506":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}},"s":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":5,"docs":{"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"419":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":20,"docs":{"166":{"tf":1.0},"168":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"328":{"tf":1.4142135623730951},"369":{"tf":1.7320508075688772},"374":{"tf":1.0},"381":{"tf":1.7320508075688772},"389":{"tf":1.0},"392":{"tf":1.7320508075688772},"412":{"tf":1.0},"414":{"tf":1.7320508075688772},"426":{"tf":1.0},"433":{"tf":2.449489742783178},"436":{"tf":2.0},"439":{"tf":2.8284271247461903},"444":{"tf":2.8284271247461903},"445":{"tf":2.6457513110645907},"450":{"tf":1.0},"451":{"tf":2.6457513110645907}}}}}},"s":{"df":0,"docs":{},"k":{"df":4,"docs":{"342":{"tf":1.0},"349":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0}}}}},"df":20,"docs":{"203":{"tf":2.6457513110645907},"205":{"tf":3.605551275463989},"206":{"tf":2.23606797749979},"207":{"tf":1.4142135623730951},"218":{"tf":2.8284271247461903},"221":{"tf":1.0},"229":{"tf":2.0},"230":{"tf":1.7320508075688772},"310":{"tf":9.0},"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"152":{"tf":1.0},"204":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"241":{"tf":1.0},"247":{"tf":1.0},"277":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"104":{"tf":1.4142135623730951}},"l":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"257":{"tf":1.0},"265":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"367":{"tf":1.0},"406":{"tf":1.4142135623730951},"423":{"tf":2.0},"424":{"tf":1.7320508075688772},"425":{"tf":1.7320508075688772},"427":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"423":{"tf":1.0},"425":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"268":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"508":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"df":1,"docs":{"301":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"144":{"tf":1.0},"153":{"tf":1.0},"336":{"tf":1.0},"73":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.23606797749979},"282":{"tf":1.0},"341":{"tf":1.4142135623730951}}}}},"s":{"df":8,"docs":{"357":{"tf":2.23606797749979},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"414":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"260":{"tf":2.0},"261":{"tf":1.0},"317":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"_":{"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":{"436":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"261":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"263":{"tf":1.7320508075688772}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"261":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":3,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"261":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"414":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":47,"docs":{"0":{"tf":2.0},"257":{"tf":3.3166247903554},"258":{"tf":3.1622776601683795},"259":{"tf":2.6457513110645907},"260":{"tf":2.0},"261":{"tf":3.3166247903554},"262":{"tf":3.0},"263":{"tf":3.7416573867739413},"264":{"tf":1.7320508075688772},"265":{"tf":2.23606797749979},"267":{"tf":1.0},"268":{"tf":3.4641016151377544},"269":{"tf":1.7320508075688772},"270":{"tf":2.8284271247461903},"271":{"tf":4.0},"272":{"tf":2.23606797749979},"278":{"tf":1.0},"280":{"tf":1.7320508075688772},"298":{"tf":1.0},"311":{"tf":1.0},"317":{"tf":2.23606797749979},"341":{"tf":2.449489742783178},"343":{"tf":2.0},"350":{"tf":1.4142135623730951},"351":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.7320508075688772},"358":{"tf":2.0},"362":{"tf":1.4142135623730951},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"388":{"tf":1.0},"414":{"tf":4.123105625617661},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"509":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"9":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":10,"docs":{"28":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"433":{"tf":2.8284271247461903},"439":{"tf":2.6457513110645907},"444":{"tf":2.6457513110645907},"445":{"tf":2.6457513110645907},"449":{"tf":1.4142135623730951},"451":{"tf":2.6457513110645907},"457":{"tf":1.4142135623730951}}}}},"s":{"/":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"268":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"238":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"338":{"tf":1.0},"343":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"183":{"tf":1.0},"254":{"tf":1.0},"277":{"tf":1.4142135623730951}}},"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":1,"docs":{"108":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"180":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"33":{"tf":1.0},"508":{"tf":1.0},"60":{"tf":1.0}}}}},"’":{"df":1,"docs":{"254":{"tf":1.0}}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"11":{"tf":1.0},"13":{"tf":2.23606797749979},"245":{"tf":1.0},"252":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0}}}},"r":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"504":{"tf":1.0},"506":{"tf":2.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":5,"docs":{"241":{"tf":2.0},"247":{"tf":2.23606797749979},"35":{"tf":1.0},"354":{"tf":1.0},"43":{"tf":1.0}}},"df":0,"docs":{}},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"170":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":12,"docs":{"106":{"tf":1.4142135623730951},"119":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"203":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.0},"261":{"tf":1.0},"336":{"tf":1.0},"386":{"tf":1.0},"509":{"tf":1.0},"65":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"201":{"tf":1.0},"268":{"tf":1.0},"8":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"262":{"tf":2.0},"414":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":9,"docs":{"106":{"tf":1.0},"237":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"313":{"tf":1.0},"336":{"tf":1.0},"38":{"tf":1.0},"382":{"tf":1.0},"40":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":13,"docs":{"130":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"242":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.4142135623730951},"33":{"tf":1.0},"4":{"tf":1.0},"431":{"tf":1.0},"502":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"292":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"310":{"tf":1.0}}}}},"u":{"df":6,"docs":{"150":{"tf":1.0},"229":{"tf":1.4142135623730951},"32":{"tf":1.0},"44":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"i":{"c":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"0":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"357":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":33,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.0},"177":{"tf":2.0},"182":{"tf":1.0},"187":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"261":{"tf":1.0},"270":{"tf":1.7320508075688772},"281":{"tf":1.0},"310":{"tf":1.7320508075688772},"315":{"tf":1.0},"33":{"tf":1.0},"333":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"43":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"505":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":3,"docs":{"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"194":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}}},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.0},"277":{"tf":1.0},"360":{"tf":1.0},"9":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"0":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"35":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":3,"docs":{"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"352":{"tf":1.0},"354":{"tf":1.0},"51":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"354":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"282":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.4142135623730951},"338":{"tf":1.0},"339":{"tf":1.0},"5":{"tf":1.4142135623730951},"502":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":8,"docs":{"0":{"tf":1.7320508075688772},"231":{"tf":1.0},"272":{"tf":1.0},"304":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":3.3166247903554},"504":{"tf":1.0}}}},"p":{"df":2,"docs":{"313":{"tf":1.0},"48":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.0}}},"y":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":2,"docs":{"232":{"tf":1.0},"505":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"231":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":9,"docs":{"157":{"tf":1.0},"177":{"tf":1.0},"251":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"343":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"503":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"0":{"tf":1.0},"54":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}},"t":{"df":37,"docs":{"0":{"tf":1.0},"119":{"tf":2.8284271247461903},"120":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"192":{"tf":1.4142135623730951},"205":{"tf":3.0},"206":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":3.1622776601683795},"210":{"tf":2.0},"211":{"tf":4.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"215":{"tf":2.23606797749979},"216":{"tf":2.449489742783178},"217":{"tf":2.23606797749979},"218":{"tf":2.0},"219":{"tf":2.449489742783178},"221":{"tf":2.0},"222":{"tf":2.449489742783178},"223":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"225":{"tf":2.0},"226":{"tf":2.0},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"229":{"tf":3.0},"230":{"tf":2.23606797749979},"321":{"tf":1.0},"337":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":2.449489742783178},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"61":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"a":{"c":{"df":0,"docs":{},"t":{"df":38,"docs":{"169":{"tf":2.23606797749979},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"190":{"tf":1.0},"272":{"tf":1.7320508075688772},"273":{"tf":1.0},"276":{"tf":2.0},"310":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.7320508075688772},"35":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"428":{"tf":2.6457513110645907},"429":{"tf":2.23606797749979},"430":{"tf":1.4142135623730951},"431":{"tf":2.6457513110645907},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":2.23606797749979},"436":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":2.6457513110645907},"443":{"tf":1.0},"444":{"tf":3.4641016151377544},"445":{"tf":2.449489742783178},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":2.23606797749979},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"59":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"439":{"tf":1.0}}},"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"431":{"tf":1.0},"435":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"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":{}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":12,"docs":{"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"20":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"451":{"tf":1.0},"454":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"242":{"tf":1.0},"248":{"tf":1.0}}}}}}},"df":1,"docs":{"183":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"158":{"tf":1.0},"194":{"tf":1.0},"30":{"tf":1.0},"326":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":17,"docs":{"10":{"tf":1.0},"183":{"tf":1.7320508075688772},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.0},"307":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0}}}},"i":{"df":19,"docs":{"147":{"tf":1.0},"205":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"271":{"tf":1.0},"300":{"tf":1.0},"347":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"190":{"tf":1.0},"443":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"203":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":1,"docs":{"183":{"tf":1.0}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"281":{"tf":1.0},"299":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":40,"docs":{"10":{"tf":1.0},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":2.0},"108":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"130":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":2.0},"146":{"tf":1.0},"148":{"tf":2.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"176":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.4142135623730951},"232":{"tf":1.0},"261":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":3.3166247903554},"436":{"tf":1.4142135623730951},"445":{"tf":2.0},"447":{"tf":1.0},"448":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"56":{"tf":2.0},"58":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"106":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951}}}}},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"71":{"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":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"<":{"df":0,"docs":{},"u":{"1":{"6":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"1":{"6":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"_":{"1":{"df":4,"docs":{"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"3":{"2":{"_":{"1":{"df":2,"docs":{"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"6":{"4":{"_":{"1":{"df":3,"docs":{"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":3,"docs":{"121":{"tf":1.0},"125":{"tf":1.0},"354":{"tf":1.0}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":14,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":3.0},"138":{"tf":1.4142135623730951},"185":{"tf":1.0},"232":{"tf":1.0},"237":{"tf":1.0},"255":{"tf":1.0},"336":{"tf":1.4142135623730951},"61":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":3.605551275463989},"74":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"73":{"tf":1.4142135623730951}}},".":{"0":{"df":1,"docs":{"104":{"tf":1.0}}},"1":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"2":{".":{"1":{"df":1,"docs":{"108":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.7320508075688772}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"u":{"3":{"2":{"df":1,"docs":{"336":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"336":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"207":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"242":{"tf":1.0},"248":{"tf":1.7320508075688772},"313":{"tf":1.0},"506":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"28":{"tf":1.0},"506":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"261":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":32,"docs":{"103":{"tf":1.4142135623730951},"106":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.7320508075688772},"15":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.0},"33":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0}}}},"x":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772}}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"445":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"276":{"tf":1.0}}}}}}}}}},"df":6,"docs":{"276":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"448":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"146":{"tf":1.7320508075688772}}},"2":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"146":{"tf":2.23606797749979}}},":":{":":{"a":{"df":1,"docs":{"346":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"209":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":122,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":2.6457513110645907},"108":{"tf":2.8284271247461903},"109":{"tf":1.7320508075688772},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":2.0},"12":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":2.23606797749979},"129":{"tf":1.0},"13":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":2.0},"193":{"tf":1.0},"194":{"tf":4.69041575982343},"196":{"tf":1.4142135623730951},"201":{"tf":1.7320508075688772},"202":{"tf":1.0},"203":{"tf":2.8284271247461903},"204":{"tf":1.7320508075688772},"205":{"tf":2.6457513110645907},"206":{"tf":1.4142135623730951},"207":{"tf":2.0},"209":{"tf":2.0},"210":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"217":{"tf":3.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"222":{"tf":3.0},"223":{"tf":2.23606797749979},"224":{"tf":2.8284271247461903},"225":{"tf":2.6457513110645907},"226":{"tf":2.23606797749979},"228":{"tf":1.4142135623730951},"229":{"tf":3.3166247903554},"230":{"tf":2.0},"232":{"tf":2.0},"234":{"tf":1.7320508075688772},"235":{"tf":3.3166247903554},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":2.449489742783178},"240":{"tf":1.0},"243":{"tf":3.0},"244":{"tf":1.4142135623730951},"245":{"tf":2.6457513110645907},"249":{"tf":2.449489742783178},"251":{"tf":2.0},"252":{"tf":2.6457513110645907},"276":{"tf":1.7320508075688772},"279":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"294":{"tf":1.0},"297":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":4.358898943540674},"316":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":2.0},"336":{"tf":1.4142135623730951},"345":{"tf":1.0},"346":{"tf":2.6457513110645907},"349":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"40":{"tf":2.0},"42":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"48":{"tf":1.0},"481":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":2.23606797749979},"63":{"tf":1.7320508075688772},"64":{"tf":2.6457513110645907},"65":{"tf":2.6457513110645907},"66":{"tf":2.449489742783178},"67":{"tf":3.0},"68":{"tf":2.23606797749979},"69":{"tf":1.4142135623730951},"71":{"tf":2.0},"72":{"tf":2.0},"73":{"tf":3.605551275463989},"74":{"tf":2.449489742783178},"75":{"tf":1.7320508075688772},"76":{"tf":2.23606797749979},"77":{"tf":2.0},"78":{"tf":1.7320508075688772},"79":{"tf":2.449489742783178},"80":{"tf":2.23606797749979},"82":{"tf":2.0},"83":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"347":{"tf":1.0}}}},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"354":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":5,"docs":{"144":{"tf":1.0},"281":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"1":{"6":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"1":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"1":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"2":{"5":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":15,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"125":{"tf":1.0},"14":{"tf":1.0},"203":{"tf":1.4142135623730951},"310":{"tf":3.7416573867739413},"330":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":2.23606797749979},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":5,"docs":{"101":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"1":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":15,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"126":{"tf":1.0},"14":{"tf":1.0},"310":{"tf":3.7416573867739413},"329":{"tf":1.0},"330":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":2.449489742783178},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"3":{"2":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"3":{"2":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"1":{"6":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"1":{"df":1,"docs":{"95":{"tf":1.0}}},"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":27,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.0},"121":{"tf":1.4142135623730951},"125":{"tf":1.0},"14":{"tf":1.0},"216":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"232":{"tf":2.23606797749979},"235":{"tf":2.0},"310":{"tf":3.7416573867739413},"330":{"tf":1.0},"336":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"74":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":2.23606797749979},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{"4":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"6":{"4":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"6":{"4":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"1":{"6":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":76,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"106":{"tf":2.8284271247461903},"108":{"tf":1.0},"110":{"tf":1.7320508075688772},"117":{"tf":2.23606797749979},"118":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"130":{"tf":2.0},"134":{"tf":1.4142135623730951},"138":{"tf":2.23606797749979},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":2.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.7320508075688772},"173":{"tf":2.0},"174":{"tf":2.23606797749979},"176":{"tf":1.4142135623730951},"180":{"tf":2.23606797749979},"181":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"187":{"tf":2.449489742783178},"190":{"tf":1.7320508075688772},"194":{"tf":2.6457513110645907},"200":{"tf":1.0},"201":{"tf":2.0},"205":{"tf":1.0},"210":{"tf":2.0},"211":{"tf":1.0},"229":{"tf":1.7320508075688772},"232":{"tf":3.1622776601683795},"236":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.7320508075688772},"256":{"tf":1.4142135623730951},"27":{"tf":3.0},"271":{"tf":3.0},"274":{"tf":1.4142135623730951},"29":{"tf":2.0},"31":{"tf":1.0},"310":{"tf":6.4031242374328485},"32":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"505":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":4.0},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"93":{"tf":1.0},"94":{"tf":2.23606797749979},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"8":{"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"2":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"2":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"2":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":21,"docs":{"101":{"tf":3.1622776601683795},"102":{"tf":2.0},"108":{"tf":1.0},"121":{"tf":2.0},"125":{"tf":1.0},"14":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.7320508075688772},"197":{"tf":2.449489742783178},"199":{"tf":2.449489742783178},"203":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"310":{"tf":3.7416573867739413},"330":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":2.23606797749979}}},"df":1,"docs":{"423":{"tf":1.0}},"i":{"df":1,"docs":{"46":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"243":{"tf":1.0},"249":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"206":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"133":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"248":{"tf":1.0},"326":{"tf":2.0},"406":{"tf":2.449489742783178}}}}},"r":{"df":15,"docs":{"158":{"tf":1.0},"183":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"280":{"tf":1.0},"302":{"tf":1.4142135623730951},"353":{"tf":1.0},"359":{"tf":2.0},"382":{"tf":1.0},"425":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"55":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"326":{"tf":1.0},"68":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"328":{"tf":1.4142135623730951},"65":{"tf":1.0},"74":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"426":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":2.0}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"263":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"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":{"336":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}},"q":{"df":0,"docs":{},"u":{"df":11,"docs":{"106":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"154":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":18,"docs":{"0":{"tf":1.0},"109":{"tf":1.0},"160":{"tf":1.0},"232":{"tf":1.0},"257":{"tf":1.7320508075688772},"258":{"tf":1.0},"261":{"tf":2.449489742783178},"262":{"tf":1.7320508075688772},"263":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"280":{"tf":1.0},"317":{"tf":1.0},"336":{"tf":1.0},"374":{"tf":1.0},"414":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":3.0}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"336":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"382":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"352":{"tf":1.0},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":9,"docs":{"114":{"tf":1.0},"130":{"tf":1.0},"175":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"281":{"tf":1.0},"309":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"111":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":5,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"347":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":8,"docs":{"103":{"tf":1.0},"330":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.23606797749979},"68":{"tf":1.0}}}},"z":{"df":1,"docs":{"347":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"386":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"277":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"123":{"tf":1.0},"133":{"tf":1.0},"277":{"tf":1.0},"337":{"tf":1.0},"36":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"254":{"tf":1.0}}}}},"df":4,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":2.0},"242":{"tf":1.4142135623730951},"271":{"tf":2.449489742783178}}}},"df":0,"docs":{}}}},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"495":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.4142135623730951},"504":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":37,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"157":{"tf":1.0},"183":{"tf":1.7320508075688772},"187":{"tf":1.7320508075688772},"189":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"246":{"tf":1.4142135623730951},"253":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"299":{"tf":1.0},"343":{"tf":1.0},"359":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"366":{"tf":2.0},"367":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":2.23606797749979},"420":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"422":{"tf":1.0},"436":{"tf":1.7320508075688772},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"502":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":33,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"194":{"tf":1.0},"211":{"tf":1.0},"221":{"tf":1.0},"251":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":2.0},"277":{"tf":1.4142135623730951},"281":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.4142135623730951},"341":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"4":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.0},"66":{"tf":1.4142135623730951},"73":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":3,"docs":{"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"438":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"176":{"tf":1.0},"33":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"414":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"451":{"tf":1.0}}},"l":{"df":20,"docs":{"352":{"tf":2.23606797749979},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"423":{"tf":1.7320508075688772},"425":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"439":{"tf":2.8284271247461903},"442":{"tf":1.0},"444":{"tf":2.8284271247461903},"445":{"tf":2.449489742783178},"451":{"tf":2.449489742783178},"456":{"tf":1.4142135623730951},"476":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":38,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.0},"17":{"tf":1.0},"212":{"tf":1.4142135623730951},"235":{"tf":1.0},"281":{"tf":1.0},"291":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"460":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":1.0},"487":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"70":{"tf":1.0}}}},"df":225,"docs":{"0":{"tf":3.4641016151377544},"10":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":2.449489742783178},"108":{"tf":1.7320508075688772},"111":{"tf":2.449489742783178},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"119":{"tf":1.0},"12":{"tf":2.449489742783178},"121":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":1.7320508075688772},"14":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":2.0},"146":{"tf":1.0},"148":{"tf":2.23606797749979},"149":{"tf":2.23606797749979},"15":{"tf":1.7320508075688772},"150":{"tf":2.0},"151":{"tf":1.7320508075688772},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"173":{"tf":2.0},"174":{"tf":2.0},"177":{"tf":2.0},"178":{"tf":1.7320508075688772},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"19":{"tf":2.0},"190":{"tf":1.7320508075688772},"191":{"tf":2.0},"194":{"tf":2.0},"196":{"tf":1.7320508075688772},"200":{"tf":1.0},"201":{"tf":2.449489742783178},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.7320508075688772},"222":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":2.0},"226":{"tf":1.7320508075688772},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":2.0},"242":{"tf":2.0},"243":{"tf":2.23606797749979},"244":{"tf":1.7320508075688772},"245":{"tf":1.0},"246":{"tf":1.7320508075688772},"247":{"tf":2.0},"248":{"tf":2.0},"249":{"tf":2.0},"251":{"tf":2.23606797749979},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"255":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.7320508075688772},"272":{"tf":1.0},"274":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"311":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.4142135623730951},"324":{"tf":1.0},"326":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"331":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"346":{"tf":2.449489742783178},"347":{"tf":1.0},"35":{"tf":1.4142135623730951},"352":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.7320508075688772},"358":{"tf":1.0},"359":{"tf":1.7320508075688772},"36":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"366":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.872983346207417},"37":{"tf":1.0},"374":{"tf":2.449489742783178},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"389":{"tf":3.605551275463989},"392":{"tf":1.0},"398":{"tf":1.0},"40":{"tf":2.0},"404":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":3.4641016151377544},"414":{"tf":3.7416573867739413},"419":{"tf":1.7320508075688772},"42":{"tf":1.0},"423":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"428":{"tf":2.23606797749979},"429":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"430":{"tf":1.7320508075688772},"431":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"433":{"tf":2.6457513110645907},"434":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":5.0},"44":{"tf":1.7320508075688772},"443":{"tf":1.4142135623730951},"444":{"tf":4.69041575982343},"445":{"tf":3.1622776601683795},"451":{"tf":3.605551275463989},"456":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":1.4142135623730951},"460":{"tf":1.0},"47":{"tf":1.4142135623730951},"477":{"tf":2.0},"48":{"tf":3.0},"487":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":2.0},"502":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.4142135623730951},"509":{"tf":1.0},"51":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":2.0},"9":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":25,"docs":{"10":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.4142135623730951},"183":{"tf":1.0},"21":{"tf":1.0},"226":{"tf":1.0},"231":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"35":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.4142135623730951},"364":{"tf":1.0},"37":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"111":{"tf":2.23606797749979}}}}}}},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"430":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.0},"343":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"71":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"136":{"tf":1.0},"281":{"tf":1.0},"414":{"tf":1.0},"66":{"tf":1.0}}}},"x":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"160":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"271":{"tf":1.0},"334":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{"df":1,"docs":{"241":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"5":{"df":1,"docs":{"240":{"tf":1.0}}},"6":{"df":2,"docs":{"240":{"tf":1.0},"242":{"tf":1.0}}},"7":{"df":1,"docs":{"240":{"tf":1.0}}},"8":{"df":1,"docs":{"240":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"0":{".":{"0":{".":{"1":{"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{".":{"0":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"6":{".":{"1":{"df":2,"docs":{"502":{"tf":1.0},"506":{"tf":1.4142135623730951}}},"4":{"2":{"df":1,"docs":{"502":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"502":{"tf":1.0}}},"7":{".":{"0":{"df":1,"docs":{"506":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"4":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"502":{"tf":1.4142135623730951}}},"1":{".":{"0":{".":{"0":{"df":1,"docs":{"506":{"tf":1.4142135623730951}}},"2":{"1":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"4":{"6":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"13":{"tf":2.0}}},"2":{".":{"0":{".":{"0":{"df":1,"docs":{"506":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"13":{"tf":2.0}}},"5":{".":{"0":{"df":1,"docs":{"388":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"_":{"1":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":3,"docs":{"262":{"tf":1.0},"275":{"tf":1.0},"310":{"tf":2.0}},"i":{"d":{"df":14,"docs":{"104":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"35":{"tf":1.0},"451":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"304":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":97,"docs":{"103":{"tf":1.0},"106":{"tf":2.23606797749979},"108":{"tf":2.449489742783178},"109":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":1.7320508075688772},"129":{"tf":1.0},"13":{"tf":1.7320508075688772},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"148":{"tf":3.0},"149":{"tf":2.449489742783178},"15":{"tf":1.0},"150":{"tf":2.0},"151":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"177":{"tf":1.0},"187":{"tf":2.23606797749979},"189":{"tf":1.4142135623730951},"194":{"tf":2.23606797749979},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"209":{"tf":1.0},"221":{"tf":1.4142135623730951},"232":{"tf":2.449489742783178},"234":{"tf":1.0},"235":{"tf":2.0},"237":{"tf":2.0},"238":{"tf":1.7320508075688772},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":2.0},"242":{"tf":1.0},"243":{"tf":2.0},"244":{"tf":1.7320508075688772},"247":{"tf":2.0},"248":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"251":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":2.0},"263":{"tf":2.23606797749979},"27":{"tf":1.4142135623730951},"271":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.6457513110645907},"29":{"tf":1.0},"310":{"tf":1.7320508075688772},"346":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":2.23606797749979},"356":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":2.8284271247461903},"374":{"tf":2.0},"381":{"tf":1.4142135623730951},"389":{"tf":2.6457513110645907},"412":{"tf":2.6457513110645907},"414":{"tf":2.8284271247461903},"419":{"tf":1.0},"439":{"tf":3.4641016151377544},"444":{"tf":2.8284271247461903},"445":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":2.0},"477":{"tf":1.7320508075688772},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"69":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":2.23606797749979},"74":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":3.1622776601683795},"79":{"tf":1.0},"80":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"48":{"tf":1.0}}},"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}}}}}},".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"1":{"df":1,"docs":{"254":{"tf":1.7320508075688772}}},"_":{"a":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"460":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951}}}}}},"r":{"1":{"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"146":{"tf":1.0}}},"x":{"df":1,"docs":{"146":{"tf":1.0}}}},"df":2,"docs":{"145":{"tf":1.4142135623730951},"146":{"tf":1.0}}},"2":{"df":2,"docs":{"145":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"145":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":48,"docs":{"104":{"tf":1.0},"106":{"tf":2.8284271247461903},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.0},"147":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"191":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.4142135623730951},"245":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.4142135623730951},"277":{"tf":1.0},"280":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"321":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"369":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.0},"63":{"tf":2.6457513110645907},"64":{"tf":1.7320508075688772},"70":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"109":{"tf":2.23606797749979},"110":{"tf":1.4142135623730951},"112":{"tf":2.449489742783178},"13":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"243":{"tf":1.7320508075688772},"249":{"tf":1.7320508075688772},"336":{"tf":2.23606797749979},"48":{"tf":2.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"df":1,"docs":{"226":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"13":{"tf":1.0},"282":{"tf":1.0},"351":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":5,"docs":{"219":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"40":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"171":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"35":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":2.0}}}}}},"df":40,"docs":{"147":{"tf":1.0},"148":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.7320508075688772},"198":{"tf":1.7320508075688772},"201":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.4142135623730951},"251":{"tf":2.0},"252":{"tf":2.23606797749979},"253":{"tf":1.0},"324":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"460":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0}},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"5":{"0":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":9,"docs":{"221":{"tf":1.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"244":{"tf":1.7320508075688772},"245":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.4142135623730951},"252":{"tf":1.0}}},"u":{"6":{"4":{"df":2,"docs":{"239":{"tf":1.0},"240":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":6,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"6":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":20,"docs":{"13":{"tf":1.0},"133":{"tf":2.449489742783178},"149":{"tf":1.7320508075688772},"159":{"tf":1.0},"182":{"tf":1.0},"237":{"tf":2.0},"238":{"tf":2.0},"239":{"tf":2.23606797749979},"240":{"tf":1.4142135623730951},"241":{"tf":2.449489742783178},"242":{"tf":3.0},"243":{"tf":2.23606797749979},"244":{"tf":1.7320508075688772},"245":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"247":{"tf":2.449489742783178},"248":{"tf":2.0},"249":{"tf":2.0},"250":{"tf":1.7320508075688772},"251":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":17,"docs":{"13":{"tf":1.0},"194":{"tf":1.0},"302":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"i":{"df":11,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.0},"183":{"tf":1.0},"203":{"tf":1.0},"237":{"tf":1.4142135623730951},"263":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"77":{"tf":1.0}},"f":{"df":4,"docs":{"139":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":2.6457513110645907},"307":{"tf":1.0}},"i":{"df":4,"docs":{"142":{"tf":2.0},"143":{"tf":1.7320508075688772},"307":{"tf":1.0},"59":{"tf":1.0}}}}},"s":{"a":{"df":3,"docs":{"104":{"tf":1.0},"229":{"tf":1.0},"258":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"270":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":46,"docs":{"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.0},"187":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"352":{"tf":2.449489742783178},"353":{"tf":1.4142135623730951},"355":{"tf":1.4142135623730951},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.7320508075688772},"422":{"tf":1.0},"423":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"502":{"tf":3.3166247903554},"503":{"tf":1.0},"506":{"tf":2.0},"507":{"tf":1.0},"509":{"tf":1.0}}}}}}}},"i":{"a":{"df":16,"docs":{"106":{"tf":1.4142135623730951},"111":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"242":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"316":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"506":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"73":{"tf":1.0},"78":{"tf":1.0}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"104":{"tf":1.0},"229":{"tf":1.0},"258":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":4,"docs":{"10":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.0},"58":{"tf":1.0}}}},"m":{"df":1,"docs":{"285":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"183":{"tf":1.7320508075688772},"312":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"0":{"tf":1.0},"328":{"tf":1.7320508075688772},"347":{"tf":1.0},"357":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"65":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":5,"docs":{"259":{"tf":1.0},"267":{"tf":1.0},"3":{"tf":1.0},"340":{"tf":1.0},"426":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"107":{"tf":1.0},"112":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"333":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":16,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":2.23606797749979},"277":{"tf":1.4142135623730951},"280":{"tf":1.7320508075688772},"332":{"tf":1.0},"333":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"48":{"tf":1.4142135623730951},"58":{"tf":1.0},"75":{"tf":1.0}}},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"111":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"37":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},":":{"/":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"}":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{":":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":15,"docs":{"0":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"302":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":6,"docs":{"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"283":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"183":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"431":{"tf":1.0},"434":{"tf":1.4142135623730951},"439":{"tf":1.0},"447":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":2,"docs":{"281":{"tf":1.0},"4":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"b":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"32":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"30":{"tf":2.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"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":{"30":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":22,"docs":{"13":{"tf":1.0},"144":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.0},"271":{"tf":2.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"37":{"tf":1.4142135623730951},"4":{"tf":1.0},"42":{"tf":1.0},"428":{"tf":2.23606797749979},"429":{"tf":2.6457513110645907},"43":{"tf":2.23606797749979},"431":{"tf":1.7320508075688772},"432":{"tf":1.7320508075688772},"439":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"’":{"df":1,"docs":{"251":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"0":{"tf":2.0},"103":{"tf":1.0},"123":{"tf":1.0},"180":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.4142135623730951},"221":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"240":{"tf":1.0},"243":{"tf":1.0},"251":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"357":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"436":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"51":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":15,"docs":{"148":{"tf":1.0},"183":{"tf":2.23606797749979},"296":{"tf":1.0},"318":{"tf":1.7320508075688772},"321":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.7320508075688772},"369":{"tf":2.0},"374":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":1.4142135623730951},"444":{"tf":2.0},"477":{"tf":1.0}}}},"y":{"df":29,"docs":{"0":{"tf":1.0},"106":{"tf":1.7320508075688772},"111":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"428":{"tf":1.4142135623730951},"43":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0}}}},"df":2,"docs":{"146":{"tf":1.7320508075688772},"73":{"tf":1.0}},"e":{"'":{"d":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"386":{"tf":1.0}}}},"r":{"df":8,"docs":{"267":{"tf":1.0},"270":{"tf":1.0},"32":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"v":{"df":2,"docs":{"271":{"tf":1.0},"44":{"tf":1.0}}}},"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"0":{"tf":1.0},"281":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":17,"docs":{"108":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"237":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"301":{"tf":1.0},"338":{"tf":1.0},"48":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"270":{"tf":1.0}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"244":{"tf":1.0}}}},"v":{"df":6,"docs":{"194":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"245":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"426":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"268":{"tf":1.0},"76":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"281":{"tf":1.0},"310":{"tf":2.449489742783178},"352":{"tf":1.0},"357":{"tf":2.6457513110645907},"444":{"tf":1.0},"445":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"146":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"219":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"281":{"tf":1.0},"383":{"tf":1.0}},"r":{"df":2,"docs":{"257":{"tf":1.0},"264":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"229":{"tf":2.0}}}}},"df":0,"docs":{},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"230":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"302":{"tf":1.0},"388":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"111":{"tf":1.0},"221":{"tf":1.0}}}},"t":{"df":1,"docs":{"276":{"tf":1.0}},"h":{"d":{"df":0,"docs":{},"r":{"a":{"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":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"183":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":39,"docs":{"0":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"114":{"tf":1.0},"133":{"tf":1.0},"166":{"tf":1.0},"177":{"tf":1.0},"191":{"tf":1.0},"205":{"tf":1.0},"217":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"223":{"tf":1.0},"225":{"tf":1.0},"232":{"tf":1.4142135623730951},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"245":{"tf":1.0},"249":{"tf":1.4142135623730951},"257":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.4142135623730951},"30":{"tf":1.0},"336":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"369":{"tf":1.0},"384":{"tf":1.0},"40":{"tf":1.4142135623730951},"414":{"tf":1.0},"426":{"tf":1.0},"435":{"tf":1.0},"443":{"tf":1.0},"50":{"tf":1.0},"504":{"tf":1.0},"507":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":35,"docs":{"0":{"tf":1.0},"104":{"tf":1.0},"121":{"tf":1.0},"153":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"222":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"277":{"tf":1.4142135623730951},"310":{"tf":1.0},"324":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.4142135623730951},"453":{"tf":1.0},"482":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.0},"9":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":1.0},"419":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":14,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.0},"194":{"tf":1.0},"232":{"tf":2.0},"275":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"406":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"303":{"tf":1.0},"322":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":32,"docs":{"0":{"tf":1.0},"138":{"tf":2.0},"15":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0},"203":{"tf":1.0},"226":{"tf":1.0},"26":{"tf":1.0},"263":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.0},"301":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"343":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":13,"docs":{"295":{"tf":1.0},"339":{"tf":1.0},"354":{"tf":2.449489742783178},"360":{"tf":3.3166247903554},"361":{"tf":2.0},"362":{"tf":2.23606797749979},"363":{"tf":3.0},"392":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"439":{"tf":1.0},"508":{"tf":2.449489742783178}},"e":{"'":{"df":1,"docs":{"354":{"tf":1.0}}},".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"354":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"55":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"13":{"tf":1.4142135623730951},"310":{"tf":1.0},"334":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"0":{"df":0,"docs":{},"x":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":53,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"123":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":2.0},"149":{"tf":2.0},"150":{"tf":2.23606797749979},"151":{"tf":2.0},"153":{"tf":2.8284271247461903},"158":{"tf":1.0},"173":{"tf":2.0},"174":{"tf":3.1622776601683795},"183":{"tf":2.6457513110645907},"194":{"tf":1.4142135623730951},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"201":{"tf":1.0},"205":{"tf":1.0},"218":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.0},"235":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.4142135623730951},"271":{"tf":2.0},"281":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"326":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"426":{"tf":1.0},"427":{"tf":1.4142135623730951},"43":{"tf":2.449489742783178},"44":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":12,"docs":{"0":{"tf":1.0},"126":{"tf":1.0},"228":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"290":{"tf":1.0},"34":{"tf":1.0},"352":{"tf":1.0},"429":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}}}}}},"x":{".":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"1":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"181":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"180":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"0":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"[":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":14,"docs":{"106":{"tf":3.3166247903554},"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"125":{"tf":1.0},"130":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"180":{"tf":1.0},"181":{"tf":1.0},"194":{"tf":1.0},"235":{"tf":2.449489742783178},"502":{"tf":1.0},"505":{"tf":1.7320508075688772},"73":{"tf":2.449489742783178},"74":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}},"y":{"/":{"df":0,"docs":{},"n":{"df":1,"docs":{"429":{"tf":1.0}}}},"0":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"df":6,"docs":{"106":{"tf":3.1622776601683795},"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.4142135623730951},"429":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"347":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"429":{"tf":1.0},"438":{"tf":1.0}}}},"r":{"df":3,"docs":{"106":{"tf":1.0},"351":{"tf":1.0},"79":{"tf":1.0}}},"v":{"df":5,"docs":{"228":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"429":{"tf":1.0},"503":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"108":{"tf":1.0},"426":{"tf":1.0},"503":{"tf":1.0}}}}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"237":{"tf":1.0}}}}}}}},"z":{"df":3,"docs":{"146":{"tf":1.7320508075688772},"381":{"tf":1.0},"73":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":16,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"138":{"tf":1.7320508075688772},"241":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"359":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"/":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"386":{"tf":1.7320508075688772}},"r":{"c":{"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"breadcrumbs":{"root":{"0":{".":{"0":{"0":{"1":{"9":{"6":{"3":{"6":{"3":{"1":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"9":{"7":{"2":{"4":{"5":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"1":{"df":1,"docs":{"426":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"6":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"6":{"6":{".":{"4":{"2":{"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"*":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"475":{"tf":1.0}}}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":3.0}}},"1":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"0":{"6":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"275":{"tf":1.4142135623730951},"406":{"tf":4.898979485566356},"474":{"tf":1.0}}},"1":{":":{"3":{"0":{"df":1,"docs":{"505":{"tf":1.0}}},"6":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"406":{"tf":1.0}}},"2":{"d":{"4":{"4":{"9":{"a":{"3":{"1":{"df":0,"docs":{},"f":{"b":{"b":{"2":{"6":{"7":{"c":{"8":{"df":0,"docs":{},"f":{"3":{"5":{"2":{"df":0,"docs":{},"e":{"9":{"9":{"6":{"8":{"a":{"7":{"9":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"e":{"5":{"df":0,"docs":{},"f":{"c":{"9":{"5":{"c":{"1":{"b":{"b":{"df":0,"docs":{},"e":{"a":{"a":{"5":{"0":{"2":{"df":0,"docs":{},"f":{"d":{"6":{"4":{"5":{"4":{"df":0,"docs":{},"e":{"b":{"d":{"df":0,"docs":{},"e":{"5":{"a":{"4":{"b":{"df":0,"docs":{},"e":{"d":{"c":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"270":{"tf":1.0}}},"4":{"df":3,"docs":{"275":{"tf":1.0},"277":{"tf":1.0},"406":{"tf":1.0}}},"5":{"df":1,"docs":{"275":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"1":{"0":{"1":{"0":{"1":{"0":{"1":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":1,"docs":{"406":{"tf":1.0}}},"df":54,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"130":{"tf":1.0},"134":{"tf":2.0},"146":{"tf":1.4142135623730951},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.7320508075688772},"187":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"216":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"250":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.7320508075688772},"27":{"tf":1.0},"270":{"tf":2.0},"271":{"tf":2.23606797749979},"274":{"tf":1.0},"276":{"tf":13.152946437965905},"277":{"tf":3.1622776601683795},"29":{"tf":1.7320508075688772},"310":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"341":{"tf":1.0},"406":{"tf":1.7320508075688772},"429":{"tf":1.0},"435":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"46":{"tf":1.4142135623730951},"487":{"tf":1.0},"502":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":2.449489742783178},"73":{"tf":2.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772}},"u":{"6":{"4":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":5,"docs":{"146":{"tf":1.0},"201":{"tf":1.0},"277":{"tf":2.449489742783178},"389":{"tf":1.0},"439":{"tf":1.0}}},"1":{"df":1,"docs":{"439":{"tf":1.0}}},"2":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":5,"docs":{"101":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"a":{"df":3,"docs":{"101":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"7":{"6":{"7":{"5":{"4":{"3":{"9":{"df":0,"docs":{},"e":{"1":{"0":{"a":{"8":{"3":{"5":{"1":{"b":{"1":{"d":{"5":{"df":0,"docs":{},"e":{"4":{"c":{"df":0,"docs":{},"f":{"9":{"d":{"0":{"df":0,"docs":{},"e":{"a":{"6":{"d":{"a":{"7":{"7":{"6":{"7":{"5":{"6":{"2":{"3":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"6":{"b":{"1":{"6":{"4":{"7":{"0":{"b":{"5":{"df":0,"docs":{},"e":{"3":{"c":{"5":{"8":{"9":{"9":{"8":{"4":{"2":{"3":{"df":2,"docs":{"452":{"tf":1.0},"459":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"2":{"0":{"3":{"0":{"4":{"0":{"5":{"0":{"6":{"0":{"7":{"0":{"8":{"0":{"9":{"0":{"a":{"0":{"b":{"0":{"c":{"0":{"d":{"0":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"f":{"1":{"0":{"1":{"1":{"1":{"2":{"1":{"3":{"1":{"4":{"1":{"5":{"1":{"6":{"1":{"7":{"1":{"8":{"1":{"9":{"1":{"a":{"1":{"b":{"1":{"c":{"1":{"d":{"1":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"f":{"2":{"0":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"c":{"b":{"a":{"7":{"8":{"d":{"7":{"b":{"0":{"9":{"a":{"1":{"df":0,"docs":{},"f":{"7":{"7":{"3":{"5":{"3":{"df":0,"docs":{},"f":{"5":{"1":{"3":{"6":{"7":{"a":{"df":0,"docs":{},"f":{"d":{"8":{"b":{"8":{"a":{"b":{"9":{"4":{"b":{"5":{"b":{"2":{"b":{"b":{"6":{"c":{"9":{"4":{"3":{"7":{"d":{"9":{"b":{"a":{"9":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"4":{"7":{"d":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"9":{"7":{"df":8,"docs":{"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}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"275":{"tf":1.0}}},"1":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"275":{"tf":2.23606797749979},"277":{"tf":3.4641016151377544}}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":3,"docs":{"126":{"tf":1.0},"146":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"0":{"0":{"0":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"275":{"tf":1.7320508075688772},"277":{"tf":3.0}}},"c":{"b":{"1":{"df":0,"docs":{},"e":{"d":{"c":{"0":{"3":{"1":{"6":{"9":{"1":{"c":{"5":{"c":{"0":{"8":{"b":{"5":{"0":{"df":0,"docs":{},"f":{"d":{"0":{"df":0,"docs":{},"f":{"0":{"7":{"b":{"0":{"2":{"4":{"3":{"1":{"8":{"4":{"8":{"a":{"b":{"8":{"1":{"b":{"3":{"2":{"5":{"b":{"7":{"2":{"df":0,"docs":{},"e":{"b":{"3":{"df":0,"docs":{},"f":{"d":{"2":{"3":{"3":{"c":{"6":{"7":{"d":{"6":{"b":{"5":{"4":{"8":{"df":1,"docs":{"263":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"5":{"5":{"d":{"df":0,"docs":{},"e":{"8":{"1":{"c":{"d":{"3":{"a":{"4":{"0":{"3":{"8":{"2":{"d":{"3":{"d":{"6":{"4":{"df":0,"docs":{},"e":{"b":{"1":{"c":{"7":{"7":{"df":0,"docs":{},"e":{"4":{"6":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"5":{"a":{"7":{"6":{"d":{"6":{"5":{"df":0,"docs":{},"e":{"c":{"8":{"5":{"df":0,"docs":{},"f":{"2":{"8":{"3":{"df":0,"docs":{},"e":{"0":{"b":{"3":{"d":{"5":{"6":{"8":{"3":{"5":{"2":{"6":{"7":{"8":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"4":{"1":{"c":{"a":{"2":{"df":0,"docs":{},"e":{"0":{"a":{"3":{"d":{"5":{"8":{"2":{"7":{"df":0,"docs":{},"e":{"7":{"8":{"d":{"8":{"3":{"8":{"df":0,"docs":{},"e":{"3":{"5":{"b":{"2":{"9":{"b":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"2":{"a":{"3":{"9":{"a":{"c":{"3":{"0":{"b":{"5":{"8":{"9":{"9":{"9":{"df":0,"docs":{},"e":{"1":{"1":{"3":{"8":{"c":{"9":{"4":{"6":{"7":{"b":{"df":0,"docs":{},"f":{"8":{"5":{"9":{"9":{"6":{"5":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"a":{"5":{"5":{"5":{"5":{"8":{"a":{"3":{"4":{"8":{"6":{"b":{"6":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"3":{"8":{"7":{"8":{"df":0,"docs":{},"f":{"5":{"5":{"df":0,"docs":{},"f":{"1":{"6":{"8":{"7":{"9":{"c":{"0":{"7":{"9":{"8":{"a":{"df":0,"docs":{},"f":{"d":{"7":{"7":{"2":{"c":{"1":{"5":{"0":{"6":{"d":{"df":0,"docs":{},"e":{"4":{"4":{"a":{"b":{"a":{"9":{"0":{"d":{"2":{"9":{"b":{"6":{"df":0,"docs":{},"e":{"6":{"5":{"c":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"a":{"c":{"5":{"6":{"6":{"b":{"d":{"1":{"5":{"6":{"b":{"4":{"df":0,"docs":{},"f":{"c":{"7":{"1":{"a":{"4":{"a":{"4":{"c":{"b":{"2":{"6":{"5":{"5":{"d":{"3":{"d":{"a":{"3":{"6":{"0":{"c":{"6":{"9":{"5":{"df":0,"docs":{},"e":{"d":{"b":{"2":{"7":{"d":{"c":{"3":{"b":{"6":{"4":{"d":{"6":{"2":{"1":{"df":0,"docs":{},"e":{"1":{"2":{"2":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"2":{"3":{"d":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"3":{"6":{"0":{"c":{"6":{"9":{"5":{"df":0,"docs":{},"e":{"d":{"b":{"1":{"7":{"d":{"c":{"3":{"b":{"6":{"4":{"d":{"6":{"1":{"1":{"df":0,"docs":{},"e":{"1":{"2":{"2":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"2":{"3":{"d":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"1":{"df":0,"docs":{},"f":{"3":{"c":{"a":{"df":0,"docs":{},"f":{"4":{"c":{"0":{"9":{"1":{"2":{"c":{"df":0,"docs":{},"e":{"c":{"6":{"9":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"0":{"b":{"2":{"2":{"6":{"6":{"3":{"8":{"d":{"3":{"9":{"7":{"1":{"1":{"5":{"c":{"6":{"2":{"3":{"a":{"7":{"df":0,"docs":{},"f":{"0":{"5":{"7":{"9":{"1":{"4":{"d":{"4":{"8":{"a":{"7":{"df":0,"docs":{},"e":{"4":{"d":{"a":{"df":0,"docs":{},"f":{"1":{"c":{"df":0,"docs":{},"f":{"6":{"d":{"8":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"6":{"0":{"df":0,"docs":{},"e":{"c":{"c":{"df":0,"docs":{},"e":{"5":{"9":{"7":{"9":{"4":{"9":{"3":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"5":{"6":{"8":{"4":{"5":{"2":{"6":{"df":0,"docs":{},"e":{"8":{"df":0,"docs":{},"e":{"0":{"0":{"8":{"7":{"5":{"b":{"9":{"4":{"8":{"df":0,"docs":{},"e":{"5":{"0":{"7":{"a":{"8":{"9":{"a":{"4":{"7":{"0":{"9":{"6":{"b":{"c":{"8":{"4":{"0":{"6":{"4":{"a":{"1":{"7":{"5":{"4":{"5":{"2":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"d":{"c":{"2":{"0":{"c":{"0":{"a":{"b":{"6":{"a":{"a":{"7":{"b":{"9":{"1":{"df":0,"docs":{},"e":{"6":{"3":{"d":{"a":{"9":{"9":{"1":{"7":{"7":{"9":{"2":{"4":{"7":{"3":{"df":0,"docs":{},"f":{"5":{"5":{"a":{"6":{"df":0,"docs":{},"f":{"1":{"5":{"0":{"0":{"6":{"b":{"c":{"9":{"9":{"d":{"d":{"4":{"df":0,"docs":{},"e":{"2":{"9":{"4":{"2":{"0":{"0":{"8":{"4":{"a":{"3":{"c":{"c":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"6":{"7":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"a":{"7":{"a":{"df":0,"docs":{},"f":{"2":{"6":{"2":{"1":{"df":0,"docs":{},"e":{"6":{"3":{"7":{"df":0,"docs":{},"f":{"9":{"7":{"8":{"5":{"5":{"5":{"2":{"6":{"2":{"0":{"df":0,"docs":{},"e":{"1":{"7":{"5":{"d":{"4":{"4":{"2":{"2":{"b":{"1":{"7":{"d":{"4":{"c":{"df":0,"docs":{},"f":{"0":{"d":{"7":{"6":{"3":{"3":{"5":{"c":{"3":{"8":{"8":{"0":{"8":{"6":{"0":{"8":{"a":{"7":{"b":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"9":{"df":0,"docs":{},"f":{"a":{"8":{"7":{"7":{"9":{"b":{"df":0,"docs":{},"e":{"d":{"2":{"df":0,"docs":{},"f":{"3":{"6":{"c":{"3":{"5":{"8":{"1":{"d":{"0":{"1":{"c":{"7":{"9":{"d":{"df":0,"docs":{},"f":{"8":{"d":{"a":{"4":{"5":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"0":{"9":{"df":0,"docs":{},"f":{"a":{"c":{"1":{"df":0,"docs":{},"f":{"d":{"7":{"6":{"a":{"5":{"a":{"6":{"5":{"6":{"df":0,"docs":{},"e":{"1":{"6":{"3":{"2":{"6":{"3":{"1":{"7":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"0":{"df":2,"docs":{"180":{"tf":1.0},"181":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"277":{"tf":1.0}}},"9":{"1":{"5":{"c":{"6":{"df":0,"docs":{},"f":{"3":{"7":{"2":{"2":{"5":{"2":{"b":{"df":0,"docs":{},"e":{"6":{"b":{"c":{"5":{"4":{"b":{"d":{"7":{"0":{"d":{"df":0,"docs":{},"f":{"6":{"3":{"6":{"2":{"d":{"a":{"df":0,"docs":{},"e":{"9":{"b":{"df":0,"docs":{},"f":{"7":{"5":{"0":{"b":{"a":{"6":{"5":{"2":{"b":{"df":0,"docs":{},"f":{"5":{"5":{"8":{"2":{"d":{"9":{"b":{"3":{"1":{"c":{"7":{"0":{"2":{"3":{"c":{"a":{"6":{"c":{"df":0,"docs":{},"f":{"df":1,"docs":{"435":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"8":{"0":{"3":{"5":{"9":{"a":{"3":{"b":{"9":{"6":{"8":{"1":{"9":{"8":{"8":{"9":{"d":{"3":{"0":{"6":{"1":{"4":{"0":{"6":{"8":{"7":{"1":{"5":{"d":{"6":{"3":{"4":{"a":{"d":{"0":{"c":{"df":0,"docs":{},"f":{"9":{"b":{"b":{"a":{"7":{"0":{"c":{"0":{"df":0,"docs":{},"f":{"4":{"3":{"0":{"a":{"8":{"c":{"2":{"0":{"1":{"1":{"3":{"8":{"df":0,"docs":{},"f":{"7":{"9":{"df":0,"docs":{},"f":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"d":{"a":{"6":{"c":{"7":{"3":{"df":0,"docs":{},"e":{"6":{"d":{"c":{"0":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"b":{"c":{"c":{"df":0,"docs":{},"e":{"2":{"4":{"2":{"b":{"b":{"3":{"4":{"7":{"d":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"f":{"5":{"df":0,"docs":{},"f":{"5":{"6":{"c":{"d":{"1":{"c":{"7":{"0":{"9":{"2":{"6":{"d":{"7":{"6":{"5":{"2":{"6":{"d":{"7":{"df":0,"docs":{},"e":{"d":{"1":{"9":{"9":{"b":{"8":{"b":{"df":2,"docs":{"46":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"3":{"5":{"d":{"1":{"d":{"5":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"5":{"7":{"2":{"4":{"df":0,"docs":{},"f":{"2":{"9":{"df":0,"docs":{},"e":{"6":{"4":{"9":{"a":{"3":{"4":{"6":{"5":{"0":{"3":{"3":{"df":0,"docs":{},"f":{"5":{"3":{"9":{"7":{"d":{"3":{"df":0,"docs":{},"e":{"b":{"b":{"9":{"7":{"3":{"c":{"4":{"0":{"a":{"1":{"d":{"7":{"6":{"b":{"b":{"3":{"5":{"c":{"2":{"5":{"3":{"df":0,"docs":{},"f":{"0":{"d":{"df":0,"docs":{},"e":{"c":{"7":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"d":{"0":{"c":{"9":{"b":{"8":{"7":{"9":{"2":{"8":{"7":{"6":{"7":{"1":{"2":{"a":{"df":0,"docs":{},"f":{"a":{"d":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"3":{"8":{"2":{"df":0,"docs":{},"e":{"1":{"b":{"df":0,"docs":{},"f":{"3":{"1":{"c":{"4":{"4":{"4":{"3":{"7":{"8":{"2":{"3":{"df":0,"docs":{},"e":{"d":{"7":{"6":{"1":{"c":{"c":{"3":{"6":{"0":{"0":{"d":{"0":{"0":{"1":{"6":{"d":{"df":0,"docs":{},"e":{"5":{"1":{"1":{"a":{"c":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{"a":{"df":0,"docs":{},"f":{"a":{"8":{"b":{"df":0,"docs":{},"f":{"3":{"3":{"8":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"f":{"3":{"1":{"c":{"4":{"3":{"4":{"3":{"7":{"8":{"2":{"3":{"df":0,"docs":{},"e":{"d":{"7":{"6":{"1":{"c":{"c":{"3":{"6":{"0":{"0":{"d":{"0":{"0":{"1":{"6":{"d":{"df":0,"docs":{},"e":{"5":{"1":{"1":{"0":{"c":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"3":{"8":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"f":{"3":{"1":{"c":{"4":{"3":{"4":{"3":{"7":{"8":{"2":{"3":{"df":0,"docs":{},"e":{"d":{"7":{"6":{"1":{"c":{"c":{"3":{"6":{"0":{"0":{"d":{"0":{"0":{"1":{"6":{"d":{"df":0,"docs":{},"e":{"5":{"1":{"1":{"0":{"c":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"1":{"9":{"a":{"5":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"4":{"c":{"b":{"9":{"b":{"a":{"df":0,"docs":{},"f":{"4":{"1":{"a":{"d":{"9":{"8":{"1":{"3":{"df":0,"docs":{},"f":{"1":{"a":{"6":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"5":{"5":{"1":{"1":{"0":{"7":{"c":{"8":{"df":0,"docs":{},"e":{"8":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"f":{"4":{"9":{"9":{"a":{"6":{"df":0,"docs":{},"e":{"3":{"2":{"b":{"c":{"c":{"b":{"b":{"9":{"5":{"4":{"a":{"7":{"4":{"7":{"6":{"4":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"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":0,"docs":{},"e":{"a":{"5":{"7":{"7":{"a":{"5":{"4":{"a":{"df":0,"docs":{},"e":{"4":{"2":{"4":{"1":{"1":{"df":0,"docs":{},"f":{"b":{"c":{"7":{"8":{"d":{"6":{"8":{"6":{"d":{"4":{"a":{"b":{"b":{"a":{"2":{"1":{"5":{"0":{"c":{"a":{"8":{"3":{"5":{"4":{"0":{"5":{"2":{"8":{"df":0,"docs":{},"e":{"4":{"b":{"8":{"6":{"8":{"0":{"0":{"2":{"df":0,"docs":{},"e":{"3":{"4":{"6":{"0":{"0":{"4":{"b":{"2":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"8":{"c":{"4":{"b":{"0":{"7":{"a":{"0":{"d":{"1":{"b":{"df":0,"docs":{},"e":{"5":{"7":{"b":{"2":{"2":{"8":{"df":0,"docs":{},"f":{"4":{"c":{"1":{"8":{"b":{"a":{"7":{"b":{"c":{"a":{"0":{"c":{"8":{"6":{"5":{"5":{"df":0,"docs":{},"e":{"b":{"6":{"df":0,"docs":{},"e":{"9":{"d":{"6":{"9":{"5":{"df":0,"docs":{},"f":{"1":{"4":{"0":{"8":{"0":{"df":0,"docs":{},"f":{"2":{"c":{"df":0,"docs":{},"f":{"4":{"df":0,"docs":{},"f":{"c":{"7":{"c":{"d":{"9":{"4":{"6":{"df":1,"docs":{"436":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"c":{"0":{"df":0,"docs":{},"e":{"7":{"df":0,"docs":{},"e":{"6":{"a":{"9":{"a":{"4":{"a":{"4":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"e":{"5":{"7":{"d":{"0":{"8":{"d":{"0":{"8":{"0":{"d":{"7":{"1":{"a":{"2":{"9":{"9":{"c":{"6":{"2":{"8":{"a":{"4":{"6":{"b":{"c":{"6":{"0":{"9":{"a":{"a":{"b":{"4":{"6":{"2":{"7":{"6":{"9":{"5":{"6":{"7":{"9":{"4":{"2":{"1":{"c":{"a":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"9":{"7":{"d":{"8":{"6":{"2":{"4":{"a":{"4":{"3":{"8":{"1":{"2":{"1":{"b":{"8":{"6":{"a":{"1":{"9":{"5":{"6":{"5":{"4":{"4":{"b":{"d":{"7":{"2":{"df":0,"docs":{},"e":{"d":{"6":{"8":{"c":{"d":{"6":{"9":{"df":0,"docs":{},"f":{"2":{"c":{"9":{"9":{"5":{"5":{"5":{"b":{"0":{"8":{"b":{"1":{"df":0,"docs":{},"e":{"8":{"c":{"5":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"d":{"5":{"1":{"1":{"c":{"df":1,"docs":{"432":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"456":{"tf":1.0}},"e":{"c":{"2":{"7":{"b":{"b":{"7":{"a":{"4":{"c":{"8":{"a":{"3":{"b":{"8":{"a":{"df":0,"docs":{},"f":{"9":{"8":{"0":{"7":{"0":{"6":{"6":{"6":{"c":{"df":0,"docs":{},"f":{"4":{"df":0,"docs":{},"e":{"6":{"df":0,"docs":{},"e":{"a":{"2":{"2":{"c":{"a":{"4":{"b":{"9":{"9":{"5":{"0":{"a":{"0":{"8":{"6":{"2":{"3":{"3":{"4":{"a":{"1":{"8":{"3":{"0":{"5":{"2":{"0":{"0":{"1":{"2":{"df":0,"docs":{},"f":{"5":{"d":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"3":{"8":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"9":{"3":{"6":{"1":{"8":{"9":{"4":{"b":{"df":0,"docs":{},"e":{"6":{"c":{"6":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"e":{"d":{"d":{"df":0,"docs":{},"e":{"c":{"2":{"8":{"a":{"6":{"6":{"3":{"d":{"0":{"9":{"9":{"d":{"7":{"d":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"1":{"7":{"c":{"8":{"0":{"7":{"7":{"a":{"1":{"4":{"4":{"7":{"d":{"7":{"df":0,"docs":{},"e":{"c":{"b":{"4":{"df":0,"docs":{},"e":{"6":{"5":{"4":{"5":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"d":{"9":{"9":{"a":{"df":0,"docs":{},"f":{"2":{"8":{"df":0,"docs":{},"f":{"9":{"d":{"6":{"b":{"d":{"9":{"6":{"b":{"d":{"a":{"a":{"b":{"8":{"3":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"d":{"9":{"9":{"2":{"1":{"2":{"a":{"c":{"3":{"c":{"7":{"d":{"0":{"6":{"8":{"1":{"0":{"df":0,"docs":{},"e":{"3":{"3":{"df":0,"docs":{},"f":{"b":{"b":{"1":{"4":{"c":{"4":{"df":0,"docs":{},"f":{"2":{"9":{"b":{"6":{"3":{"5":{"4":{"1":{"4":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"0":{"8":{"4":{"5":{"6":{"0":{"0":{"3":{"9":{"4":{"8":{"6":{"d":{"3":{"4":{"6":{"2":{"d":{"d":{"6":{"5":{"a":{"4":{"0":{"c":{"8":{"0":{"a":{"7":{"4":{"7":{"0":{"9":{"b":{"2":{"df":0,"docs":{},"f":{"0":{"6":{"d":{"4":{"5":{"0":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"c":{"5":{"d":{"c":{"0":{"0":{"3":{"4":{"5":{"c":{"6":{"b":{"2":{"c":{"d":{"d":{"0":{"0":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":0,"docs":{},"f":{"8":{"b":{"6":{"2":{"8":{"3":{"d":{"7":{"df":0,"docs":{},"f":{"a":{"5":{"b":{"6":{"7":{"2":{"b":{"5":{"3":{"0":{"c":{"b":{"b":{"8":{"4":{"df":0,"docs":{},"f":{"c":{"c":{"c":{"b":{"4":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"8":{"d":{"c":{"4":{"0":{"df":0,"docs":{},"f":{"8":{"1":{"7":{"6":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"4":{"5":{"4":{"4":{"d":{"d":{"b":{"1":{"df":0,"docs":{},"f":{"1":{"9":{"5":{"2":{"a":{"d":{"0":{"7":{"df":3,"docs":{"454":{"tf":1.4142135623730951},"458":{"tf":1.0},"459":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"9":{"df":0,"docs":{},"f":{"b":{"0":{"8":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"1":{"8":{"c":{"df":0,"docs":{},"e":{"2":{"2":{"6":{"9":{"5":{"4":{"2":{"7":{"0":{"d":{"6":{"d":{"4":{"df":0,"docs":{},"f":{"6":{"7":{"6":{"7":{"7":{"d":{"4":{"8":{"4":{"b":{"8":{"7":{"8":{"2":{"a":{"5":{"8":{"9":{"2":{"b":{"3":{"d":{"4":{"3":{"6":{"5":{"7":{"2":{"b":{"4":{"0":{"5":{"4":{"0":{"7":{"5":{"4":{"4":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"_":{"a":{"a":{"a":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}}}},"1":{".":{"0":{".":{"0":{"df":1,"docs":{"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"5":{"6":{"4":{"9":{"9":{"6":{"df":0,"docs":{},"m":{"df":1,"docs":{"259":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"0":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"108":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"_":{"0":{"0":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"108":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}},"k":{"b":{"df":2,"docs":{"437":{"tf":1.0},"438":{"tf":1.0}}},"df":0,"docs":{}}},"1":{"8":{"1":{"9":{"4":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"5":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"258":{"tf":1.0}}},"2":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"3":{"5":{"2":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}},"df":0,"docs":{}},"6":{"8":{"df":1,"docs":{"277":{"tf":2.449489742783178}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"4":{"4":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"6":{"8":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"5":{"6":{"4":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"9":{"9":{"4":{"1":{"0":{"0":{"1":{"2":{"2":{"5":{"6":{"0":{"8":{"8":{"0":{"0":{"0":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.0}}},"8":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"2":{"4":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":12,"docs":{"129":{"tf":1.0},"132":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"15":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"23":{"tf":1.0},"263":{"tf":2.0},"388":{"tf":1.0},"406":{"tf":1.0},"68":{"tf":2.0}}},"1":{".":{"3":{"9":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}},"6":{"1":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"276":{"tf":5.916079783099616}}},"5":{"5":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"276":{"tf":2.8284271247461903}}},"7":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"8":{"2":{"df":1,"docs":{"324":{"tf":1.0}}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"205":{"tf":1.0},"276":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"2":{"0":{"df":3,"docs":{"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.0}}},"1":{"df":1,"docs":{"276":{"tf":1.0}}},"3":{"df":3,"docs":{"235":{"tf":1.7320508075688772},"276":{"tf":1.0},"344":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"7":{"3":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"276":{"tf":4.123105625617661}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"130":{"tf":1.0},"205":{"tf":1.0},"22":{"tf":1.0},"276":{"tf":1.0},"406":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"3":{"0":{"df":1,"docs":{"276":{"tf":1.0}}},"2":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"9":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"20":{"tf":1.0},"205":{"tf":1.0},"276":{"tf":1.0}}},"4":{"4":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"5":{"df":1,"docs":{"276":{"tf":2.449489742783178}}},"6":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"7":{"df":3,"docs":{"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.7320508075688772}}},"9":{"df":1,"docs":{"276":{"tf":2.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.0},"436":{"tf":1.4142135623730951}}},"5":{"0":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"1":{"5":{"1":{"5":{"2":{"2":{"6":{"1":{"5":{"8":{"0":{"1":{"5":{"3":{"4":{"8":{"9":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.7320508075688772},"29":{"tf":1.0}}},"6":{"0":{"df":1,"docs":{"276":{"tf":2.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"121":{"tf":1.0},"232":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":5.0990195135927845},"406":{"tf":1.4142135623730951},"66":{"tf":1.0}}},"7":{"0":{".":{"6":{"5":{"2":{"df":0,"docs":{},"µ":{"df":1,"docs":{"259":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":6.082762530298219}}},"7":{"df":1,"docs":{"276":{"tf":2.0}}},"8":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"138":{"tf":1.4142135623730951}}},"8":{"0":{"df":1,"docs":{"276":{"tf":2.0}}},"4":{"4":{"6":{"7":{"4":{"4":{"0":{"7":{"3":{"7":{"0":{"9":{"4":{"8":{"6":{"0":{"8":{"4":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.4142135623730951},"505":{"tf":1.0}}},"9":{"2":{"df":1,"docs":{"276":{"tf":3.4641016151377544}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"8":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"102":{"tf":2.0}}},"df":0,"docs":{}}},"b":{"df":1,"docs":{"277":{"tf":1.0}}},"c":{"df":1,"docs":{"277":{"tf":1.0}}},"df":44,"docs":{"10":{"tf":1.0},"106":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":2.23606797749979},"145":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"221":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"250":{"tf":1.0},"259":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.7320508075688772},"266":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"276":{"tf":2.449489742783178},"277":{"tf":3.3166247903554},"343":{"tf":1.0},"406":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":2.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.0},"503":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"74":{"tf":1.7320508075688772}},"m":{"df":1,"docs":{"270":{"tf":1.0}}},"u":{"3":{"2":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{".":{"0":{"df":8,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}},"df":0,"docs":{}},"/":{"3":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":4,"docs":{"276":{"tf":1.0},"406":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0}}},"8":{"df":1,"docs":{"276":{"tf":2.23606797749979}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":12,"docs":{"130":{"tf":1.4142135623730951},"154":{"tf":1.0},"157":{"tf":2.23606797749979},"158":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"19":{"tf":1.0},"276":{"tf":3.1622776601683795},"305":{"tf":1.0},"406":{"tf":1.0}}},"1":{"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"2":{"4":{"df":1,"docs":{"276":{"tf":3.7416573867739413}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.0},"74":{"tf":1.0}}},"3":{"0":{"df":1,"docs":{"276":{"tf":1.0}}},"2":{"df":2,"docs":{"263":{"tf":1.4142135623730951},"275":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":2.0}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":2.6457513110645907}}},"7":{"df":1,"docs":{"276":{"tf":3.4641016151377544}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"276":{"tf":1.0}}},"4":{"0":{"df":3,"docs":{"275":{"tf":1.0},"276":{"tf":2.0},"406":{"tf":1.0}}},"4":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"5":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"8":{"df":2,"docs":{"276":{"tf":2.8284271247461903},"406":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"104":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"276":{"tf":4.898979485566356},"277":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"5":{"1":{"df":1,"docs":{"276":{"tf":3.1622776601683795}}},"2":{"df":1,"docs":{"406":{"tf":1.0}}},"3":{"df":0,"docs":{},"u":{"3":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"4":{"df":1,"docs":{"276":{"tf":1.4142135623730951}},"u":{"3":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"5":{"df":1,"docs":{"276":{"tf":1.7320508075688772}},"u":{"3":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"6":{"df":5,"docs":{"154":{"tf":1.4142135623730951},"329":{"tf":1.0},"439":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"134":{"tf":1.0}}},"6":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":5.385164807134504}}},"7":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":1.4142135623730951}}},"8":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"373":{"tf":1.0}}},"9":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":2.0}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"f":{"a":{"d":{"6":{"1":{"1":{"5":{"4":{"3":{"df":0,"docs":{},"e":{"0":{"2":{"6":{"5":{"d":{"8":{"9":{"df":0,"docs":{},"f":{"1":{"c":{"2":{"b":{"6":{"0":{"d":{"9":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"f":{"5":{"d":{"5":{"6":{"a":{"d":{"7":{"df":0,"docs":{},"e":{"2":{"3":{"d":{"9":{"8":{"2":{"7":{"d":{"6":{"b":{"5":{"2":{"2":{"df":0,"docs":{},"f":{"d":{"4":{"d":{"6":{"df":0,"docs":{},"e":{"4":{"4":{"b":{"c":{"3":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":41,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"232":{"tf":1.0},"24":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"250":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"276":{"tf":2.6457513110645907},"277":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"368":{"tf":1.0},"406":{"tf":1.0},"430":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"74":{"tf":2.23606797749979},"76":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"u":{"1":{"6":{"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":2,"docs":{"101":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":4,"docs":{"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"/":{"3":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"0":{"3":{"0":{"df":1,"docs":{"485":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"183":{"tf":1.0},"263":{"tf":2.0},"276":{"tf":1.0},"505":{"tf":1.0}}},"1":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"183":{"tf":1.0}}},"2":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":10,"docs":{"101":{"tf":2.0},"102":{"tf":1.0},"126":{"tf":1.0},"154":{"tf":1.4142135623730951},"183":{"tf":1.0},"276":{"tf":3.3166247903554},"329":{"tf":1.4142135623730951},"444":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":1.0}}},"4":{"df":1,"docs":{"276":{"tf":1.0}}},"5":{"df":2,"docs":{"276":{"tf":1.0},"505":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":2.23606797749979}}},"7":{"3":{"9":{"7":{"1":{"a":{"c":{"3":{"7":{"7":{"8":{"4":{"5":{"df":0,"docs":{},"f":{"7":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"8":{".":{"8":{"7":{"5":{"df":0,"docs":{},"µ":{"df":1,"docs":{"263":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":30,"docs":{"106":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"250":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"29":{"tf":1.0},"305":{"tf":1.0},"406":{"tf":1.0},"431":{"tf":1.4142135623730951},"505":{"tf":1.0},"74":{"tf":1.7320508075688772}}},"4":{"0":{"df":3,"docs":{"275":{"tf":1.4142135623730951},"276":{"tf":5.5677643628300215},"277":{"tf":1.0}}},"1":{"df":3,"docs":{"275":{"tf":1.0},"276":{"tf":2.6457513110645907},"277":{"tf":1.0}}},"2":{"df":14,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"110":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"225":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"276":{"tf":2.0},"73":{"tf":2.449489742783178}},"u":{"3":{"2":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"4":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":1.0}}},"5":{"6":{"df":1,"docs":{"344":{"tf":1.4142135623730951}}},"df":1,"docs":{"180":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"7":{"df":1,"docs":{"406":{"tf":1.0}}},"8":{"df":1,"docs":{"276":{"tf":2.6457513110645907}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":12,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"106":{"tf":1.0},"128":{"tf":1.0},"221":{"tf":1.0},"250":{"tf":1.0},"269":{"tf":1.4142135623730951},"276":{"tf":4.123105625617661},"277":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.7320508075688772}}},"5":{".":{"2":{"3":{"df":1,"docs":{"263":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":2.23606797749979}}},"2":{"df":2,"docs":{"221":{"tf":1.0},"276":{"tf":2.449489742783178}}},"5":{"9":{"0":{"0":{"5":{"0":{"0":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"134":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"8":{"8":{"df":1,"docs":{"277":{"tf":2.449489742783178}}},"df":2,"docs":{"275":{"tf":1.4142135623730951},"276":{"tf":1.0}}},"9":{"df":1,"docs":{"275":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"406":{"tf":1.0}}},"df":25,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"194":{"tf":2.449489742783178},"21":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.0},"270":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"276":{"tf":2.23606797749979},"277":{"tf":2.23606797749979},"29":{"tf":1.0},"306":{"tf":1.0},"406":{"tf":1.0},"59":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"74":{"tf":2.23606797749979},"98":{"tf":1.0}}},"6":{"0":{"df":5,"docs":{"10":{"tf":1.0},"130":{"tf":1.4142135623730951},"269":{"tf":1.0},"275":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"1":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"2":{"df":2,"docs":{"276":{"tf":1.0},"406":{"tf":1.0}}},"3":{"df":3,"docs":{"276":{"tf":2.0},"277":{"tf":1.0},"406":{"tf":1.4142135623730951}}},"4":{"df":9,"docs":{"103":{"tf":1.0},"126":{"tf":1.0},"276":{"tf":3.7416573867739413},"329":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.7320508075688772}}},"5":{"df":1,"docs":{"276":{"tf":3.7416573867739413}}},"6":{"df":1,"docs":{"502":{"tf":1.0}}},"7":{"1":{"0":{"6":{"8":{"1":{"6":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{"4":{"0":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"276":{"tf":4.123105625617661},"502":{"tf":1.0}}},"8":{"df":2,"docs":{"276":{"tf":2.23606797749979},"435":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":3.3166247903554}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":11,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"117":{"tf":1.0},"128":{"tf":1.0},"138":{"tf":1.4142135623730951},"171":{"tf":1.0},"19":{"tf":1.0},"260":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951}}},"7":{"1":{"df":1,"docs":{"276":{"tf":4.795831523312719}}},"2":{"1":{"df":1,"docs":{"158":{"tf":2.0}}},"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":5.0}}},"3":{"df":1,"docs":{"276":{"tf":2.6457513110645907}}},"4":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"5":{"df":1,"docs":{"276":{"tf":2.8284271247461903}}},"6":{"df":3,"docs":{"138":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":3.4641016151377544}}},"7":{"df":3,"docs":{"253":{"tf":1.0},"254":{"tf":1.0},"276":{"tf":2.0}}},"9":{"df":1,"docs":{"276":{"tf":2.449489742783178}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":8,"docs":{"138":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.0},"19":{"tf":1.4142135623730951},"258":{"tf":1.0},"276":{"tf":1.0},"305":{"tf":1.0},"388":{"tf":1.0}},"f":{"df":1,"docs":{"277":{"tf":1.0}}}},"8":{".":{"1":{"df":1,"docs":{"388":{"tf":1.0}}},"df":0,"docs":{}},"/":{"1":{"6":{"/":{"3":{"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":2,"docs":{"130":{"tf":1.4142135623730951},"276":{"tf":6.708203932499369}}},"1":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":1.0}}},"2":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"277":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"7":{"0":{"df":1,"docs":{"323":{"tf":1.0}}},"df":1,"docs":{"276":{"tf":1.4142135623730951}},"f":{"8":{"0":{"b":{"d":{"df":0,"docs":{},"f":{"3":{"2":{"3":{"df":0,"docs":{},"e":{"2":{"d":{"6":{"4":{"df":0,"docs":{},"e":{"2":{"1":{"3":{"8":{"9":{"5":{"d":{"0":{"a":{"6":{"3":{"9":{"a":{"d":{"4":{"6":{"8":{"df":0,"docs":{},"f":{"4":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"8":{"df":1,"docs":{"276":{"tf":2.8284271247461903}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":13,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"23":{"tf":1.0},"276":{"tf":3.872983346207417},"277":{"tf":1.7320508075688772},"329":{"tf":1.0},"406":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}},"u":{"8":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"9":{"0":{"0":{"0":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"406":{"tf":1.0}}},"1":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"259":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":3.872983346207417}}},"5":{"df":2,"docs":{"276":{"tf":3.4641016151377544},"277":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":2.0}}},"8":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":2,"docs":{"108":{"tf":1.0},"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"108":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.4142135623730951},"19":{"tf":1.0},"205":{"tf":1.0}},"u":{"8":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}}},"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"a":{"d":{"d":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"310":{"tf":2.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"q":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"(":{"\"":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"190":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"190":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"190":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"d":{"d":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"310":{"tf":2.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"183":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"b":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"121":{"tf":1.0},"71":{"tf":1.0},"91":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"310":{"tf":1.0}}},"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":7,"docs":{"104":{"tf":1.0},"108":{"tf":1.7320508075688772},"130":{"tf":1.7320508075688772},"268":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"190":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"_":{"df":1,"docs":{"341":{"tf":1.0}}},"df":0,"docs":{}}},"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"a":{"a":{"df":2,"docs":{"472":{"tf":1.0},"473":{"tf":1.0}}},"df":0,"docs":{}},"b":{"c":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"(":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"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":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"r":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"181":{"tf":1.0},"261":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"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":{"183":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"46":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":15,"docs":{"269":{"tf":1.0},"271":{"tf":1.0},"277":{"tf":1.7320508075688772},"353":{"tf":1.0},"354":{"tf":1.0},"369":{"tf":1.0},"373":{"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}}}}}}},"df":64,"docs":{"10":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":2.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"188":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":1.7320508075688772},"246":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":2.0},"269":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"271":{"tf":2.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"315":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"346":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"369":{"tf":2.0},"373":{"tf":1.0},"389":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":2.0},"42":{"tf":2.449489742783178},"43":{"tf":3.4641016151377544},"439":{"tf":1.7320508075688772},"44":{"tf":3.3166247903554},"444":{"tf":1.7320508075688772},"451":{"tf":2.23606797749979},"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.7320508075688772},"54":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"!":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":3,"docs":{"175":{"tf":1.0},"194":{"tf":1.0},"334":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"212":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}}}}}}},"o":{"df":0,"docs":{},"v":{"df":33,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"232":{"tf":1.4142135623730951},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"298":{"tf":1.0},"300":{"tf":1.0},"336":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"388":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.4142135623730951},"502":{"tf":1.0},"508":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"13":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"232":{"tf":1.0},"407":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.7320508075688772},"229":{"tf":1.0},"230":{"tf":1.0},"325":{"tf":1.0},"347":{"tf":1.0},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"106":{"tf":1.4142135623730951},"117":{"tf":1.0},"230":{"tf":1.0},"361":{"tf":1.0},"82":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":51,"docs":{"106":{"tf":2.6457513110645907},"108":{"tf":1.0},"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":2.8284271247461903},"149":{"tf":2.6457513110645907},"150":{"tf":2.23606797749979},"151":{"tf":2.23606797749979},"153":{"tf":3.0},"175":{"tf":2.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":2.0},"185":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"210":{"tf":1.0},"211":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":2.23606797749979},"244":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"256":{"tf":1.0},"284":{"tf":1.0},"306":{"tf":1.7320508075688772},"316":{"tf":1.7320508075688772},"33":{"tf":1.0},"414":{"tf":1.0},"48":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"177":{"tf":1.0},"44":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"r":{"d":{"df":1,"docs":{"219":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"436":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"431":{"tf":1.0},"432":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":11,"docs":{"175":{"tf":1.0},"33":{"tf":1.0},"334":{"tf":2.0},"428":{"tf":1.0},"429":{"tf":1.7320508075688772},"430":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":2.6457513110645907},"436":{"tf":1.0},"451":{"tf":1.0},"79":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"277":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"0":{"tf":1.0},"426":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"281":{"tf":1.0},"54":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"185":{"tf":1.0},"233":{"tf":1.0},"289":{"tf":1.4142135623730951},"343":{"tf":1.0},"507":{"tf":1.7320508075688772},"67":{"tf":1.0},"77":{"tf":1.0}}}},"v":{"df":2,"docs":{"263":{"tf":1.0},"431":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":13,"docs":{"115":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.4142135623730951},"248":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"310":{"tf":1.0},"336":{"tf":1.0},"419":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"502":{"tf":1.0}}}}},"d":{"(":{"6":{"3":{"df":1,"docs":{"406":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"1":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"232":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":32,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"170":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":2.23606797749979},"206":{"tf":1.0},"211":{"tf":1.0},"232":{"tf":2.8284271247461903},"240":{"tf":1.0},"246":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.7320508075688772},"267":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.0},"279":{"tf":1.0},"310":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"365":{"tf":1.7320508075688772},"386":{"tf":1.7320508075688772},"387":{"tf":1.4142135623730951},"427":{"tf":1.0},"436":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"502":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"df":1,"docs":{"232":{"tf":1.0}}},"a":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":26,"docs":{"10":{"tf":1.4142135623730951},"104":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.0},"235":{"tf":1.4142135623730951},"243":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.7320508075688772},"64":{"tf":1.0},"68":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"181":{"tf":1.0}}}}}}},"r":{"1":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}},"2":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"367":{"tf":1.0},"368":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"'":{"df":1,"docs":{"170":{"tf":1.0}}},"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"57":{"tf":1.0}}}}},".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"b":{"2":{"5":{"6":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":40,"docs":{"13":{"tf":1.7320508075688772},"141":{"tf":3.605551275463989},"143":{"tf":3.7416573867739413},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":2.23606797749979},"157":{"tf":1.0},"176":{"tf":1.0},"20":{"tf":1.7320508075688772},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"254":{"tf":1.0},"277":{"tf":2.8284271247461903},"31":{"tf":1.0},"310":{"tf":2.0},"32":{"tf":1.0},"33":{"tf":2.0},"334":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"431":{"tf":1.4142135623730951},"432":{"tf":1.0},"436":{"tf":3.0},"44":{"tf":1.0},"451":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"465":{"tf":1.7320508075688772},"472":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"79":{"tf":3.1622776601683795},"80":{"tf":1.0},"82":{"tf":2.449489742783178},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}}}}}}},"df":19,"docs":{"104":{"tf":1.0},"133":{"tf":1.0},"205":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"352":{"tf":1.0},"365":{"tf":2.0},"386":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"398":{"tf":2.23606797749979},"436":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.7320508075688772}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"178":{"tf":1.0},"21":{"tf":1.0},"306":{"tf":1.0}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":49,"docs":{"130":{"tf":1.0},"152":{"tf":2.0},"181":{"tf":1.4142135623730951},"192":{"tf":2.449489742783178},"193":{"tf":2.0},"194":{"tf":1.4142135623730951},"195":{"tf":2.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"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},"281":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"0":{"tf":1.0},"159":{"tf":1.0},"281":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"444":{"tf":1.0},"505":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"121":{"tf":1.0},"150":{"tf":1.0},"276":{"tf":1.0},"381":{"tf":1.0},"44":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"430":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"490":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"138":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.4142135623730951}}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"429":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"0":{"tf":1.0},"257":{"tf":1.0},"281":{"tf":1.0},"61":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"460":{"tf":1.4142135623730951}}}}}}}}},"i":{"a":{"df":2,"docs":{"194":{"tf":2.6457513110645907},"346":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"194":{"tf":1.4142135623730951},"433":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"310":{"tf":1.0},"38":{"tf":1.0}}}},"v":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":11,"docs":{"13":{"tf":1.0},"237":{"tf":1.0},"337":{"tf":2.0},"357":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"74":{"tf":1.0}}},"df":0,"docs":{},"w":{"(":{"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"312":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"312":{"tf":1.0},"318":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":54,"docs":{"0":{"tf":1.0},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"121":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"217":{"tf":1.0},"222":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"244":{"tf":1.4142135623730951},"251":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.7320508075688772},"326":{"tf":1.0},"350":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"382":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"434":{"tf":1.0},"438":{"tf":1.0},"45":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"444":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"365":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":11,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"365":{"tf":1.0},"388":{"tf":1.0},"429":{"tf":1.0},"437":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"_":{"a":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"119":{"tf":1.0},"387":{"tf":1.0},"433":{"tf":1.0},"443":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"118":{"tf":1.0},"235":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":12,"docs":{"114":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"235":{"tf":1.0},"269":{"tf":1.0},"314":{"tf":1.0},"338":{"tf":1.0},"359":{"tf":1.0},"507":{"tf":1.0},"56":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"32":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":21,"docs":{"110":{"tf":1.4142135623730951},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":2.0},"173":{"tf":2.8284271247461903},"174":{"tf":2.6457513110645907},"181":{"tf":1.4142135623730951},"201":{"tf":1.0},"237":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.4142135623730951},"276":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"33":{"tf":1.7320508075688772},"43":{"tf":1.0},"451":{"tf":2.0},"458":{"tf":1.0},"459":{"tf":1.0},"59":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":5,"docs":{"183":{"tf":1.0},"349":{"tf":1.0},"41":{"tf":1.0},"58":{"tf":1.0},"80":{"tf":1.0}},"u":{"df":1,"docs":{"68":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":11,"docs":{"0":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"281":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"61":{"tf":1.0}}}},"z":{"df":1,"docs":{"183":{"tf":1.7320508075688772}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"153":{"tf":1.0},"176":{"tf":1.0},"201":{"tf":1.0},"316":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"239":{"tf":1.0},"245":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":17,"docs":{"194":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.7320508075688772},"247":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"257":{"tf":1.0},"272":{"tf":1.0},"43":{"tf":1.4142135623730951},"64":{"tf":2.23606797749979},"73":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":30,"docs":{"106":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"166":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.4142135623730951},"191":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"211":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"241":{"tf":1.0},"244":{"tf":1.0},"247":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.4142135623730951},"48":{"tf":1.0},"480":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"54":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"505":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"426":{"tf":1.0},"427":{"tf":1.0},"58":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"185":{"tf":1.0},"357":{"tf":1.0},"436":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"164":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"365":{"tf":1.0}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"476":{"tf":1.4142135623730951}}}}}},"df":15,"docs":{"126":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"221":{"tf":1.0},"23":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"349":{"tf":1.0},"41":{"tf":1.0},"476":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":14,"docs":{"0":{"tf":2.0},"257":{"tf":1.0},"26":{"tf":1.0},"264":{"tf":1.0},"310":{"tf":1.0},"34":{"tf":2.23606797749979},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"43":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0}}},"df":12,"docs":{"146":{"tf":1.0},"153":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"313":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"201":{"tf":1.0},"204":{"tf":1.0},"248":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"11":{"tf":1.0},"14":{"tf":1.4142135623730951},"237":{"tf":1.0},"310":{"tf":1.4142135623730951},"50":{"tf":1.0}}}}},"v":{"df":4,"docs":{"159":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0},"343":{"tf":1.4142135623730951}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"13":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"310":{"tf":1.0},"324":{"tf":1.0},"354":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"239":{"tf":1.0}}}}}},"g":{"df":7,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.7320508075688772},"505":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":28,"docs":{"104":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"185":{"tf":2.23606797749979},"203":{"tf":1.0},"205":{"tf":2.23606797749979},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.7320508075688772},"247":{"tf":1.7320508075688772},"277":{"tf":1.0},"316":{"tf":1.0},"374":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"414":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"445":{"tf":1.0},"451":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"476":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"204":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"326":{"tf":1.0},"330":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}}},"i":{"df":1,"docs":{"73":{"tf":1.7320508075688772}}}}},"m":{"df":1,"docs":{"235":{"tf":1.0}}},"n":{"df":1,"docs":{"439":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"13":{"tf":1.4142135623730951},"275":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.4142135623730951},"334":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"2":{"df":1,"docs":{"118":{"tf":1.0}}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":1,"docs":{"118":{"tf":1.0}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"1":{"df":1,"docs":{"118":{"tf":1.0}}},"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":{"74":{"tf":1.7320508075688772}}},"[":{"1":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":1.0}}}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}},"s":{"[":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":17,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"194":{"tf":1.7320508075688772},"201":{"tf":1.4142135623730951},"237":{"tf":1.0},"276":{"tf":1.4142135623730951},"310":{"tf":2.8284271247461903},"324":{"tf":1.0},"63":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":2.23606797749979},"72":{"tf":1.0},"74":{"tf":4.358898943540674},"83":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"269":{"tf":1.4142135623730951},"363":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"435":{"tf":1.7320508075688772},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"74":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"436":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"k":{"df":3,"docs":{"338":{"tf":1.0},"429":{"tf":1.4142135623730951},"431":{"tf":1.0}}},"m":{"(":{"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":{"232":{"tf":1.0}}}}}}}},"r":{"1":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}},"df":11,"docs":{"10":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"232":{"tf":3.3166247903554},"310":{"tf":1.0},"357":{"tf":2.6457513110645907},"369":{"tf":2.8284271247461903},"389":{"tf":2.8284271247461903},"412":{"tf":2.8284271247461903},"414":{"tf":2.8284271247461903},"439":{"tf":2.8284271247461903},"444":{"tf":2.8284271247461903}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":16,"docs":{"10":{"tf":1.0},"118":{"tf":1.0},"192":{"tf":1.0},"204":{"tf":1.0},"231":{"tf":2.0},"232":{"tf":2.23606797749979},"233":{"tf":1.4142135623730951},"325":{"tf":1.0},"326":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"(":{"!":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"6":{"df":2,"docs":{"258":{"tf":1.0},"260":{"tf":1.4142135623730951}}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"[":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"b":{"df":1,"docs":{"183":{"tf":1.0}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"142":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":1,"docs":{"180":{"tf":1.0}}},"2":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"232":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"117":{"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":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"0":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"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":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}},"1":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"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":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"170":{"tf":1.0},"33":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"117":{"tf":1.0}}},"x":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"261":{"tf":1.4142135623730951}}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"140":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"140":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"256":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"256":{"tf":1.0}}},"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":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"256":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"0":{"df":1,"docs":{"104":{"tf":1.0}}},"1":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"x":{".":{"1":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"194":{"tf":1.0}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"4":{"2":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"5":{"2":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"a":{"df":1,"docs":{"263":{"tf":1.0}}},"b":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"130":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":2.0}}}},"t":{"1":{"df":1,"docs":{"59":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"59":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"i":{"d":{"df":10,"docs":{"162":{"tf":1.7320508075688772},"168":{"tf":1.0},"170":{"tf":1.0},"174":{"tf":2.0},"181":{"tf":2.0},"276":{"tf":1.0},"33":{"tf":1.4142135623730951},"451":{"tf":1.0},"46":{"tf":1.7320508075688772},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":45,"docs":{"0":{"tf":1.7320508075688772},"11":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.7320508075688772},"157":{"tf":3.3166247903554},"158":{"tf":3.0},"159":{"tf":1.4142135623730951},"160":{"tf":3.0},"161":{"tf":2.23606797749979},"162":{"tf":2.6457513110645907},"163":{"tf":1.7320508075688772},"164":{"tf":2.449489742783178},"165":{"tf":1.7320508075688772},"166":{"tf":3.0},"167":{"tf":2.8284271247461903},"168":{"tf":2.23606797749979},"169":{"tf":2.23606797749979},"170":{"tf":2.449489742783178},"171":{"tf":3.3166247903554},"172":{"tf":2.449489742783178},"173":{"tf":3.7416573867739413},"174":{"tf":2.8284271247461903},"181":{"tf":2.0},"184":{"tf":1.7320508075688772},"19":{"tf":3.0},"20":{"tf":1.0},"23":{"tf":1.4142135623730951},"305":{"tf":2.23606797749979},"310":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":3.1622776601683795},"35":{"tf":3.3166247903554},"36":{"tf":1.0},"37":{"tf":1.0},"44":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"458":{"tf":1.4142135623730951},"459":{"tf":1.7320508075688772},"46":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0}},"i":{"d":{":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"164":{"tf":1.0},"32":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":1.0},"173":{"tf":2.8284271247461903},"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":9,"docs":{"160":{"tf":1.0},"161":{"tf":2.23606797749979},"162":{"tf":2.6457513110645907},"164":{"tf":1.4142135623730951},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"173":{"tf":2.0},"174":{"tf":3.1622776601683795},"33":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":7,"docs":{"129":{"tf":1.0},"146":{"tf":1.4142135623730951},"201":{"tf":1.0},"235":{"tf":1.0},"244":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"215":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"217":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":32,"docs":{"106":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"115":{"tf":2.23606797749979},"116":{"tf":1.4142135623730951},"117":{"tf":2.23606797749979},"119":{"tf":2.449489742783178},"153":{"tf":1.0},"160":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"214":{"tf":1.7320508075688772},"215":{"tf":1.7320508075688772},"216":{"tf":2.449489742783178},"217":{"tf":2.449489742783178},"222":{"tf":2.449489742783178},"223":{"tf":2.23606797749979},"224":{"tf":2.8284271247461903},"225":{"tf":2.449489742783178},"226":{"tf":1.4142135623730951},"237":{"tf":1.0},"254":{"tf":1.0},"346":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.0},"45":{"tf":1.0},"460":{"tf":1.0},"486":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":7,"docs":{"0":{"tf":1.0},"185":{"tf":1.0},"221":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"504":{"tf":1.4142135623730951},"506":{"tf":1.0}}}}},"t":{"df":7,"docs":{"357":{"tf":1.7320508075688772},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"139":{"tf":1.0}}}}}}},"n":{"c":{"df":2,"docs":{"271":{"tf":1.4142135623730951},"347":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"36":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"159":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":18,"docs":{"106":{"tf":1.4142135623730951},"153":{"tf":2.449489742783178},"170":{"tf":1.0},"187":{"tf":1.4142135623730951},"258":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":2.23606797749979},"312":{"tf":1.4142135623730951},"313":{"tf":2.0},"314":{"tf":2.6457513110645907},"315":{"tf":1.0},"316":{"tf":2.23606797749979},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"345":{"tf":1.0},"350":{"tf":2.0},"414":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":24,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"219":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"282":{"tf":1.0},"29":{"tf":1.0},"314":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"365":{"tf":1.4142135623730951},"436":{"tf":2.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"48":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":31,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"134":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"232":{"tf":1.0},"259":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.4142135623730951},"276":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"330":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"367":{"tf":1.0},"414":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"130":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"111":{"tf":1.0},"183":{"tf":1.0},"200":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"354":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"271":{"tf":2.0},"347":{"tf":1.0},"445":{"tf":2.23606797749979},"447":{"tf":1.0}}}},"r":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":1,"docs":{"439":{"tf":1.7320508075688772}},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":8,"docs":{"145":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"177":{"tf":1.0},"46":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"101":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":33,"docs":{"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"126":{"tf":1.0},"13":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":2.449489742783178},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"194":{"tf":2.0},"201":{"tf":1.0},"205":{"tf":1.4142135623730951},"243":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"310":{"tf":4.0},"329":{"tf":1.0},"334":{"tf":1.0},"46":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":2.23606797749979},"80":{"tf":2.23606797749979},"82":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":11,"docs":{"29":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"60":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"106":{"tf":1.0},"205":{"tf":1.0},"351":{"tf":1.0}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"242":{"tf":1.0},"248":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":11,"docs":{"13":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"170":{"tf":2.0},"183":{"tf":2.0},"228":{"tf":1.0},"251":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"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":{"170":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"183":{"tf":2.0}}},"r":{"df":6,"docs":{"106":{"tf":2.449489742783178},"117":{"tf":1.4142135623730951},"129":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"64":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"33":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":22,"docs":{"0":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"164":{"tf":2.23606797749979},"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"184":{"tf":1.0},"23":{"tf":1.0},"251":{"tf":1.0},"297":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"343":{"tf":1.0},"346":{"tf":1.4142135623730951},"436":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"68":{"tf":1.7320508075688772}}},"h":{"df":4,"docs":{"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"383":{"tf":1.4142135623730951},"384":{"tf":2.0}}},"i":{"c":{"df":86,"docs":{"0":{"tf":1.4142135623730951},"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.7320508075688772},"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.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"144":{"tf":1.0},"165":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"26":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":6,"docs":{"106":{"tf":3.0},"117":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"207":{"tf":1.0},"212":{"tf":1.0},"64":{"tf":1.0}}}},"c":{"0":{"9":{"b":{"df":0,"docs":{},"f":{"a":{"7":{"a":{"1":{"1":{"a":{"0":{"4":{"c":{"df":0,"docs":{},"e":{"4":{"2":{"b":{"0":{"a":{"5":{"a":{"b":{"df":0,"docs":{},"f":{"0":{"4":{"df":0,"docs":{},"f":{"d":{"4":{"3":{"7":{"3":{"8":{"7":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"4":{"9":{"b":{"df":0,"docs":{},"f":{"4":{"5":{"6":{"1":{"d":{"5":{"7":{"5":{"1":{"7":{"7":{"df":0,"docs":{},"e":{"2":{"9":{"4":{"6":{"4":{"6":{"8":{"b":{"4":{"0":{"8":{"df":2,"docs":{"440":{"tf":1.0},"441":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"106":{"tf":1.0},"118":{"tf":1.7320508075688772},"126":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.7320508075688772},"215":{"tf":1.0},"232":{"tf":2.0},"263":{"tf":1.4142135623730951},"71":{"tf":1.0}},"e":{"_":{"b":{"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"101":{"tf":1.0}}},"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":{"1":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":8,"docs":{"20":{"tf":1.0},"343":{"tf":1.0},"347":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"505":{"tf":1.0},"58":{"tf":1.0},"74":{"tf":1.0}}}}},"df":14,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"232":{"tf":1.0},"275":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.0},"46":{"tf":1.7320508075688772},"48":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":18,"docs":{"104":{"tf":1.4142135623730951},"147":{"tf":1.0},"183":{"tf":1.7320508075688772},"191":{"tf":1.0},"205":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"323":{"tf":1.0},"342":{"tf":1.0},"386":{"tf":1.0},"429":{"tf":1.0},"46":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"63":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"280":{"tf":1.0},"313":{"tf":1.4142135623730951},"40":{"tf":1.0},"48":{"tf":1.0}},"n":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"35":{"tf":1.0}}}},"v":{"df":2,"docs":{"0":{"tf":1.0},"121":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"133":{"tf":1.4142135623730951},"209":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.0},"326":{"tf":2.449489742783178},"342":{"tf":1.0},"349":{"tf":1.0},"354":{"tf":1.0},"47":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"235":{"tf":1.0},"414":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":33,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"210":{"tf":1.0},"218":{"tf":1.0},"232":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.0},"336":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"365":{"tf":1.0},"435":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"63":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"194":{"tf":1.0},"414":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"187":{"tf":1.0},"283":{"tf":1.0},"354":{"tf":1.0},"507":{"tf":1.0}}}},"t":{"df":1,"docs":{"386":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"301":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":20,"docs":{"0":{"tf":1.0},"156":{"tf":1.4142135623730951},"163":{"tf":1.0},"17":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"244":{"tf":1.0},"264":{"tf":1.0},"281":{"tf":1.0},"327":{"tf":1.4142135623730951},"354":{"tf":1.0},"36":{"tf":1.0},"363":{"tf":1.0},"44":{"tf":1.0},"502":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"123":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"307":{"tf":1.0},"426":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":5,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"342":{"tf":1.0},"40":{"tf":1.0},"71":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"329":{"tf":1.0}}}}}},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"275":{"tf":1.0},"279":{"tf":1.0},"282":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"307":{"tf":1.0},"369":{"tf":2.0},"373":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.7320508075688772}}}}},"d":{"df":1,"docs":{"346":{"tf":1.7320508075688772}}},"df":9,"docs":{"341":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0}}},"t":{"df":9,"docs":{"103":{"tf":1.0},"126":{"tf":1.0},"276":{"tf":1.0},"329":{"tf":1.4142135623730951},"439":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.449489742783178},"68":{"tf":2.449489742783178}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"310":{"tf":2.0}}}}}}},"l":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"438":{"tf":2.23606797749979}}},"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":72,"docs":{"0":{"tf":2.23606797749979},"11":{"tf":1.0},"136":{"tf":2.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.7320508075688772},"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},"304":{"tf":1.0},"359":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"444":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":2.23606797749979},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":36,"docs":{"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"132":{"tf":1.0},"133":{"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},"187":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"209":{"tf":2.0},"232":{"tf":3.1622776601683795},"235":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.0},"310":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.0},"466":{"tf":1.4142135623730951},"468":{"tf":1.7320508075688772},"469":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"483":{"tf":1.0},"486":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"104":{"tf":1.0},"109":{"tf":1.4142135623730951}}}}},"o":{"b":{"df":1,"docs":{"74":{"tf":1.0}}},"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"134":{"tf":1.0},"276":{"tf":1.0},"313":{"tf":1.4142135623730951},"43":{"tf":1.0},"48":{"tf":1.0},"505":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"265":{"tf":1.0},"268":{"tf":1.0},"289":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"44":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":7,"docs":{"0":{"tf":1.4142135623730951},"228":{"tf":1.0},"304":{"tf":1.0},"342":{"tf":1.4142135623730951},"431":{"tf":1.0},"443":{"tf":1.0},"45":{"tf":1.0}}},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"b":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":38,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"108":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":2.0},"125":{"tf":1.0},"138":{"tf":1.4142135623730951},"14":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":2.6457513110645907},"149":{"tf":2.0},"150":{"tf":2.0},"151":{"tf":2.0},"176":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"211":{"tf":1.7320508075688772},"215":{"tf":1.0},"232":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"255":{"tf":1.4142135623730951},"261":{"tf":2.23606797749979},"280":{"tf":1.7320508075688772},"310":{"tf":3.0},"336":{"tf":2.449489742783178},"48":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.7320508075688772},"73":{"tf":2.23606797749979},"74":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":11,"docs":{"117":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"249":{"tf":1.0},"310":{"tf":1.7320508075688772},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"56":{"tf":1.4142135623730951},"66":{"tf":1.0},"69":{"tf":2.23606797749979},"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"40":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":28,"docs":{"103":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"187":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"210":{"tf":1.0},"218":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"282":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"225":{"tf":1.0},"310":{"tf":2.0},"326":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"381":{"tf":1.0}}}}},"x":{"df":4,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"286":{"tf":1.0},"347":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"132":{"tf":1.0},"133":{"tf":1.0},"46":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"209":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"128":{"tf":1.0},"129":{"tf":1.0},"343":{"tf":2.23606797749979},"344":{"tf":1.0},"346":{"tf":1.0},"355":{"tf":1.4142135623730951},"358":{"tf":2.23606797749979},"362":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":10,"docs":{"134":{"tf":2.449489742783178},"235":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"346":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"503":{"tf":2.449489742783178},"506":{"tf":1.0},"507":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"277":{"tf":4.0},"280":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"384":{"tf":1.7320508075688772}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"23":{"tf":2.449489742783178},"281":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"159":{"tf":1.0},"346":{"tf":1.0}}}}},"o":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"477":{"tf":1.0},"479":{"tf":1.4142135623730951}}}}}}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":1,"docs":{"342":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"268":{"tf":1.4142135623730951},"269":{"tf":1.0}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"369":{"tf":1.0},"374":{"tf":1.4142135623730951},"414":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":51,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":1.4142135623730951},"121":{"tf":1.0},"205":{"tf":1.0},"231":{"tf":1.0},"251":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"269":{"tf":2.449489742783178},"270":{"tf":2.0},"271":{"tf":1.4142135623730951},"275":{"tf":2.0},"28":{"tf":2.449489742783178},"280":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"339":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"357":{"tf":3.605551275463989},"360":{"tf":1.0},"363":{"tf":2.0},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":3.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"373":{"tf":2.0},"374":{"tf":1.4142135623730951},"389":{"tf":2.0},"4":{"tf":1.4142135623730951},"406":{"tf":1.0},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":2.23606797749979},"444":{"tf":2.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"506":{"tf":2.0},"507":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":25,"docs":{"0":{"tf":1.4142135623730951},"121":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"281":{"tf":1.0},"286":{"tf":1.0},"306":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"167":{"tf":1.0},"173":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"157":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":2.8284271247461903},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"33":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"298":{"tf":1.0},"343":{"tf":1.0}}}}}},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":29,"docs":{"10":{"tf":1.0},"121":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"275":{"tf":2.0},"276":{"tf":1.0},"277":{"tf":1.0},"307":{"tf":1.4142135623730951},"325":{"tf":1.0},"332":{"tf":1.0},"349":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":2.6457513110645907},"373":{"tf":1.4142135623730951},"389":{"tf":2.0},"404":{"tf":1.4142135623730951},"405":{"tf":2.0},"406":{"tf":1.4142135623730951},"41":{"tf":1.0},"412":{"tf":2.0},"414":{"tf":2.0},"438":{"tf":1.7320508075688772},"439":{"tf":2.0},"444":{"tf":2.0},"509":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}}},"df":25,"docs":{"10":{"tf":1.0},"100":{"tf":1.4142135623730951},"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"112":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":2.8284271247461903},"151":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"185":{"tf":1.0},"259":{"tf":1.0},"269":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.4142135623730951},"310":{"tf":2.23606797749979},"329":{"tf":1.7320508075688772},"373":{"tf":1.0},"406":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"66":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.4142135623730951}},"s":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"b":{"2":{"5":{"6":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"0":{"df":1,"docs":{"406":{"tf":1.0}}},"4":{"9":{"d":{"6":{"5":{"d":{"df":0,"docs":{},"e":{"6":{"1":{"c":{"df":0,"docs":{},"f":{"0":{"4":{"5":{"8":{"8":{"a":{"7":{"6":{"4":{"b":{"5":{"5":{"7":{"d":{"2":{"5":{"c":{"c":{"6":{"c":{"6":{"b":{"4":{"b":{"c":{"0":{"d":{"7":{"4":{"2":{"9":{"2":{"2":{"7":{"df":0,"docs":{},"e":{"2":{"a":{"2":{"1":{"df":0,"docs":{},"e":{"6":{"1":{"c":{"2":{"1":{"3":{"b":{"3":{"a":{"3":{"df":0,"docs":{},"e":{"2":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":1,"docs":{"406":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"277":{"tf":1.0}}},"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":8,"docs":{"112":{"tf":1.0},"154":{"tf":1.0},"161":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.0},"277":{"tf":1.0},"57":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"32":{"tf":1.0},"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":{}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"179":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":92,"docs":{"104":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"11":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"136":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"153":{"tf":3.0},"162":{"tf":2.0},"164":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"170":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":2.23606797749979},"180":{"tf":2.6457513110645907},"181":{"tf":2.23606797749979},"182":{"tf":1.0},"183":{"tf":2.8284271247461903},"184":{"tf":2.23606797749979},"185":{"tf":2.449489742783178},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"191":{"tf":2.0},"194":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":2.8284271247461903},"268":{"tf":1.0},"271":{"tf":2.0},"280":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"319":{"tf":1.7320508075688772},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"33":{"tf":1.0},"331":{"tf":1.0},"350":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.0},"425":{"tf":1.0},"43":{"tf":2.0},"436":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":3.872983346207417},"452":{"tf":2.0},"453":{"tf":2.0},"454":{"tf":2.449489742783178},"455":{"tf":2.0},"456":{"tf":2.0},"457":{"tf":2.0},"458":{"tf":2.0},"459":{"tf":2.0},"46":{"tf":3.1622776601683795},"504":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"55":{"tf":2.8284271247461903},"67":{"tf":1.0}},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"190":{"tf":1.0}},"s":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"261":{"tf":1.7320508075688772},"280":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"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":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"261":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"261":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":11,"docs":{"153":{"tf":1.4142135623730951},"176":{"tf":2.23606797749979},"183":{"tf":1.4142135623730951},"261":{"tf":2.0},"280":{"tf":1.0},"314":{"tf":1.4142135623730951},"350":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.7320508075688772},"505":{"tf":1.0},"54":{"tf":1.4142135623730951}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"191":{"tf":1.0},"207":{"tf":1.0},"323":{"tf":1.0}}}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"8":{"tf":1.0}}}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"237":{"tf":1.0},"281":{"tf":1.0}}}},"c":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"321":{"tf":1.7320508075688772}}}}},"r":{"d":{"df":1,"docs":{"221":{"tf":2.23606797749979}}},"df":0,"docs":{},"e":{"df":6,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"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":6,"docs":{"10":{"tf":1.0},"268":{"tf":1.7320508075688772},"269":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}}}},"df":12,"docs":{"10":{"tf":1.0},"257":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":2.8284271247461903},"268":{"tf":1.7320508075688772},"270":{"tf":1.7320508075688772},"271":{"tf":1.7320508075688772},"341":{"tf":1.0},"351":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"6":{"tf":1.0}}}},"t":{"df":1,"docs":{"238":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":34,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"144":{"tf":1.4142135623730951},"158":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.7320508075688772},"187":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"226":{"tf":1.7320508075688772},"231":{"tf":1.0},"243":{"tf":1.0},"260":{"tf":1.0},"268":{"tf":1.4142135623730951},"310":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"t":{"df":7,"docs":{"261":{"tf":1.0},"310":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"331":{"tf":1.0},"335":{"tf":1.0}}}}},"s":{"df":2,"docs":{"242":{"tf":1.4142135623730951},"269":{"tf":1.0}}}}},"d":{"df":9,"docs":{"10":{"tf":1.0},"266":{"tf":1.0},"274":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"504":{"tf":1.0}}},"df":12,"docs":{"106":{"tf":1.0},"118":{"tf":1.4142135623730951},"232":{"tf":1.7320508075688772},"276":{"tf":1.0},"277":{"tf":2.449489742783178},"337":{"tf":1.0},"368":{"tf":1.0},"419":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"183":{"tf":3.0}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"175":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"221":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"g":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"g":{"a":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}}},"df":11,"docs":{"170":{"tf":1.0},"23":{"tf":1.4142135623730951},"29":{"tf":1.0},"307":{"tf":1.4142135623730951},"349":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"444":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"n":{"c":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":27,"docs":{"108":{"tf":1.0},"121":{"tf":1.0},"150":{"tf":1.7320508075688772},"153":{"tf":1.0},"183":{"tf":1.0},"191":{"tf":1.0},"240":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":2.23606797749979},"362":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"414":{"tf":1.0},"457":{"tf":1.4142135623730951},"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"503":{"tf":2.23606797749979},"505":{"tf":2.0},"506":{"tf":2.0},"507":{"tf":2.23606797749979},"509":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"237":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"503":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":48,"docs":{"0":{"tf":2.0},"170":{"tf":1.7320508075688772},"176":{"tf":1.0},"183":{"tf":1.7320508075688772},"185":{"tf":1.0},"194":{"tf":1.0},"210":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"233":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"310":{"tf":2.23606797749979},"312":{"tf":2.0},"315":{"tf":1.0},"32":{"tf":1.0},"332":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.0},"363":{"tf":1.7320508075688772},"367":{"tf":1.0},"374":{"tf":2.23606797749979},"375":{"tf":2.0},"376":{"tf":2.0},"377":{"tf":2.0},"388":{"tf":1.0},"4":{"tf":1.0},"419":{"tf":1.4142135623730951},"422":{"tf":1.7320508075688772},"426":{"tf":1.7320508075688772},"439":{"tf":1.0},"44":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"497":{"tf":1.7320508075688772},"498":{"tf":1.7320508075688772},"505":{"tf":2.6457513110645907},"507":{"tf":1.4142135623730951},"59":{"tf":1.0},"68":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"472":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"0":{"tf":1.0},"218":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":7,"docs":{"194":{"tf":1.0},"232":{"tf":1.0},"237":{"tf":1.0},"354":{"tf":1.7320508075688772},"382":{"tf":1.0},"387":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"243":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"232":{"tf":1.0},"437":{"tf":1.4142135623730951}}}}}},"i":{"d":{"df":1,"docs":{"365":{"tf":1.0}}},"df":2,"docs":{"343":{"tf":1.0},"439":{"tf":1.0}},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"35":{"tf":1.0},"56":{"tf":1.0}}}},"p":{"df":1,"docs":{"427":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"219":{"tf":1.0}},"i":{"df":1,"docs":{"219":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"205":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"281":{"tf":1.0},"363":{"tf":1.4142135623730951},"367":{"tf":1.0},"378":{"tf":1.4142135623730951},"379":{"tf":2.0},"380":{"tf":2.0},"486":{"tf":1.4142135623730951}}},"r":{"df":2,"docs":{"354":{"tf":1.4142135623730951},"78":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"153":{"tf":1.0},"277":{"tf":1.0},"334":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"280":{"tf":1.0}}}},"df":14,"docs":{"272":{"tf":1.7320508075688772},"273":{"tf":2.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":36,"docs":{"272":{"tf":1.0},"273":{"tf":1.0},"426":{"tf":1.7320508075688772},"428":{"tf":2.6457513110645907},"429":{"tf":2.23606797749979},"430":{"tf":1.7320508075688772},"431":{"tf":1.4142135623730951},"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},"476":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"340":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"344":{"tf":2.0}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"b":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"130":{"tf":1.0}}},"2":{"df":1,"docs":{"130":{"tf":1.0}}},"3":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"4":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":81,"docs":{"0":{"tf":3.0},"10":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"158":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":2.0},"187":{"tf":1.7320508075688772},"188":{"tf":1.0},"189":{"tf":1.7320508075688772},"190":{"tf":1.0},"191":{"tf":1.4142135623730951},"194":{"tf":2.0},"200":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":2.0},"218":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.4142135623730951},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"268":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"281":{"tf":2.6457513110645907},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":2.0},"29":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.0},"310":{"tf":1.4142135623730951},"312":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.7320508075688772},"333":{"tf":1.7320508075688772},"342":{"tf":1.0},"343":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.0},"40":{"tf":1.4142135623730951},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"48":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":2.0},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"235":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":21,"docs":{"160":{"tf":2.0},"166":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"315":{"tf":1.0},"32":{"tf":1.0},"428":{"tf":1.0},"433":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":2.23606797749979},"54":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"276":{"tf":1.0}}}}}}}},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":27,"docs":{"147":{"tf":1.7320508075688772},"196":{"tf":1.7320508075688772},"226":{"tf":1.4142135623730951},"237":{"tf":2.8284271247461903},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.4142135623730951},"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.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"326":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"52":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"187":{"tf":1.0},"200":{"tf":1.0}}}},"o":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"109":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"104":{"tf":2.6457513110645907},"109":{"tf":1.7320508075688772},"112":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"243":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"110":{"tf":1.0},"19":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":13,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"211":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"247":{"tf":1.0},"287":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"428":{"tf":1.0},"79":{"tf":1.0}}},"m":{"a":{"df":11,"docs":{"344":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0}},"n":{"d":{"df":82,"docs":{"0":{"tf":1.0},"259":{"tf":1.0},"267":{"tf":1.0},"276":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"28":{"tf":1.0},"301":{"tf":1.0},"351":{"tf":1.7320508075688772},"357":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"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":2.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.7320508075688772},"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.4142135623730951},"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.4142135623730951},"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.7320508075688772},"426":{"tf":2.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":2.0},"460":{"tf":1.0},"477":{"tf":1.0},"495":{"tf":1.0},"503":{"tf":1.7320508075688772},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.4142135623730951},"507":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"122":{"tf":1.7320508075688772},"123":{"tf":2.8284271247461903},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"289":{"tf":1.0},"313":{"tf":2.449489742783178},"507":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"222":{"tf":1.0},"343":{"tf":1.4142135623730951},"355":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"373":{"tf":1.0},"445":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"n":{"df":36,"docs":{"0":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"182":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.4142135623730951},"250":{"tf":1.0},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"264":{"tf":1.0},"349":{"tf":1.0},"360":{"tf":1.4142135623730951},"382":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"426":{"tf":1.0},"61":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"194":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"209":{"tf":1.4142135623730951},"210":{"tf":2.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"275":{"tf":1.0}}}}}}},"t":{"df":11,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"137":{"tf":1.4142135623730951},"14":{"tf":1.0},"17":{"tf":1.0},"187":{"tf":1.0},"219":{"tf":1.0},"429":{"tf":1.0},"502":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":61,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"104":{"tf":1.0},"107":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.4142135623730951},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"153":{"tf":1.0},"177":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"219":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.7320508075688772},"268":{"tf":1.0},"269":{"tf":1.7320508075688772},"270":{"tf":2.23606797749979},"271":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":3.1622776601683795},"311":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.7320508075688772},"349":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"369":{"tf":2.449489742783178},"370":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"439":{"tf":2.449489742783178},"444":{"tf":2.0},"502":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":18,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"233":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.4142135623730951},"331":{"tf":1.0},"367":{"tf":1.0},"381":{"tf":1.7320508075688772},"382":{"tf":1.4142135623730951},"383":{"tf":2.0},"384":{"tf":2.23606797749979},"385":{"tf":2.0},"386":{"tf":2.449489742783178},"387":{"tf":1.0},"388":{"tf":2.23606797749979},"414":{"tf":1.0},"439":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"290":{"tf":1.0}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"383":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"383":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"df":6,"docs":{"0":{"tf":1.4142135623730951},"104":{"tf":1.0},"118":{"tf":1.0},"138":{"tf":1.4142135623730951},"309":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"436":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"279":{"tf":1.0},"342":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0}}},"s":{"df":1,"docs":{"48":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"212":{"tf":1.0},"213":{"tf":1.0},"73":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"118":{"tf":1.0},"72":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"281":{"tf":1.0},"351":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"352":{"tf":1.0}}}}}}},"t":{"df":14,"docs":{"0":{"tf":1.4142135623730951},"133":{"tf":1.0},"154":{"tf":1.0},"234":{"tf":1.0},"307":{"tf":1.4142135623730951},"357":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"68":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":50,"docs":{"106":{"tf":1.0},"136":{"tf":1.0},"153":{"tf":1.0},"192":{"tf":2.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.4142135623730951},"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},"337":{"tf":1.0},"46":{"tf":1.0}},"u":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0}}}}}},"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":1,"docs":{"275":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"128":{"tf":1.0},"13":{"tf":2.0},"132":{"tf":1.0},"183":{"tf":1.0},"275":{"tf":1.0},"346":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"69":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"1":{"df":1,"docs":{"135":{"tf":1.0}}},"2":{"df":1,"docs":{"135":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"346":{"tf":1.0},"406":{"tf":1.0}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"281":{"tf":1.0}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"385":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"268":{"tf":1.0},"354":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"121":{"tf":3.1622776601683795},"173":{"tf":1.4142135623730951},"279":{"tf":1.0},"281":{"tf":1.4142135623730951},"294":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.7320508075688772},"382":{"tf":1.0},"427":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":2.0},"445":{"tf":2.0},"451":{"tf":2.0},"487":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":5,"docs":{"299":{"tf":1.4142135623730951},"429":{"tf":1.0},"430":{"tf":1.0},"445":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"343":{"tf":1.0},"354":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"341":{"tf":1.0}}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"244":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"d":{"df":12,"docs":{"15":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"206":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"326":{"tf":2.23606797749979},"354":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"42":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"215":{"tf":1.0},"232":{"tf":1.0},"352":{"tf":1.0},"5":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"118":{"tf":2.8284271247461903},"119":{"tf":2.6457513110645907},"120":{"tf":2.0},"121":{"tf":3.1622776601683795},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"214":{"tf":1.0},"216":{"tf":2.449489742783178},"321":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.4142135623730951}},"i":{"d":{"df":1,"docs":{"119":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"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":18,"docs":{"118":{"tf":1.4142135623730951},"119":{"tf":2.0},"120":{"tf":1.0},"138":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"201":{"tf":1.0},"216":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"206":{"tf":1.0}},"t":{"df":8,"docs":{"192":{"tf":1.0},"205":{"tf":2.0},"218":{"tf":1.7320508075688772},"227":{"tf":1.7320508075688772},"228":{"tf":2.23606797749979},"229":{"tf":1.0},"230":{"tf":2.6457513110645907},"310":{"tf":5.916079783099616}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"107":{"tf":1.0},"116":{"tf":1.0},"346":{"tf":1.0},"431":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":4,"docs":{"106":{"tf":1.0},"116":{"tf":2.0},"146":{"tf":1.4142135623730951},"445":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"387":{"tf":1.0}}}},"m":{"df":1,"docs":{"221":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"@":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"261":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":48,"docs":{"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"191":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"304":{"tf":1.4142135623730951},"310":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.4142135623730951},"34":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":2.0},"389":{"tf":1.4142135623730951},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.7320508075688772},"438":{"tf":1.4142135623730951},"439":{"tf":1.7320508075688772},"444":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"55":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"10":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"354":{"tf":1.0},"46":{"tf":1.0},"71":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"173":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":11,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"144":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"207":{"tf":1.0},"297":{"tf":1.0},"334":{"tf":1.0},"368":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"81":{"tf":1.0}},"u":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":7,"docs":{"123":{"tf":1.0},"134":{"tf":2.23606797749979},"235":{"tf":1.0},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"346":{"tf":1.4142135623730951},"507":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"'":{"df":7,"docs":{"154":{"tf":1.0},"170":{"tf":1.4142135623730951},"261":{"tf":1.0},"33":{"tf":1.0},"414":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}},":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"180":{"tf":1.0}}}}},":":{"0":{"df":0,"docs":{},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"1":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"46":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"180":{"tf":1.0}}}}},":":{"0":{"df":0,"docs":{},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"2":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":6,"docs":{"180":{"tf":1.4142135623730951},"261":{"tf":2.23606797749979},"280":{"tf":1.0},"359":{"tf":1.0},"435":{"tf":1.0},"451":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.7320508075688772}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{">":{":":{"<":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"439":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"a":{"df":1,"docs":{"180":{"tf":1.4142135623730951}}},"b":{"df":3,"docs":{"180":{"tf":1.4142135623730951},"182":{"tf":1.0},"185":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}},"df":137,"docs":{"0":{"tf":3.605551275463989},"1":{"tf":1.0},"10":{"tf":2.0},"121":{"tf":1.0},"13":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"144":{"tf":2.449489742783178},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.4142135623730951},"157":{"tf":2.0},"158":{"tf":1.0},"162":{"tf":2.449489742783178},"163":{"tf":1.0},"166":{"tf":2.23606797749979},"167":{"tf":2.0},"17":{"tf":1.4142135623730951},"170":{"tf":2.6457513110645907},"171":{"tf":1.0},"173":{"tf":2.6457513110645907},"174":{"tf":2.23606797749979},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":2.6457513110645907},"178":{"tf":1.0},"179":{"tf":2.23606797749979},"180":{"tf":3.4641016151377544},"181":{"tf":1.0},"182":{"tf":2.0},"183":{"tf":3.3166247903554},"184":{"tf":2.0},"185":{"tf":3.1622776601683795},"186":{"tf":1.4142135623730951},"187":{"tf":3.7416573867739413},"188":{"tf":2.449489742783178},"189":{"tf":2.6457513110645907},"190":{"tf":1.0},"191":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"21":{"tf":1.0},"212":{"tf":3.0},"213":{"tf":3.0},"22":{"tf":2.0},"237":{"tf":1.0},"241":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"251":{"tf":1.7320508075688772},"253":{"tf":1.0},"26":{"tf":1.4142135623730951},"261":{"tf":4.0},"264":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"271":{"tf":3.0},"277":{"tf":3.0},"28":{"tf":1.7320508075688772},"280":{"tf":1.7320508075688772},"29":{"tf":2.0},"30":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"319":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":2.449489742783178},"333":{"tf":1.0},"334":{"tf":1.0},"346":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":2.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"353":{"tf":1.7320508075688772},"354":{"tf":2.23606797749979},"359":{"tf":5.744562646538029},"363":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"389":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"390":{"tf":2.0},"391":{"tf":2.0},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"399":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":2.449489742783178},"41":{"tf":3.0},"414":{"tf":1.0},"42":{"tf":2.6457513110645907},"429":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"430":{"tf":1.7320508075688772},"436":{"tf":3.872983346207417},"437":{"tf":2.6457513110645907},"438":{"tf":2.23606797749979},"439":{"tf":2.6457513110645907},"44":{"tf":3.1622776601683795},"440":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"451":{"tf":2.23606797749979},"452":{"tf":1.7320508075688772},"453":{"tf":1.7320508075688772},"454":{"tf":2.449489742783178},"455":{"tf":1.7320508075688772},"456":{"tf":1.7320508075688772},"457":{"tf":1.7320508075688772},"458":{"tf":1.7320508075688772},"459":{"tf":1.7320508075688772},"46":{"tf":3.605551275463989},"48":{"tf":1.0},"509":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.0},"55":{"tf":2.449489742783178},"56":{"tf":1.0},"61":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}},"i":{"d":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"b":{"2":{"5":{"6":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":17,"docs":{"13":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"176":{"tf":1.0},"183":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"271":{"tf":1.0},"334":{"tf":1.0},"45":{"tf":2.449489742783178},"79":{"tf":1.0},"80":{"tf":2.6457513110645907},"81":{"tf":2.0},"82":{"tf":2.449489742783178},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"287":{"tf":1.0},"303":{"tf":1.0},"338":{"tf":2.23606797749979},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":2.23606797749979},"344":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"343":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"232":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":34,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"11":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":2.0},"21":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"275":{"tf":1.0},"306":{"tf":1.7320508075688772},"346":{"tf":1.0},"352":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"61":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"242":{"tf":1.0}}},"t":{"df":2,"docs":{"144":{"tf":1.0},"338":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":8,"docs":{"100":{"tf":1.4142135623730951},"153":{"tf":1.0},"229":{"tf":1.4142135623730951},"71":{"tf":1.0},"83":{"tf":2.23606797749979},"84":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951}}},"t":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"229":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"229":{"tf":1.0},"230":{"tf":1.7320508075688772}}}},"df":28,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.7320508075688772},"229":{"tf":2.23606797749979},"230":{"tf":1.4142135623730951},"268":{"tf":1.0},"310":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.4142135623730951},"71":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":1.7320508075688772},"96":{"tf":1.7320508075688772},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"104":{"tf":1.0},"314":{"tf":1.4142135623730951},"337":{"tf":1.0},"340":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.0},"428":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"336":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"219":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.0}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":20,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"11":{"tf":1.0},"14":{"tf":2.449489742783178},"15":{"tf":2.0},"16":{"tf":1.7320508075688772},"211":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"354":{"tf":1.0},"358":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.0},"75":{"tf":1.0},"9":{"tf":2.23606797749979}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"363":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"276":{"tf":1.0},"341":{"tf":1.0},"487":{"tf":1.0},"502":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"170":{"tf":1.4142135623730951},"357":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.7320508075688772},"153":{"tf":1.0},"237":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.0},"433":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"132":{"tf":1.7320508075688772},"134":{"tf":3.0},"26":{"tf":1.0},"27":{"tf":2.449489742783178},"271":{"tf":1.4142135623730951},"274":{"tf":2.23606797749979},"277":{"tf":1.4142135623730951},"28":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"39":{"tf":1.4142135623730951},"406":{"tf":2.23606797749979},"425":{"tf":2.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"123":{"tf":1.0},"188":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"205":{"tf":1.0},"276":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"426":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"270":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":53,"docs":{"106":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.7320508075688772},"163":{"tf":1.4142135623730951},"172":{"tf":1.0},"194":{"tf":1.7320508075688772},"237":{"tf":1.0},"239":{"tf":2.0},"240":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":2.0},"252":{"tf":1.7320508075688772},"265":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"274":{"tf":1.0},"279":{"tf":1.0},"343":{"tf":1.4142135623730951},"360":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"386":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":2.6457513110645907},"397":{"tf":1.0},"398":{"tf":2.8284271247461903},"399":{"tf":1.4142135623730951},"40":{"tf":1.0},"400":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"423":{"tf":1.7320508075688772},"424":{"tf":1.4142135623730951},"431":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.4142135623730951},"460":{"tf":1.0},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"47":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"327":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"0":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":16,"docs":{"460":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":3,"docs":{"137":{"tf":1.0},"139":{"tf":1.7320508075688772},"307":{"tf":1.0}},"i":{"df":9,"docs":{"136":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"307":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"132":{"tf":1.0},"133":{"tf":1.0},"209":{"tf":1.0},"46":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"251":{"tf":1.0}}},"df":0,"docs":{},"t":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":44,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"171":{"tf":1.0},"237":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"27":{"tf":1.0},"276":{"tf":1.4142135623730951},"280":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.7320508075688772},"352":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"378":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"365":{"tf":2.6457513110645907}}},"df":0,"docs":{}}}},"df":16,"docs":{"217":{"tf":1.0},"221":{"tf":1.4142135623730951},"222":{"tf":1.0},"29":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"380":{"tf":1.4142135623730951},"386":{"tf":1.0},"387":{"tf":1.7320508075688772},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"442":{"tf":1.4142135623730951},"444":{"tf":1.0},"456":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"276":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"2":{"b":{"8":{"0":{"df":0,"docs":{},"e":{"b":{"b":{"9":{"c":{"df":0,"docs":{},"e":{"6":{"3":{"3":{"a":{"d":{"4":{"9":{"a":{"9":{"c":{"c":{"df":0,"docs":{},"f":{"c":{"c":{"5":{"8":{"a":{"c":{"7":{"a":{"d":{"3":{"3":{"a":{"9":{"a":{"b":{"4":{"7":{"4":{"1":{"5":{"2":{"9":{"a":{"df":0,"docs":{},"e":{"4":{"2":{"4":{"7":{"a":{"3":{"b":{"0":{"7":{"df":0,"docs":{},"e":{"8":{"df":0,"docs":{},"f":{"a":{"1":{"c":{"7":{"4":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"406":{"tf":1.0}}},"a":{"df":0,"docs":{},"o":{"df":1,"docs":{"37":{"tf":1.0}}},"p":{"df":1,"docs":{"476":{"tf":1.0}},"p":{"df":3,"docs":{"172":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0}}}},"t":{"a":{"_":{"0":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"[":{"0":{".":{".":{"3":{"2":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{".":{".":{"6":{"4":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"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":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"349":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":38,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"144":{"tf":1.7320508075688772},"176":{"tf":1.0},"184":{"tf":2.0},"201":{"tf":1.4142135623730951},"226":{"tf":1.7320508075688772},"229":{"tf":2.0},"230":{"tf":1.0},"237":{"tf":2.0},"238":{"tf":1.0},"240":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.0},"262":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.449489742783178},"29":{"tf":1.0},"309":{"tf":2.23606797749979},"310":{"tf":1.4142135623730951},"329":{"tf":1.0},"336":{"tf":1.7320508075688772},"346":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"55":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":11,"docs":{"269":{"tf":1.0},"343":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}},"b":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"274":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"a":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"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":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":7,"docs":{"357":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979}}},"df":0,"docs":{},"e":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"df":5,"docs":{"106":{"tf":1.0},"407":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":1.0},"444":{"tf":1.0}},"e":{"a":{"d":{"df":8,"docs":{"312":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"204":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"337":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":21,"docs":{"263":{"tf":1.7320508075688772},"269":{"tf":1.0},"272":{"tf":3.1622776601683795},"273":{"tf":2.449489742783178},"274":{"tf":1.7320508075688772},"275":{"tf":1.4142135623730951},"276":{"tf":2.6457513110645907},"277":{"tf":1.4142135623730951},"278":{"tf":2.449489742783178},"279":{"tf":2.449489742783178},"280":{"tf":2.449489742783178},"281":{"tf":1.0},"357":{"tf":2.0},"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":1.7320508075688772},"444":{"tf":2.0},"476":{"tf":1.4142135623730951},"60":{"tf":2.0}},"g":{"df":6,"docs":{"276":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"280":{"tf":1.0},"301":{"tf":1.0},"354":{"tf":1.0},"60":{"tf":1.0}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"40":{"tf":1.0},"54":{"tf":1.0}}}}}},"i":{"d":{"df":3,"docs":{"211":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":2.23606797749979}}},"s":{"df":1,"docs":{"0":{"tf":1.0}}}},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"221":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"r":{"df":55,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":2.8284271247461903},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.7320508075688772},"210":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":2.0},"232":{"tf":2.0},"240":{"tf":1.0},"245":{"tf":1.4142135623730951},"246":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"260":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"323":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":2.6457513110645907},"360":{"tf":1.0},"362":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"414":{"tf":1.4142135623730951},"42":{"tf":2.0},"43":{"tf":2.6457513110645907},"503":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":2.0},"64":{"tf":2.23606797749979},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"d":{"df":2,"docs":{"263":{"tf":2.8284271247461903},"277":{"tf":2.449489742783178}}},"df":0,"docs":{},"r":{"df":2,"docs":{"271":{"tf":1.0},"414":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"354":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"65":{"tf":1.0}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"163":{"tf":1.0},"166":{"tf":1.4142135623730951},"173":{"tf":1.7320508075688772},"33":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":51,"docs":{"0":{"tf":1.4142135623730951},"146":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":2.0},"170":{"tf":1.0},"205":{"tf":1.0},"232":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"316":{"tf":1.0},"332":{"tf":2.0},"344":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":3.1622776601683795},"359":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.23606797749979},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":2.23606797749979},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"423":{"tf":1.0},"428":{"tf":1.4142135623730951},"430":{"tf":2.23606797749979},"432":{"tf":2.449489742783178},"433":{"tf":1.0},"439":{"tf":3.3166247903554},"444":{"tf":2.8284271247461903},"445":{"tf":1.7320508075688772},"451":{"tf":2.449489742783178},"46":{"tf":2.0},"466":{"tf":1.4142135623730951},"476":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":67,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"177":{"tf":1.0},"180":{"tf":1.7320508075688772},"183":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.7320508075688772},"224":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"243":{"tf":2.0},"246":{"tf":1.0},"249":{"tf":1.4142135623730951},"253":{"tf":1.0},"310":{"tf":1.4142135623730951},"314":{"tf":1.0},"323":{"tf":1.4142135623730951},"326":{"tf":1.0},"346":{"tf":3.0},"349":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"352":{"tf":2.449489742783178},"354":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"119":{"tf":1.7320508075688772},"216":{"tf":1.0},"243":{"tf":1.0},"291":{"tf":1.7320508075688772},"48":{"tf":1.0},"76":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"78":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"434":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"68":{"tf":2.0}}},"v":{"df":1,"docs":{"176":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":11,"docs":{"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"232":{"tf":1.0},"243":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0}}}}}},"t":{"df":6,"docs":{"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":2.0},"444":{"tf":2.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"76":{"tf":1.7320508075688772},"77":{"tf":1.7320508075688772}}}}},"t":{"df":4,"docs":{"346":{"tf":1.4142135623730951},"48":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}},"p":{"df":2,"docs":{"477":{"tf":1.0},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":44,"docs":{"10":{"tf":1.7320508075688772},"111":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"221":{"tf":1.0},"261":{"tf":2.0},"268":{"tf":1.4142135623730951},"270":{"tf":1.0},"30":{"tf":1.4142135623730951},"352":{"tf":2.23606797749979},"355":{"tf":2.6457513110645907},"358":{"tf":2.449489742783178},"359":{"tf":4.358898943540674},"362":{"tf":1.7320508075688772},"364":{"tf":2.0},"365":{"tf":3.4641016151377544},"366":{"tf":2.449489742783178},"369":{"tf":1.7320508075688772},"372":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"382":{"tf":1.0},"389":{"tf":1.4142135623730951},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.7320508075688772},"420":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"50":{"tf":1.0},"501":{"tf":1.4142135623730951},"504":{"tf":1.0},"506":{"tf":2.449489742783178},"507":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"359":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"(":{"&":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":33,"docs":{"0":{"tf":2.6457513110645907},"172":{"tf":1.0},"187":{"tf":1.0},"271":{"tf":1.7320508075688772},"28":{"tf":2.449489742783178},"334":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"363":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"426":{"tf":1.0},"428":{"tf":1.4142135623730951},"429":{"tf":2.0},"430":{"tf":2.449489742783178},"431":{"tf":2.0},"432":{"tf":1.4142135623730951},"433":{"tf":2.8284271247461903},"434":{"tf":1.4142135623730951},"435":{"tf":2.23606797749979},"436":{"tf":3.4641016151377544},"437":{"tf":2.0},"438":{"tf":3.605551275463989},"439":{"tf":3.0},"440":{"tf":2.0},"441":{"tf":2.0},"442":{"tf":2.0},"443":{"tf":2.0},"56":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0}},"e":{"d":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"435":{"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":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"435":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"170":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"318":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":6,"docs":{"312":{"tf":1.0},"318":{"tf":2.23606797749979},"350":{"tf":1.4142135623730951},"431":{"tf":1.7320508075688772},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"389":{"tf":1.0},"451":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":8,"docs":{"13":{"tf":1.0},"157":{"tf":1.0},"310":{"tf":1.7320508075688772},"346":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"310":{"tf":5.916079783099616},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"354":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"226":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"0":{"tf":1.7320508075688772},"160":{"tf":1.0},"170":{"tf":1.0},"187":{"tf":1.0},"281":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0}}}},"r":{"df":5,"docs":{"166":{"tf":1.0},"268":{"tf":1.0},"326":{"tf":1.0},"355":{"tf":2.0},"431":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"268":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"337":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"106":{"tf":2.23606797749979},"108":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":20,"docs":{"0":{"tf":1.4142135623730951},"183":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"324":{"tf":1.0},"355":{"tf":1.0},"362":{"tf":1.0},"40":{"tf":1.0},"435":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"178":{"tf":1.0},"182":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"176":{"tf":1.0},"209":{"tf":1.4142135623730951},"228":{"tf":1.0},"251":{"tf":1.0},"261":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"359":{"tf":1.0},"80":{"tf":1.0}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":77,"docs":{"0":{"tf":2.449489742783178},"1":{"tf":1.0},"136":{"tf":1.7320508075688772},"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.4142135623730951},"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},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.4142135623730951},"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},"19":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"281":{"tf":1.7320508075688772},"304":{"tf":1.0},"306":{"tf":1.0},"325":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.4142135623730951},"351":{"tf":1.0},"354":{"tf":1.7320508075688772},"4":{"tf":1.0},"427":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"439":{"tf":2.0},"444":{"tf":2.0},"445":{"tf":2.0},"451":{"tf":2.0}}}}}},"x":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"293":{"tf":1.0},"296":{"tf":1.4142135623730951}},"i":{"c":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"296":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"487":{"tf":1.0},"507":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":47,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"163":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.7320508075688772},"185":{"tf":1.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"200":{"tf":1.0},"214":{"tf":1.0},"226":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"237":{"tf":1.0},"243":{"tf":2.0},"244":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.7320508075688772},"251":{"tf":1.0},"263":{"tf":1.0},"303":{"tf":1.4142135623730951},"310":{"tf":1.0},"327":{"tf":2.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":2.0},"336":{"tf":1.4142135623730951},"337":{"tf":1.0},"371":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"41":{"tf":1.0},"438":{"tf":1.0},"441":{"tf":1.4142135623730951},"509":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"163":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"338":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"161":{"tf":1.0},"277":{"tf":2.449489742783178}}}}}},"r":{"df":3,"docs":{"368":{"tf":1.0},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"382":{"tf":1.0},"387":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":26,"docs":{"108":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.4142135623730951},"134":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"177":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"201":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.4142135623730951},"42":{"tf":1.0},"438":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":31,"docs":{"269":{"tf":1.0},"276":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"369":{"tf":1.7320508075688772},"373":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":2.6457513110645907},"387":{"tf":1.0},"389":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.4142135623730951},"403":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"419":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":2.0},"444":{"tf":1.7320508075688772},"477":{"tf":1.0},"48":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"301":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"318":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.7320508075688772},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"338":{"tf":1.0}}}}},"v":{"df":2,"docs":{"276":{"tf":1.0},"407":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"237":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"382":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"126":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"117":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"334":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"205":{"tf":1.0},"281":{"tf":1.0}}},"i":{"d":{"df":2,"docs":{"310":{"tf":1.0},"77":{"tf":1.0}},"e":{"(":{"2":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":2,"docs":{"326":{"tf":1.0},"77":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"o":{"c":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":10,"docs":{"313":{"tf":3.3166247903554},"336":{"tf":1.0},"350":{"tf":1.0},"477":{"tf":1.7320508075688772},"478":{"tf":2.0},"479":{"tf":2.0},"480":{"tf":2.0},"481":{"tf":2.0},"482":{"tf":2.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":21,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.0},"14":{"tf":1.0},"24":{"tf":2.0},"243":{"tf":1.0},"249":{"tf":1.0},"281":{"tf":2.0},"285":{"tf":1.0},"293":{"tf":1.0},"302":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.4142135623730951},"338":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"387":{"tf":1.0},"477":{"tf":1.7320508075688772},"481":{"tf":1.0}}}}}}}},"df":2,"docs":{"352":{"tf":1.0},"387":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"190":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"190":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":7,"docs":{"157":{"tf":1.0},"167":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"254":{"tf":1.0},"268":{"tf":1.0},"365":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"239":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.7320508075688772},"66":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":11,"docs":{"0":{"tf":1.4142135623730951},"130":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"276":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"354":{"tf":1.0},"44":{"tf":1.0},"477":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"12":{"tf":1.0},"157":{"tf":1.0},"170":{"tf":1.0},"177":{"tf":1.4142135623730951},"179":{"tf":1.0},"210":{"tf":1.0},"268":{"tf":2.0},"272":{"tf":1.0},"310":{"tf":2.0},"433":{"tf":1.4142135623730951},"46":{"tf":1.0},"507":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":2,"docs":{"194":{"tf":1.0},"240":{"tf":1.0}}}}},"t":{"df":8,"docs":{"117":{"tf":1.0},"357":{"tf":1.4142135623730951},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"187":{"tf":2.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"190":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"325":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":12,"docs":{"365":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"482":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"444":{"tf":1.0},"451":{"tf":2.0},"456":{"tf":1.7320508075688772},"505":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"144":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"337":{"tf":1.0}}}}},"s":{"df":1,"docs":{"10":{"tf":1.7320508075688772}},"t":{"df":2,"docs":{"275":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.0},"159":{"tf":1.0},"170":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"177":{"tf":1.7320508075688772},"242":{"tf":1.0},"248":{"tf":1.0},"414":{"tf":1.0},"444":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"275":{"tf":1.0}}}},"df":1,"docs":{"347":{"tf":1.0}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":17,"docs":{"116":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"219":{"tf":1.4142135623730951},"231":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"346":{"tf":1.0},"451":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}}}},"3":{"b":{"0":{"c":{"4":{"4":{"2":{"9":{"8":{"df":0,"docs":{},"f":{"c":{"1":{"c":{"1":{"4":{"9":{"a":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"f":{"4":{"c":{"8":{"9":{"9":{"6":{"df":0,"docs":{},"f":{"b":{"9":{"2":{"4":{"2":{"7":{"a":{"df":0,"docs":{},"e":{"4":{"1":{"df":0,"docs":{},"e":{"4":{"6":{"4":{"9":{"b":{"9":{"3":{"4":{"c":{"a":{"4":{"9":{"5":{"9":{"9":{"1":{"b":{"7":{"8":{"5":{"2":{"b":{"8":{"5":{"5":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"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":1,"docs":{"207":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":47,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.7320508075688772},"119":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"146":{"tf":1.0},"158":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"224":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"242":{"tf":1.4142135623730951},"244":{"tf":1.0},"246":{"tf":1.0},"251":{"tf":1.7320508075688772},"258":{"tf":1.0},"262":{"tf":1.0},"271":{"tf":1.4142135623730951},"277":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.4142135623730951},"323":{"tf":1.0},"344":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":2.0},"362":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.7320508075688772},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"435":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.0},"46":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.0},"508":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"134":{"tf":1.0},"346":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":6,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"137":{"tf":1.0},"153":{"tf":1.0},"209":{"tf":1.0},"263":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"194":{"tf":1.0},"263":{"tf":1.4142135623730951},"265":{"tf":1.0},"359":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"428":{"tf":1.0}}}}}}}},"c":{"df":1,"docs":{"277":{"tf":1.0}},"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":8,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.0},"136":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"351":{"tf":1.0},"426":{"tf":1.0},"75":{"tf":1.0}}}}}}}}}},"d":{"2":{"5":{"5":{"1":{"9":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}}}},"df":2,"docs":{"139":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"0":{"tf":1.0},"281":{"tf":1.7320508075688772},"283":{"tf":1.0},"302":{"tf":1.0}}}}}}},"df":5,"docs":{"11":{"tf":1.0},"206":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"219":{"tf":1.4142135623730951},"76":{"tf":2.23606797749979}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"153":{"tf":1.0},"183":{"tf":1.4142135623730951},"32":{"tf":1.0},"331":{"tf":1.0},"366":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"44":{"tf":1.4142135623730951},"60":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"150":{"tf":1.0},"281":{"tf":1.0},"438":{"tf":1.4142135623730951},"61":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"505":{"tf":2.6457513110645907}}}}}}},"g":{"df":1,"docs":{"439":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"242":{"tf":1.7320508075688772},"248":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":19,"docs":{"133":{"tf":2.6457513110645907},"148":{"tf":2.0},"149":{"tf":2.8284271247461903},"150":{"tf":2.0},"151":{"tf":2.0},"226":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":2.23606797749979},"242":{"tf":2.6457513110645907},"243":{"tf":2.0},"244":{"tf":1.4142135623730951},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":2.23606797749979},"248":{"tf":2.23606797749979},"249":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951},"74":{"tf":2.6457513110645907}}}}}}},"f":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"159":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"381":{"tf":1.7320508075688772}}}}}}},"m":{"a":{"c":{"df":1,"docs":{"287":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"2":{"0":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":9,"docs":{"173":{"tf":1.0},"315":{"tf":1.0},"318":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0}},"s":{"df":0,"docs":{},"r":{"c":{"2":{"0":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"281":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":7,"docs":{"239":{"tf":1.0},"245":{"tf":1.7320508075688772},"252":{"tf":1.7320508075688772},"266":{"tf":1.0},"360":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":2.0}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"68":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":27,"docs":{"0":{"tf":1.4142135623730951},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"178":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"222":{"tf":1.0},"231":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"281":{"tf":1.0},"302":{"tf":1.4142135623730951},"35":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"436":{"tf":2.23606797749979},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"209":{"tf":1.0}}}}},"o":{"d":{"df":2,"docs":{"185":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"277":{"tf":1.0},"335":{"tf":1.0},"414":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"106":{"tf":1.0},"427":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":18,"docs":{"106":{"tf":1.0},"123":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"183":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"242":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":2.449489742783178},"337":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"445":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"0":{"tf":1.0},"228":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"281":{"tf":1.0},"427":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"174":{"tf":1.0},"246":{"tf":1.0},"428":{"tf":1.0},"71":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"279":{"tf":1.0},"300":{"tf":1.0},"341":{"tf":1.0},"53":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"r":{"df":8,"docs":{"11":{"tf":1.0},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"235":{"tf":1.0},"301":{"tf":1.0},"337":{"tf":1.0},"359":{"tf":1.0},"363":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"150":{"tf":1.0},"151":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"166":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"182":{"tf":2.449489742783178},"183":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"254":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"277":{"tf":1.0},"352":{"tf":1.7320508075688772},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.7320508075688772},"361":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"54":{"tf":1.0},"6":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{":":{":":{"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":{"111":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"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":1,"docs":{"111":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":29,"docs":{"105":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":3.1622776601683795},"110":{"tf":2.449489742783178},"111":{"tf":4.0},"112":{"tf":2.6457513110645907},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"206":{"tf":2.449489742783178},"221":{"tf":1.7320508075688772},"228":{"tf":1.0},"243":{"tf":3.1622776601683795},"249":{"tf":3.0},"29":{"tf":1.7320508075688772},"321":{"tf":1.0},"336":{"tf":3.0},"346":{"tf":1.0},"48":{"tf":1.7320508075688772},"61":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"82":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"346":{"tf":1.0}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"121":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}},"v":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{"\\":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"388":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"0":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"428":{"tf":1.0},"430":{"tf":1.0}}}}}}}},"o":{"a":{"df":1,"docs":{"334":{"tf":1.0}}},"df":0,"docs":{}},"q":{"df":2,"docs":{"10":{"tf":1.0},"211":{"tf":2.449489742783178}},"u":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"103":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.7320508075688772}},"s":{"(":{"5":{"df":1,"docs":{"103":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"112":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"336":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"c":{"1":{"1":{"5":{"5":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"0":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"111":{"tf":1.0},"204":{"tf":1.0},"46":{"tf":1.0}}}}}}},"r":{"(":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}}}},"df":1,"docs":{"76":{"tf":1.0}},"m":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"206":{"tf":1.0},"219":{"tf":1.0},"76":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"1":{"df":1,"docs":{"111":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"111":{"tf":1.4142135623730951}}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"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":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"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":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"111":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":8,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}}}}},"df":31,"docs":{"111":{"tf":1.7320508075688772},"130":{"tf":1.0},"133":{"tf":1.0},"174":{"tf":1.0},"194":{"tf":1.4142135623730951},"219":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"281":{"tf":1.0},"296":{"tf":1.0},"310":{"tf":1.4142135623730951},"315":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.0},"369":{"tf":2.23606797749979},"374":{"tf":1.4142135623730951},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"431":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":2.23606797749979},"477":{"tf":1.4142135623730951},"504":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":2.23606797749979},"77":{"tf":1.4142135623730951}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"335":{"tf":1.0},"507":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"374":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"505":{"tf":1.4142135623730951}}}}}},"t":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"d":{"df":1,"docs":{"383":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"203":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"326":{"tf":1.0},"345":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":2,"docs":{"157":{"tf":1.0},"429":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"157":{"tf":1.0},"159":{"tf":1.0},"164":{"tf":1.0}},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"0":{"tf":1.0},"160":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"328":{"tf":1.0}}}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":9,"docs":{"103":{"tf":1.4142135623730951},"118":{"tf":1.0},"132":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"63":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"130":{"tf":1.0},"144":{"tf":1.0},"209":{"tf":1.0}},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"325":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"0":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"276":{"tf":1.0},"341":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"106":{"tf":1.0},"295":{"tf":1.0}}}}}}}}},"m":{"'":{"df":2,"docs":{"176":{"tf":1.0},"184":{"tf":1.0}}},"df":23,"docs":{"0":{"tf":1.0},"137":{"tf":1.4142135623730951},"141":{"tf":2.449489742783178},"143":{"tf":2.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"414":{"tf":1.0},"48":{"tf":1.4142135623730951},"55":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"354":{"tf":1.0},"414":{"tf":1.0},"433":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"203":{"tf":1.0},"313":{"tf":1.0},"336":{"tf":1.0},"414":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":136,"docs":{"0":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.4142135623730951},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"177":{"tf":2.23606797749979},"180":{"tf":1.7320508075688772},"181":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"194":{"tf":1.4142135623730951},"196":{"tf":1.0},"201":{"tf":1.0},"203":{"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},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"232":{"tf":2.449489742783178},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":2.23606797749979},"260":{"tf":1.4142135623730951},"261":{"tf":1.7320508075688772},"263":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"271":{"tf":1.0},"274":{"tf":1.7320508075688772},"28":{"tf":1.0},"280":{"tf":1.7320508075688772},"281":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"35":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.7320508075688772},"357":{"tf":2.0},"358":{"tf":1.4142135623730951},"359":{"tf":2.0},"36":{"tf":1.0},"362":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"37":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.4142135623730951},"39":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":1.4142135623730951},"398":{"tf":1.0},"40":{"tf":1.7320508075688772},"403":{"tf":1.4142135623730951},"404":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":2.23606797749979},"426":{"tf":1.0},"429":{"tf":1.4142135623730951},"430":{"tf":1.0},"433":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"443":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"460":{"tf":1.0},"47":{"tf":1.0},"477":{"tf":1.0},"48":{"tf":1.7320508075688772},"487":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.7320508075688772},"503":{"tf":1.0},"506":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"106":{"tf":1.0},"126":{"tf":1.0},"188":{"tf":1.0},"332":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"153":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"40":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"392":{"tf":1.0},"398":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"386":{"tf":1.0}},"u":{"df":0,"docs":{},"t":{"df":33,"docs":{"0":{"tf":1.7320508075688772},"121":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":1.7320508075688772},"189":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":2.0},"280":{"tf":1.7320508075688772},"317":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"35":{"tf":1.0},"350":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"414":{"tf":2.0},"438":{"tf":1.7320508075688772},"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"507":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"82":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"276":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"130":{"tf":1.4142135623730951},"326":{"tf":1.0},"346":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":23,"docs":{"144":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"373":{"tf":1.0},"432":{"tf":1.0},"48":{"tf":1.0},"486":{"tf":1.0},"503":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}}},"t":{"df":12,"docs":{"144":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"346":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"314":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"0":{"tf":1.0},"205":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"281":{"tf":1.0},"354":{"tf":1.0},"507":{"tf":1.0},"76":{"tf":1.0}},"s":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}},"s":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"325":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"176":{"tf":1.0},"281":{"tf":1.4142135623730951},"354":{"tf":1.0},"427":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"281":{"tf":1.0},"300":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"0":{"tf":1.0},"263":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":2.23606797749979},"374":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"477":{"tf":2.23606797749979},"503":{"tf":2.0},"506":{"tf":2.449489742783178},"507":{"tf":1.0}}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"106":{"tf":1.0},"503":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"456":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"15":{"tf":1.0},"219":{"tf":1.0},"357":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"426":{"tf":3.1622776601683795},"483":{"tf":2.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"13":{"tf":1.0},"48":{"tf":1.0},"481":{"tf":1.4142135623730951}}}},"s":{"df":2,"docs":{"126":{"tf":1.0},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.7320508075688772},"13":{"tf":1.0},"130":{"tf":3.3166247903554},"145":{"tf":1.0},"216":{"tf":1.0},"219":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"69":{"tf":1.0},"73":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"123":{"tf":1.0},"426":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":11,"docs":{"0":{"tf":1.4142135623730951},"14":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.4142135623730951},"301":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"183":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"451":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"51":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}},"y":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":29,"docs":{"136":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"180":{"tf":1.0},"183":{"tf":2.449489742783178},"186":{"tf":2.0},"187":{"tf":2.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"261":{"tf":1.0},"30":{"tf":1.4142135623730951},"334":{"tf":1.0},"347":{"tf":1.0},"354":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"454":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.0},"79":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"242":{"tf":1.0},"451":{"tf":1.0}}}},"df":2,"docs":{"109":{"tf":1.0},"110":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"1":{"df":1,"docs":{"74":{"tf":1.7320508075688772}},"e":{"9":{"2":{"c":{"4":{"2":{"b":{"9":{"0":{"9":{"3":{"4":{"a":{"a":{"6":{"3":{"7":{"2":{"df":0,"docs":{},"e":{"3":{"0":{"b":{"c":{"5":{"6":{"8":{"a":{"3":{"2":{"6":{"df":0,"docs":{},"f":{"6":{"df":0,"docs":{},"e":{"6":{"6":{"a":{"1":{"a":{"0":{"2":{"8":{"8":{"5":{"9":{"5":{"df":0,"docs":{},"e":{"6":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"f":{"b":{"d":{"3":{"9":{"2":{"a":{"4":{"df":0,"docs":{},"f":{"3":{"df":0,"docs":{},"e":{"6":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"df":1,"docs":{"74":{"tf":1.7320508075688772}}},"3":{"df":2,"docs":{"277":{"tf":1.0},"406":{"tf":1.0}}},"5":{"2":{"0":{"4":{"4":{"2":{"7":{"d":{"0":{"a":{"b":{"9":{"a":{"3":{"1":{"1":{"2":{"6":{"6":{"c":{"9":{"6":{"a":{"3":{"7":{"7":{"df":0,"docs":{},"f":{"7":{"c":{"3":{"2":{"9":{"c":{"b":{"8":{"a":{"4":{"1":{"b":{"9":{"0":{"8":{"8":{"2":{"2":{"5":{"b":{"6":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"f":{"4":{"0":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"b":{"4":{"2":{"3":{"df":0,"docs":{},"e":{"2":{"8":{"df":2,"docs":{"469":{"tf":1.0},"470":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"4":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"9":{"df":1,"docs":{"406":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"257":{"tf":1.0}}}},"t":{"df":2,"docs":{"153":{"tf":1.0},"205":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"359":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"(":{"5":{"df":2,"docs":{"275":{"tf":1.0},"277":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"274":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"121":{"tf":1.0},"22":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.7320508075688772}}}}}}},"df":1,"docs":{"406":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":12,"docs":{"13":{"tf":1.0},"185":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"319":{"tf":1.0},"365":{"tf":1.0},"71":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":1.0},"414":{"tf":1.0},"76":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"185":{"tf":3.605551275463989},"190":{"tf":3.0},"319":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"s":{"df":23,"docs":{"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":1.7320508075688772},"108":{"tf":1.7320508075688772},"13":{"tf":2.0},"130":{"tf":1.4142135623730951},"146":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"261":{"tf":1.4142135623730951},"280":{"tf":1.0},"310":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"357":{"tf":4.898979485566356},"388":{"tf":1.0},"436":{"tf":1.4142135623730951},"445":{"tf":2.0},"58":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.0},"503":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"u":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"433":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"439":{"tf":1.0},"444":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"268":{"tf":1.0},"281":{"tf":1.0}}}}}}}},"c":{"df":1,"docs":{"406":{"tf":1.0}}},"df":3,"docs":{"35":{"tf":1.0},"487":{"tf":1.0},"491":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":36,"docs":{"0":{"tf":2.23606797749979},"136":{"tf":1.0},"186":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"263":{"tf":1.4142135623730951},"281":{"tf":2.449489742783178},"288":{"tf":1.7320508075688772},"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},"301":{"tf":1.0},"324":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"41":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"503":{"tf":2.0},"506":{"tf":2.449489742783178},"7":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951}},"l":{"df":1,"docs":{"287":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"270":{"tf":1.0},"355":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":2.23606797749979},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":9,"docs":{"118":{"tf":1.0},"178":{"tf":1.0},"196":{"tf":1.0},"204":{"tf":1.0},"251":{"tf":1.0},"306":{"tf":1.0},"342":{"tf":1.0},"426":{"tf":1.0},"64":{"tf":1.0}}}},"f":{"df":2,"docs":{"406":{"tf":1.0},"474":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":1,"docs":{"121":{"tf":1.0}}},"2":{"df":3,"docs":{"121":{"tf":1.0},"180":{"tf":1.4142135623730951},"181":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"206":{"tf":1.0},"336":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":1,"docs":{"336":{"tf":1.4142135623730951}}}}}},"df":15,"docs":{"106":{"tf":4.123105625617661},"107":{"tf":1.0},"116":{"tf":1.0},"146":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951},"336":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":2.0},"436":{"tf":1.7320508075688772},"70":{"tf":1.0}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"309":{"tf":1.0}}}},"g":{"df":1,"docs":{"381":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"404":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":63,"docs":{"10":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"221":{"tf":1.0},"238":{"tf":1.0},"24":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":2.23606797749979},"271":{"tf":1.0},"276":{"tf":2.449489742783178},"279":{"tf":1.4142135623730951},"280":{"tf":1.0},"30":{"tf":1.0},"301":{"tf":1.0},"313":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"357":{"tf":2.0},"360":{"tf":1.4142135623730951},"362":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.605551275463989},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":2.0},"389":{"tf":3.3166247903554},"397":{"tf":1.4142135623730951},"40":{"tf":1.0},"403":{"tf":1.4142135623730951},"412":{"tf":3.3166247903554},"414":{"tf":3.3166247903554},"418":{"tf":1.4142135623730951},"429":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":3.7416573867739413},"444":{"tf":3.3166247903554},"445":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"463":{"tf":1.7320508075688772},"464":{"tf":1.7320508075688772},"47":{"tf":1.0},"477":{"tf":1.4142135623730951},"48":{"tf":2.449489742783178},"487":{"tf":1.7320508075688772},"490":{"tf":1.7320508075688772},"491":{"tf":1.4142135623730951},"50":{"tf":1.0},"506":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"414":{"tf":1.7320508075688772},"416":{"tf":1.7320508075688772}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"10":{"tf":1.4142135623730951},"275":{"tf":1.0},"357":{"tf":2.449489742783178},"369":{"tf":3.1622776601683795},"374":{"tf":1.0},"389":{"tf":3.1622776601683795},"412":{"tf":3.1622776601683795},"414":{"tf":3.1622776601683795},"434":{"tf":1.0},"439":{"tf":3.1622776601683795},"444":{"tf":3.3166247903554}}},"n":{"c":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"d":{"df":12,"docs":{"0":{"tf":2.23606797749979},"11":{"tf":1.0},"205":{"tf":1.0},"259":{"tf":1.0},"281":{"tf":1.0},"292":{"tf":1.4142135623730951},"302":{"tf":1.0},"342":{"tf":1.7320508075688772},"407":{"tf":1.4142135623730951},"438":{"tf":1.0},"443":{"tf":1.0},"508":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":3,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"259":{"tf":1.0},"263":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"277":{"tf":1.0},"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"276":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"103":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":47,"docs":{"1":{"tf":1.0},"106":{"tf":1.0},"114":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"209":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"261":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"299":{"tf":1.0},"309":{"tf":1.4142135623730951},"310":{"tf":1.7320508075688772},"341":{"tf":1.0},"342":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.4142135623730951},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":4,"docs":{"207":{"tf":1.0},"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"385":{"tf":1.7320508075688772}}}},"t":{"df":1,"docs":{"0":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"109":{"tf":1.0},"74":{"tf":1.0}}}},"x":{"df":4,"docs":{"275":{"tf":1.0},"342":{"tf":1.0},"40":{"tf":1.4142135623730951},"66":{"tf":1.0}}},"z":{"df":0,"docs":{},"z":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}}}},"df":2,"docs":{"26":{"tf":1.0},"29":{"tf":2.8284271247461903}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"29":{"tf":2.0}}}}}}}}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"10":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.7320508075688772},"392":{"tf":1.7320508075688772},"398":{"tf":2.449489742783178},"430":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.7320508075688772},"434":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"54":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"69":{"tf":1.0}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":20,"docs":{"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"232":{"tf":1.4142135623730951},"275":{"tf":1.0},"343":{"tf":1.4142135623730951},"346":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"df":11,"docs":{"363":{"tf":1.0},"426":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"507":{"tf":1.0},"8":{"tf":2.23606797749979}}}},"n":{"df":100,"docs":{"10":{"tf":1.7320508075688772},"103":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"106":{"tf":2.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"138":{"tf":2.0},"146":{"tf":1.0},"148":{"tf":4.0},"149":{"tf":4.0},"150":{"tf":4.0},"151":{"tf":4.0},"153":{"tf":2.0},"170":{"tf":1.0},"173":{"tf":3.605551275463989},"174":{"tf":4.0},"176":{"tf":1.4142135623730951},"177":{"tf":2.0},"180":{"tf":2.23606797749979},"181":{"tf":1.4142135623730951},"182":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"185":{"tf":2.23606797749979},"187":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"201":{"tf":2.0},"203":{"tf":1.0},"205":{"tf":2.0},"207":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"211":{"tf":1.7320508075688772},"212":{"tf":2.449489742783178},"213":{"tf":2.0},"215":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.0},"221":{"tf":2.6457513110645907},"225":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"230":{"tf":1.0},"232":{"tf":1.7320508075688772},"236":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":2.8284271247461903},"263":{"tf":1.4142135623730951},"27":{"tf":2.0},"271":{"tf":2.449489742783178},"274":{"tf":1.4142135623730951},"280":{"tf":2.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":2.0},"346":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":2.0},"439":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"46":{"tf":1.0},"48":{"tf":1.0},"505":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"42":{"tf":1.0}},"s":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"435":{"tf":1.0},"48":{"tf":1.7320508075688772},"50":{"tf":1.0},"504":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":84,"docs":{"106":{"tf":1.0},"111":{"tf":1.4142135623730951},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"171":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":2.23606797749979},"178":{"tf":1.0},"183":{"tf":2.0},"185":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"201":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.4142135623730951},"252":{"tf":1.0},"256":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"312":{"tf":1.0},"326":{"tf":1.0},"341":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.7320508075688772},"360":{"tf":1.0},"365":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"388":{"tf":1.0},"414":{"tf":1.0},"432":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}}}},"o":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":1,"docs":{"181":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},".":{"b":{"a":{"df":0,"docs":{},"z":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"_":{"b":{"a":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{":":{"<":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"4":{"2":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{"df":2,"docs":{"206":{"tf":1.0},"207":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"b":{"a":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":18,"docs":{"106":{"tf":4.69041575982343},"117":{"tf":2.449489742783178},"129":{"tf":1.0},"190":{"tf":1.4142135623730951},"200":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":1.4142135623730951},"236":{"tf":1.0},"313":{"tf":1.0},"336":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":2.0},"44":{"tf":1.0},"63":{"tf":2.6457513110645907},"64":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":2.0},"81":{"tf":1.0}}},"r":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":12,"docs":{"269":{"tf":1.4142135623730951},"360":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":25,"docs":{"10":{"tf":1.4142135623730951},"221":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"30":{"tf":1.7320508075688772},"352":{"tf":1.7320508075688772},"353":{"tf":1.0},"354":{"tf":2.8284271247461903},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.4142135623730951},"373":{"tf":1.0},"397":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"425":{"tf":1.7320508075688772},"436":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"487":{"tf":1.0},"50":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.7320508075688772},"51":{"tf":2.0}}}}}}},"@":{"0":{".":{"6":{"6":{".":{"4":{"2":{"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":196,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":3.0},"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"15":{"tf":1.0},"205":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.7320508075688772},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"263":{"tf":1.7320508075688772},"265":{"tf":1.0},"268":{"tf":2.23606797749979},"269":{"tf":2.0},"27":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"282":{"tf":2.449489742783178},"299":{"tf":1.7320508075688772},"300":{"tf":1.0},"313":{"tf":1.0},"351":{"tf":3.0},"352":{"tf":2.23606797749979},"353":{"tf":1.0},"354":{"tf":2.23606797749979},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.7320508075688772},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":2.449489742783178},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":3.1622776601683795},"364":{"tf":1.7320508075688772},"365":{"tf":2.449489742783178},"366":{"tf":1.7320508075688772},"367":{"tf":4.123105625617661},"368":{"tf":1.7320508075688772},"369":{"tf":2.449489742783178},"370":{"tf":1.7320508075688772},"371":{"tf":1.7320508075688772},"372":{"tf":1.7320508075688772},"373":{"tf":1.7320508075688772},"374":{"tf":2.449489742783178},"375":{"tf":1.7320508075688772},"376":{"tf":1.7320508075688772},"377":{"tf":1.7320508075688772},"378":{"tf":1.7320508075688772},"379":{"tf":1.7320508075688772},"380":{"tf":1.7320508075688772},"381":{"tf":1.7320508075688772},"382":{"tf":1.4142135623730951},"383":{"tf":1.7320508075688772},"384":{"tf":1.7320508075688772},"385":{"tf":1.7320508075688772},"386":{"tf":1.7320508075688772},"387":{"tf":1.4142135623730951},"388":{"tf":2.0},"389":{"tf":2.449489742783178},"390":{"tf":1.7320508075688772},"391":{"tf":1.7320508075688772},"392":{"tf":2.0},"393":{"tf":2.23606797749979},"394":{"tf":2.23606797749979},"395":{"tf":2.23606797749979},"396":{"tf":2.23606797749979},"397":{"tf":2.0},"398":{"tf":1.7320508075688772},"399":{"tf":1.7320508075688772},"400":{"tf":1.7320508075688772},"401":{"tf":2.23606797749979},"402":{"tf":2.23606797749979},"403":{"tf":2.0},"404":{"tf":1.7320508075688772},"405":{"tf":1.7320508075688772},"406":{"tf":2.449489742783178},"407":{"tf":1.7320508075688772},"408":{"tf":1.7320508075688772},"409":{"tf":1.7320508075688772},"410":{"tf":1.7320508075688772},"411":{"tf":1.7320508075688772},"412":{"tf":2.449489742783178},"413":{"tf":1.7320508075688772},"414":{"tf":2.449489742783178},"415":{"tf":1.7320508075688772},"416":{"tf":1.7320508075688772},"417":{"tf":1.7320508075688772},"418":{"tf":1.7320508075688772},"419":{"tf":1.7320508075688772},"420":{"tf":1.7320508075688772},"421":{"tf":1.7320508075688772},"422":{"tf":1.7320508075688772},"423":{"tf":1.7320508075688772},"424":{"tf":2.23606797749979},"425":{"tf":2.0},"426":{"tf":4.123105625617661},"427":{"tf":1.7320508075688772},"428":{"tf":3.4641016151377544},"429":{"tf":3.4641016151377544},"430":{"tf":2.23606797749979},"431":{"tf":3.7416573867739413},"432":{"tf":3.1622776601683795},"433":{"tf":3.0},"434":{"tf":1.7320508075688772},"435":{"tf":1.7320508075688772},"436":{"tf":2.6457513110645907},"437":{"tf":1.7320508075688772},"438":{"tf":2.0},"439":{"tf":3.4641016151377544},"440":{"tf":2.0},"441":{"tf":2.0},"442":{"tf":2.0},"443":{"tf":2.0},"444":{"tf":2.8284271247461903},"445":{"tf":2.0},"446":{"tf":2.0},"447":{"tf":2.0},"448":{"tf":2.0},"449":{"tf":2.0},"450":{"tf":2.0},"451":{"tf":2.23606797749979},"452":{"tf":2.0},"453":{"tf":2.0},"454":{"tf":2.0},"455":{"tf":2.0},"456":{"tf":2.0},"457":{"tf":2.449489742783178},"458":{"tf":2.0},"459":{"tf":2.0},"460":{"tf":2.23606797749979},"461":{"tf":1.7320508075688772},"462":{"tf":1.7320508075688772},"463":{"tf":1.7320508075688772},"464":{"tf":1.7320508075688772},"465":{"tf":1.7320508075688772},"466":{"tf":1.7320508075688772},"467":{"tf":1.7320508075688772},"468":{"tf":1.7320508075688772},"469":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"470":{"tf":1.7320508075688772},"471":{"tf":1.7320508075688772},"472":{"tf":1.7320508075688772},"473":{"tf":1.7320508075688772},"474":{"tf":1.7320508075688772},"475":{"tf":1.7320508075688772},"476":{"tf":2.23606797749979},"477":{"tf":2.6457513110645907},"478":{"tf":1.7320508075688772},"479":{"tf":1.7320508075688772},"480":{"tf":1.7320508075688772},"481":{"tf":1.7320508075688772},"482":{"tf":1.7320508075688772},"483":{"tf":2.23606797749979},"484":{"tf":1.7320508075688772},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"487":{"tf":2.23606797749979},"488":{"tf":1.7320508075688772},"489":{"tf":1.7320508075688772},"490":{"tf":1.7320508075688772},"491":{"tf":1.7320508075688772},"492":{"tf":1.7320508075688772},"493":{"tf":1.7320508075688772},"494":{"tf":2.23606797749979},"495":{"tf":2.23606797749979},"496":{"tf":1.7320508075688772},"497":{"tf":1.7320508075688772},"498":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"500":{"tf":1.7320508075688772},"501":{"tf":1.7320508075688772},"502":{"tf":2.449489742783178},"503":{"tf":2.0},"504":{"tf":2.0},"505":{"tf":1.7320508075688772},"506":{"tf":2.449489742783178},"507":{"tf":2.449489742783178},"508":{"tf":2.0},"509":{"tf":1.4142135623730951},"51":{"tf":1.0},"6":{"tf":2.23606797749979},"7":{"tf":1.7320508075688772},"8":{"tf":2.23606797749979},"9":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"340":{"tf":1.4142135623730951},"343":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"203":{"tf":1.0},"326":{"tf":1.0}}},"t":{"df":25,"docs":{"226":{"tf":1.0},"263":{"tf":1.0},"29":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.7320508075688772},"363":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.0},"373":{"tf":1.4142135623730951},"389":{"tf":2.6457513110645907},"412":{"tf":2.6457513110645907},"414":{"tf":2.6457513110645907},"427":{"tf":1.0},"439":{"tf":2.8284271247461903},"444":{"tf":2.6457513110645907},"451":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.4142135623730951},"487":{"tf":2.0},"489":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"8":{"tf":1.0}},"t":{"df":9,"docs":{"0":{"tf":1.0},"354":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"8":{"tf":2.0}}}}},"df":7,"docs":{"111":{"tf":1.0},"177":{"tf":1.0},"230":{"tf":1.0},"29":{"tf":1.0},"314":{"tf":1.0},"336":{"tf":1.0},"9":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"384":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"243":{"tf":1.0}}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"181":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"280":{"tf":1.0},"315":{"tf":1.0},"451":{"tf":2.0},"46":{"tf":1.7320508075688772},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}},"df":10,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"414":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":3,"docs":{"10":{"tf":1.0},"185":{"tf":1.0},"71":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"277":{"tf":1.0}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"+":{"=":{"df":0,"docs":{},"~":{"/":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"386":{"tf":1.0}}}}},"df":1,"docs":{"10":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"184":{"tf":1.0},"191":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"354":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":5,"docs":{"117":{"tf":1.0},"209":{"tf":1.4142135623730951},"258":{"tf":1.0},"281":{"tf":1.0},"287":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"265":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"381":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"229":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"b":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"'":{"df":2,"docs":{"270":{"tf":1.0},"33":{"tf":1.0}}},"1":{"2":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"x":{"df":0,"docs":{},"w":{"df":0,"docs":{},"x":{"3":{"4":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"p":{"7":{"df":0,"docs":{},"j":{"df":0,"docs":{},"r":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"9":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"5":{"df":0,"docs":{},"q":{"df":0,"docs":{},"k":{"a":{"c":{"3":{"df":0,"docs":{},"y":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"7":{"df":0,"docs":{},"h":{"8":{"df":0,"docs":{},"f":{"df":0,"docs":{},"x":{"3":{"7":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"7":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"8":{"2":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"6":{"df":0,"docs":{},"w":{"d":{"5":{"2":{"3":{"df":1,"docs":{"465":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"7":{"3":{"df":0,"docs":{},"y":{"9":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"q":{"d":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"2":{"df":0,"docs":{},"x":{"4":{"4":{"df":0,"docs":{},"x":{"4":{"8":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"8":{"df":0,"docs":{},"s":{"5":{"0":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"3":{"2":{"df":0,"docs":{},"k":{"df":0,"docs":{},"q":{"2":{"6":{"df":0,"docs":{},"f":{"2":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"q":{"6":{"df":0,"docs":{},"r":{"df":0,"docs":{},"j":{"9":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"429":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"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":{},"z":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"6":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"8":{"5":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"2":{"5":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"6":{"c":{"8":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"0":{"7":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"6":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"5":{"df":0,"docs":{},"g":{"4":{"5":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"h":{"0":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"429":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"_":{"c":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"369":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"a":{"b":{"df":4,"docs":{"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"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":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"x":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"369":{"tf":1.0}}},"df":0,"docs":{}}},"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":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"445":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":69,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.7320508075688772},"10":{"tf":2.0},"108":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"175":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"23":{"tf":1.4142135623730951},"261":{"tf":1.0},"263":{"tf":1.4142135623730951},"266":{"tf":1.0},"268":{"tf":2.8284271247461903},"269":{"tf":2.23606797749979},"270":{"tf":1.7320508075688772},"271":{"tf":2.449489742783178},"272":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"3":{"tf":2.0},"305":{"tf":1.0},"33":{"tf":1.0},"341":{"tf":1.4142135623730951},"35":{"tf":1.0},"351":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"4":{"tf":1.0},"403":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":2.6457513110645907},"443":{"tf":1.4142135623730951},"444":{"tf":2.6457513110645907},"445":{"tf":2.6457513110645907},"451":{"tf":2.449489742783178},"460":{"tf":1.0},"476":{"tf":1.0},"48":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"5":{"tf":2.0},"502":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.8284271247461903},"90":{"tf":1.0}},"l":{"a":{"b":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"268":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"0":{"tf":1.0},"279":{"tf":1.0},"299":{"tf":1.4142135623730951},"502":{"tf":1.0}}}},"v":{"df":0,"docs":{},"m":{"'":{"df":3,"docs":{"170":{"tf":1.0},"310":{"tf":1.0},"68":{"tf":1.0}}},"df":22,"docs":{"136":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.7320508075688772},"201":{"tf":1.0},"233":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.0},"46":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"194":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"344":{"tf":1.0}},"i":{"df":6,"docs":{"0":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"48":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"451":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"117":{"tf":1.0}}},"df":119,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"103":{"tf":2.8284271247461903},"104":{"tf":3.7416573867739413},"106":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"115":{"tf":2.449489742783178},"116":{"tf":1.4142135623730951},"117":{"tf":2.449489742783178},"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"13":{"tf":2.8284271247461903},"130":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":4.795831523312719},"162":{"tf":2.23606797749979},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"170":{"tf":1.7320508075688772},"171":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"180":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"185":{"tf":2.6457513110645907},"186":{"tf":1.4142135623730951},"187":{"tf":2.23606797749979},"19":{"tf":1.0},"190":{"tf":3.3166247903554},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"203":{"tf":2.23606797749979},"204":{"tf":1.4142135623730951},"205":{"tf":2.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":2.23606797749979},"218":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"235":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.4142135623730951},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":2.23606797749979},"316":{"tf":2.23606797749979},"317":{"tf":1.4142135623730951},"319":{"tf":1.7320508075688772},"321":{"tf":1.0},"323":{"tf":1.7320508075688772},"33":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":2.23606797749979},"350":{"tf":2.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.4142135623730951},"437":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":2.23606797749979},"452":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"48":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":2.23606797749979},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"136":{"tf":1.0},"78":{"tf":1.0}}}}}}},"df":9,"docs":{"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"158":{"tf":2.0},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"171":{"tf":1.0},"178":{"tf":1.0},"232":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"269":{"tf":1.0},"326":{"tf":1.0},"345":{"tf":1.0},"347":{"tf":1.4142135623730951}}}}}}},"g":{"a":{"df":14,"docs":{"150":{"tf":1.0},"153":{"tf":1.0},"181":{"tf":2.0},"184":{"tf":1.0},"263":{"tf":1.4142135623730951},"331":{"tf":1.0},"428":{"tf":1.0},"433":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":2.0},"451":{"tf":2.449489742783178},"46":{"tf":2.449489742783178},"54":{"tf":1.0},"68":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"221":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772}}}},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"451":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":9,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}}},"df":1,"docs":{"365":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":7,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":73,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.4142135623730951},"202":{"tf":1.7320508075688772},"203":{"tf":2.23606797749979},"204":{"tf":2.8284271247461903},"205":{"tf":1.7320508075688772},"206":{"tf":2.6457513110645907},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.0},"222":{"tf":1.4142135623730951},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":2.23606797749979},"229":{"tf":2.23606797749979},"230":{"tf":1.7320508075688772},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":2.6457513110645907},"268":{"tf":2.8284271247461903},"276":{"tf":1.0},"289":{"tf":1.0},"310":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":1.0},"325":{"tf":1.4142135623730951},"336":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":2.23606797749979},"369":{"tf":2.23606797749979},"374":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"386":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.23606797749979},"431":{"tf":2.23606797749979},"432":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":2.449489742783178},"444":{"tf":2.0},"460":{"tf":1.0},"472":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"48":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}}}}},"t":{"_":{"a":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"452":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"254":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"205":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"453":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"201":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"225":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"225":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":20,"docs":{"1":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"169":{"tf":1.4142135623730951},"185":{"tf":1.0},"189":{"tf":1.0},"2":{"tf":1.7320508075688772},"209":{"tf":1.0},"3":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.4142135623730951},"369":{"tf":1.0},"389":{"tf":1.0},"4":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"68":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"g":{"a":{"df":1,"docs":{"277":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"268":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"355":{"tf":2.0},"358":{"tf":2.23606797749979},"359":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":2.8284271247461903},"366":{"tf":1.0},"423":{"tf":1.4142135623730951},"506":{"tf":2.0}},"h":{"df":0,"docs":{},"u":{"b":{"'":{"df":1,"docs":{"343":{"tf":1.0}}},"df":4,"docs":{"0":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"503":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"153":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"35":{"tf":1.0},"71":{"tf":1.0}},"n":{"df":36,"docs":{"103":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"203":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"235":{"tf":1.0},"251":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.0},"35":{"tf":1.0},"361":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"414":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"438":{"tf":1.0},"460":{"tf":1.0},"472":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"486":{"tf":1.0},"490":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"495":{"tf":1.0},"71":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"184":{"tf":1.0},"331":{"tf":1.7320508075688772}}}},"df":4,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"382":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":10,"docs":{"267":{"tf":1.0},"281":{"tf":1.0},"291":{"tf":1.4142135623730951},"312":{"tf":1.0},"325":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"504":{"tf":1.0}},"e":{"df":1,"docs":{"268":{"tf":1.0}}},"o":{"d":{"df":8,"docs":{"0":{"tf":1.4142135623730951},"13":{"tf":1.0},"211":{"tf":1.0},"342":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"48":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{}},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"335":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"333":{"tf":1.0},"37":{"tf":2.0}}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"106":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":8,"docs":{"357":{"tf":1.7320508075688772},"362":{"tf":1.0},"369":{"tf":2.449489742783178},"389":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"439":{"tf":2.449489742783178},"444":{"tf":2.449489742783178}},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"476":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"357":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"63":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}},"y":{"df":1,"docs":{"109":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"106":{"tf":1.0},"72":{"tf":1.0}}}},"w":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"237":{"tf":1.4142135623730951},"326":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"211":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"310":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.7320508075688772},"315":{"tf":1.0},"502":{"tf":1.0}}}}}},"d":{"df":4,"docs":{"178":{"tf":1.0},"182":{"tf":1.4142135623730951},"306":{"tf":1.0},"335":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":11,"docs":{"0":{"tf":2.0},"281":{"tf":1.4142135623730951},"3":{"tf":1.0},"303":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0},"4":{"tf":1.7320508075688772},"502":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"275":{"tf":1.0},"277":{"tf":1.0},"406":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"275":{"tf":1.7320508075688772},"277":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"d":{"df":3,"docs":{"106":{"tf":1.0},"154":{"tf":1.0},"63":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"33":{"tf":1.0}}},"l":{"df":14,"docs":{"130":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"241":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"29":{"tf":1.0},"354":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"153":{"tf":1.0},"185":{"tf":1.0},"241":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.0},"68":{"tf":1.0}}}}}},"r":{"d":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"509":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"106":{"tf":1.0},"144":{"tf":1.0}}},"df":3,"docs":{"267":{"tf":1.0},"268":{"tf":2.23606797749979},"271":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"268":{"tf":1.0},"269":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}}}}},"df":28,"docs":{"136":{"tf":1.0},"137":{"tf":2.0},"138":{"tf":3.4641016151377544},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.4142135623730951},"161":{"tf":1.0},"174":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"251":{"tf":1.0},"263":{"tf":1.4142135623730951},"329":{"tf":1.0},"33":{"tf":1.0},"334":{"tf":1.0},"355":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.7320508075688772},"460":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"66":{"tf":1.0},"79":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"251":{"tf":1.0}}}},"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"209":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"121":{"tf":1.0},"153":{"tf":1.0},"194":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"359":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":25,"docs":{"368":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.0},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.4142135623730951},"485":{"tf":1.0},"487":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0}},"e":{"a":{"d":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}},"df":0,"docs":{},"p":{"df":10,"docs":{"13":{"tf":1.0},"150":{"tf":1.0},"237":{"tf":2.0},"238":{"tf":1.7320508075688772},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"286":{"tf":2.0}}}},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"123":{"tf":1.0}}}},"p":{"df":38,"docs":{"0":{"tf":1.7320508075688772},"171":{"tf":1.0},"194":{"tf":1.0},"222":{"tf":1.0},"233":{"tf":1.4142135623730951},"263":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"342":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":2.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"495":{"tf":2.0},"505":{"tf":3.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"0":{"tf":1.0},"130":{"tf":1.0},"178":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0}}}}}},"n":{"c":{"df":1,"docs":{"213":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":5,"docs":{"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"232":{"tf":1.4142135623730951},"266":{"tf":1.0}}},"df":36,"docs":{"10":{"tf":2.0},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"117":{"tf":1.0},"14":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.4142135623730951},"275":{"tf":1.0},"328":{"tf":1.4142135623730951},"362":{"tf":1.0},"367":{"tf":1.0},"382":{"tf":1.0},"43":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"314":{"tf":1.0}}}}}}},"x":{"a":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"126":{"tf":1.0},"439":{"tf":1.0},"68":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"444":{"tf":1.0}}}},"h":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"386":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"0":{"tf":1.0},"406":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"228":{"tf":1.0},"281":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"297":{"tf":1.0}}}},"df":2,"docs":{"297":{"tf":1.7320508075688772},"301":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"294":{"tf":1.4142135623730951},"314":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"277":{"tf":1.0},"280":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":9,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"239":{"tf":1.7320508075688772},"243":{"tf":1.7320508075688772},"245":{"tf":1.7320508075688772},"249":{"tf":1.7320508075688772},"334":{"tf":1.4142135623730951},"429":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"299":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"271":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"268":{"tf":1.7320508075688772},"269":{"tf":1.0},"270":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"384":{"tf":1.4142135623730951}}}}}},"df":3,"docs":{"0":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"o":{"d":{"df":2,"docs":{"183":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"355":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":2.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"3":{"0":{"3":{"0":{"df":1,"docs":{"426":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"0":{"0":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"476":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"1":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"456":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":7,"docs":{"356":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{":":{"/":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"/":{"5":{"9":{"5":{"8":{"3":{"5":{"1":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"353":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"b":{"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":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"381":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"358":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"b":{"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":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"365":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"1":{"8":{"3":{"3":{"df":1,"docs":{"414":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{"6":{"3":{"df":2,"docs":{"503":{"tf":1.0},"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{"0":{"1":{"df":1,"docs":{"503":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":7,"docs":{"268":{"tf":1.0},"340":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":1.0},"506":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"425":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"506":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"365":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"433":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"442":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"429":{"tf":1.0}}}}}}}}}},"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":8,"docs":{"263":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"39":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"i":{".":{"df":31,"docs":{"103":{"tf":1.0},"161":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"183":{"tf":1.4142135623730951},"196":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"261":{"tf":1.0},"276":{"tf":1.4142135623730951},"310":{"tf":3.3166247903554},"313":{"tf":1.0},"323":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"355":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"46":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951}}},"0":{"df":1,"docs":{"232":{"tf":1.0}}},"1":{"2":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":1,"docs":{"10":{"tf":1.0}}},"df":1,"docs":{"232":{"tf":1.0}}},"3":{"2":{"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"4":{"df":1,"docs":{"10":{"tf":1.0}}},"7":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":36,"docs":{"110":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"125":{"tf":2.0},"126":{"tf":1.4142135623730951},"13":{"tf":1.0},"154":{"tf":1.4142135623730951},"162":{"tf":1.0},"173":{"tf":1.4142135623730951},"181":{"tf":1.0},"216":{"tf":1.4142135623730951},"261":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.7320508075688772},"277":{"tf":2.449489742783178},"278":{"tf":1.7320508075688772},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"310":{"tf":1.0},"35":{"tf":1.0},"359":{"tf":2.6457513110645907},"367":{"tf":1.0},"389":{"tf":1.7320508075688772},"390":{"tf":2.0},"391":{"tf":2.0},"431":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.7320508075688772},"459":{"tf":1.0},"46":{"tf":1.0},"509":{"tf":1.0},"7":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"13":{"tf":1.0},"166":{"tf":1.0},"168":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"82":{"tf":3.1622776601683795},"83":{"tf":1.0},"84":{"tf":1.4142135623730951},"85":{"tf":2.23606797749979},"86":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":9,"docs":{"119":{"tf":1.0},"136":{"tf":1.0},"154":{"tf":2.0},"175":{"tf":1.0},"176":{"tf":1.0},"345":{"tf":1.4142135623730951},"35":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"b":{"2":{"5":{"6":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"85":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":3,"docs":{"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"85":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"2":{"5":{"6":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"242":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"129":{"tf":1.0}}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"270":{"tf":1.0},"271":{"tf":1.0},"361":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"235":{"tf":1.4142135623730951}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"194":{"tf":1.0},"229":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"121":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}},"l":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":42,"docs":{"10":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":2.0},"138":{"tf":1.7320508075688772},"146":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"173":{"tf":2.23606797749979},"174":{"tf":1.7320508075688772},"176":{"tf":1.0},"180":{"tf":1.7320508075688772},"182":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"201":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"221":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.0},"261":{"tf":1.4142135623730951},"27":{"tf":1.0},"271":{"tf":1.0},"280":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.7320508075688772},"33":{"tf":1.0},"346":{"tf":1.0},"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"48":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":62,"docs":{"0":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":2.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":2.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"205":{"tf":1.4142135623730951},"210":{"tf":1.7320508075688772},"211":{"tf":1.7320508075688772},"212":{"tf":2.23606797749979},"213":{"tf":2.23606797749979},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":2.0},"22":{"tf":1.0},"221":{"tf":1.7320508075688772},"222":{"tf":1.0},"224":{"tf":2.449489742783178},"226":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"255":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"32":{"tf":1.4142135623730951},"325":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.4142135623730951},"354":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"436":{"tf":1.0},"44":{"tf":3.0},"46":{"tf":1.0},"48":{"tf":1.7320508075688772},"52":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"352":{"tf":1.0},"353":{"tf":1.0},"436":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"12":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0}}}}}}},"df":3,"docs":{"294":{"tf":1.0},"315":{"tf":1.0},"350":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":28,"docs":{"111":{"tf":1.0},"12":{"tf":1.7320508075688772},"124":{"tf":1.0},"13":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.4142135623730951},"30":{"tf":1.0},"304":{"tf":1.0},"359":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"48":{"tf":2.23606797749979},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":2.449489742783178},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"0":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"222":{"tf":1.0},"318":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"153":{"tf":2.6457513110645907},"316":{"tf":1.0},"58":{"tf":1.0}}}}}},"n":{"a":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":29,"docs":{"0":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"144":{"tf":1.0},"148":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"251":{"tf":1.0},"268":{"tf":1.0},"29":{"tf":1.0},"323":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"342":{"tf":1.0},"357":{"tf":1.7320508075688772},"360":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"477":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"357":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"243":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":2.0},"326":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"314":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"281":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"0":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"205":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"277":{"tf":1.0},"39":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.0},"315":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"44":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":20,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"241":{"tf":2.449489742783178},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.0},"247":{"tf":2.449489742783178},"249":{"tf":1.4142135623730951},"251":{"tf":1.0},"270":{"tf":1.0},"310":{"tf":2.8284271247461903},"326":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":2.0},"368":{"tf":1.7320508075688772},"432":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"i":{"c":{"df":10,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"153":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"242":{"tf":1.0},"316":{"tf":1.7320508075688772},"48":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":3,"docs":{"111":{"tf":1.0},"146":{"tf":1.7320508075688772},"354":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"108":{"tf":1.0},"240":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0}}}},"o":{"df":2,"docs":{"381":{"tf":1.0},"505":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":27,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"183":{"tf":1.0},"235":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"304":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"485":{"tf":1.4142135623730951},"505":{"tf":1.0},"67":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"276":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"346":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"268":{"tf":1.0},"360":{"tf":1.0},"367":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"406":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"271":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"4":{"2":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":32,"docs":{"10":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"121":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"216":{"tf":1.4142135623730951},"232":{"tf":1.0},"245":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"277":{"tf":1.0},"357":{"tf":1.7320508075688772},"369":{"tf":2.449489742783178},"389":{"tf":2.449489742783178},"392":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"406":{"tf":1.0},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"436":{"tf":1.0},"439":{"tf":3.0},"444":{"tf":2.449489742783178},"77":{"tf":1.4142135623730951}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"294":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"294":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"24":{"tf":1.0},"296":{"tf":1.0},"314":{"tf":2.8284271247461903},"325":{"tf":1.0},"326":{"tf":1.0},"350":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"e":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"314":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"314":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"0":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":1,"docs":{"250":{"tf":1.0}}},"1":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"250":{"tf":1.0}}},"1":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"2":{"df":1,"docs":{"250":{"tf":1.0}}},"3":{"df":1,"docs":{"250":{"tf":1.0}}},"4":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"336":{"tf":1.0},"77":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"10":{"tf":1.0},"13":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"187":{"tf":1.0},"190":{"tf":1.0},"229":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"444":{"tf":1.0},"487":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"253":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"148":{"tf":2.23606797749979},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"221":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"253":{"tf":2.449489742783178},"256":{"tf":1.4142135623730951},"431":{"tf":1.0},"444":{"tf":1.0},"68":{"tf":1.0}}}}},"i":{"d":{"df":25,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"180":{"tf":1.0},"240":{"tf":1.0},"263":{"tf":1.4142135623730951},"30":{"tf":1.0},"310":{"tf":1.0},"365":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":1.0},"425":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"276":{"tf":1.0},"277":{"tf":1.7320508075688772},"42":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":24,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"267":{"tf":2.0},"279":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"282":{"tf":2.449489742783178},"283":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":2.0},"302":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"426":{"tf":2.23606797749979},"503":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}},"n":{"c":{"df":16,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"185":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"271":{"tf":1.7320508075688772},"277":{"tf":1.0},"51":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":7,"docs":{"106":{"tf":3.605551275463989},"109":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":14,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.0},"184":{"tf":1.0},"248":{"tf":1.0},"29":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"359":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"179":{"tf":1.0},"183":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.4142135623730951},"310":{"tf":1.0},"339":{"tf":1.0},"414":{"tf":1.0},"430":{"tf":1.0},"505":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":2,"docs":{"243":{"tf":1.0},"249":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":16,"docs":{"103":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"138":{"tf":1.4142135623730951},"232":{"tf":1.0},"243":{"tf":1.0},"308":{"tf":1.4142135623730951},"310":{"tf":3.3166247903554},"329":{"tf":1.0},"330":{"tf":2.449489742783178},"52":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.23606797749979},"68":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"—":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}}},"r":{"df":12,"docs":{"0":{"tf":1.0},"257":{"tf":2.0},"264":{"tf":1.0},"265":{"tf":2.23606797749979},"267":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"281":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"428":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"n":{"d":{"df":6,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"239":{"tf":1.0},"306":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":3,"docs":{"185":{"tf":1.0},"194":{"tf":1.0},"78":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"0":{"tf":1.0},"161":{"tf":1.0},"183":{"tf":2.8284271247461903},"264":{"tf":1.0},"32":{"tf":1.4142135623730951},"352":{"tf":1.0},"359":{"tf":1.0},"381":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"428":{"tf":1.7320508075688772},"430":{"tf":1.0},"433":{"tf":1.0},"44":{"tf":1.7320508075688772},"46":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"245":{"tf":1.0},"252":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"338":{"tf":1.0}}}}},"f":{"a":{"c":{"df":12,"docs":{"119":{"tf":1.4142135623730951},"177":{"tf":1.0},"179":{"tf":1.0},"209":{"tf":2.0},"213":{"tf":1.0},"214":{"tf":1.0},"221":{"tf":2.0},"308":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"336":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}}},":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"50":{"tf":2.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":12,"docs":{"108":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.0},"201":{"tf":1.0},"314":{"tf":1.0},"33":{"tf":1.0},"50":{"tf":2.23606797749979},"73":{"tf":1.0},"81":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}}}}},"o":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"230":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"183":{"tf":1.0},"185":{"tf":1.0},"219":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":2.8284271247461903},"326":{"tf":1.4142135623730951}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"194":{"tf":1.4142135623730951},"232":{"tf":1.0}},"t":{"df":29,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"3":{"tf":1.0},"339":{"tf":1.0},"351":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"326":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"342":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"f":{"df":12,"docs":{"364":{"tf":1.0},"365":{"tf":2.449489742783178},"366":{"tf":1.0},"369":{"tf":1.7320508075688772},"374":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"419":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772}},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":7,"docs":{"357":{"tf":2.23606797749979},"369":{"tf":2.6457513110645907},"389":{"tf":2.6457513110645907},"412":{"tf":2.6457513110645907},"414":{"tf":2.6457513110645907},"439":{"tf":2.6457513110645907},"444":{"tf":2.6457513110645907}}},"s":{"_":{"b":{"a":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"48":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"48":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"235":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"336":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":13,"docs":{"0":{"tf":1.4142135623730951},"148":{"tf":1.0},"183":{"tf":1.7320508075688772},"303":{"tf":1.0},"322":{"tf":1.7320508075688772},"323":{"tf":1.7320508075688772},"324":{"tf":1.0},"325":{"tf":1.0},"342":{"tf":2.0},"343":{"tf":1.7320508075688772},"344":{"tf":3.0},"35":{"tf":1.0},"503":{"tf":1.0}}}}},"t":{"'":{"df":6,"docs":{"13":{"tf":1.0},"276":{"tf":1.0},"30":{"tf":1.0},"301":{"tf":1.0},"48":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"df":1,"docs":{"50":{"tf":1.0}}},"df":17,"docs":{"110":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"214":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"310":{"tf":2.449489742783178},"312":{"tf":1.0},"318":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"388":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"48":{"tf":1.0},"481":{"tf":1.0},"51":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"a":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"248":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":10,"docs":{"132":{"tf":1.4142135623730951},"133":{"tf":2.6457513110645907},"134":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"242":{"tf":3.0},"248":{"tf":3.0},"277":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"346":{"tf":1.0},"74":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":13,"docs":{"0":{"tf":1.0},"104":{"tf":1.0},"116":{"tf":1.0},"144":{"tf":1.0},"153":{"tf":1.0},"207":{"tf":1.0},"232":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"276":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"506":{"tf":1.0}}}}}}}},"j":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}},"v":{"a":{"df":3,"docs":{"107":{"tf":1.0},"209":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"(":{"4":{"df":1,"docs":{"406":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"10":{"tf":1.0},"232":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"232":{"tf":1.0}}}},"z":{"df":0,"docs":{},"f":{"df":1,"docs":{"275":{"tf":1.4142135623730951}}},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"439":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":22,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"269":{"tf":1.4142135623730951},"271":{"tf":1.0},"276":{"tf":1.4142135623730951},"29":{"tf":1.0},"354":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":3.3166247903554},"373":{"tf":1.0},"389":{"tf":3.1622776601683795},"412":{"tf":3.1622776601683795},"414":{"tf":3.1622776601683795},"439":{"tf":3.3166247903554},"444":{"tf":3.1622776601683795},"445":{"tf":2.23606797749979},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":2.23606797749979},"449":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"451":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":6,"docs":{"10":{"tf":1.0},"134":{"tf":1.0},"275":{"tf":1.0},"291":{"tf":1.0},"310":{"tf":1.0},"406":{"tf":1.0}}}}}},"k":{"df":6,"docs":{"251":{"tf":1.0},"252":{"tf":1.0},"324":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0}},"e":{"b":{"a":{"b":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"c":{"a":{"df":0,"docs":{},"k":{"2":{"5":{"6":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"[":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"138":{"tf":1.0}}}}},"u":{"1":{"6":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"a":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":5,"docs":{"137":{"tf":1.0},"138":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.7320508075688772},"464":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"154":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":10,"docs":{"108":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"251":{"tf":1.0},"276":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"211":{"tf":1.0}}}},"y":{"df":46,"docs":{"111":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":2.449489742783178},"142":{"tf":2.449489742783178},"147":{"tf":1.0},"148":{"tf":2.449489742783178},"149":{"tf":2.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"184":{"tf":1.0},"19":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"205":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":2.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.7320508075688772},"255":{"tf":2.0},"276":{"tf":1.0},"310":{"tf":2.8284271247461903},"354":{"tf":2.0},"358":{"tf":1.0},"360":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":1.0},"451":{"tf":1.4142135623730951},"456":{"tf":1.7320508075688772},"460":{"tf":2.449489742783178},"466":{"tf":1.7320508075688772},"467":{"tf":1.7320508075688772},"468":{"tf":1.7320508075688772},"471":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":1.0},"58":{"tf":1.4142135623730951},"79":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":29,"docs":{"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"114":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"145":{"tf":2.0},"15":{"tf":1.0},"194":{"tf":1.0},"218":{"tf":1.4142135623730951},"223":{"tf":1.0},"240":{"tf":1.0},"246":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"303":{"tf":1.0},"344":{"tf":1.4142135623730951},"345":{"tf":2.0},"346":{"tf":2.0},"347":{"tf":1.7320508075688772},"348":{"tf":1.7320508075688772},"349":{"tf":2.0},"350":{"tf":2.0},"48":{"tf":2.23606797749979},"50":{"tf":1.4142135623730951},"503":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":3.1622776601683795}}}}}}},"n":{"d":{"df":3,"docs":{"214":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":1,"docs":{"439":{"tf":1.7320508075688772}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":15,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"125":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"352":{"tf":1.0},"46":{"tf":1.0},"508":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"188":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":15,"docs":{"109":{"tf":1.0},"148":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"303":{"tf":1.0},"322":{"tf":1.7320508075688772},"323":{"tf":1.7320508075688772},"324":{"tf":1.0},"325":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0}}}}}}},"l":{"a":{"b":{"df":3,"docs":{"261":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"343":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"315":{"tf":1.0}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":104,"docs":{"0":{"tf":3.0},"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.4142135623730951},"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"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.4142135623730951},"14":{"tf":1.0},"157":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"203":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"257":{"tf":1.0},"272":{"tf":1.0},"281":{"tf":2.6457513110645907},"282":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"314":{"tf":1.0},"345":{"tf":1.0},"45":{"tf":1.0},"61":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":8,"docs":{"153":{"tf":1.0},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"247":{"tf":1.0},"301":{"tf":1.7320508075688772},"352":{"tf":1.0},"437":{"tf":1.4142135623730951},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.7320508075688772}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"16":{"tf":1.0},"283":{"tf":1.0},"299":{"tf":1.0},"366":{"tf":1.0},"433":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"503":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"271":{"tf":1.0},"279":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"107":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951}}}}}}},"df":14,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"419":{"tf":1.0},"423":{"tf":1.0}},"e":{"_":{"b":{"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"101":{"tf":1.0}}},"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":{"1":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"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":{"d":{"df":2,"docs":{"262":{"tf":1.0},"428":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.4142135623730951},"233":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0},"48":{"tf":1.0}}}},"v":{"df":1,"docs":{"352":{"tf":1.0}}}},"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"251":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"277":{"tf":1.0},"310":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":3,"docs":{"126":{"tf":1.0},"242":{"tf":1.4142135623730951},"277":{"tf":2.449489742783178}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":13,"docs":{"108":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"229":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"310":{"tf":2.0},"66":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"73":{"tf":1.0}},"i":{"df":1,"docs":{"194":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"310":{"tf":1.0}}}},"t":{"'":{"df":29,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"185":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.4142135623730951},"206":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"271":{"tf":1.7320508075688772},"277":{"tf":1.0},"281":{"tf":1.0},"42":{"tf":1.4142135623730951},"426":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":27,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"204":{"tf":1.0},"228":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"354":{"tf":2.0},"362":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"48":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"201":{"tf":1.0},"281":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"df":3,"docs":{"275":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"310":{"tf":3.605551275463989}}},"i":{"b":{"'":{"df":1,"docs":{"308":{"tf":1.0}}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":2,"docs":{"48":{"tf":1.7320508075688772},"51":{"tf":1.0}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"259":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":12,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"307":{"tf":1.0},"52":{"tf":1.0},"78":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":91,"docs":{"0":{"tf":2.23606797749979},"1":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":2.6457513110645907},"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"12":{"tf":2.23606797749979},"121":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":2.0},"137":{"tf":1.0},"14":{"tf":2.23606797749979},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.7320508075688772},"166":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"172":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":2.8284271247461903},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"191":{"tf":1.0},"201":{"tf":1.0},"206":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.4142135623730951},"231":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"259":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"304":{"tf":2.8284271247461903},"305":{"tf":2.449489742783178},"306":{"tf":3.1622776601683795},"307":{"tf":2.6457513110645907},"308":{"tf":2.449489742783178},"309":{"tf":2.449489742783178},"31":{"tf":1.0},"310":{"tf":1.0},"324":{"tf":1.0},"33":{"tf":1.4142135623730951},"330":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.4142135623730951},"359":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"369":{"tf":1.0},"373":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.7320508075688772},"398":{"tf":1.4142135623730951},"40":{"tf":2.449489742783178},"402":{"tf":1.7320508075688772},"42":{"tf":1.7320508075688772},"47":{"tf":2.23606797749979},"48":{"tf":5.477225575051661},"49":{"tf":2.0},"50":{"tf":3.0},"51":{"tf":2.8284271247461903},"52":{"tf":2.449489742783178},"53":{"tf":2.23606797749979},"61":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":2.449489742783178},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":9,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"337":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"506":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":17,"docs":{"185":{"tf":1.0},"191":{"tf":1.7320508075688772},"324":{"tf":1.0},"333":{"tf":2.0},"357":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"451":{"tf":1.4142135623730951},"508":{"tf":1.0},"70":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"309":{"tf":1.0}}}},"df":20,"docs":{"106":{"tf":2.6457513110645907},"111":{"tf":1.4142135623730951},"123":{"tf":2.449489742783178},"238":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.4142135623730951},"280":{"tf":1.0},"313":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.7320508075688772},"386":{"tf":1.0},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"477":{"tf":1.0},"506":{"tf":1.4142135623730951}}},"k":{"df":7,"docs":{"232":{"tf":1.0},"233":{"tf":1.4142135623730951},"293":{"tf":1.0},"302":{"tf":1.0},"344":{"tf":2.0},"414":{"tf":1.0},"505":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"26":{"tf":1.0},"33":{"tf":2.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":39,"docs":{"106":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.0},"211":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"243":{"tf":1.0},"276":{"tf":1.0},"310":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"345":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"429":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"46":{"tf":1.0},"477":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"426":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"(":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"310":{"tf":2.0},"346":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"207":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":8,"docs":{"13":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"337":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.7320508075688772},"458":{"tf":1.0},"459":{"tf":1.0}}}}},"o":{"a":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"271":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":6,"docs":{"10":{"tf":1.4142135623730951},"150":{"tf":1.0},"189":{"tf":1.4142135623730951},"200":{"tf":1.0},"271":{"tf":1.0},"438":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":2,"docs":{"437":{"tf":1.0},"438":{"tf":2.23606797749979}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"383":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":24,"docs":{"0":{"tf":1.0},"104":{"tf":1.0},"271":{"tf":1.4142135623730951},"340":{"tf":1.0},"343":{"tf":1.0},"355":{"tf":1.0},"365":{"tf":1.7320508075688772},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"428":{"tf":2.0},"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"445":{"tf":1.0},"450":{"tf":1.7320508075688772},"451":{"tf":1.0},"477":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"485":{"tf":1.0}}}}}}},"t":{"df":13,"docs":{"13":{"tf":1.0},"138":{"tf":2.449489742783178},"275":{"tf":1.0},"292":{"tf":1.0},"361":{"tf":1.0},"387":{"tf":1.4142135623730951},"48":{"tf":1.0},"480":{"tf":1.4142135623730951},"49":{"tf":1.0},"498":{"tf":1.4142135623730951},"50":{"tf":1.0},"500":{"tf":1.4142135623730951},"51":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"df":14,"docs":{"177":{"tf":1.0},"269":{"tf":1.4142135623730951},"35":{"tf":1.0},"369":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}}},"df":1,"docs":{"406":{"tf":1.0}},"g":{"(":{"4":{"2":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"263":{"tf":1.0}}},"b":{"df":2,"docs":{"126":{"tf":1.0},"263":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"248":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"242":{"tf":1.4142135623730951}}}}}},"k":{"df":0,"docs":{},"e":{"c":{"c":{"a":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"a":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"248":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"124":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"247":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"241":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"125":{"tf":1.0}}}},":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{">":{"(":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"5":{"df":1,"docs":{"274":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":14,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":4,"docs":{"124":{"tf":1.4142135623730951},"126":{"tf":2.0},"277":{"tf":1.7320508075688772},"414":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"275":{"tf":1.0}}},"df":32,"docs":{"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":3.1622776601683795},"125":{"tf":3.3166247903554},"126":{"tf":2.6457513110645907},"13":{"tf":2.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"263":{"tf":4.242640687119285},"275":{"tf":1.0},"277":{"tf":2.23606797749979},"302":{"tf":1.7320508075688772},"310":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":2.6457513110645907},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0}},"i":{"c":{"df":10,"docs":{"133":{"tf":1.0},"14":{"tf":1.0},"175":{"tf":1.0},"187":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"310":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"387":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"111":{"tf":1.0},"154":{"tf":1.4142135623730951},"210":{"tf":1.0},"230":{"tf":1.0},"407":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"269":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":39,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"187":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.4142135623730951},"238":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.0},"259":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.0},"336":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"503":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}},"p":{"df":13,"docs":{"118":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.7320508075688772},"135":{"tf":1.7320508075688772},"235":{"tf":1.0},"242":{"tf":1.7320508075688772},"248":{"tf":2.0},"275":{"tf":1.0},"277":{"tf":1.4142135623730951},"346":{"tf":1.7320508075688772},"347":{"tf":1.0}}}},"t":{"df":3,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"335":{"tf":1.0}}},"w":{"df":2,"docs":{"0":{"tf":1.0},"310":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"p":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"p":{".":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"301":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"302":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":26,"docs":{"0":{"tf":1.4142135623730951},"281":{"tf":3.605551275463989},"282":{"tf":2.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"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":2.0},"300":{"tf":1.7320508075688772},"301":{"tf":1.7320508075688772},"302":{"tf":1.4142135623730951},"426":{"tf":1.0},"494":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772}}}},"t":{"df":1,"docs":{"275":{"tf":1.4142135623730951}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"123":{"tf":1.0}}}}},"df":0,"docs":{}},"w":{"(":{"6":{"3":{"df":1,"docs":{"406":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"10":{"tf":1.7320508075688772}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"0":{"tf":1.0},"328":{"tf":2.0},"340":{"tf":1.0},"65":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"384":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"2":{"df":1,"docs":{"270":{"tf":1.0}}},"df":1,"docs":{"347":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"343":{"tf":1.0},"47":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"177":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":15,"docs":{"10":{"tf":1.4142135623730951},"261":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"30":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"397":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"51":{"tf":1.0}}}}},"df":32,"docs":{"10":{"tf":1.0},"103":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.4142135623730951},"128":{"tf":1.0},"138":{"tf":1.0},"181":{"tf":1.0},"194":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.0},"263":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"359":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.7320508075688772},"51":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"70":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"433":{"tf":1.4142135623730951},"439":{"tf":2.449489742783178},"444":{"tf":2.449489742783178},"445":{"tf":2.449489742783178},"451":{"tf":2.449489742783178},"458":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"191":{"tf":1.0},"222":{"tf":1.0},"354":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"154":{"tf":1.0},"188":{"tf":1.0},"244":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":40,"docs":{"0":{"tf":2.449489742783178},"104":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"150":{"tf":1.0},"183":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"300":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"359":{"tf":1.0},"430":{"tf":1.0},"451":{"tf":1.7320508075688772},"454":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":19,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"179":{"tf":1.0},"194":{"tf":1.0},"201":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"360":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":15,"docs":{"11":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"231":{"tf":1.4142135623730951},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"271":{"tf":1.0},"342":{"tf":1.0},"368":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"'":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"df":21,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"352":{"tf":2.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":2.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"444":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"150":{"tf":1.0},"151":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":24,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"201":{"tf":1.7320508075688772},"207":{"tf":1.0},"238":{"tf":1.0},"251":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"310":{"tf":1.4142135623730951},"324":{"tf":1.0},"33":{"tf":1.0},"359":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":2.23606797749979},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"503":{"tf":1.4142135623730951},"507":{"tf":1.7320508075688772},"509":{"tf":1.0},"51":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"255":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"13":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":2.0},"251":{"tf":2.6457513110645907},"252":{"tf":3.1622776601683795},"253":{"tf":2.449489742783178},"254":{"tf":2.449489742783178},"255":{"tf":2.0},"256":{"tf":2.23606797749979},"368":{"tf":1.0}}},"r":{"df":1,"docs":{"138":{"tf":1.0}},"k":{"df":7,"docs":{"153":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"350":{"tf":1.4142135623730951},"503":{"tf":1.0},"507":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"219":{"tf":2.449489742783178},"38":{"tf":1.0}}},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":3,"docs":{"279":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"11":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":22,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"12":{"tf":1.0},"130":{"tf":4.358898943540674},"138":{"tf":1.0},"185":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"32":{"tf":1.0},"346":{"tf":1.4142135623730951},"354":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":2.23606797749979},"82":{"tf":1.7320508075688772},"86":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":3,"docs":{"308":{"tf":1.7320508075688772},"332":{"tf":2.0},"40":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"276":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"x":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0}}}}},"df":3,"docs":{"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"276":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"281":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"437":{"tf":1.0},"438":{"tf":1.0}}}}}}}},"b":{"df":1,"docs":{"337":{"tf":1.0}}},"df":2,"docs":{"503":{"tf":1.4142135623730951},"505":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":42,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"129":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"268":{"tf":1.0},"277":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.4142135623730951},"359":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"502":{"tf":1.4142135623730951},"507":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"125":{"tf":1.0},"194":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"277":{"tf":1.0},"67":{"tf":1.0}}}}},"t":{"df":2,"docs":{"232":{"tf":1.0},"52":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"301":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"[":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"1":{"df":2,"docs":{"361":{"tf":1.0},"362":{"tf":1.0}}},"df":5,"docs":{"360":{"tf":1.4142135623730951},"361":{"tf":2.6457513110645907},"362":{"tf":1.4142135623730951},"363":{"tf":2.23606797749979},"508":{"tf":2.0}}}}},"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.7320508075688772},"107":{"tf":2.0},"112":{"tf":2.0},"144":{"tf":1.4142135623730951},"184":{"tf":1.0},"238":{"tf":1.0},"271":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"337":{"tf":2.0},"59":{"tf":1.0},"71":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"343":{"tf":1.0},"426":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":3,"docs":{"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"354":{"tf":1.0}}},"k":{"df":0,"docs":{},"l":{"df":3,"docs":{"307":{"tf":1.4142135623730951},"35":{"tf":1.0},"52":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"140":{"tf":1.0},"141":{"tf":2.0},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"183":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.4142135623730951},"343":{"tf":1.0},"460":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"486":{"tf":1.0},"495":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"2":{"5":{"6":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":10,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"19":{"tf":2.0},"23":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.4142135623730951},"354":{"tf":4.123105625617661}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"36":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":57,"docs":{"113":{"tf":1.7320508075688772},"114":{"tf":2.6457513110645907},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":2.449489742783178},"14":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":2.449489742783178},"188":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":2.0},"198":{"tf":2.0},"199":{"tf":2.0},"205":{"tf":1.0},"209":{"tf":2.23606797749979},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":1.4142135623730951},"217":{"tf":1.0},"222":{"tf":1.0},"225":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":2.449489742783178},"242":{"tf":2.23606797749979},"243":{"tf":2.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":2.449489742783178},"249":{"tf":2.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"261":{"tf":1.0},"268":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":2.23606797749979},"29":{"tf":1.0},"315":{"tf":1.4142135623730951},"33":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"43":{"tf":2.0},"438":{"tf":1.0},"44":{"tf":1.7320508075688772},"46":{"tf":2.0},"48":{"tf":1.7320508075688772},"55":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{"b":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":15,"docs":{"495":{"tf":2.23606797749979},"496":{"tf":2.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"499":{"tf":2.0},"500":{"tf":2.0},"501":{"tf":2.0},"502":{"tf":2.8284271247461903},"503":{"tf":3.0},"504":{"tf":2.449489742783178},"505":{"tf":4.795831523312719},"506":{"tf":1.7320508075688772},"507":{"tf":3.872983346207417},"508":{"tf":3.1622776601683795},"509":{"tf":2.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":6,"docs":{"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":2.0},"444":{"tf":2.0}}}},"m":{"df":4,"docs":{"11":{"tf":1.0},"55":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"352":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"502":{"tf":1.0}}}},"t":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"166":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"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":{}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":3,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"33":{"tf":1.0}}}}},"df":14,"docs":{"0":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":2.0},"166":{"tf":3.3166247903554},"167":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"33":{"tf":2.23606797749979},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}},"u":{"df":1,"docs":{"331":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"334":{"tf":1.0}}}}}},"s":{"c":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"10":{"tf":1.0},"205":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":9,"docs":{"324":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"159":{"tf":1.0},"326":{"tf":1.0}}}}},"x":{"df":2,"docs":{"106":{"tf":1.0},"194":{"tf":1.0}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"397":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"d":{"df":5,"docs":{"106":{"tf":1.0},"183":{"tf":1.0},"346":{"tf":1.0},"48":{"tf":2.449489742783178},"50":{"tf":1.4142135623730951}},"e":{"df":18,"docs":{"280":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"455":{"tf":1.7320508075688772},"456":{"tf":1.7320508075688772},"457":{"tf":1.7320508075688772},"458":{"tf":1.0},"477":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951}},"l":{"df":2,"docs":{"0":{"tf":1.0},"326":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.7320508075688772},"62":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":3,"docs":{"133":{"tf":1.0},"183":{"tf":1.4142135623730951},"242":{"tf":1.0}},"i":{"df":17,"docs":{"104":{"tf":2.449489742783178},"133":{"tf":1.4142135623730951},"183":{"tf":1.0},"205":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"326":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"507":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"138":{"tf":1.4142135623730951},"198":{"tf":1.0}}}},"df":11,"docs":{"0":{"tf":1.0},"106":{"tf":2.8284271247461903},"116":{"tf":1.0},"190":{"tf":1.0},"219":{"tf":1.0},"313":{"tf":1.4142135623730951},"321":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.4142135623730951},"357":{"tf":1.0},"414":{"tf":1.0}},"o":{"df":2,"docs":{"15":{"tf":1.0},"310":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"204":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":47,"docs":{"0":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"135":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.4142135623730951},"194":{"tf":1.0},"203":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"248":{"tf":1.0},"263":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0},"277":{"tf":1.0},"301":{"tf":1.0},"304":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.0},"381":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"438":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.4142135623730951},"78":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"121":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"268":{"tf":1.0},"337":{"tf":1.0},"347":{"tf":1.0}}},"i":{"df":2,"docs":{"10":{"tf":1.0},"275":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"169":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"44":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"169":{"tf":1.0},"173":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{")":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"174":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"176":{"tf":1.0},"183":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"176":{"tf":2.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.0},"194":{"tf":1.0},"263":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"275":{"tf":1.0},"277":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"174":{"tf":1.4142135623730951},"37":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":27,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"123":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"174":{"tf":1.0},"211":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.4142135623730951},"249":{"tf":1.7320508075688772},"255":{"tf":1.7320508075688772},"275":{"tf":1.0},"277":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.0},"54":{"tf":1.0},"72":{"tf":1.0}},"i":{"df":2,"docs":{"277":{"tf":1.4142135623730951},"310":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"434":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"104":{"tf":2.23606797749979},"118":{"tf":1.0},"240":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"310":{"tf":2.0},"346":{"tf":1.0},"63":{"tf":2.0},"74":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"114":{"tf":1.0},"444":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.4142135623730951}}}},"df":27,"docs":{"104":{"tf":3.1622776601683795},"106":{"tf":1.7320508075688772},"108":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"134":{"tf":2.0},"138":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"221":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.4142135623730951},"250":{"tf":1.4142135623730951},"253":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.4142135623730951},"310":{"tf":2.8284271247461903},"346":{"tf":1.0},"503":{"tf":1.4142135623730951},"505":{"tf":3.3166247903554},"63":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951}}}},"y":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"1":{"df":0,"docs":{},"u":{"8":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"u":{"8":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"u":{"8":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":3,"docs":{"162":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"110":{"tf":1.0}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"268":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":1.7320508075688772},"86":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"79":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"439":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"427":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"506":{"tf":1.0}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{":":{"3":{"0":{":":{"5":{"1":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":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":{"399":{"tf":1.0},"504":{"tf":2.0},"507":{"tf":1.0},"51":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":7,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0}}}},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"354":{"tf":1.0}}}}}},"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":{"400":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"a":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"212":{"tf":2.0},"213":{"tf":2.449489742783178}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"194":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"i":{"d":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":8,"docs":{"10":{"tf":1.4142135623730951},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"261":{"tf":1.4142135623730951},"271":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"110":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"110":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"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":{"176":{"tf":1.4142135623730951}}}},"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":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"194":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"224":{"tf":1.7320508075688772},"225":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":2.449489742783178}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"217":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"n":{"1":{"df":1,"docs":{"108":{"tf":1.0}}},"2":{"df":1,"docs":{"108":{"tf":1.0}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},">":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"369":{"tf":1.0},"373":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":60,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":3.0},"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.7320508075688772},"14":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":2.0},"187":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.7320508075688772},"209":{"tf":1.0},"211":{"tf":1.0},"232":{"tf":2.0},"261":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":2.23606797749979},"27":{"tf":1.0},"271":{"tf":1.0},"279":{"tf":1.0},"294":{"tf":1.0},"336":{"tf":1.0},"345":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":2.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"373":{"tf":1.0},"389":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"392":{"tf":2.0},"398":{"tf":2.0},"399":{"tf":1.0},"400":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"423":{"tf":1.7320508075688772},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"43":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"44":{"tf":1.0},"444":{"tf":1.4142135623730951},"451":{"tf":1.0},"48":{"tf":2.0},"50":{"tf":1.7320508075688772},"505":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":8,"docs":{"12":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.7320508075688772},"261":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"414":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":38,"docs":{"0":{"tf":1.7320508075688772},"11":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":2.8284271247461903},"158":{"tf":2.449489742783178},"159":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"166":{"tf":1.7320508075688772},"167":{"tf":1.7320508075688772},"168":{"tf":2.0},"169":{"tf":2.0},"170":{"tf":2.23606797749979},"171":{"tf":3.0},"172":{"tf":2.0},"173":{"tf":2.449489742783178},"174":{"tf":2.449489742783178},"181":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"19":{"tf":2.6457513110645907},"23":{"tf":1.4142135623730951},"305":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":2.23606797749979},"332":{"tf":1.0},"35":{"tf":1.7320508075688772},"426":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"458":{"tf":1.4142135623730951},"60":{"tf":1.0},"75":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"11":{"tf":1.0},"281":{"tf":1.0}}}}}},"df":3,"docs":{"133":{"tf":1.0},"274":{"tf":1.0},"310":{"tf":2.0}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"269":{"tf":1.4142135623730951},"438":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"175":{"tf":1.0},"244":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":71,"docs":{"0":{"tf":2.23606797749979},"111":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"232":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"248":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.7320508075688772},"282":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"423":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"477":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"65":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"g":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}},"df":1,"docs":{"66":{"tf":1.0}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"106":{"tf":1.7320508075688772},"111":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"196":{"tf":2.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"250":{"tf":2.0},"256":{"tf":2.0}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}}}}},"v":{"df":0,"docs":{},"e":{"c":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"450":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"435":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":25,"docs":{"161":{"tf":1.0},"164":{"tf":1.4142135623730951},"23":{"tf":1.0},"271":{"tf":1.4142135623730951},"305":{"tf":1.0},"352":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.0},"451":{"tf":1.0},"477":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"13":{"tf":1.0},"192":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":2.23606797749979},"235":{"tf":2.8284271247461903},"236":{"tf":1.0},"314":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"79":{"tf":1.0}}}}},"w":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":8,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"117":{"tf":1.0}}},"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":{"146":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":2.0},"174":{"tf":2.449489742783178}}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":55,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"107":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"15":{"tf":1.4142135623730951},"162":{"tf":2.8284271247461903},"163":{"tf":1.0},"166":{"tf":1.0},"187":{"tf":1.0},"194":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"245":{"tf":1.7320508075688772},"252":{"tf":1.7320508075688772},"268":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"276":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"367":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"399":{"tf":2.0},"400":{"tf":2.0},"401":{"tf":2.0},"402":{"tf":2.0},"403":{"tf":1.4142135623730951},"406":{"tf":1.0},"424":{"tf":1.7320508075688772},"425":{"tf":2.0},"426":{"tf":1.0},"436":{"tf":2.0},"438":{"tf":1.4142135623730951},"46":{"tf":1.0},"460":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":1.7320508075688772},"468":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"509":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"419":{"tf":1.0},"422":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"166":{"tf":1.4142135623730951}}}}},"x":{"df":0,"docs":{},"t":{"df":16,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"187":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"263":{"tf":1.0},"277":{"tf":1.7320508075688772},"294":{"tf":1.0},"310":{"tf":1.0},"346":{"tf":1.0},"388":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"19":{"tf":1.0},"35":{"tf":1.7320508075688772}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"126":{"tf":1.0},"179":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"444":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}}}}},"df":24,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"365":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"428":{"tf":1.7320508075688772},"430":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"439":{"tf":3.7416573867739413},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":3.872983346207417},"445":{"tf":3.4641016151377544},"451":{"tf":3.4641016151377544},"456":{"tf":1.7320508075688772},"477":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}}}}},"df":13,"docs":{"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"130":{"tf":1.0},"144":{"tf":1.0},"158":{"tf":1.7320508075688772},"20":{"tf":1.0},"204":{"tf":1.0},"315":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"477":{"tf":1.0},"503":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":16,"docs":{"145":{"tf":1.0},"173":{"tf":2.0},"174":{"tf":1.0},"177":{"tf":1.0},"187":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"241":{"tf":2.0},"247":{"tf":2.0},"254":{"tf":1.0},"271":{"tf":1.4142135623730951},"310":{"tf":4.242640687119285},"451":{"tf":1.0},"48":{"tf":1.0},"77":{"tf":3.0}}}},"o":{"df":0,"docs":{},"p":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"203":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{">":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"203":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":4,"docs":{"10":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":1.0},"406":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"210":{"tf":1.0}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":66,"docs":{"0":{"tf":1.0},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"209":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.7320508075688772},"235":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"246":{"tf":1.7320508075688772},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.7320508075688772},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"32":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"336":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"406":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.4142135623730951},"432":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.4142135623730951},"46":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.0}}},"h":{"df":2,"docs":{"0":{"tf":1.0},"256":{"tf":1.4142135623730951}}},"i":{"c":{"df":3,"docs":{"187":{"tf":1.0},"44":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"df":23,"docs":{"10":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"243":{"tf":1.4142135623730951},"249":{"tf":1.7320508075688772},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":2.0},"277":{"tf":2.23606797749979},"341":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}}},"m":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":31,"docs":{"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"171":{"tf":1.0},"210":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"262":{"tf":1.0},"277":{"tf":1.4142135623730951},"308":{"tf":1.0},"310":{"tf":1.4142135623730951},"344":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.4142135623730951},"485":{"tf":1.0},"505":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}},"df":7,"docs":{"104":{"tf":2.6457513110645907},"130":{"tf":1.0},"134":{"tf":2.0},"232":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"205":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":2.449489742783178}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":1,"docs":{"406":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"106":{"tf":1.4142135623730951},"337":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"275":{"tf":1.0}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":4,"docs":{"292":{"tf":1.0},"362":{"tf":1.0},"505":{"tf":1.7320508075688772},"508":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"d":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}},"df":7,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"0":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"11":{"tf":1.0},"281":{"tf":1.0},"336":{"tf":1.0},"428":{"tf":1.0},"48":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"482":{"tf":1.7320508075688772},"501":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"277":{"tf":1.0},"310":{"tf":2.0},"406":{"tf":1.4142135623730951}}}}}}},"k":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"176":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"207":{"tf":1.0},"76":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},":":{":":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"106":{"tf":1.0},"206":{"tf":1.0},"259":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"119":{"tf":1.0},"216":{"tf":1.0},"232":{"tf":1.0},"353":{"tf":1.0},"356":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}},"x":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"d":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}},"x":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":19,"docs":{"108":{"tf":1.0},"150":{"tf":1.0},"173":{"tf":1.0},"271":{"tf":1.0},"282":{"tf":1.0},"302":{"tf":1.0},"343":{"tf":1.4142135623730951},"349":{"tf":1.0},"365":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0}}},"df":47,"docs":{"10":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.0},"158":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"177":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"204":{"tf":1.0},"211":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"232":{"tf":2.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"247":{"tf":1.0},"277":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"344":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"382":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.4142135623730951},"40":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.0},"426":{"tf":1.0},"429":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"p":{"c":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"232":{"tf":1.4142135623730951},"280":{"tf":1.0},"368":{"tf":1.7320508075688772},"58":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":4,"docs":{"275":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.0},"406":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"280":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"388":{"tf":1.0},"477":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772}}},"r":{"df":22,"docs":{"11":{"tf":1.4142135623730951},"137":{"tf":1.0},"14":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"232":{"tf":1.0},"277":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"326":{"tf":1.0},"33":{"tf":1.0},"382":{"tf":1.4142135623730951},"40":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"t":{"df":3,"docs":{"153":{"tf":1.0},"209":{"tf":1.0},"316":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":11,"docs":{"153":{"tf":1.0},"231":{"tf":1.0},"325":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979}}},"o":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"354":{"tf":1.0}}},"2":{"df":1,"docs":{"354":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"236":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":2.449489742783178}}}},"u":{"b":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":5,"docs":{"11":{"tf":1.0},"206":{"tf":1.4142135623730951},"241":{"tf":1.0},"48":{"tf":2.8284271247461903},"77":{"tf":1.7320508075688772}}},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":2.23606797749979}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{"4":{"df":5,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"201":{"tf":1.0},"77":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":4,"docs":{"145":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"97":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"254":{"tf":1.0}}}},"df":44,"docs":{"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.7320508075688772},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.0},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":2.0},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":2.0},"414":{"tf":2.0},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"424":{"tf":1.7320508075688772},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"431":{"tf":1.7320508075688772},"433":{"tf":1.0},"439":{"tf":2.23606797749979},"444":{"tf":2.0},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"460":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"484":{"tf":1.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"77":{"tf":2.8284271247461903}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"351":{"tf":1.0},"6":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"211":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"106":{"tf":2.0},"191":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":1.0},"264":{"tf":1.0},"34":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"508":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"30":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"37":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"153":{"tf":1.4142135623730951},"161":{"tf":1.0},"59":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"212":{"tf":1.0},"213":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}}},"t":{"c":{"df":2,"docs":{"36":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"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":{"183":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"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":{"183":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":16,"docs":{"116":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"268":{"tf":1.0},"310":{"tf":1.4142135623730951},"32":{"tf":1.0},"350":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"77":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"b":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"277":{"tf":1.7320508075688772}},"e":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"275":{"tf":1.4142135623730951},"276":{"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":{},"i":{"df":1,"docs":{"271":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"435":{"tf":1.0}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"353":{"tf":1.0},"354":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"129":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"419":{"tf":1.0}}}},"df":0,"docs":{}},"df":26,"docs":{"0":{"tf":1.4142135623730951},"107":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"233":{"tf":1.0},"254":{"tf":1.0},"269":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"286":{"tf":1.0},"309":{"tf":1.0},"326":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"357":{"tf":2.0},"373":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"4":{"tf":1.0},"426":{"tf":1.4142135623730951},"444":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"327":{"tf":1.0},"335":{"tf":1.0},"338":{"tf":1.0},"343":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":41,"docs":{"183":{"tf":1.0},"232":{"tf":2.23606797749979},"259":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":1.0},"302":{"tf":1.0},"357":{"tf":1.4142135623730951},"363":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":3.7416573867739413},"373":{"tf":1.0},"374":{"tf":1.7320508075688772},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"389":{"tf":3.605551275463989},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":3.605551275463989},"414":{"tf":3.605551275463989},"417":{"tf":1.4142135623730951},"419":{"tf":1.7320508075688772},"423":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"439":{"tf":3.4641016151377544},"444":{"tf":3.4641016151377544},"445":{"tf":2.0},"448":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"477":{"tf":1.0},"503":{"tf":1.7320508075688772},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"106":{"tf":1.0},"116":{"tf":1.0},"180":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"308":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":21,"docs":{"194":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"237":{"tf":1.0},"242":{"tf":2.0},"248":{"tf":2.8284271247461903},"280":{"tf":1.0},"293":{"tf":1.0},"310":{"tf":1.0},"326":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"74":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"326":{"tf":1.0},"332":{"tf":1.0},"68":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"107":{"tf":1.0},"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"357":{"tf":1.0},"439":{"tf":1.0}}}}},"df":7,"docs":{"312":{"tf":1.0},"347":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"439":{"tf":2.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"334":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"32":{"tf":1.4142135623730951},"44":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"144":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"176":{"tf":2.23606797749979},"177":{"tf":2.0},"276":{"tf":1.0},"436":{"tf":1.0},"53":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"82":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"177":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"53":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":14,"docs":{"157":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"177":{"tf":3.7416573867739413},"178":{"tf":1.4142135623730951},"21":{"tf":1.0},"306":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"349":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.0}}}}}}}}}}},"p":{"1":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"352":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":2.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"374":{"tf":1.0},"392":{"tf":2.0},"398":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":6,"docs":{"0":{"tf":1.0},"152":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"327":{"tf":1.0},"335":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{".":{"0":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"140":{"tf":1.4142135623730951},"253":{"tf":1.0},"77":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"301":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"280":{"tf":1.0}}}},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"219":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"182":{"tf":1.0},"219":{"tf":2.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.0}},"k":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"262":{"tf":1.7320508075688772}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":22,"docs":{"103":{"tf":1.7320508075688772},"104":{"tf":2.6457513110645907},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"194":{"tf":1.0},"203":{"tf":1.0},"218":{"tf":1.7320508075688772},"229":{"tf":1.0},"310":{"tf":1.7320508075688772},"333":{"tf":1.0},"345":{"tf":1.0},"43":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":2.23606797749979},"55":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"73":{"tf":1.0}}}}}}}},"s":{"df":11,"docs":{"275":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":2.0},"357":{"tf":1.0},"367":{"tf":1.0},"404":{"tf":2.0},"405":{"tf":2.0},"406":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"469":{"tf":1.7320508075688772},"470":{"tf":1.7320508075688772}}},"t":{"df":17,"docs":{"211":{"tf":1.0},"213":{"tf":1.0},"228":{"tf":1.4142135623730951},"264":{"tf":1.0},"282":{"tf":1.0},"304":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"71":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":8,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"153":{"tf":1.0},"290":{"tf":1.0},"35":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"237":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"382":{"tf":1.0},"43":{"tf":1.0},"505":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"226":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"35":{"tf":1.4142135623730951},"354":{"tf":1.0},"36":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":29,"docs":{"10":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"184":{"tf":1.4142135623730951},"194":{"tf":1.0},"241":{"tf":2.0},"242":{"tf":1.0},"247":{"tf":2.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"325":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"357":{"tf":2.449489742783178},"369":{"tf":2.449489742783178},"389":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"432":{"tf":1.0},"433":{"tf":1.4142135623730951},"439":{"tf":2.449489742783178},"444":{"tf":2.6457513110645907},"451":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"429":{"tf":2.0}}},"df":0,"docs":{}}}}}},"t":{"c":{"df":0,"docs":{},"h":{".":{"'":{"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":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"358":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"358":{"tf":1.4142135623730951},"362":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"352":{"tf":1.4142135623730951},"358":{"tf":3.0},"360":{"tf":1.4142135623730951},"362":{"tf":2.449489742783178},"502":{"tf":1.0}}}},"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{":":{"2":{"8":{":":{"9":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"2":{"df":2,"docs":{"361":{"tf":1.0},"362":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":55,"docs":{"119":{"tf":1.0},"261":{"tf":1.7320508075688772},"276":{"tf":1.0},"282":{"tf":1.4142135623730951},"299":{"tf":1.0},"30":{"tf":1.0},"355":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":1.7320508075688772},"361":{"tf":1.0},"365":{"tf":1.7320508075688772},"366":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.6457513110645907},"371":{"tf":1.7320508075688772},"372":{"tf":1.0},"374":{"tf":1.7320508075688772},"376":{"tf":1.7320508075688772},"378":{"tf":1.7320508075688772},"380":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"389":{"tf":2.6457513110645907},"391":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"409":{"tf":1.7320508075688772},"411":{"tf":1.7320508075688772},"412":{"tf":2.6457513110645907},"414":{"tf":2.6457513110645907},"419":{"tf":1.7320508075688772},"424":{"tf":1.0},"439":{"tf":2.8284271247461903},"441":{"tf":2.0},"444":{"tf":2.6457513110645907},"445":{"tf":1.7320508075688772},"451":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"480":{"tf":2.0},"487":{"tf":1.7320508075688772},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":2.0},"499":{"tf":1.4142135623730951},"500":{"tf":2.0},"51":{"tf":1.4142135623730951}},"}":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":2,"docs":{"490":{"tf":1.0},"491":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"130":{"tf":1.0}}},"2":{"df":1,"docs":{"130":{"tf":1.0}}},"3":{"df":1,"docs":{"130":{"tf":1.0}}},"4":{"df":1,"docs":{"130":{"tf":1.0}}},"df":10,"docs":{"0":{"tf":1.0},"130":{"tf":1.7320508075688772},"133":{"tf":1.0},"183":{"tf":2.449489742783178},"203":{"tf":1.0},"226":{"tf":1.0},"346":{"tf":1.4142135623730951},"44":{"tf":1.0},"475":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"170":{"tf":1.4142135623730951},"183":{"tf":1.0},"31":{"tf":1.0},"315":{"tf":2.23606797749979},"32":{"tf":1.0},"350":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":2,"docs":{"428":{"tf":1.0},"433":{"tf":1.0}}}},"c":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"277":{"tf":2.449489742783178}}},"df":17,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"493":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"467":{"tf":1.7320508075688772},"470":{"tf":1.7320508075688772}}}},"n":{"d":{"df":2,"docs":{"111":{"tf":1.0},"434":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"185":{"tf":1.0},"271":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"0":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"232":{"tf":1.0},"248":{"tf":1.0},"300":{"tf":1.7320508075688772},"301":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"332":{"tf":1.0},"349":{"tf":1.0},"374":{"tf":1.0},"39":{"tf":1.0},"419":{"tf":1.0},"451":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"507":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"153":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"144":{"tf":2.23606797749979},"153":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"251":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"54":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":2,"docs":{"359":{"tf":1.4142135623730951},"373":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"300":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"144":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"314":{"tf":1.4142135623730951},"350":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"382":{"tf":1.4142135623730951},"387":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"217":{"tf":1.0},"222":{"tf":1.0},"268":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"73":{"tf":1.0}}}},"n":{"df":2,"docs":{"269":{"tf":1.0},"342":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"y":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"(":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{">":{"(":{"a":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":16,"docs":{"14":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"17":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.4142135623730951},"3":{"tf":1.0},"304":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"45":{"tf":1.0}}}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"427":{"tf":1.0}}},"df":95,"docs":{"278":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"354":{"tf":1.7320508075688772},"367":{"tf":1.0},"407":{"tf":2.23606797749979},"408":{"tf":2.0},"409":{"tf":2.0},"410":{"tf":2.0},"411":{"tf":2.0},"426":{"tf":3.3166247903554},"427":{"tf":2.23606797749979},"428":{"tf":1.4142135623730951},"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.4142135623730951},"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},"8":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"(":{"5":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"1":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":23,"docs":{"10":{"tf":1.0},"106":{"tf":3.872983346207417},"111":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":2.0},"183":{"tf":1.0},"237":{"tf":1.0},"258":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"33":{"tf":1.0},"352":{"tf":1.4142135623730951},"360":{"tf":1.0},"40":{"tf":1.4142135623730951},"414":{"tf":1.0},"427":{"tf":1.0},"431":{"tf":1.0},"48":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"184":{"tf":1.0},"310":{"tf":1.4142135623730951},"329":{"tf":1.0},"346":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"235":{"tf":1.0}}}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"276":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"33":{"tf":2.0}}}},"p":{"df":6,"docs":{"148":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"451":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"485":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"134":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"200":{"tf":1.0},"40":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":32,"docs":{"110":{"tf":1.0},"111":{"tf":1.0},"13":{"tf":1.4142135623730951},"130":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"250":{"tf":1.0},"256":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"310":{"tf":1.4142135623730951},"318":{"tf":1.0},"347":{"tf":1.4142135623730951},"369":{"tf":2.449489742783178},"374":{"tf":2.0},"381":{"tf":1.4142135623730951},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.449489742783178},"419":{"tf":1.0},"433":{"tf":1.0},"439":{"tf":2.449489742783178},"444":{"tf":2.449489742783178},"445":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772},"508":{"tf":1.0},"51":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"0":{"tf":1.0},"183":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"281":{"tf":1.0},"503":{"tf":1.0},"69":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"222":{"tf":1.0},"231":{"tf":1.0},"281":{"tf":1.4142135623730951},"381":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"388":{"tf":2.0}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"158":{"tf":1.0},"187":{"tf":1.0},"333":{"tf":1.0},"354":{"tf":1.0},"42":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"343":{"tf":2.6457513110645907}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"354":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"281":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.0}}},"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":27,"docs":{"153":{"tf":1.0},"191":{"tf":1.0},"20":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"276":{"tf":1.0},"307":{"tf":1.0},"349":{"tf":1.0},"36":{"tf":1.4142135623730951},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"392":{"tf":1.4142135623730951},"395":{"tf":1.7320508075688772},"398":{"tf":1.4142135623730951},"40":{"tf":2.0},"401":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"413":{"tf":2.0},"438":{"tf":2.8284271247461903},"54":{"tf":1.0},"56":{"tf":3.1622776601683795},"57":{"tf":1.7320508075688772},"58":{"tf":2.8284271247461903},"59":{"tf":2.8284271247461903},"60":{"tf":2.449489742783178},"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"183":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"111":{"tf":1.7320508075688772},"248":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{")":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"d":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{".":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"384":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"472":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":6,"docs":{"13":{"tf":2.0},"148":{"tf":1.0},"16":{"tf":2.0},"238":{"tf":1.0},"251":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"13":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":3,"docs":{"436":{"tf":1.4142135623730951},"439":{"tf":1.0},"451":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"107":{"tf":1.0},"507":{"tf":1.0}}}},"t":{"df":4,"docs":{"439":{"tf":2.0},"444":{"tf":2.0},"445":{"tf":2.0},"451":{"tf":2.0}}}},"s":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"414":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"v":{"df":1,"docs":{"104":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"0":{"tf":1.0},"178":{"tf":1.0},"187":{"tf":1.0},"306":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"191":{"tf":1.0},"230":{"tf":1.0},"426":{"tf":1.0}},"s":{"df":9,"docs":{"310":{"tf":1.7320508075688772},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"110":{"tf":1.4142135623730951},"238":{"tf":1.0},"36":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"54":{"tf":1.0}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"179":{"tf":1.0},"40":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"14":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"334":{"tf":1.0},"66":{"tf":2.23606797749979},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"b":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":28,"docs":{"263":{"tf":1.0},"357":{"tf":4.0},"368":{"tf":1.0},"369":{"tf":3.3166247903554},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":3.3166247903554},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":2.23606797749979},"412":{"tf":3.3166247903554},"414":{"tf":3.7416573867739413},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"439":{"tf":3.3166247903554},"444":{"tf":3.7416573867739413},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.7320508075688772},"494":{"tf":1.4142135623730951},"495":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"106":{"tf":1.7320508075688772},"116":{"tf":1.0},"180":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"357":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.0},"460":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"347":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"138":{"tf":2.0},"205":{"tf":1.0},"343":{"tf":1.0}}}}}},"c":{"df":1,"docs":{"270":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"508":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":13,"docs":{"157":{"tf":1.0},"281":{"tf":1.0},"338":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.7320508075688772}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":8,"docs":{"183":{"tf":1.4142135623730951},"235":{"tf":1.7320508075688772},"325":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":2.23606797749979},"373":{"tf":1.7320508075688772},"509":{"tf":1.0},"68":{"tf":1.0}},"t":{"df":6,"docs":{"106":{"tf":1.0},"281":{"tf":1.0},"325":{"tf":1.0},"466":{"tf":1.4142135623730951},"468":{"tf":1.7320508075688772},"469":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":10,"docs":{"352":{"tf":1.4142135623730951},"357":{"tf":3.605551275463989},"369":{"tf":2.449489742783178},"388":{"tf":2.6457513110645907},"389":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"439":{"tf":2.0},"444":{"tf":2.449489742783178},"506":{"tf":1.0}},"e":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"357":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":54,"docs":{"0":{"tf":3.7416573867739413},"10":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"136":{"tf":1.0},"14":{"tf":1.0},"144":{"tf":2.0},"16":{"tf":1.0},"209":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"237":{"tf":1.4142135623730951},"254":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":2.23606797749979},"311":{"tf":1.0},"314":{"tf":1.0},"336":{"tf":1.0},"349":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"392":{"tf":1.4142135623730951},"398":{"tf":2.23606797749979},"40":{"tf":2.449489742783178},"41":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":2.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"443":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.0},"205":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":9,"docs":{"257":{"tf":1.0},"30":{"tf":1.0},"354":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.4142135623730951},"50":{"tf":1.0},"505":{"tf":1.0}}},".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"269":{"tf":1.0},"271":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"354":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"354":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"y":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"354":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"353":{"tf":1.0},"354":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"269":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"423":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":93,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":4.123105625617661},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"121":{"tf":1.0},"15":{"tf":1.0},"194":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":2.0},"268":{"tf":3.3166247903554},"269":{"tf":2.449489742783178},"270":{"tf":1.4142135623730951},"271":{"tf":2.449489742783178},"274":{"tf":2.0},"275":{"tf":1.0},"280":{"tf":1.7320508075688772},"292":{"tf":1.0},"30":{"tf":1.7320508075688772},"301":{"tf":2.0},"340":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":3.605551275463989},"353":{"tf":2.0},"354":{"tf":2.449489742783178},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"366":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.3166247903554},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"373":{"tf":2.23606797749979},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"397":{"tf":1.7320508075688772},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.7320508075688772},"406":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.7320508075688772},"419":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"433":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"47":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"487":{"tf":1.0},"495":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":2.23606797749979},"504":{"tf":2.0},"505":{"tf":1.0},"506":{"tf":2.449489742783178},"507":{"tf":1.0},"508":{"tf":1.7320508075688772},"51":{"tf":1.0},"6":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"429":{"tf":1.0},"430":{"tf":1.0}}}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"370":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"47":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"194":{"tf":1.0},"431":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":3,"docs":{"307":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"387":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"177":{"tf":2.23606797749979},"352":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"107":{"tf":1.0},"219":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"36":{"tf":1.0},"37":{"tf":1.0},"414":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"281":{"tf":1.4142135623730951},"40":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":70,"docs":{"0":{"tf":1.7320508075688772},"116":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.4142135623730951},"137":{"tf":1.0},"153":{"tf":1.0},"166":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"194":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.4142135623730951},"224":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"272":{"tf":1.0},"281":{"tf":1.7320508075688772},"293":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.4142135623730951},"33":{"tf":1.0},"330":{"tf":1.0},"35":{"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":2.0},"358":{"tf":1.0},"369":{"tf":1.7320508075688772},"388":{"tf":1.0},"389":{"tf":1.7320508075688772},"39":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":2.0},"423":{"tf":1.0},"426":{"tf":1.7320508075688772},"431":{"tf":1.4142135623730951},"433":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":1.7320508075688772},"451":{"tf":1.0},"46":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"55":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":7,"docs":{"186":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":1.0},"189":{"tf":2.0},"190":{"tf":1.0},"191":{"tf":1.0},"436":{"tf":4.242640687119285}}}}}},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.0},"277":{"tf":2.449489742783178},"310":{"tf":2.449489742783178}}}},"u":{"b":{"df":13,"docs":{"106":{"tf":3.605551275463989},"111":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"232":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"48":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":22,"docs":{"106":{"tf":2.449489742783178},"116":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"142":{"tf":2.449489742783178},"146":{"tf":1.0},"154":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.7320508075688772},"471":{"tf":1.7320508075688772},"477":{"tf":1.4142135623730951},"79":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"40":{"tf":1.0},"427":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"343":{"tf":1.4142135623730951},"344":{"tf":1.7320508075688772},"364":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"153":{"tf":2.8284271247461903},"204":{"tf":1.0},"316":{"tf":1.0},"60":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"136":{"tf":1.0},"153":{"tf":2.23606797749979},"316":{"tf":1.0},"43":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":9,"docs":{"0":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"136":{"tf":1.0},"185":{"tf":1.0},"304":{"tf":1.0},"40":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":0,"docs":{},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"1":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"2":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"246":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"149":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":2.449489742783178},"249":{"tf":1.4142135623730951},"33":{"tf":1.0},"343":{"tf":1.4142135623730951}}}},"t":{"df":4,"docs":{"144":{"tf":1.0},"232":{"tf":1.4142135623730951},"238":{"tf":1.0},"41":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"q":{"df":1,"docs":{"0":{"tf":4.123105625617661}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"j":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"5":{"c":{"df":0,"docs":{},"z":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"6":{"2":{"5":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"x":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"7":{"9":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"b":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"281":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"169":{"tf":1.4142135623730951},"33":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"204":{"tf":1.0},"338":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"309":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"289":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"4":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"df":1,"docs":{"118":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"270":{"tf":1.0}}}}}},"r":{"0":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"232":{"tf":2.23606797749979}}},"2":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"232":{"tf":3.1622776601683795}}},"3":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"232":{"tf":2.23606797749979}}},"5":{"df":1,"docs":{"232":{"tf":2.23606797749979}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"262":{"tf":1.0}}}},"df":3,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"n":{"df":1,"docs":{"258":{"tf":1.0}},"g":{"df":5,"docs":{"241":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.0},"35":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"310":{"tf":1.0}}}},"w":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"310":{"tf":2.449489742783178},"326":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"326":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":7,"docs":{"263":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"406":{"tf":1.0},"414":{"tf":1.4142135623730951},"451":{"tf":1.0}}}},"b":{"\"":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772}}},"c":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":3,"docs":{"229":{"tf":1.0},"277":{"tf":2.23606797749979},"444":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"133":{"tf":1.0}}}},"d":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}}}},":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"247":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"177":{"tf":1.0},"263":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"39":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":32,"docs":{"0":{"tf":1.4142135623730951},"121":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":2.23606797749979},"183":{"tf":2.449489742783178},"184":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"194":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.7320508075688772},"246":{"tf":1.4142135623730951},"247":{"tf":1.7320508075688772},"248":{"tf":1.4142135623730951},"275":{"tf":1.0},"310":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"326":{"tf":1.0},"354":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"59":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":4,"docs":{"0":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0},"341":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"235":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"232":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"115":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"451":{"tf":1.0},"506":{"tf":1.0},"65":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"63":{"tf":1.0}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"266":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"124":{"tf":2.23606797749979},"125":{"tf":2.0},"126":{"tf":2.23606797749979},"277":{"tf":3.0},"414":{"tf":1.0},"444":{"tf":1.0},"60":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"df":8,"docs":{"157":{"tf":1.0},"170":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":2,"docs":{"176":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":2.0},"44":{"tf":1.0},"46":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"283":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"310":{"tf":1.0},"33":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"275":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":11,"docs":{"145":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"232":{"tf":1.0},"248":{"tf":1.0},"352":{"tf":1.0},"428":{"tf":1.4142135623730951},"431":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":3,"docs":{"140":{"tf":1.7320508075688772},"141":{"tf":2.23606797749979},"143":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"76":{"tf":1.0}},"i":{"df":5,"docs":{"137":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":2.0},"141":{"tf":2.8284271247461903},"143":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"229":{"tf":2.23606797749979},"230":{"tf":2.23606797749979}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":1,"docs":{"229":{"tf":1.0}},"t":{"df":1,"docs":{"230":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"276":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"109":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"u":{"c":{"df":3,"docs":{"150":{"tf":1.0},"194":{"tf":1.4142135623730951},"281":{"tf":1.0}}},"df":0,"docs":{}}},"df":11,"docs":{"13":{"tf":1.0},"182":{"tf":2.449489742783178},"183":{"tf":1.0},"32":{"tf":1.0},"343":{"tf":1.4142135623730951},"382":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"178":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951}},"y":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"f":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"505":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":7,"docs":{"104":{"tf":2.23606797749979},"117":{"tf":1.0},"138":{"tf":1.7320508075688772},"344":{"tf":1.7320508075688772},"346":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"df":233,"docs":{"0":{"tf":1.7320508075688772},"114":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"14":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"203":{"tf":1.0},"257":{"tf":1.4142135623730951},"259":{"tf":1.0},"272":{"tf":1.4142135623730951},"28":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"303":{"tf":1.7320508075688772},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":3.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.7320508075688772},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.7320508075688772},"352":{"tf":2.0},"353":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"355":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":2.23606797749979},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.7320508075688772},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.7320508075688772},"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.7320508075688772},"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.7320508075688772},"413":{"tf":1.0},"414":{"tf":1.7320508075688772},"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},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.4142135623730951},"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.7320508075688772},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.7320508075688772},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.4142135623730951},"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},"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.7320508075688772},"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},"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":2.23606797749979},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"52":{"tf":1.4142135623730951},"66":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"334":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"1":{"6":{"df":1,"docs":{"277":{"tf":2.23606797749979}}},"7":{"df":1,"docs":{"277":{"tf":2.23606797749979}}},"df":0,"docs":{}},"[":{"0":{"df":0,"docs":{},"x":{"1":{"0":{"df":1,"docs":{"277":{"tf":2.6457513110645907}}},"1":{"df":1,"docs":{"277":{"tf":2.449489742783178}}},"df":0,"docs":{}},"9":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"107":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"235":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"475":{"tf":1.7320508075688772}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"329":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"232":{"tf":3.3166247903554},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"329":{"tf":1.7320508075688772},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"121":{"tf":1.4142135623730951},"144":{"tf":1.0},"359":{"tf":1.4142135623730951},"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"136":{"tf":1.0},"183":{"tf":1.0},"342":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"217":{"tf":1.0},"222":{"tf":1.0}}}}}}}}}}},"df":2,"docs":{"0":{"tf":1.0},"361":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":13,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"283":{"tf":1.0},"357":{"tf":2.23606797749979},"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":2.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":2,"docs":{"344":{"tf":1.0},"357":{"tf":1.0}}}},"i":{"df":2,"docs":{"157":{"tf":1.0},"54":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"506":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":14,"docs":{"133":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.7320508075688772},"248":{"tf":1.0},"249":{"tf":1.7320508075688772},"277":{"tf":1.0},"326":{"tf":1.0},"378":{"tf":1.4142135623730951},"507":{"tf":1.0},"508":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"295":{"tf":1.7320508075688772},"346":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"295":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.4142135623730951}}}}}},"l":{"a":{"c":{"df":8,"docs":{"166":{"tf":1.0},"194":{"tf":1.0},"235":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"326":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":10,"docs":{"0":{"tf":1.0},"171":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"355":{"tf":1.7320508075688772},"358":{"tf":1.7320508075688772},"362":{"tf":1.0},"423":{"tf":1.4142135623730951},"425":{"tf":2.0}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"183":{"tf":1.0},"263":{"tf":1.0},"342":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"17":{"tf":1.0},"26":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"52":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":26,"docs":{"112":{"tf":1.0},"114":{"tf":1.0},"125":{"tf":1.0},"13":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0},"219":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"336":{"tf":1.0},"349":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.7320508075688772},"48":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"262":{"tf":1.0},"279":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.7320508075688772},"344":{"tf":1.7320508075688772},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":55,"docs":{"12":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"188":{"tf":1.0},"205":{"tf":1.0},"211":{"tf":2.23606797749979},"23":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":2.23606797749979},"247":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"263":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"30":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.7320508075688772},"343":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"40":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.4142135623730951},"431":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":2.449489742783178}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":6,"docs":{"112":{"tf":1.0},"232":{"tf":1.0},"326":{"tf":1.0},"345":{"tf":1.0},"347":{"tf":1.4142135623730951},"36":{"tf":1.0}}}},"t":{"df":1,"docs":{"277":{"tf":1.4142135623730951}}}},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":5,"docs":{"148":{"tf":1.0},"234":{"tf":1.0},"299":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"0":{"tf":1.0},"281":{"tf":1.0},"349":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"177":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":1.0},"334":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"503":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"158":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.4142135623730951},"201":{"tf":1.0},"21":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.4142135623730951},"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"271":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"<":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772}}},"u":{"6":{"4":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":36,"docs":{"115":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"189":{"tf":1.0},"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.7320508075688772},"274":{"tf":2.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":2.23606797749979},"29":{"tf":1.0},"310":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"445":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":2.449489742783178},"77":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"189":{"tf":1.0},"268":{"tf":1.0}}}}},"df":7,"docs":{"10":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":6,"docs":{"108":{"tf":1.0},"126":{"tf":1.0},"177":{"tf":1.0},"251":{"tf":1.0},"432":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"4":{"5":{"df":1,"docs":{"180":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":48,"docs":{"103":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"164":{"tf":1.0},"170":{"tf":1.0},"176":{"tf":1.7320508075688772},"185":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"190":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"217":{"tf":1.0},"222":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.4142135623730951},"232":{"tf":3.7416573867739413},"235":{"tf":2.6457513110645907},"236":{"tf":1.0},"241":{"tf":1.7320508075688772},"242":{"tf":1.7320508075688772},"243":{"tf":1.4142135623730951},"247":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"258":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"29":{"tf":1.0},"310":{"tf":4.358898943540674},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"388":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":2.0},"82":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"228":{"tf":1.4142135623730951},"229":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"209":{"tf":1.0},"40":{"tf":1.0},"437":{"tf":1.0}}}},"v":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}},"t":{"(":{"0":{"df":4,"docs":{"176":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"tf":1.0}}},"4":{"2":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":22,"docs":{"10":{"tf":1.0},"13":{"tf":2.23606797749979},"147":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"310":{"tf":1.0},"317":{"tf":1.0},"331":{"tf":2.0},"414":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"243":{"tf":1.0},"249":{"tf":1.0},"343":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"177":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}}}},"h":{"df":3,"docs":{"275":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"310":{"tf":5.0990195135927845}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"281":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"129":{"tf":1.0},"310":{"tf":1.0},"326":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}},"o":{"df":0,"docs":{},"t":{">":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":15,"docs":{"307":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"413":{"tf":2.0},"425":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"343":{"tf":1.0},"505":{"tf":1.7320508075688772}}}},"n":{"d":{"df":1,"docs":{"277":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"w":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"243":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"243":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"243":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"38":{"tf":1.0}}}},"s":{"df":4,"docs":{"265":{"tf":1.0},"268":{"tf":2.0},"354":{"tf":1.0},"443":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.0}}}},"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":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"187":{"tf":1.0},"190":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":3,"docs":{"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.7320508075688772}}}}}}}}},"df":71,"docs":{"0":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"182":{"tf":1.0},"187":{"tf":1.4142135623730951},"191":{"tf":1.0},"205":{"tf":1.0},"237":{"tf":1.0},"259":{"tf":1.7320508075688772},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"263":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":2.449489742783178},"271":{"tf":2.0},"272":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":2.0},"280":{"tf":1.4142135623730951},"282":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"338":{"tf":1.0},"341":{"tf":2.23606797749979},"343":{"tf":1.0},"351":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.0},"366":{"tf":1.0},"374":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"414":{"tf":2.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"426":{"tf":2.0},"430":{"tf":1.0},"431":{"tf":2.449489742783178},"432":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"438":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":2.449489742783178},"451":{"tf":2.0},"456":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"495":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":2.8284271247461903},"508":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.0}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"298":{"tf":1.0},"349":{"tf":1.0},"54":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"298":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"0":{"tf":1.0},"107":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"315":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":5,"docs":{"0":{"tf":1.0},"229":{"tf":1.0},"251":{"tf":1.0},"337":{"tf":1.0},"6":{"tf":1.0}}},"df":31,"docs":{"0":{"tf":2.8284271247461903},"107":{"tf":1.0},"11":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"257":{"tf":1.4142135623730951},"264":{"tf":2.23606797749979},"265":{"tf":2.449489742783178},"266":{"tf":1.0},"267":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.7320508075688772},"303":{"tf":1.0},"335":{"tf":2.0},"336":{"tf":2.23606797749979},"337":{"tf":1.4142135623730951},"351":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"437":{"tf":1.0},"443":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"9":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"414":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":5,"docs":{"332":{"tf":2.0},"334":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}},"r":{"df":3,"docs":{"177":{"tf":1.0},"310":{"tf":1.0},"61":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":6,"docs":{"0":{"tf":1.0},"145":{"tf":1.0},"183":{"tf":1.0},"306":{"tf":1.0},"332":{"tf":1.0},"78":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"204":{"tf":1.0}}}},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"200":{"tf":1.0},"359":{"tf":2.23606797749979},"389":{"tf":1.7320508075688772},"435":{"tf":1.0},"439":{"tf":3.3166247903554}}}},"m":{"df":0,"docs":{},"e":{"df":37,"docs":{"106":{"tf":2.23606797749979},"107":{"tf":1.0},"108":{"tf":1.0},"117":{"tf":1.0},"129":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"166":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"238":{"tf":1.0},"243":{"tf":1.7320508075688772},"244":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.4142135623730951},"323":{"tf":1.0},"344":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":2.0},"362":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"502":{"tf":1.0},"507":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"74":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"205":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":8,"docs":{"144":{"tf":2.0},"276":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.4142135623730951},"435":{"tf":1.0},"438":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":1.0}}}},"w":{"df":1,"docs":{"205":{"tf":1.0}}},"y":{"df":1,"docs":{"209":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"211":{"tf":1.0},"226":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"353":{"tf":1.0},"354":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"118":{"tf":1.0},"210":{"tf":1.0},"308":{"tf":1.0},"346":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"321":{"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":{},"p":{"df":0,"docs":{},"t":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"276":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"438":{"tf":1.0}}}},"df":0,"docs":{}}},"df":53,"docs":{"117":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":1.0},"153":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"191":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.0},"258":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"268":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"276":{"tf":2.23606797749979},"277":{"tf":1.0},"29":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"359":{"tf":1.7320508075688772},"363":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"40":{"tf":2.23606797749979},"41":{"tf":1.4142135623730951},"414":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":2.8284271247461903},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"451":{"tf":1.0},"46":{"tf":2.0},"54":{"tf":3.4641016151377544},"55":{"tf":2.449489742783178},"59":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"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":{"277":{"tf":1.7320508075688772}}}}}}}}}}}}},"d":{"df":0,"docs":{},"k":{"'":{"df":1,"docs":{"437":{"tf":1.0}}},"df":13,"docs":{"0":{"tf":1.4142135623730951},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"170":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"443":{"tf":1.0},"46":{"tf":1.4142135623730951},"55":{"tf":2.0},"9":{"tf":1.4142135623730951}}}},"df":21,"docs":{"0":{"tf":1.0},"229":{"tf":1.0},"310":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"503":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"281":{"tf":1.0}}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.0}}}}},"df":0,"docs":{}},"df":4,"docs":{"276":{"tf":1.4142135623730951},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"103":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":17,"docs":{"106":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.0},"232":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.7320508075688772},"244":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":1.0},"299":{"tf":1.0},"341":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}},"e":{".":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"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":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"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":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}}}},"df":5,"docs":{"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}},"e":{".":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"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":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"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":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}}}},"df":5,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{"1":{"df":1,"docs":{"140":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"451":{"tf":1.0},"460":{"tf":1.0},"469":{"tf":1.7320508075688772},"470":{"tf":1.7320508075688772}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"0":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0},"324":{"tf":1.0},"339":{"tf":1.0},"351":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"354":{"tf":2.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"359":{"tf":1.4142135623730951},"362":{"tf":2.0},"406":{"tf":1.4142135623730951},"431":{"tf":1.0},"45":{"tf":1.0},"506":{"tf":1.4142135623730951},"51":{"tf":1.0},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.7320508075688772},"306":{"tf":1.7320508075688772},"429":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"58":{"tf":1.0}}},"df":38,"docs":{"10":{"tf":1.4142135623730951},"183":{"tf":1.0},"207":{"tf":1.4142135623730951},"26":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":2.0},"302":{"tf":1.0},"324":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.0},"341":{"tf":1.0},"351":{"tf":1.4142135623730951},"355":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"505":{"tf":1.0},"63":{"tf":1.0},"79":{"tf":1.0}},"m":{"df":1,"docs":{"246":{"tf":1.0}}},"n":{"df":6,"docs":{"136":{"tf":1.0},"228":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"362":{"tf":1.0},"429":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"10":{"tf":1.0},"137":{"tf":1.0},"178":{"tf":1.0},"185":{"tf":1.0},"276":{"tf":1.0},"306":{"tf":1.0},"319":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"429":{"tf":1.0},"433":{"tf":1.4142135623730951},"51":{"tf":1.0},"78":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":2.23606797749979},"185":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"f":{".":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"a":{"df":0,"docs":{},"z":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"b":{"df":2,"docs":{"209":{"tf":1.0},"211":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"t":{"(":{"b":{"df":1,"docs":{"211":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"221":{"tf":1.0}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"117":{"tf":1.0}}}},":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"225":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"212":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":13,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"138":{"tf":1.0},"146":{"tf":1.4142135623730951},"205":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.7320508075688772},"215":{"tf":1.0},"229":{"tf":2.0},"346":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"115":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.4142135623730951},"281":{"tf":1.0},"326":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"502":{"tf":1.0},"503":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"54":{"tf":1.0}},"s":{"(":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":7,"docs":{"157":{"tf":1.7320508075688772},"272":{"tf":1.0},"276":{"tf":1.0},"310":{"tf":1.0},"43":{"tf":1.4142135623730951},"443":{"tf":1.0},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"173":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":7,"docs":{"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":2.0},"183":{"tf":1.0},"32":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"82":{"tf":2.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"121":{"tf":1.0}}},"t":{"df":5,"docs":{"169":{"tf":1.4142135623730951},"433":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":19,"docs":{"194":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"30":{"tf":1.0},"344":{"tf":1.0},"354":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"42":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"50":{"tf":1.0},"508":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"107":{"tf":1.0},"242":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"184":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":7,"docs":{"281":{"tf":1.0},"335":{"tf":1.0},"40":{"tf":1.4142135623730951},"414":{"tf":1.0},"476":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"{":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"=":{"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"3":{"0":{"3":{"0":{"df":1,"docs":{"426":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":9,"docs":{"0":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":2.0},"426":{"tf":1.0},"476":{"tf":1.0},"7":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"276":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0}}}}}}},"t":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":51,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"177":{"tf":2.0},"254":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.7320508075688772},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"281":{"tf":1.4142135623730951},"294":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"310":{"tf":1.7320508075688772},"338":{"tf":1.0},"339":{"tf":1.7320508075688772},"341":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"361":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.4142135623730951},"423":{"tf":1.0},"436":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"487":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"354":{"tf":1.0}}},"2":{"df":1,"docs":{"354":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"p":{"df":11,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"271":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"341":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.0},"5":{"tf":1.0}}}}}},"h":{"a":{"2":{"5":{"6":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"161":{"tf":1.0}}},"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":1,"docs":{"138":{"tf":1.0}}}}}},"[":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"138":{"tf":1.0}}}}},"u":{"1":{"6":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"a":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":6,"docs":{"137":{"tf":1.0},"138":{"tf":1.0},"161":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.7320508075688772},"463":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"154":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"354":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":10,"docs":{"11":{"tf":1.0},"184":{"tf":1.0},"209":{"tf":1.0},"262":{"tf":1.0},"335":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"=":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"383":{"tf":1.0},"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"385":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"388":{"tf":1.0}}}}}}}}}}},"z":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"386":{"tf":1.0}}}}}},"df":5,"docs":{"381":{"tf":2.449489742783178},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"0":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"238":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"505":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"106":{"tf":1.0},"204":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":11,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"232":{"tf":1.4142135623730951},"280":{"tf":1.0},"298":{"tf":1.0},"33":{"tf":1.0},"368":{"tf":1.7320508075688772},"495":{"tf":1.4142135623730951},"496":{"tf":1.7320508075688772},"503":{"tf":2.449489742783178},"506":{"tf":1.0}},"n":{"df":17,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"212":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"353":{"tf":1.0},"359":{"tf":1.0},"50":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"326":{"tf":1.0}}}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"323":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"129":{"tf":1.0},"277":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"137":{"tf":1.0},"139":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"142":{"tf":2.449489742783178},"143":{"tf":2.0},"185":{"tf":1.0},"194":{"tf":1.0},"215":{"tf":1.0},"37":{"tf":1.4142135623730951},"431":{"tf":2.0},"434":{"tf":1.0},"460":{"tf":1.0},"471":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{"(":{"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"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":{"1":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":19,"docs":{"140":{"tf":1.0},"141":{"tf":2.0},"142":{"tf":1.0},"143":{"tf":1.0},"308":{"tf":1.4142135623730951},"330":{"tf":1.7320508075688772},"428":{"tf":2.6457513110645907},"429":{"tf":2.0},"430":{"tf":1.0},"431":{"tf":3.1622776601683795},"432":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"439":{"tf":2.0},"444":{"tf":1.4142135623730951},"451":{"tf":1.0},"456":{"tf":1.7320508075688772},"471":{"tf":1.0},"52":{"tf":1.0},"66":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":2.8284271247461903}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":5,"docs":{"428":{"tf":1.0},"430":{"tf":2.0},"432":{"tf":2.0},"439":{"tf":2.449489742783178},"444":{"tf":1.7320508075688772}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":15,"docs":{"263":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":16,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"477":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":33,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"106":{"tf":1.7320508075688772},"11":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.4142135623730951},"237":{"tf":1.0},"251":{"tf":1.0},"259":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"382":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"506":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"104":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"27":{"tf":1.0},"271":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":13,"docs":{"117":{"tf":1.0},"15":{"tf":1.0},"184":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":1.7320508075688772},"445":{"tf":1.0},"55":{"tf":1.0},"67":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"336":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"444":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.7320508075688772}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":29,"docs":{"123":{"tf":1.0},"13":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":1.0},"173":{"tf":1.7320508075688772},"178":{"tf":1.0},"203":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"244":{"tf":1.0},"271":{"tf":1.4142135623730951},"306":{"tf":1.0},"310":{"tf":1.4142135623730951},"360":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"487":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"237":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"74":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"df":15,"docs":{"10":{"tf":1.0},"112":{"tf":2.23606797749979},"138":{"tf":1.4142135623730951},"237":{"tf":1.0},"259":{"tf":1.0},"269":{"tf":1.0},"310":{"tf":2.0},"329":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"373":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"237":{"tf":1.0}}}},"m":{"df":1,"docs":{"336":{"tf":1.0}}},"p":{"df":3,"docs":{"134":{"tf":1.0},"341":{"tf":1.0},"46":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"123":{"tf":1.0},"313":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"310":{"tf":2.449489742783178},"326":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":2.0},"71":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"438":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":14,"docs":{"153":{"tf":1.4142135623730951},"200":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":3.0},"324":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"439":{"tf":2.6457513110645907},"444":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":1.0}}},"w":{"df":2,"docs":{"300":{"tf":1.7320508075688772},"301":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"301":{"tf":1.0},"314":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"232":{"tf":1.0},"242":{"tf":1.0},"310":{"tf":1.7320508075688772},"329":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":29,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.0},"144":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"175":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"187":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.0},"281":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"306":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"346":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":2.449489742783178},"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"53":{"tf":1.0},"61":{"tf":1.0},"79":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"183":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"210":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":12,"docs":{"0":{"tf":2.6457513110645907},"121":{"tf":1.0},"153":{"tf":1.4142135623730951},"303":{"tf":1.0},"327":{"tf":2.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"332":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}},"v":{"df":1,"docs":{"205":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"(":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"7":{"8":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"_":{"0":{"0":{"0":{"_":{"0":{"0":{"0":{"_":{"0":{"0":{"0":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"271":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"173":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"235":{"tf":1.0},"236":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"77":{"tf":1.0}}},"x":{"df":1,"docs":{"77":{"tf":1.0}}}},"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"182":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":2.0}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"128":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"182":{"tf":1.0},"205":{"tf":1.0},"229":{"tf":1.0},"276":{"tf":1.0},"342":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"287":{"tf":1.0},"431":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"20":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"c":{"df":28,"docs":{"243":{"tf":1.0},"249":{"tf":1.0},"289":{"tf":1.0},"290":{"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},"30":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"365":{"tf":2.23606797749979},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"368":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"112":{"tf":1.0},"262":{"tf":1.0},"354":{"tf":1.0},"68":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"10":{"tf":1.0},"121":{"tf":1.0},"185":{"tf":1.0},"237":{"tf":1.0},"313":{"tf":1.0},"348":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"68":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":27,"docs":{"0":{"tf":2.449489742783178},"106":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"148":{"tf":1.0},"166":{"tf":1.0},"179":{"tf":1.0},"20":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"262":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"373":{"tf":1.0},"383":{"tf":1.0},"421":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"46":{"tf":1.0},"66":{"tf":1.0}},"i":{"df":49,"docs":{"119":{"tf":1.0},"12":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.4142135623730951},"232":{"tf":2.23606797749979},"239":{"tf":1.0},"245":{"tf":1.0},"260":{"tf":1.0},"268":{"tf":1.0},"30":{"tf":1.0},"313":{"tf":1.0},"328":{"tf":1.4142135623730951},"336":{"tf":1.0},"346":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"365":{"tf":1.7320508075688772},"369":{"tf":2.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"419":{"tf":1.0},"426":{"tf":1.0},"439":{"tf":3.1622776601683795},"444":{"tf":3.0},"445":{"tf":2.23606797749979},"451":{"tf":2.23606797749979},"46":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951},"51":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"a":{"b":{"df":0,"docs":{},"i":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"185":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"270":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"271":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"437":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"275":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"229":{"tf":2.449489742783178},"71":{"tf":1.0},"74":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"392":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":3,"docs":{"10":{"tf":1.0},"274":{"tf":1.0},"392":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"48":{"tf":1.0}}}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"2":{"0":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"3":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"3":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"5":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951}}},"df":30,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"171":{"tf":2.0},"172":{"tf":1.7320508075688772},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"177":{"tf":1.0},"178":{"tf":1.0},"19":{"tf":2.449489742783178},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"30":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"306":{"tf":1.0},"397":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"51":{"tf":2.0}}},"df":0,"docs":{},"o":{"a":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"191":{"tf":1.4142135623730951},"237":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}}},"r":{"d":{"df":53,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.4142135623730951},"11":{"tf":2.449489742783178},"12":{"tf":2.23606797749979},"13":{"tf":2.0},"137":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"166":{"tf":1.7320508075688772},"167":{"tf":1.7320508075688772},"17":{"tf":2.449489742783178},"171":{"tf":3.4641016151377544},"172":{"tf":2.23606797749979},"173":{"tf":2.449489742783178},"174":{"tf":2.23606797749979},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.7320508075688772},"19":{"tf":3.3166247903554},"20":{"tf":2.0},"201":{"tf":1.0},"206":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":2.0},"23":{"tf":2.23606797749979},"233":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.7320508075688772},"243":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":2.0},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"281":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"324":{"tf":1.0},"35":{"tf":1.0},"436":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":2.23606797749979},"51":{"tf":1.0},"75":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"183":{"tf":1.0},"351":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}}}},"df":29,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.4142135623730951},"123":{"tf":1.0},"2":{"tf":1.7320508075688772},"203":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"3":{"tf":1.0},"310":{"tf":3.1622776601683795},"338":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"352":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"427":{"tf":1.0},"432":{"tf":1.0},"44":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"df":1,"docs":{"138":{"tf":2.8284271247461903}},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}},"df":20,"docs":{"138":{"tf":1.7320508075688772},"153":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"331":{"tf":1.0},"349":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"41":{"tf":1.4142135623730951},"412":{"tf":1.0},"414":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"486":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"111":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"111":{"tf":2.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"118":{"tf":1.0},"129":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"275":{"tf":1.0},"290":{"tf":1.0},"346":{"tf":1.0},"48":{"tf":1.0},"82":{"tf":1.0}}}}}}},"i":{"c":{"df":9,"docs":{"0":{"tf":1.4142135623730951},"108":{"tf":1.0},"183":{"tf":1.4142135623730951},"347":{"tf":1.0},"61":{"tf":1.4142135623730951},"65":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"258":{"tf":1.0},"445":{"tf":1.7320508075688772},"448":{"tf":1.0}}}},"y":{"df":2,"docs":{"187":{"tf":1.4142135623730951},"434":{"tf":1.0}}}},"d":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"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":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"b":{"2":{"5":{"6":{"df":2,"docs":{"101":{"tf":1.0},"102":{"tf":1.0}}},"df":0,"docs":{}},"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":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"13":{"tf":1.0}}}},"n":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"166":{"tf":1.0}}}}},"df":1,"docs":{"166":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{":":{":":{"<":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"170":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"169":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"170":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"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":{}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"138":{"tf":1.0},"183":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"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":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":3,"docs":{"124":{"tf":1.0},"13":{"tf":1.0},"274":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"13":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":5,"docs":{"12":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"196":{"tf":1.0},"244":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"{":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":24,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"33":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"358":{"tf":2.23606797749979},"362":{"tf":1.7320508075688772},"421":{"tf":1.0},"436":{"tf":1.4142135623730951},"504":{"tf":1.0},"506":{"tf":1.7320508075688772},"51":{"tf":1.0},"78":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"369":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":17,"docs":{"0":{"tf":1.4142135623730951},"269":{"tf":1.0},"280":{"tf":1.4142135623730951},"300":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"374":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"431":{"tf":1.7320508075688772},"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"503":{"tf":1.7320508075688772},"505":{"tf":2.6457513110645907},"507":{"tf":3.1622776601683795},"509":{"tf":1.7320508075688772},"60":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"0":{"tf":1.4142135623730951},"148":{"tf":1.0},"157":{"tf":1.0},"185":{"tf":1.0},"235":{"tf":1.0},"301":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"181":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"p":{"df":5,"docs":{"178":{"tf":1.0},"277":{"tf":2.6457513110645907},"280":{"tf":1.0},"306":{"tf":1.0},"9":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":70,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.4142135623730951},"136":{"tf":1.0},"144":{"tf":2.8284271247461903},"145":{"tf":3.7416573867739413},"146":{"tf":2.23606797749979},"147":{"tf":3.0},"148":{"tf":3.7416573867739413},"149":{"tf":3.872983346207417},"150":{"tf":3.4641016151377544},"151":{"tf":3.3166247903554},"152":{"tf":2.23606797749979},"153":{"tf":4.123105625617661},"173":{"tf":1.7320508075688772},"174":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":3.4641016151377544},"187":{"tf":2.8284271247461903},"189":{"tf":2.0},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":3.0},"197":{"tf":2.0},"198":{"tf":2.0},"199":{"tf":2.0},"200":{"tf":2.449489742783178},"201":{"tf":2.449489742783178},"237":{"tf":1.4142135623730951},"244":{"tf":2.6457513110645907},"245":{"tf":2.0},"246":{"tf":2.6457513110645907},"247":{"tf":2.0},"248":{"tf":1.4142135623730951},"249":{"tf":2.23606797749979},"250":{"tf":2.0},"251":{"tf":2.8284271247461903},"252":{"tf":2.6457513110645907},"253":{"tf":3.0},"254":{"tf":2.23606797749979},"255":{"tf":1.7320508075688772},"256":{"tf":2.0},"262":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"310":{"tf":2.449489742783178},"316":{"tf":2.449489742783178},"32":{"tf":1.0},"324":{"tf":1.7320508075688772},"33":{"tf":1.0},"350":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":2.8284271247461903},"444":{"tf":1.7320508075688772},"48":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":26,"docs":{"148":{"tf":2.8284271247461903},"149":{"tf":2.8284271247461903},"150":{"tf":2.8284271247461903},"151":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"173":{"tf":3.3166247903554},"174":{"tf":4.0},"177":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"187":{"tf":1.0},"201":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"316":{"tf":1.0},"32":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":2.23606797749979},"44":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"148":{"tf":2.8284271247461903},"149":{"tf":2.8284271247461903},"150":{"tf":2.8284271247461903},"151":{"tf":2.8284271247461903},"153":{"tf":1.0},"177":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"246":{"tf":1.0},"253":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"316":{"tf":1.0}}}}}}},".":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"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":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"1":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"254":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"1":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}},"2":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"1":{"0":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":{"198":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"198":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"1":{"0":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"197":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"1":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"197":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"250":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"250":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"250":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"249":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}},"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":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"3":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"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":{"9":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"2":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"5":{"9":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"3":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"174":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{"df":1,"docs":{"247":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"248":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"248":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"5":{"df":1,"docs":{"246":{"tf":1.0}}},"6":{"df":1,"docs":{"246":{"tf":1.0}}},"7":{"df":1,"docs":{"246":{"tf":1.0}}},"8":{"df":1,"docs":{"246":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"r":{"1":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"4":{"2":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"x":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"4":{"2":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"y":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"7":{"7":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"2":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"4":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"2":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"145":{"tf":1.0}}},"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":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"503":{"tf":2.0},"505":{"tf":1.0},"506":{"tf":1.0}},"s":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"503":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"197":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":{"198":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":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":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"4":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"5":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"6":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}}},"df":4,"docs":{"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"201":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"269":{"tf":1.0},"271":{"tf":1.0},"439":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":2.0},"149":{"tf":2.6457513110645907},"150":{"tf":2.0},"151":{"tf":2.0}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":6,"docs":{"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":3.1622776601683795},"151":{"tf":1.4142135623730951},"199":{"tf":2.0}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"b":{"2":{"5":{"6":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"196":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{":":{":":{"<":{"(":{"b":{"2":{"5":{"6":{"df":1,"docs":{"255":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"252":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"183":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"6":{"4":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"(":{"b":{"2":{"5":{"6":{"df":1,"docs":{"255":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"252":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"174":{"tf":2.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"183":{"tf":1.0}}}}}},"df":0,"docs":{}},"k":{"df":12,"docs":{"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"201":{"tf":1.0},"251":{"tf":1.4142135623730951},"252":{"tf":2.0},"253":{"tf":1.0},"324":{"tf":1.0}}},"t":{"df":3,"docs":{"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"251":{"tf":1.0}}},"u":{"6":{"4":{"df":7,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.4142135623730951},"256":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":9,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"174":{"tf":2.0},"196":{"tf":1.4142135623730951},"237":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951}},"s":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":3.1622776601683795},"174":{"tf":2.0},"196":{"tf":1.4142135623730951},"198":{"tf":2.449489742783178}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"b":{"2":{"5":{"6":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"249":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":12,"docs":{"147":{"tf":1.0},"149":{"tf":2.8284271247461903},"150":{"tf":1.0},"151":{"tf":1.0},"197":{"tf":2.0},"199":{"tf":2.0},"244":{"tf":2.0},"245":{"tf":2.0},"246":{"tf":1.0},"249":{"tf":1.4142135623730951},"251":{"tf":1.0},"252":{"tf":1.0}}},"u":{"6":{"4":{"df":1,"docs":{"245":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":2,"docs":{"150":{"tf":1.0},"196":{"tf":1.0}}},"df":0,"docs":{}}},"df":15,"docs":{"12":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772},"237":{"tf":1.7320508075688772},"244":{"tf":1.4142135623730951},"245":{"tf":2.6457513110645907},"246":{"tf":2.0},"249":{"tf":1.7320508075688772},"250":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"d":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"1":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}}},"2":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}}},"3":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}}},"4":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"5":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"6":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":39,"docs":{"112":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":2.23606797749979},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"171":{"tf":1.0},"173":{"tf":1.0},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"232":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"241":{"tf":1.0},"243":{"tf":2.0},"244":{"tf":2.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":2.0},"251":{"tf":1.0},"310":{"tf":2.23606797749979},"324":{"tf":1.0},"329":{"tf":1.4142135623730951},"350":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"383":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}},"r":{"[":{"4":{"df":6,"docs":{"121":{"tf":1.4142135623730951},"64":{"tf":1.0},"71":{"tf":1.7320508075688772},"76":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"5":{"df":1,"docs":{"173":{"tf":1.0}}},"7":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"310":{"tf":1.0}}}},"_":{"4":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":9,"docs":{"106":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.4142135623730951},"310":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"90":{"tf":2.23606797749979},"91":{"tf":2.23606797749979}},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"315":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"228":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":16,"docs":{"124":{"tf":1.0},"138":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"198":{"tf":2.0},"310":{"tf":2.8284271247461903},"414":{"tf":1.4142135623730951},"444":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":2.6457513110645907},"71":{"tf":3.4641016151377544},"74":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"61":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"13":{"tf":1.0}}},"t":{"'":{"df":1,"docs":{"107":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":39,"docs":{"105":{"tf":1.7320508075688772},"106":{"tf":6.324555320336759},"107":{"tf":2.449489742783178},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"110":{"tf":2.23606797749979},"111":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"138":{"tf":2.0},"146":{"tf":3.1622776601683795},"206":{"tf":2.449489742783178},"212":{"tf":1.0},"221":{"tf":2.23606797749979},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"336":{"tf":1.4142135623730951},"346":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":11,"docs":{"118":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"244":{"tf":1.0},"30":{"tf":1.0},"309":{"tf":2.23606797749979},"346":{"tf":1.4142135623730951},"357":{"tf":1.0},"430":{"tf":1.0},"48":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"336":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}},"i":{"c":{"<":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"177":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":4,"docs":{"281":{"tf":1.0},"303":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0}}}}}},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"161":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"(":{"df":3,"docs":{"460":{"tf":1.0},"486":{"tf":1.0},"495":{"tf":1.0}}},"df":3,"docs":{"427":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"276":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"162":{"tf":1.0},"173":{"tf":1.4142135623730951},"251":{"tf":1.0},"48":{"tf":1.4142135623730951}},"i":{"d":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":8,"docs":{"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"163":{"tf":2.0},"164":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"343":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":2.0},"446":{"tf":2.0},"447":{"tf":2.0},"448":{"tf":2.0},"449":{"tf":2.0},"450":{"tf":2.0},"451":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"183":{"tf":1.0},"437":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"277":{"tf":1.7320508075688772},"414":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"258":{"tf":1.0},"507":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"t":{">":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"205":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{},"h":{"df":24,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"133":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"196":{"tf":1.0},"238":{"tf":1.0},"261":{"tf":1.4142135623730951},"29":{"tf":1.0},"306":{"tf":1.4142135623730951},"345":{"tf":1.0},"351":{"tf":1.0},"357":{"tf":1.0},"382":{"tf":1.0},"387":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.4142135623730951},"48":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951}}}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"14":{"tf":1.0},"290":{"tf":1.0},"314":{"tf":1.7320508075688772},"350":{"tf":1.0},"507":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"342":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"0":{"tf":1.7320508075688772},"221":{"tf":2.6457513110645907},"341":{"tf":1.4142135623730951},"427":{"tf":1.0}}}},"m":{"df":3,"docs":{"109":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":2.449489742783178}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":15,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"505":{"tf":2.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":1,"docs":{"347":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"211":{"tf":2.23606797749979},"212":{"tf":2.449489742783178},"213":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"158":{"tf":1.0},"174":{"tf":1.4142135623730951},"431":{"tf":1.0},"58":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":34,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"201":{"tf":1.0},"233":{"tf":1.0},"25":{"tf":1.7320508075688772},"258":{"tf":1.0},"260":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"286":{"tf":1.0},"301":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"324":{"tf":1.4142135623730951},"325":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.0},"382":{"tf":1.0},"414":{"tf":1.4142135623730951},"436":{"tf":1.0},"438":{"tf":1.0},"51":{"tf":1.0},"75":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":15,"docs":{"0":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"166":{"tf":1.0},"196":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"267":{"tf":1.0},"300":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.7320508075688772},"504":{"tf":1.0},"506":{"tf":1.0},"51":{"tf":1.0}}},"f":{"a":{"c":{"df":4,"docs":{"119":{"tf":1.0},"209":{"tf":1.7320508075688772},"214":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"335":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"280":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"104":{"tf":1.4142135623730951}},"e":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"36":{"tf":1.4142135623730951},"40":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"y":{"'":{"df":3,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"326":{"tf":1.0}}},"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"257":{"tf":1.0}}}}}}},".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"425":{"tf":1.0}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"df":288,"docs":{"0":{"tf":6.244997998398398},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.7320508075688772},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"11":{"tf":2.23606797749979},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"13":{"tf":2.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":2.23606797749979},"137":{"tf":1.4142135623730951},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.4142135623730951},"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},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":2.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"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.4142135623730951},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":2.23606797749979},"170":{"tf":1.4142135623730951},"171":{"tf":2.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"18":{"tf":1.0},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.7320508075688772},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.7320508075688772},"190":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.7320508075688772},"232":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":1.7320508075688772},"252":{"tf":1.0},"257":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"268":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"280":{"tf":1.4142135623730951},"281":{"tf":4.123105625617661},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":2.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":2.23606797749979},"302":{"tf":1.7320508075688772},"303":{"tf":2.0},"304":{"tf":2.6457513110645907},"305":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"309":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"311":{"tf":1.7320508075688772},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"316":{"tf":1.4142135623730951},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":2.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":2.449489742783178},"337":{"tf":1.7320508075688772},"338":{"tf":2.6457513110645907},"339":{"tf":1.7320508075688772},"34":{"tf":2.23606797749979},"340":{"tf":2.0},"341":{"tf":2.0},"342":{"tf":2.23606797749979},"343":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.7320508075688772},"35":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.4142135623730951},"36":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.7320508075688772},"37":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"389":{"tf":1.7320508075688772},"39":{"tf":1.0},"397":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":2.0},"403":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":2.0},"42":{"tf":1.0},"425":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.7320508075688772},"443":{"tf":1.0},"444":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"502":{"tf":2.8284271247461903},"504":{"tf":1.7320508075688772},"506":{"tf":1.7320508075688772},"507":{"tf":1.0},"509":{"tf":1.0},"52":{"tf":2.0},"53":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":2.449489742783178},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":2.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":2.23606797749979},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"’":{"df":1,"docs":{"237":{"tf":1.0}}}}},"df":2,"docs":{"232":{"tf":1.4142135623730951},"487":{"tf":1.0}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":8,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":2.0},"281":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"295":{"tf":1.0},"346":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"194":{"tf":2.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"335":{"tf":1.0},"346":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":27,"docs":{"0":{"tf":1.0},"106":{"tf":2.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"117":{"tf":1.0},"130":{"tf":1.0},"203":{"tf":1.0},"223":{"tf":1.0},"232":{"tf":1.0},"297":{"tf":1.4142135623730951},"301":{"tf":1.0},"313":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":2.449489742783178},"344":{"tf":1.4142135623730951},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.7320508075688772},"444":{"tf":1.0},"68":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":12,"docs":{"0":{"tf":2.23606797749979},"179":{"tf":1.0},"222":{"tf":1.0},"262":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"364":{"tf":1.0},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.0},"429":{"tf":1.0}}}}}}}},"t":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"229":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"205":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"b":{"df":4,"docs":{"276":{"tf":2.0},"280":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0}},"l":{"df":10,"docs":{"243":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.4142135623730951},"365":{"tf":1.0},"436":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"243":{"tf":1.0},"249":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":6,"docs":{"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"14":{"tf":1.0},"355":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"506":{"tf":2.0}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":39,"docs":{"103":{"tf":1.4142135623730951},"106":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"153":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"270":{"tf":1.0},"281":{"tf":1.0},"316":{"tf":1.0},"336":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"46":{"tf":1.0},"506":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}},"s":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":5,"docs":{"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"419":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":20,"docs":{"166":{"tf":1.0},"168":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"328":{"tf":1.4142135623730951},"369":{"tf":1.7320508075688772},"374":{"tf":1.0},"381":{"tf":1.7320508075688772},"389":{"tf":1.0},"392":{"tf":1.7320508075688772},"412":{"tf":1.0},"414":{"tf":1.7320508075688772},"426":{"tf":1.0},"433":{"tf":2.6457513110645907},"436":{"tf":2.0},"439":{"tf":2.8284271247461903},"444":{"tf":2.8284271247461903},"445":{"tf":2.6457513110645907},"450":{"tf":1.0},"451":{"tf":2.6457513110645907}}}}}},"s":{"df":0,"docs":{},"k":{"df":4,"docs":{"342":{"tf":1.0},"349":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0}}}}},"df":20,"docs":{"203":{"tf":2.6457513110645907},"205":{"tf":3.605551275463989},"206":{"tf":2.23606797749979},"207":{"tf":1.4142135623730951},"218":{"tf":2.8284271247461903},"221":{"tf":1.0},"229":{"tf":2.0},"230":{"tf":1.7320508075688772},"310":{"tf":9.0},"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"152":{"tf":1.0},"204":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"241":{"tf":1.0},"247":{"tf":1.0},"277":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"104":{"tf":1.4142135623730951}},"l":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"257":{"tf":1.0},"265":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"367":{"tf":1.0},"406":{"tf":1.4142135623730951},"423":{"tf":2.23606797749979},"424":{"tf":2.23606797749979},"425":{"tf":2.0},"427":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"423":{"tf":1.0},"425":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"268":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"508":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"df":1,"docs":{"301":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"144":{"tf":1.0},"153":{"tf":1.0},"336":{"tf":1.0},"73":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.23606797749979},"282":{"tf":1.0},"341":{"tf":1.4142135623730951}}}}},"s":{"df":8,"docs":{"357":{"tf":2.23606797749979},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"414":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"260":{"tf":2.0},"261":{"tf":1.0},"317":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"_":{"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":{"436":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"261":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"263":{"tf":1.7320508075688772}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"261":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":3,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"261":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"414":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":48,"docs":{"0":{"tf":2.0},"257":{"tf":3.605551275463989},"258":{"tf":3.605551275463989},"259":{"tf":3.1622776601683795},"260":{"tf":2.6457513110645907},"261":{"tf":3.605551275463989},"262":{"tf":3.4641016151377544},"263":{"tf":4.123105625617661},"264":{"tf":2.449489742783178},"265":{"tf":2.8284271247461903},"266":{"tf":1.4142135623730951},"267":{"tf":1.7320508075688772},"268":{"tf":3.872983346207417},"269":{"tf":2.23606797749979},"270":{"tf":3.3166247903554},"271":{"tf":4.358898943540674},"272":{"tf":2.23606797749979},"278":{"tf":1.0},"280":{"tf":1.7320508075688772},"298":{"tf":1.0},"311":{"tf":1.0},"317":{"tf":2.449489742783178},"341":{"tf":2.6457513110645907},"343":{"tf":2.0},"350":{"tf":1.4142135623730951},"351":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.7320508075688772},"358":{"tf":2.0},"362":{"tf":1.4142135623730951},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"388":{"tf":1.0},"414":{"tf":4.242640687119285},"415":{"tf":2.0},"416":{"tf":2.0},"417":{"tf":2.0},"418":{"tf":2.0},"439":{"tf":1.0},"444":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"509":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"9":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":10,"docs":{"28":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"433":{"tf":2.8284271247461903},"439":{"tf":2.6457513110645907},"444":{"tf":2.6457513110645907},"445":{"tf":2.6457513110645907},"449":{"tf":1.7320508075688772},"451":{"tf":2.6457513110645907},"457":{"tf":1.7320508075688772}}}}},"s":{"/":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"268":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"238":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"338":{"tf":1.0},"343":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"183":{"tf":1.0},"254":{"tf":1.0},"277":{"tf":1.4142135623730951}}},"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":1,"docs":{"108":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"180":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"33":{"tf":1.0},"508":{"tf":1.0},"60":{"tf":1.0}}}}},"’":{"df":1,"docs":{"254":{"tf":1.0}}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"11":{"tf":1.0},"13":{"tf":2.23606797749979},"245":{"tf":1.0},"252":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0}}}},"r":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"504":{"tf":1.0},"506":{"tf":2.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":5,"docs":{"241":{"tf":2.0},"247":{"tf":2.23606797749979},"35":{"tf":1.0},"354":{"tf":1.0},"43":{"tf":1.0}}},"df":0,"docs":{}},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"170":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":12,"docs":{"106":{"tf":1.4142135623730951},"119":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"203":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.0},"261":{"tf":1.0},"336":{"tf":1.0},"386":{"tf":1.0},"509":{"tf":1.0},"65":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"201":{"tf":1.0},"268":{"tf":1.0},"8":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"262":{"tf":2.0},"414":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":9,"docs":{"106":{"tf":1.0},"237":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"313":{"tf":1.0},"336":{"tf":1.0},"38":{"tf":1.0},"382":{"tf":1.0},"40":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":13,"docs":{"130":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"242":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.4142135623730951},"33":{"tf":1.0},"4":{"tf":1.0},"431":{"tf":1.4142135623730951},"502":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"292":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"310":{"tf":1.0}}}}},"u":{"df":6,"docs":{"150":{"tf":1.0},"229":{"tf":1.4142135623730951},"32":{"tf":1.0},"44":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"i":{"c":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"0":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"357":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":33,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.0},"177":{"tf":2.0},"182":{"tf":1.0},"187":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"261":{"tf":1.0},"270":{"tf":1.7320508075688772},"281":{"tf":1.0},"310":{"tf":1.7320508075688772},"315":{"tf":1.0},"33":{"tf":1.0},"333":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"43":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"505":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":3,"docs":{"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"194":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}}},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.0},"277":{"tf":1.0},"360":{"tf":1.0},"9":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"0":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":2.0},"160":{"tf":1.7320508075688772},"162":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"35":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":3,"docs":{"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"352":{"tf":1.0},"354":{"tf":1.0},"51":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"354":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"282":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.7320508075688772},"338":{"tf":1.0},"339":{"tf":1.0},"5":{"tf":2.0},"502":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":8,"docs":{"0":{"tf":1.7320508075688772},"231":{"tf":1.0},"272":{"tf":1.0},"304":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":3.3166247903554},"504":{"tf":1.0}}}},"p":{"df":2,"docs":{"313":{"tf":1.0},"48":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.0}}},"y":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":2,"docs":{"232":{"tf":1.0},"505":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"231":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":9,"docs":{"157":{"tf":1.0},"177":{"tf":1.0},"251":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"343":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"503":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"0":{"tf":1.0},"54":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}},"t":{"df":39,"docs":{"0":{"tf":1.0},"119":{"tf":2.8284271247461903},"120":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"192":{"tf":1.4142135623730951},"205":{"tf":3.1622776601683795},"206":{"tf":1.0},"208":{"tf":1.7320508075688772},"209":{"tf":3.4641016151377544},"210":{"tf":2.449489742783178},"211":{"tf":4.123105625617661},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":2.449489742783178},"216":{"tf":2.6457513110645907},"217":{"tf":2.449489742783178},"218":{"tf":2.449489742783178},"219":{"tf":2.8284271247461903},"220":{"tf":1.0},"221":{"tf":2.23606797749979},"222":{"tf":2.449489742783178},"223":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"225":{"tf":2.0},"226":{"tf":2.0},"227":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"229":{"tf":3.3166247903554},"230":{"tf":2.6457513110645907},"321":{"tf":1.0},"337":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":2.449489742783178},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"61":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"a":{"c":{"df":0,"docs":{},"t":{"df":38,"docs":{"169":{"tf":2.449489742783178},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"190":{"tf":1.0},"272":{"tf":1.7320508075688772},"273":{"tf":1.0},"276":{"tf":2.0},"310":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.7320508075688772},"35":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"428":{"tf":2.6457513110645907},"429":{"tf":2.449489742783178},"430":{"tf":1.4142135623730951},"431":{"tf":2.6457513110645907},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":2.449489742783178},"436":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":2.6457513110645907},"443":{"tf":1.0},"444":{"tf":3.4641016151377544},"445":{"tf":2.449489742783178},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"451":{"tf":2.23606797749979},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"59":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"439":{"tf":1.0}}},"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"431":{"tf":1.0},"435":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"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":{}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":12,"docs":{"168":{"tf":1.7320508075688772},"170":{"tf":1.0},"20":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"451":{"tf":1.0},"454":{"tf":1.0},"458":{"tf":1.7320508075688772},"459":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"242":{"tf":1.0},"248":{"tf":1.0}}}}}}},"df":1,"docs":{"183":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"158":{"tf":1.0},"194":{"tf":1.0},"30":{"tf":1.0},"326":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":17,"docs":{"10":{"tf":1.0},"183":{"tf":1.7320508075688772},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.0},"307":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0}}}},"i":{"df":19,"docs":{"147":{"tf":1.0},"205":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"271":{"tf":1.0},"300":{"tf":1.0},"347":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"190":{"tf":1.0},"443":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"203":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":1,"docs":{"183":{"tf":1.0}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"281":{"tf":1.0},"299":{"tf":1.7320508075688772},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":40,"docs":{"10":{"tf":1.0},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":2.0},"108":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"130":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":2.0},"146":{"tf":1.0},"148":{"tf":2.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"176":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.4142135623730951},"232":{"tf":1.0},"261":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":3.3166247903554},"436":{"tf":1.4142135623730951},"445":{"tf":2.0},"447":{"tf":1.0},"448":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"56":{"tf":2.0},"58":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"106":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951}}}}},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"71":{"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":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"<":{"df":0,"docs":{},"u":{"1":{"6":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"1":{"6":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"_":{"1":{"df":4,"docs":{"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"3":{"2":{"_":{"1":{"df":2,"docs":{"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"6":{"4":{"_":{"1":{"df":3,"docs":{"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":3,"docs":{"121":{"tf":1.0},"125":{"tf":1.0},"354":{"tf":1.0}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":19,"docs":{"104":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.7320508075688772},"107":{"tf":1.0},"108":{"tf":3.3166247903554},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"138":{"tf":1.4142135623730951},"185":{"tf":1.0},"232":{"tf":1.0},"237":{"tf":1.0},"255":{"tf":1.0},"336":{"tf":1.4142135623730951},"61":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":3.7416573867739413},"74":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"73":{"tf":1.4142135623730951}}},".":{"0":{"df":1,"docs":{"104":{"tf":1.0}}},"1":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"2":{".":{"1":{"df":1,"docs":{"108":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.7320508075688772}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"u":{"3":{"2":{"df":1,"docs":{"336":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"336":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"207":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"242":{"tf":1.0},"248":{"tf":1.7320508075688772},"313":{"tf":1.0},"506":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"28":{"tf":1.0},"506":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"261":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":32,"docs":{"103":{"tf":1.4142135623730951},"106":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.7320508075688772},"15":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.0},"33":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0}}}},"x":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772}}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"445":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"276":{"tf":1.0}}}}}}}}}},"df":6,"docs":{"276":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"448":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"146":{"tf":1.7320508075688772}}},"2":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"146":{"tf":2.23606797749979}}},":":{":":{"a":{"df":1,"docs":{"346":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"209":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":158,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":1.4142135623730951},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":2.6457513110645907},"108":{"tf":2.8284271247461903},"109":{"tf":1.7320508075688772},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":2.0},"12":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":2.23606797749979},"129":{"tf":1.0},"13":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.7320508075688772},"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":2.0},"193":{"tf":1.7320508075688772},"194":{"tf":5.0},"196":{"tf":1.4142135623730951},"201":{"tf":1.7320508075688772},"202":{"tf":1.7320508075688772},"203":{"tf":3.0},"204":{"tf":2.0},"205":{"tf":2.8284271247461903},"206":{"tf":1.7320508075688772},"207":{"tf":2.449489742783178},"209":{"tf":2.0},"210":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"217":{"tf":3.1622776601683795},"218":{"tf":1.7320508075688772},"219":{"tf":1.7320508075688772},"221":{"tf":2.0},"222":{"tf":3.3166247903554},"223":{"tf":2.6457513110645907},"224":{"tf":3.1622776601683795},"225":{"tf":3.0},"226":{"tf":2.449489742783178},"228":{"tf":1.4142135623730951},"229":{"tf":3.3166247903554},"230":{"tf":2.0},"232":{"tf":2.0},"234":{"tf":2.23606797749979},"235":{"tf":3.4641016151377544},"236":{"tf":1.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":2.449489742783178},"240":{"tf":1.0},"243":{"tf":3.1622776601683795},"244":{"tf":1.4142135623730951},"245":{"tf":2.6457513110645907},"249":{"tf":2.6457513110645907},"251":{"tf":2.0},"252":{"tf":2.6457513110645907},"276":{"tf":1.7320508075688772},"279":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"294":{"tf":1.0},"297":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":4.358898943540674},"316":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":2.23606797749979},"336":{"tf":1.4142135623730951},"345":{"tf":1.0},"346":{"tf":2.6457513110645907},"349":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"40":{"tf":2.449489742783178},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.23606797749979},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"63":{"tf":1.7320508075688772},"64":{"tf":2.8284271247461903},"65":{"tf":3.0},"66":{"tf":2.8284271247461903},"67":{"tf":3.3166247903554},"68":{"tf":2.6457513110645907},"69":{"tf":2.0},"70":{"tf":1.0},"71":{"tf":2.23606797749979},"72":{"tf":2.449489742783178},"73":{"tf":3.872983346207417},"74":{"tf":2.6457513110645907},"75":{"tf":2.23606797749979},"76":{"tf":2.449489742783178},"77":{"tf":2.23606797749979},"78":{"tf":2.23606797749979},"79":{"tf":2.8284271247461903},"80":{"tf":2.6457513110645907},"81":{"tf":1.0},"82":{"tf":2.449489742783178},"83":{"tf":2.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"347":{"tf":1.0}}}},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"354":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":5,"docs":{"144":{"tf":1.0},"281":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"1":{"6":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"1":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"1":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"2":{"5":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":15,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"125":{"tf":1.0},"14":{"tf":1.0},"203":{"tf":1.4142135623730951},"310":{"tf":3.7416573867739413},"330":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":2.449489742783178},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":5,"docs":{"101":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"1":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":15,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"126":{"tf":1.0},"14":{"tf":1.0},"310":{"tf":3.7416573867739413},"329":{"tf":1.0},"330":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":2.6457513110645907},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"3":{"2":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"3":{"2":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"1":{"6":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"1":{"df":1,"docs":{"95":{"tf":1.0}}},"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":27,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.0},"121":{"tf":1.4142135623730951},"125":{"tf":1.0},"14":{"tf":1.0},"216":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"232":{"tf":2.23606797749979},"235":{"tf":2.0},"310":{"tf":3.7416573867739413},"330":{"tf":1.0},"336":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"74":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":2.449489742783178},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{"4":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"6":{"4":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"6":{"4":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"1":{"6":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":76,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"106":{"tf":2.8284271247461903},"108":{"tf":1.0},"110":{"tf":1.7320508075688772},"117":{"tf":2.23606797749979},"118":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"130":{"tf":2.0},"134":{"tf":1.4142135623730951},"138":{"tf":2.23606797749979},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":2.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.7320508075688772},"173":{"tf":2.0},"174":{"tf":2.23606797749979},"176":{"tf":1.4142135623730951},"180":{"tf":2.23606797749979},"181":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"187":{"tf":2.449489742783178},"190":{"tf":1.7320508075688772},"194":{"tf":2.6457513110645907},"200":{"tf":1.0},"201":{"tf":2.0},"205":{"tf":1.0},"210":{"tf":2.0},"211":{"tf":1.0},"229":{"tf":1.7320508075688772},"232":{"tf":3.1622776601683795},"236":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.7320508075688772},"256":{"tf":1.4142135623730951},"27":{"tf":3.0},"271":{"tf":3.0},"274":{"tf":1.4142135623730951},"29":{"tf":2.0},"31":{"tf":1.0},"310":{"tf":6.4031242374328485},"32":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"505":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":4.0},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"93":{"tf":1.0},"94":{"tf":2.449489742783178},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"8":{"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"2":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"2":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"2":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":21,"docs":{"101":{"tf":3.1622776601683795},"102":{"tf":2.0},"108":{"tf":1.0},"121":{"tf":2.0},"125":{"tf":1.0},"14":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.7320508075688772},"197":{"tf":2.449489742783178},"199":{"tf":2.449489742783178},"203":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"310":{"tf":3.7416573867739413},"330":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":2.449489742783178}}},"df":1,"docs":{"423":{"tf":1.0}},"i":{"df":1,"docs":{"46":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"243":{"tf":1.0},"249":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"206":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"133":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"248":{"tf":1.0},"326":{"tf":2.449489742783178},"406":{"tf":2.449489742783178}}}}},"r":{"df":15,"docs":{"158":{"tf":1.0},"183":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"280":{"tf":1.0},"302":{"tf":1.4142135623730951},"353":{"tf":1.0},"359":{"tf":2.0},"382":{"tf":1.0},"425":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"55":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"326":{"tf":1.0},"68":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"328":{"tf":1.7320508075688772},"65":{"tf":1.0},"74":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"426":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":2.0}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"263":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"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":{"336":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}},"q":{"df":0,"docs":{},"u":{"df":11,"docs":{"106":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"154":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":20,"docs":{"0":{"tf":1.0},"109":{"tf":1.0},"160":{"tf":1.0},"232":{"tf":1.0},"257":{"tf":1.7320508075688772},"258":{"tf":1.7320508075688772},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":2.6457513110645907},"262":{"tf":2.0},"263":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"280":{"tf":1.0},"317":{"tf":1.0},"336":{"tf":1.0},"374":{"tf":1.0},"414":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":3.1622776601683795}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"336":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"382":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"352":{"tf":1.0},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":9,"docs":{"114":{"tf":1.0},"130":{"tf":1.0},"175":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"281":{"tf":1.0},"309":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"111":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":5,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"347":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":8,"docs":{"103":{"tf":1.0},"330":{"tf":1.7320508075688772},"439":{"tf":1.0},"444":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.23606797749979},"68":{"tf":1.0}}}},"z":{"df":1,"docs":{"347":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"386":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"277":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"123":{"tf":1.0},"133":{"tf":1.0},"277":{"tf":1.0},"337":{"tf":1.0},"36":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"254":{"tf":1.0}}}}},"df":4,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":2.0},"242":{"tf":1.4142135623730951},"271":{"tf":2.449489742783178}}}},"df":0,"docs":{}}}},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"504":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":37,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"157":{"tf":1.0},"183":{"tf":1.7320508075688772},"187":{"tf":1.7320508075688772},"189":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.4142135623730951},"246":{"tf":1.7320508075688772},"253":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"299":{"tf":1.0},"343":{"tf":1.0},"359":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"366":{"tf":2.23606797749979},"367":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"374":{"tf":1.0},"377":{"tf":1.4142135623730951},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"418":{"tf":1.4142135623730951},"419":{"tf":2.6457513110645907},"420":{"tf":2.0},"421":{"tf":2.0},"422":{"tf":1.4142135623730951},"436":{"tf":1.7320508075688772},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"502":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":33,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"194":{"tf":1.0},"211":{"tf":1.0},"221":{"tf":1.0},"251":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":2.23606797749979},"277":{"tf":1.4142135623730951},"281":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.7320508075688772},"341":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"4":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.0},"66":{"tf":1.4142135623730951},"73":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":3,"docs":{"186":{"tf":1.0},"187":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"438":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"176":{"tf":1.0},"33":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"414":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"451":{"tf":1.0}}},"l":{"df":20,"docs":{"352":{"tf":2.23606797749979},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"423":{"tf":1.7320508075688772},"425":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"439":{"tf":2.8284271247461903},"442":{"tf":1.0},"444":{"tf":2.8284271247461903},"445":{"tf":2.449489742783178},"451":{"tf":2.449489742783178},"456":{"tf":1.7320508075688772},"476":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":38,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.0},"17":{"tf":1.0},"212":{"tf":1.4142135623730951},"235":{"tf":1.0},"281":{"tf":1.0},"291":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"460":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":1.4142135623730951},"487":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"70":{"tf":1.0}}}},"df":225,"docs":{"0":{"tf":3.4641016151377544},"10":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":2.449489742783178},"108":{"tf":1.7320508075688772},"111":{"tf":2.449489742783178},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"119":{"tf":1.0},"12":{"tf":2.6457513110645907},"121":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"129":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":1.7320508075688772},"14":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":2.0},"146":{"tf":1.0},"148":{"tf":2.23606797749979},"149":{"tf":2.23606797749979},"15":{"tf":2.0},"150":{"tf":2.0},"151":{"tf":1.7320508075688772},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"173":{"tf":2.0},"174":{"tf":2.0},"177":{"tf":2.0},"178":{"tf":1.7320508075688772},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"19":{"tf":2.0},"190":{"tf":1.7320508075688772},"191":{"tf":2.0},"194":{"tf":2.0},"196":{"tf":1.7320508075688772},"200":{"tf":1.0},"201":{"tf":2.449489742783178},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"222":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":2.23606797749979},"226":{"tf":2.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":2.0},"242":{"tf":2.0},"243":{"tf":2.449489742783178},"244":{"tf":1.7320508075688772},"245":{"tf":1.0},"246":{"tf":1.7320508075688772},"247":{"tf":2.0},"248":{"tf":2.0},"249":{"tf":2.23606797749979},"251":{"tf":2.23606797749979},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"255":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.7320508075688772},"272":{"tf":1.0},"274":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"28":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"311":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.4142135623730951},"324":{"tf":1.0},"326":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"331":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"346":{"tf":2.6457513110645907},"347":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"352":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.7320508075688772},"358":{"tf":1.0},"359":{"tf":1.7320508075688772},"36":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"366":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.872983346207417},"37":{"tf":1.0},"374":{"tf":2.449489742783178},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"389":{"tf":3.605551275463989},"392":{"tf":1.0},"398":{"tf":1.0},"40":{"tf":2.0},"404":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":3.4641016151377544},"414":{"tf":3.7416573867739413},"419":{"tf":1.7320508075688772},"42":{"tf":1.0},"423":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"428":{"tf":2.23606797749979},"429":{"tf":2.0},"43":{"tf":1.4142135623730951},"430":{"tf":2.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.7320508075688772},"433":{"tf":2.6457513110645907},"434":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":5.0},"44":{"tf":1.7320508075688772},"443":{"tf":1.4142135623730951},"444":{"tf":4.69041575982343},"445":{"tf":3.1622776601683795},"451":{"tf":3.605551275463989},"456":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"460":{"tf":1.0},"47":{"tf":1.4142135623730951},"477":{"tf":2.0},"48":{"tf":3.0},"487":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":2.0},"502":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.4142135623730951},"509":{"tf":1.0},"51":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":2.0},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":2.0},"9":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":25,"docs":{"10":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.4142135623730951},"183":{"tf":1.0},"21":{"tf":1.0},"226":{"tf":1.0},"231":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"35":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.4142135623730951},"364":{"tf":1.0},"37":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"111":{"tf":2.23606797749979}}}}}}},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"430":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.0},"343":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"71":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"136":{"tf":1.0},"281":{"tf":1.0},"414":{"tf":1.0},"66":{"tf":1.0}}}},"x":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"160":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"271":{"tf":1.0},"334":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{"df":1,"docs":{"241":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"5":{"df":1,"docs":{"240":{"tf":1.0}}},"6":{"df":2,"docs":{"240":{"tf":1.0},"242":{"tf":1.0}}},"7":{"df":1,"docs":{"240":{"tf":1.0}}},"8":{"df":1,"docs":{"240":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"0":{".":{"0":{".":{"1":{"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{".":{"0":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"6":{".":{"1":{"df":2,"docs":{"502":{"tf":1.0},"506":{"tf":1.4142135623730951}}},"4":{"2":{"df":1,"docs":{"502":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"502":{"tf":1.0}}},"7":{".":{"0":{"df":1,"docs":{"506":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"4":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"502":{"tf":1.4142135623730951}}},"1":{".":{"0":{".":{"0":{"df":1,"docs":{"506":{"tf":1.4142135623730951}}},"2":{"1":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"4":{"6":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"13":{"tf":2.0}}},"2":{".":{"0":{".":{"0":{"df":1,"docs":{"506":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"13":{"tf":2.0}}},"5":{".":{"0":{"df":1,"docs":{"388":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"_":{"1":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":3,"docs":{"262":{"tf":1.0},"275":{"tf":1.0},"310":{"tf":2.0}},"i":{"d":{"df":14,"docs":{"104":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"35":{"tf":1.0},"451":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"304":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":97,"docs":{"103":{"tf":1.0},"106":{"tf":2.23606797749979},"108":{"tf":2.449489742783178},"109":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":1.7320508075688772},"129":{"tf":1.0},"13":{"tf":1.7320508075688772},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"148":{"tf":3.0},"149":{"tf":2.449489742783178},"15":{"tf":1.0},"150":{"tf":2.0},"151":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"177":{"tf":1.0},"187":{"tf":2.23606797749979},"189":{"tf":1.4142135623730951},"194":{"tf":2.23606797749979},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"209":{"tf":1.0},"221":{"tf":1.4142135623730951},"232":{"tf":2.449489742783178},"234":{"tf":1.0},"235":{"tf":2.0},"237":{"tf":2.0},"238":{"tf":1.7320508075688772},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":2.0},"242":{"tf":1.4142135623730951},"243":{"tf":2.0},"244":{"tf":1.7320508075688772},"247":{"tf":2.0},"248":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"251":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":2.23606797749979},"263":{"tf":2.23606797749979},"27":{"tf":1.4142135623730951},"271":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.6457513110645907},"29":{"tf":1.0},"310":{"tf":1.7320508075688772},"346":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":2.23606797749979},"356":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":2.8284271247461903},"374":{"tf":2.0},"381":{"tf":1.4142135623730951},"389":{"tf":2.6457513110645907},"412":{"tf":2.6457513110645907},"414":{"tf":2.8284271247461903},"419":{"tf":1.0},"439":{"tf":3.4641016151377544},"444":{"tf":2.8284271247461903},"445":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"46":{"tf":2.0},"477":{"tf":1.7320508075688772},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"69":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":2.23606797749979},"74":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":3.1622776601683795},"79":{"tf":1.0},"80":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"48":{"tf":1.0}}},"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}}}}}},".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"1":{"df":1,"docs":{"254":{"tf":1.7320508075688772}}},"_":{"a":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"460":{"tf":1.4142135623730951},"472":{"tf":1.7320508075688772},"473":{"tf":1.7320508075688772},"474":{"tf":1.7320508075688772},"475":{"tf":1.7320508075688772}}}}}},"r":{"1":{"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"146":{"tf":1.0}}},"x":{"df":1,"docs":{"146":{"tf":1.0}}}},"df":2,"docs":{"145":{"tf":1.4142135623730951},"146":{"tf":1.0}}},"2":{"df":2,"docs":{"145":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"145":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":48,"docs":{"104":{"tf":1.0},"106":{"tf":2.8284271247461903},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.0},"147":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"191":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.4142135623730951},"245":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.4142135623730951},"277":{"tf":1.0},"280":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"321":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"369":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.449489742783178},"63":{"tf":3.0},"64":{"tf":2.0},"70":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"109":{"tf":2.23606797749979},"110":{"tf":1.4142135623730951},"112":{"tf":2.449489742783178},"13":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"243":{"tf":1.7320508075688772},"249":{"tf":1.7320508075688772},"336":{"tf":2.449489742783178},"48":{"tf":2.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"df":1,"docs":{"226":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"13":{"tf":1.0},"282":{"tf":1.0},"351":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":5,"docs":{"219":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"40":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"171":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"35":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":2.23606797749979}}}}}},"df":40,"docs":{"147":{"tf":1.0},"148":{"tf":2.23606797749979},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":2.0},"198":{"tf":2.0},"201":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.4142135623730951},"251":{"tf":2.0},"252":{"tf":2.23606797749979},"253":{"tf":1.0},"324":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"460":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0}},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"5":{"0":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":9,"docs":{"221":{"tf":1.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"244":{"tf":1.7320508075688772},"245":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.4142135623730951},"252":{"tf":1.0}}},"u":{"6":{"4":{"df":2,"docs":{"239":{"tf":1.0},"240":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":6,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"6":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":20,"docs":{"13":{"tf":1.0},"133":{"tf":2.449489742783178},"149":{"tf":1.7320508075688772},"159":{"tf":1.0},"182":{"tf":1.0},"237":{"tf":2.0},"238":{"tf":2.449489742783178},"239":{"tf":2.6457513110645907},"240":{"tf":2.0},"241":{"tf":2.8284271247461903},"242":{"tf":3.3166247903554},"243":{"tf":2.449489742783178},"244":{"tf":2.23606797749979},"245":{"tf":1.7320508075688772},"246":{"tf":1.7320508075688772},"247":{"tf":2.8284271247461903},"248":{"tf":2.449489742783178},"249":{"tf":2.23606797749979},"250":{"tf":2.23606797749979},"251":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":17,"docs":{"13":{"tf":1.0},"194":{"tf":1.0},"302":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"i":{"df":11,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.0},"183":{"tf":1.0},"203":{"tf":1.0},"237":{"tf":1.4142135623730951},"263":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"77":{"tf":1.0}},"f":{"df":4,"docs":{"139":{"tf":1.4142135623730951},"142":{"tf":2.23606797749979},"143":{"tf":2.8284271247461903},"307":{"tf":1.0}},"i":{"df":4,"docs":{"142":{"tf":2.0},"143":{"tf":1.7320508075688772},"307":{"tf":1.0},"59":{"tf":1.0}}}}},"s":{"a":{"df":3,"docs":{"104":{"tf":1.0},"229":{"tf":1.0},"258":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"270":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":46,"docs":{"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.0},"187":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"352":{"tf":2.449489742783178},"353":{"tf":1.4142135623730951},"355":{"tf":1.4142135623730951},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.7320508075688772},"422":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"502":{"tf":3.3166247903554},"503":{"tf":1.0},"506":{"tf":2.0},"507":{"tf":1.0},"509":{"tf":1.0}}}}}}}},"i":{"a":{"df":16,"docs":{"106":{"tf":1.4142135623730951},"111":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":1.0},"242":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"316":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"73":{"tf":1.0},"78":{"tf":1.0}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"104":{"tf":1.0},"229":{"tf":1.0},"258":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":4,"docs":{"10":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.0},"58":{"tf":1.0}}}},"m":{"df":1,"docs":{"285":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"183":{"tf":2.0},"312":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"0":{"tf":1.0},"328":{"tf":2.0},"347":{"tf":1.0},"357":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"65":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":5,"docs":{"259":{"tf":1.0},"267":{"tf":1.0},"3":{"tf":1.0},"340":{"tf":1.0},"426":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"107":{"tf":1.0},"112":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"333":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":16,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":2.23606797749979},"277":{"tf":1.4142135623730951},"280":{"tf":1.7320508075688772},"332":{"tf":1.0},"333":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"48":{"tf":1.4142135623730951},"58":{"tf":1.0},"75":{"tf":1.0}}},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"111":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"37":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},":":{"/":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"}":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{":":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":15,"docs":{"0":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"302":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":6,"docs":{"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"160":{"tf":2.0},"283":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"183":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"431":{"tf":1.0},"434":{"tf":1.4142135623730951},"439":{"tf":1.0},"447":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"k":{"df":2,"docs":{"281":{"tf":1.0},"4":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"b":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"32":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"30":{"tf":2.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"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":{"30":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":22,"docs":{"13":{"tf":1.0},"144":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.0},"271":{"tf":2.0},"30":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":1.0},"37":{"tf":1.4142135623730951},"4":{"tf":1.0},"42":{"tf":1.0},"428":{"tf":2.23606797749979},"429":{"tf":2.8284271247461903},"43":{"tf":2.23606797749979},"431":{"tf":2.0},"432":{"tf":2.0},"439":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.4142135623730951},"457":{"tf":1.7320508075688772}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"’":{"df":1,"docs":{"251":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"0":{"tf":2.0},"103":{"tf":1.0},"123":{"tf":1.0},"180":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.4142135623730951},"221":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"240":{"tf":1.0},"243":{"tf":1.0},"251":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"357":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"436":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"51":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":15,"docs":{"148":{"tf":1.0},"183":{"tf":2.23606797749979},"296":{"tf":1.0},"318":{"tf":1.7320508075688772},"321":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.7320508075688772},"369":{"tf":2.0},"374":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":1.4142135623730951},"444":{"tf":2.0},"477":{"tf":1.0}}}},"y":{"df":29,"docs":{"0":{"tf":1.0},"106":{"tf":1.7320508075688772},"111":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"428":{"tf":1.4142135623730951},"43":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0}}}},"df":2,"docs":{"146":{"tf":1.7320508075688772},"73":{"tf":1.0}},"e":{"'":{"d":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"386":{"tf":1.0}}}},"r":{"df":8,"docs":{"267":{"tf":1.0},"270":{"tf":1.0},"32":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"v":{"df":2,"docs":{"271":{"tf":1.0},"44":{"tf":1.0}}}},"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"0":{"tf":1.0},"281":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":17,"docs":{"108":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"237":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"301":{"tf":1.0},"338":{"tf":1.0},"48":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"270":{"tf":1.0}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"244":{"tf":1.0}}}},"v":{"df":6,"docs":{"194":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"245":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"426":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"268":{"tf":1.0},"76":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"281":{"tf":1.0},"310":{"tf":2.449489742783178},"352":{"tf":1.0},"357":{"tf":2.6457513110645907},"444":{"tf":1.0},"445":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"146":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"219":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"281":{"tf":1.0},"383":{"tf":1.0}},"r":{"df":2,"docs":{"257":{"tf":1.0},"264":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"229":{"tf":2.0}}}}},"df":0,"docs":{},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"230":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"302":{"tf":1.0},"388":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"111":{"tf":1.0},"221":{"tf":1.0}}}},"t":{"df":1,"docs":{"276":{"tf":1.0}},"h":{"d":{"df":0,"docs":{},"r":{"a":{"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":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"183":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":39,"docs":{"0":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"114":{"tf":1.0},"133":{"tf":1.0},"166":{"tf":1.0},"177":{"tf":1.0},"191":{"tf":1.0},"205":{"tf":1.0},"217":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"223":{"tf":1.0},"225":{"tf":1.0},"232":{"tf":1.4142135623730951},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"245":{"tf":1.0},"249":{"tf":1.4142135623730951},"257":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.4142135623730951},"30":{"tf":1.0},"336":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"369":{"tf":1.0},"384":{"tf":1.0},"40":{"tf":1.4142135623730951},"414":{"tf":1.0},"426":{"tf":1.0},"435":{"tf":1.0},"443":{"tf":1.0},"50":{"tf":1.0},"504":{"tf":1.0},"507":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":35,"docs":{"0":{"tf":1.0},"104":{"tf":1.0},"121":{"tf":1.0},"153":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"222":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"277":{"tf":1.4142135623730951},"310":{"tf":1.0},"324":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"374":{"tf":1.0},"377":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"434":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"504":{"tf":1.0},"9":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":1.0},"419":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":14,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.0},"194":{"tf":1.0},"232":{"tf":2.0},"275":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"406":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"303":{"tf":1.0},"322":{"tf":1.7320508075688772},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":32,"docs":{"0":{"tf":1.0},"138":{"tf":2.0},"15":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0},"203":{"tf":1.0},"226":{"tf":1.0},"26":{"tf":1.0},"263":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.0},"301":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"343":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":13,"docs":{"295":{"tf":1.0},"339":{"tf":1.4142135623730951},"354":{"tf":2.449489742783178},"360":{"tf":3.605551275463989},"361":{"tf":2.23606797749979},"362":{"tf":2.449489742783178},"363":{"tf":3.3166247903554},"392":{"tf":1.4142135623730951},"394":{"tf":1.7320508075688772},"398":{"tf":1.4142135623730951},"400":{"tf":1.7320508075688772},"439":{"tf":1.0},"508":{"tf":2.6457513110645907}},"e":{"'":{"df":1,"docs":{"354":{"tf":1.0}}},".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"354":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"55":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"13":{"tf":1.4142135623730951},"310":{"tf":1.0},"334":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"0":{"df":0,"docs":{},"x":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":53,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"123":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":2.0},"149":{"tf":2.0},"150":{"tf":2.23606797749979},"151":{"tf":2.0},"153":{"tf":2.8284271247461903},"158":{"tf":1.0},"173":{"tf":2.0},"174":{"tf":3.1622776601683795},"183":{"tf":2.6457513110645907},"194":{"tf":1.4142135623730951},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"201":{"tf":1.0},"205":{"tf":1.0},"218":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.0},"235":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.4142135623730951},"271":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"326":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"426":{"tf":1.0},"427":{"tf":1.7320508075688772},"43":{"tf":2.449489742783178},"44":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":12,"docs":{"0":{"tf":1.0},"126":{"tf":1.0},"228":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"290":{"tf":1.0},"34":{"tf":1.0},"352":{"tf":1.0},"429":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}}}}}},"x":{".":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"1":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"181":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"180":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"0":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"[":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":14,"docs":{"106":{"tf":3.3166247903554},"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"125":{"tf":1.0},"130":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"180":{"tf":1.0},"181":{"tf":1.0},"194":{"tf":1.0},"235":{"tf":2.449489742783178},"502":{"tf":1.0},"505":{"tf":1.7320508075688772},"73":{"tf":2.449489742783178},"74":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}},"y":{"/":{"df":0,"docs":{},"n":{"df":1,"docs":{"429":{"tf":1.0}}}},"0":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"df":6,"docs":{"106":{"tf":3.1622776601683795},"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.4142135623730951},"429":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"347":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"429":{"tf":1.0},"438":{"tf":1.0}}}},"r":{"df":3,"docs":{"106":{"tf":1.0},"351":{"tf":1.0},"79":{"tf":1.0}}},"v":{"df":5,"docs":{"228":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"429":{"tf":1.0},"503":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"108":{"tf":1.0},"426":{"tf":1.0},"503":{"tf":1.0}}}}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"237":{"tf":1.0}}}}}}}},"z":{"df":3,"docs":{"146":{"tf":1.7320508075688772},"381":{"tf":1.0},"73":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":16,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"138":{"tf":1.7320508075688772},"241":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"359":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"/":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"386":{"tf":2.0}},"r":{"c":{"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"title":{"root":{"1":{"df":2,"docs":{"266":{"tf":1.0},"429":{"tf":1.0}}},"2":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":2,"docs":{"267":{"tf":1.0},"430":{"tf":1.0}}},"3":{"df":2,"docs":{"268":{"tf":1.0},"431":{"tf":1.0}}},"4":{"df":1,"docs":{"269":{"tf":1.0}}},"5":{"df":1,"docs":{"270":{"tf":1.0}}},"7":{"2":{"1":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"i":{"df":5,"docs":{"212":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"145":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"21":{"tf":1.0},"254":{"tf":1.0},"306":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"334":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.0}}}}}}},"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"235":{"tf":1.0},"509":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"141":{"tf":1.0},"143":{"tf":1.0},"465":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":2,"docs":{"265":{"tf":1.0},"365":{"tf":1.0}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"152":{"tf":1.0},"181":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"337":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":1,"docs":{"312":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"183":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"465":{"tf":1.0},"480":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"207":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":5,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"435":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"232":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"231":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":21,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"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},"19":{"tf":1.0},"305":{"tf":1.0},"35":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}},"i":{"d":{"df":2,"docs":{"161":{"tf":1.0},"162":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":12,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"311":{"tf":1.0},"350":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"b":{"2":{"5":{"6":{"df":2,"docs":{"87":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"164":{"tf":1.0}}},"h":{"df":2,"docs":{"383":{"tf":1.0},"384":{"tf":1.0}}},"i":{"c":{"df":3,"docs":{"165":{"tf":1.0},"203":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"326":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"156":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"136":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":4,"docs":{"232":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"134":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"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":{"479":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":14,"docs":{"259":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0},"28":{"tf":1.0},"339":{"tf":1.0},"341":{"tf":1.0},"357":{"tf":1.0},"439":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"275":{"tf":1.0},"405":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":13,"docs":{"179":{"tf":1.0},"181":{"tf":1.0},"188":{"tf":1.0},"261":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"267":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"220":{"tf":1.0},"226":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"183":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"457":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":10,"docs":{"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"422":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"379":{"tf":1.0},"380":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":1,"docs":{"273":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"428":{"tf":1.0},"429":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"186":{"tf":1.0},"204":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"333":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"160":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"147":{"tf":1.0},"196":{"tf":1.0},"237":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"363":{"tf":1.0},"432":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"122":{"tf":1.0},"123":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"147":{"tf":1.0},"237":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"310":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"192":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"447":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"326":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"216":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"205":{"tf":1.0},"218":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"116":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"134":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"81":{"tf":1.0}}},"df":28,"docs":{"170":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"22":{"tf":1.0},"261":{"tf":1.0},"30":{"tf":1.0},"359":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0}},"i":{"d":{"df":6,"docs":{"45":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"338":{"tf":1.0},"343":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":5,"docs":{"127":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"21":{"tf":1.0},"306":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":4,"docs":{"100":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0}}},"t":{"df":17,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"465":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":17,"docs":{"162":{"tf":1.0},"194":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"418":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"139":{"tf":1.0}},"i":{"df":2,"docs":{"137":{"tf":1.0},"307":{"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":14,"docs":{"346":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"221":{"tf":1.0},"380":{"tf":1.0},"387":{"tf":1.0},"442":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.0}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"309":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":5,"docs":{"272":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"60":{"tf":1.0}},"g":{"df":1,"docs":{"277":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"117":{"tf":1.0},"209":{"tf":1.0},"223":{"tf":1.0},"31":{"tf":1.0},"43":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"332":{"tf":1.0},"430":{"tf":1.0},"466":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"291":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"434":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":13,"docs":{"355":{"tf":1.0},"359":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"482":{"tf":1.0},"501":{"tf":1.0},"506":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":6,"docs":{"28":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"318":{"tf":1.0},"431":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"410":{"tf":1.0},"411":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"389":{"tf":1.0},"412":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"136":{"tf":1.0},"339":{"tf":1.0}}}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"296":{"tf":1.0}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"156":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"327":{"tf":1.0},"335":{"tf":1.0},"371":{"tf":1.0},"376":{"tf":1.0},"391":{"tf":1.0},"441":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"492":{"tf":1.0},"493":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"488":{"tf":1.0},"489":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"382":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":6,"docs":{"313":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":2,"docs":{"482":{"tf":1.0},"501":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"456":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"76":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}}}}}},"m":{"a":{"c":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":10,"docs":{"105":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"206":{"tf":1.0},"221":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"336":{"tf":1.0}}}}},"r":{"c":{"df":2,"docs":{"157":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"m":{"df":2,"docs":{"156":{"tf":1.0},"184":{"tf":1.0}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":15,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"236":{"tf":1.0},"26":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"33":{"tf":1.0},"373":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"425":{"tf":1.0},"443":{"tf":1.0},"53":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"186":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"456":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"483":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"481":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"128":{"tf":1.0},"130":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"186":{"tf":1.0},"454":{"tf":1.0},"51":{"tf":1.0}}}}}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"260":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"185":{"tf":1.0},"190":{"tf":1.0},"319":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"288":{"tf":1.0},"324":{"tf":1.0},"496":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"361":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":10,"docs":{"418":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"416":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":3,"docs":{"292":{"tf":1.0},"342":{"tf":1.0},"407":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"385":{"tf":1.0}}}},"z":{"df":0,"docs":{},"z":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"127":{"tf":1.0},"343":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"c":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"df":27,"docs":{"10":{"tf":1.0},"269":{"tf":1.0},"351":{"tf":1.0},"363":{"tf":1.0},"367":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":1.0},"457":{"tf":1.0},"460":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"465":{"tf":1.0},"489":{"tf":1.0},"491":{"tf":1.0},"493":{"tf":1.0}},"t":{"df":7,"docs":{"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"3":{"tf":1.0},"5":{"tf":1.0},"9":{"tf":1.4142135623730951}},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"103":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"165":{"tf":1.0},"190":{"tf":1.0},"215":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"347":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"202":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"325":{"tf":1.0},"381":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0}}}}},"t":{"df":3,"docs":{"2":{"tf":1.0},"340":{"tf":1.0},"81":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"291":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"268":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":6,"docs":{"137":{"tf":1.0},"138":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"238":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"286":{"tf":1.0}}}},"p":{"df":1,"docs":{"233":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"294":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.0}}}}}}},"i":{"d":{"df":3,"docs":{"278":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"82":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"120":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"210":{"tf":1.0},"224":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}}}}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"235":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"294":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"231":{"tf":1.0},"314":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"267":{"tf":1.0},"279":{"tf":1.0},"282":{"tf":1.0},"3":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"330":{"tf":1.0}},"r":{"df":1,"docs":{"265":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"310":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":3,"docs":{"322":{"tf":1.0},"323":{"tf":1.0},"344":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"214":{"tf":1.0}}},"r":{"df":2,"docs":{"242":{"tf":1.0},"248":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.0},"450":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"c":{"c":{"a":{"df":0,"docs":{},"k":{"2":{"5":{"6":{"df":2,"docs":{"462":{"tf":1.0},"464":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":9,"docs":{"140":{"tf":1.0},"142":{"tf":1.0},"156":{"tf":1.0},"255":{"tf":1.0},"456":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"471":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"145":{"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}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"322":{"tf":1.0},"323":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"0":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"301":{"tf":1.0},"437":{"tf":1.0}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"107":{"tf":1.0},"112":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.0},"178":{"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},"396":{"tf":1.0},"402":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"191":{"tf":1.0},"333":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"233":{"tf":1.0},"344":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"284":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"457":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"429":{"tf":1.0},"450":{"tf":1.0}}},"t":{"df":4,"docs":{"387":{"tf":1.0},"480":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"418":{"tf":1.0}}}},"df":0,"docs":{},"g":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"263":{"tf":1.0},"302":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"131":{"tf":1.0},"135":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"p":{"df":2,"docs":{"281":{"tf":1.0},"7":{"tf":1.0}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"328":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"384":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"458":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"454":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"201":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"352":{"tf":1.0}}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"201":{"tf":1.0},"431":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":6,"docs":{"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0}}},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"219":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":2,"docs":{"308":{"tf":1.0},"332":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"361":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"107":{"tf":1.0},"112":{"tf":1.0},"337":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"141":{"tf":1.0},"471":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"354":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"113":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"496":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"324":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"243":{"tf":1.0},"249":{"tf":1.0},"255":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":15,"docs":{"155":{"tf":1.0},"157":{"tf":1.0},"158":{"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},"19":{"tf":1.0},"458":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"135":{"tf":1.0},"196":{"tf":1.0},"250":{"tf":1.0},"256":{"tf":1.0}}}},"t":{"df":1,"docs":{"450":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"356":{"tf":1.0},"433":{"tf":1.0},"442":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"234":{"tf":1.0}}}}},"w":{"df":16,"docs":{"162":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"424":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"422":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"456":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"482":{"tf":1.0},"501":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"479":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":5,"docs":{"424":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"485":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"284":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"275":{"tf":1.0},"417":{"tf":1.0},"448":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"242":{"tf":1.0},"248":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"262":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"104":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":4,"docs":{"404":{"tf":1.0},"405":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"358":{"tf":1.0},"362":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":16,"docs":{"371":{"tf":1.0},"376":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":1.0},"409":{"tf":1.0},"411":{"tf":1.0},"441":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"183":{"tf":1.0},"475":{"tf":1.0}}}}}}},"y":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"315":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"467":{"tf":1.0},"470":{"tf":1.0}}}},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"300":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"347":{"tf":1.0}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"388":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"20":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"472":{"tf":1.0},"474":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"13":{"tf":1.0},"16":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"481":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"466":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"357":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"0":{"tf":1.0},"349":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":33,"docs":{"10":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"301":{"tf":1.0},"353":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"424":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"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},"504":{"tf":1.0}},"x":{"df":1,"docs":{"370":{"tf":1.0}}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"436":{"tf":1.0}}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"140":{"tf":1.0},"142":{"tf":1.0},"471":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0}}}}}}}},"df":1,"docs":{"182":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"292":{"tf":1.0},"303":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"367":{"tf":1.0},"52":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"475":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"378":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"295":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"340":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"347":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"331":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"df":18,"docs":{"259":{"tf":1.0},"262":{"tf":1.0},"270":{"tf":1.0},"298":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"444":{"tf":1.0},"456":{"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},"507":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"264":{"tf":1.0},"265":{"tf":1.0},"335":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"332":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"438":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"k":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"469":{"tf":1.0},"470":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"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},"362":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"433":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"120":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"262":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"302":{"tf":1.0},"7":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"276":{"tf":1.0},"339":{"tf":1.0}}}},"h":{"a":{"2":{"5":{"6":{"df":2,"docs":{"461":{"tf":1.0},"463":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"489":{"tf":1.0},"491":{"tf":1.0},"493":{"tf":1.0}}}},"w":{"df":3,"docs":{"368":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"139":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"471":{"tf":1.0}}}}}},"df":4,"docs":{"141":{"tf":1.0},"429":{"tf":1.0},"431":{"tf":1.0},"456":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"430":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"455":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"173":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"504":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"e":{"df":2,"docs":{"329":{"tf":1.0},"333":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"300":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"30":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"327":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"342":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"348":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"421":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"58":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":13,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"457":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"129":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"496":{"tf":1.0},"509":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":19,"docs":{"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":1.0},"189":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"244":{"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},"255":{"tf":1.0},"256":{"tf":1.0},"316":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"199":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":2,"docs":{"197":{"tf":1.0},"198":{"tf":1.0}}}},"df":0,"docs":{},"s":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"198":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"t":{"df":3,"docs":{"149":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0}}}},"df":2,"docs":{"245":{"tf":1.0},"246":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"146":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0}}}}},"r":{"df":2,"docs":{"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"70":{"tf":1.0},"71":{"tf":1.0},"89":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"146":{"tf":1.0},"206":{"tf":1.0},"221":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"309":{"tf":1.0}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"320":{"tf":1.0}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"486":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"473":{"tf":1.0},"474":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"505":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"211":{"tf":1.0},"212":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"25":{"tf":1.0},"363":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":17,"docs":{"0":{"tf":1.0},"136":{"tf":1.0},"17":{"tf":1.0},"231":{"tf":1.0},"281":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"194":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"x":{"df":3,"docs":{"297":{"tf":1.0},"336":{"tf":1.0},"42":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"433":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"424":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":17,"docs":{"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"317":{"tf":1.0},"341":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"449":{"tf":1.0},"457":{"tf":1.0}}}}}}}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"431":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"3":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":9,"docs":{"205":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"169":{"tf":1.0},"429":{"tf":1.0},"434":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"168":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"57":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"299":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"105":{"tf":1.0},"108":{"tf":1.0},"73":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":33,"docs":{"161":{"tf":1.0},"163":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.4142135623730951},"202":{"tf":1.0},"207":{"tf":1.0},"217":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"234":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"334":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"481":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"326":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"258":{"tf":1.0},"67":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"330":{"tf":1.0}}}}}}},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"496":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"240":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"506":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"276":{"tf":1.0},"339":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":2,"docs":{"187":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"456":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"484":{"tf":1.0}}}},"df":18,"docs":{"12":{"tf":1.0},"129":{"tf":1.0},"15":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"277":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"49":{"tf":1.0},"75":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":5,"docs":{"242":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"336":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}}}},"df":3,"docs":{"148":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"250":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":3,"docs":{"139":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"422":{"tf":1.0}}}}}}}},"i":{"a":{"df":2,"docs":{"145":{"tf":1.0},"429":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"183":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"283":{"tf":1.0},"284":{"tf":1.0}}}},"df":0,"docs":{}}},"df":3,"docs":{"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"447":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"30":{"tf":1.0},"429":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"457":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"372":{"tf":1.0},"377":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"453":{"tf":1.0},"482":{"tf":1.0},"501":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"322":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"342":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":6,"docs":{"339":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"508":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"271":{"tf":1.0},"427":{"tf":1.0},"48":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"386":{"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/master/book/searchindex.json b/master/book/searchindex.json new file mode 100644 index 00000000000..460e75f8737 --- /dev/null +++ b/master/book/searchindex.json @@ -0,0 +1 @@ +{"doc_urls":["index.html#the-sway-programming-language","introduction/index.html#introduction","introduction/getting_started.html#getting-started","introduction/getting_started.html#installing-the-fuel-toolchain","introduction/getting_started.html#sway-quickstart","introduction/fuel_toolchain.html#the-fuel-toolchain","introduction/fuel_toolchain.html#forc-forc","introduction/fuel_toolchain.html#sway-language-server-forc-lsp","introduction/fuel_toolchain.html#sway-formatter-forc-fmt","introduction/fuel_toolchain.html#fuel-core-fuel-core","introduction/forc_project.html#a-forc-project","introduction/standard_library.html#standard-library","introduction/standard_library.html#using-the-standard-library","introduction/standard_library.html#standard-library-prelude","introduction/core_library.html#core-library","introduction/core_library.html#using-the-core-library","introduction/core_library.html#core-library-prelude","introduction/sway_standards.html#sway-standards","introduction/sway_standards.html#standards","introduction/sway_standards.html#native-asset-standards","introduction/sway_standards.html#predicate-standards","introduction/sway_standards.html#access-control-standards","introduction/sway_standards.html#contract-standards","introduction/sway_standards.html#bridge-standards","introduction/sway_standards.html#documentation-standards","introduction/sway_standards.html#standards-support","examples/index.html#example","examples/counter.html#counter","examples/counter.html#build-and-deploy","examples/fizzbuzz.html#fizzbuzz","examples/wallet_smart_contract.html#wallet-smart-contract","examples/wallet_smart_contract.html#abi-declaration","examples/wallet_smart_contract.html#abi-implementation","examples/liquidity_pool.html#liquidity-pool-example","examples/sway_applications.html#sway-applications","examples/sway_applications.html#asset-management","examples/sway_applications.html#decentralized-finance","examples/sway_applications.html#governance","examples/sway_applications.html#games","examples/sway_applications.html#other","sway-program-types/index.html#sway-program-types","sway-program-types/smart_contracts.html#what-is-a-smart-contract","sway-program-types/smart_contracts.html#syntax-of-a-smart-contract","sway-program-types/smart_contracts.html#the-abi-declaration","sway-program-types/smart_contracts.html#implementing-an-abi-for-a-smart-contract","sway-program-types/smart_contracts.html#the-contractid-type","sway-program-types/smart_contracts.html#calling-a-smart-contract-from-a-script","sway-program-types/libraries.html#libraries","sway-program-types/libraries.html#writing-libraries","sway-program-types/libraries.html#using-libraries","sway-program-types/libraries.html#internal-libraries","sway-program-types/libraries.html#external-libraries","sway-program-types/libraries.html#reference-sway-libraries","sway-program-types/libraries.html#example","sway-program-types/scripts.html#scripts","sway-program-types/scripts.html#scripts-and-the-sdks","sway-program-types/predicates.html#predicates","sway-program-types/predicates.html#transfer-coins-to-a-predicate","sway-program-types/predicates.html#spending-predicate-coins","sway-program-types/predicates.html#spending-conditions","sway-program-types/predicates.html#debugging-predicates","basics/index.html#sway-language-basics","basics/variables.html#variables","basics/variables.html#declaring-a-variable","basics/variables.html#type-annotations","basics/built_in_types.html#built-in-types","basics/built_in_types.html#primitive-types","basics/built_in_types.html#unit-type","basics/built_in_types.html#numeric-types","basics/built_in_types.html#boolean-type","basics/built_in_types.html#string-slices","basics/built_in_types.html#string-arrays","basics/built_in_types.html#compound-types","basics/built_in_types.html#tuple-types","basics/built_in_types.html#arrays","basics/commonly_used_library_types.html#commonly-used-library-types","basics/commonly_used_library_types.html#result","basics/commonly_used_library_types.html#option","basics/blockchain_types.html#blockchain-types","basics/blockchain_types.html#address-type","basics/blockchain_types.html#contractid-type","basics/blockchain_types.html#getting-a-contracts-contractid","basics/blockchain_types.html#identity-type","basics/converting_types.html#converting-types","basics/converting_types.html#identity-conversions","basics/converting_types.html#convert-to-identity","basics/converting_types.html#convert-identity-to-contractid-or-address","basics/converting_types.html#convert-contractid-or-address-to-b256","basics/converting_types.html#convert-b256-to-contractid-or-address","basics/converting_types.html#string-conversions","basics/converting_types.html#convert-str-to-str","basics/converting_types.html#convert-str-to-str-1","basics/converting_types.html#number-conversions","basics/converting_types.html#convert-to-u256","basics/converting_types.html#convert-to-u64","basics/converting_types.html#convert-to-u32","basics/converting_types.html#convert-to-u16","basics/converting_types.html#convert-to-u8","basics/converting_types.html#convert-to-bytes","basics/converting_types.html#convert-from-bytes","basics/converting_types.html#byte-array-conversions","basics/converting_types.html#convert-to-a-byte-array","basics/converting_types.html#convert-from-a-byte-array","basics/functions.html#functions","basics/functions.html#mutable-parameters","basics/structs_tuples_and_enums.html#structs-tuples-and-enums","basics/structs_tuples_and_enums.html#structs","basics/structs_tuples_and_enums.html#struct-memory-layout","basics/structs_tuples_and_enums.html#tuples","basics/structs_tuples_and_enums.html#enums","basics/structs_tuples_and_enums.html#enums-of-structs","basics/structs_tuples_and_enums.html#enums-of-enums","basics/structs_tuples_and_enums.html#enum-memory-layout","basics/methods_and_associated_functions.html#methods-and-associated-functions","basics/methods_and_associated_functions.html#methods","basics/methods_and_associated_functions.html#associated-functions","basics/methods_and_associated_functions.html#constructors","basics/methods_and_associated_functions.html#declaring-methods-and-associated-functions","basics/constants.html#constants","basics/constants.html#associated-constants","basics/constants.html#impl-self-constants","basics/constants.html#configurable-constants","basics/comments_and_logging.html#comments-and-logging","basics/comments_and_logging.html#comments","basics/comments_and_logging.html#logging","basics/comments_and_logging.html#log-receipt","basics/comments_and_logging.html#logdata-receipt","basics/control_flow.html#control-flow","basics/control_flow.html#if-expressions","basics/control_flow.html#using-if-in-a-let-statement","basics/control_flow.html#match-expressions","basics/control_flow.html#loops","basics/control_flow.html#while","basics/control_flow.html#for","basics/control_flow.html#break-and-continue","basics/control_flow.html#nested-loops","blockchain-development/index.html#blockchain-development-with-sway","blockchain-development/hashing_and_cryptography.html#hashing-and-cryptography","blockchain-development/hashing_and_cryptography.html#hashing","blockchain-development/hashing_and_cryptography.html#cryptographic-signature-recovery-and-verification","blockchain-development/hashing_and_cryptography.html#public-key-recovery","blockchain-development/hashing_and_cryptography.html#signed-message-address-recovery","blockchain-development/hashing_and_cryptography.html#public-key-signature-verification","blockchain-development/hashing_and_cryptography.html#address-signature-verification","blockchain-development/storage.html#storage","blockchain-development/storage.html#storage-accesses-via-the-storage-keyword","blockchain-development/storage.html#storing-structs","blockchain-development/storage.html#common-storage-collections","blockchain-development/storage.html#storagemaps","blockchain-development/storage.html#storagevec","blockchain-development/storage.html#storagebytes","blockchain-development/storage.html#storagestring","blockchain-development/storage.html#advanced-storage","blockchain-development/purity.html#purity","blockchain-development/identifiers.html#identifiers","blockchain-development/native_assets.html#native-assets","blockchain-development/native_assets.html#key-differences-between-evm-and-fuelvm-assets","blockchain-development/native_assets.html#erc-20-vs-native-asset","blockchain-development/native_assets.html#erc-721-vs-native-asset","blockchain-development/native_assets.html#no-token-approvals","blockchain-development/native_assets.html#asset-vs-coin-vs-token","blockchain-development/native_assets.html#the-assetid-type","blockchain-development/native_assets.html#creating-a-new-assetid","blockchain-development/native_assets.html#the-subid-type","blockchain-development/native_assets.html#the-base-asset","blockchain-development/native_assets.html#basic-native-asset-functionality","blockchain-development/native_assets.html#minting-a-native-asset","blockchain-development/native_assets.html#burning-a-native-asset","blockchain-development/native_assets.html#transfer-a-native-asset","blockchain-development/native_assets.html#native-asset-and-transactions","blockchain-development/native_assets.html#native-assets-and-contracts","blockchain-development/native_assets.html#native-asset-standards","blockchain-development/native_assets.html#native-asset-libraries","blockchain-development/native_assets.html#single-native-asset-example","blockchain-development/native_assets.html#multi-native-asset-example","blockchain-development/access_control.html#access-control","blockchain-development/access_control.html#msg_sender","blockchain-development/access_control.html#contract-ownership","blockchain-development/access_control.html#access-control-libraries","blockchain-development/calling_contracts.html#calling-contracts","blockchain-development/calling_contracts.html#example","blockchain-development/calling_contracts.html#advanced-calls","blockchain-development/calling_contracts.html#handling-re-entrancy","blockchain-development/calling_contracts.html#cei-pattern-violation-static-analysis","blockchain-development/calling_contracts.html#differences-from-the-evm","blockchain-development/calling_contracts.html#fallback","blockchain-development/external_code.html#external-code-execution","blockchain-development/external_code.html#upgradeable-contracts","blockchain-development/external_code.html#how-does-this-differ-from-calling-a-contract","blockchain-development/external_code.html#upgradeable-contract-storage","blockchain-development/external_code.html#fallback-functions","blockchain-development/external_code.html#limitations","advanced/index.html#advanced-concepts","advanced/advanced_types.html#advanced-types","advanced/advanced_types.html#creating-type-synonyms-with-type-aliases","advanced/advanced_storage.html#advanced-storage","advanced/advanced_storage.html#nested-storage-collections","advanced/advanced_storage.html#storing-a-storagevec-in-a-storagemap","advanced/advanced_storage.html#storing-a-storagestring-in-a-storagemap","advanced/advanced_storage.html#storing-a-storagebytes-in-a-storagevec","advanced/advanced_storage.html#storage-namespace","advanced/advanced_storage.html#manual-storage-management","advanced/generic_types.html#generic-types","advanced/generic_types.html#basics","advanced/generic_types.html#code-generation","advanced/generic_types.html#trait-constraints","advanced/generic_types.html#generic-structs-and-enums","advanced/generic_types.html#type-arguments","advanced/traits.html#traits","advanced/traits.html#declaring-a-trait","advanced/traits.html#implementing-a-trait","advanced/traits.html#supertraits","advanced/traits.html#abi-supertraits","advanced/traits.html#superabis","advanced/traits.html#associated-items","advanced/traits.html#associated-functions","advanced/traits.html#associated-constants","advanced/traits.html#associated-types","advanced/traits.html#trait-constraints","advanced/traits.html#marker-traits","advanced/traits.html#use-cases","advanced/traits.html#custom-types-structs-enums","advanced/associated_types.html#associated-types","advanced/associated_types.html#declaring-associated-types","advanced/associated_types.html#implementing-associated-types","advanced/associated_types.html#using-associated-types","advanced/associated_types.html#use-cases","advanced/generics_and_trait_constraints.html#generics-and-trait-constraints","advanced/generics_and_trait_constraints.html#generics-as-constraints","advanced/generics_and_trait_constraints.html#generic-traits","advanced/generics_and_trait_constraints.html#trait-constraints","advanced/assembly.html#inline-assembly-in-sway","advanced/assembly.html#asm-block","advanced/assembly.html#helpful-links","advanced/never_type.html#never-type","advanced/never_type.html#additional-information","advanced/never_type.html#examples","common-collections/index.html#common-collections","common-collections/vec.html#vectors-on-the-heap","common-collections/vec.html#creating-a-new-vector","common-collections/vec.html#updating-a-vector","common-collections/vec.html#reading-elements-of-vectors","common-collections/vec.html#iterating-over-the-values-in-a-vector","common-collections/vec.html#using-an-enum-to-store-multiple-types","common-collections/storage_vec.html#storage-vectors","common-collections/storage_vec.html#creating-a-new-storagevec","common-collections/storage_vec.html#updating-a-storagevec","common-collections/storage_vec.html#reading-elements-of-storage-vectors","common-collections/storage_vec.html#iterating-over-the-values-in-a-vector","common-collections/storage_vec.html#using-an-enum-to-store-multiple-types","common-collections/storage_vec.html#nested-storage-vectors","common-collections/storage_map.html#storage-maps","common-collections/storage_map.html#creating-a-new-storage-map","common-collections/storage_map.html#updating-a-storage-map","common-collections/storage_map.html#accessing-values-in-a-storage-map","common-collections/storage_map.html#storage-maps-with-multiple-keys","common-collections/storage_map.html#nested-storage-maps","testing/index.html#testing","testing/unit-testing.html#unit-testing","testing/unit-testing.html#building-and-running-tests","testing/unit-testing.html#testing-failure","testing/unit-testing.html#calling-contracts","testing/unit-testing.html#running-tests-in-parallel-or-serially","testing/unit-testing.html#logs-inside-tests","testing/testing-with-rust.html#testing-with-rust","testing/testing-with-rust.html#adding-rust-integration-testing","testing/testing-with-rust.html#1-enter-the-project","testing/testing-with-rust.html#2-install-cargo-generate","testing/testing-with-rust.html#3-generate-the-test-harness","testing/testing-with-rust.html#4-build-the-forc-project","testing/testing-with-rust.html#5-build-and-run-the-tests","testing/testing-with-rust.html#writing-tests","debugging/index.html#debugging","debugging/debugging_with_cli.html#debugging-with-cli","debugging/debugging_with_cli.html#an-example-project","debugging/debugging_with_cli.html#building-and-bytecode-output","debugging/debugging_with_cli.html#setting-up-the-debugging","debugging/debugging_with_cli.html#using-the-debugger","debugging/debugging_with_ide.html#debugging-with-ide","debugging/debugging_with_ide.html#installation","debugging/debugging_with_ide.html#an-example-project","lsp/index.html#sway-lsp","lsp/installation.html#installation","lsp/installation.html#vscode","lsp/installation.html#code-oss-vscode-on-linux","lsp/installation.html#vim--neovim","lsp/installation.html#helix","lsp/installation.html#emacs","lsp/features.html#features","lsp/features.html#code-actions","lsp/features.html#completion","lsp/features.html#go-to-definition","lsp/features.html#find-all-references","lsp/features.html#hover","lsp/features.html#inlay-hints","lsp/features.html#rename","lsp/features.html#diagnostics","lsp/features.html#syntax-highlighting","lsp/features.html#run","lsp/troubleshooting.html#troubleshooting","lsp/troubleshooting.html#slow-performance","lsp/troubleshooting.html#large-projects","lsp/troubleshooting.html#server-logs","reference/index.html#sway-reference","reference/sway_libs.html#sway-libraries","reference/sway_libs.html#assets-libraries","reference/sway_libs.html#access-control-and-security-libraries","reference/sway_libs.html#cryptography-libraries","reference/sway_libs.html#math-libraries","reference/sway_libs.html#data-structures-libraries","reference/compiler_intrinsics.html#compiler-intrinsics","reference/attributes.html#attributes","reference/attributes.html#allow","reference/attributes.html#doc","reference/attributes.html#inline","reference/attributes.html#payable","reference/attributes.html#storage","reference/attributes.html#test","reference/attributes.html#deprecated","reference/attributes.html#fallback","reference/style_guide.html#style-guide","reference/style_guide.html#capitalization","reference/known_issues_and_workarounds.html#known-issues-and-workarounds","reference/known_issues_and_workarounds.html#known-issues","reference/known_issues_and_workarounds.html#missing-features","reference/known_issues_and_workarounds.html#general","reference/undefined_behavior.html#behavior-considered-undefined","reference/solidity_differences.html#differences-from-solidity","reference/solidity_differences.html#underlying-virtual-machine","reference/solidity_differences.html#word-size","reference/solidity_differences.html#unsigned-integers-only","reference/solidity_differences.html#global-revert","reference/solidity_differences.html#default-safe-math","reference/solidity_differences.html#no-code-size-limit","reference/solidity_differences.html#account-types","reference/rust_differences.html#differences-from-rust","reference/rust_differences.html#enum-variant-syntax","reference/rust_differences.html#memory-allocation","reference/contributing_to_sway.html#contributing-to-sway","reference/contributing_to_sway.html#building-and-setting-up-a-development-workspace","reference/contributing_to_sway.html#getting-the-repository","reference/contributing_to_sway.html#building-and-testing","reference/contributing_to_sway.html#finding-something-to-work-on","reference/contributing_to_sway.html#contribution-flow","reference/contributing_to_sway.html#linking-issues","reference/keywords.html#keywords","reference/keywords.html#keywords-currently-in-use","reference/keywords.html#keywords-reserved-for-possible-future-use","reference/keywords.html#special-keywords","reference/keywords.html#program-keywords","reference/keywords.html#attribute-keywords","forc/index.html#forc-reference","forc/manifest_reference.html#manifest-reference","forc/manifest_reference.html#the-project-section","forc/manifest_reference.html#metadata-section-in-forctoml","forc/manifest_reference.html#the-dependencies-section","forc/manifest_reference.html#the-network-section","forc/manifest_reference.html#the-build-profile-section","forc/manifest_reference.html#the-patch-section","forc/manifest_reference.html#the-contract-dependencies-section","forc/workspaces.html#workspaces","forc/workspaces.html#the-members-field","forc/workspaces.html#the-patch-section","forc/workspaces.html#some-forc-commands-that-support-workspaces","forc/dependencies.html#dependencies","forc/dependencies.html#adding-a-dependency","forc/dependencies.html#updating-dependencies","forc/commands/index.html","forc/commands/forc_addr2line.html#show","forc/commands/forc_build.html#compile","forc/commands/forc_build.html#compile-the-current-projectx","forc/commands/forc_build.html#compile-the-current-project-from-a-different-path","forc/commands/forc_build.html#compile-the-current-project-without-updating-dependencies","forc/commands/forc_build.html#example","forc/commands/forc_check.html#check","forc/commands/forc_check.html#check-the-current-project","forc/commands/forc_check.html#check-the-current-project-with-a-different-path","forc/commands/forc_check.html#check-the-current-project-without-updating-dependencies","forc/commands/forc_clean.html#removes","forc/commands/forc_clean.html#clean-project","forc/commands/forc_clean.html#clean-project-with-a-custom-path","forc/commands/forc_completions.html#generate","forc/commands/forc_completions.html#discussion","forc/commands/forc_completions.html#bash","forc/commands/forc_completions.html#bash-macoshomebrew","forc/commands/forc_completions.html#fish","forc/commands/forc_completions.html#zsh","forc/commands/forc_completions.html#custom-locations","forc/commands/forc_completions.html#powershell","forc/commands/forc_contract-id.html#determine","forc/commands/forc_contract-id.html#get-contract-id","forc/commands/forc_contract-id.html#get-contract-id-from-a-different-path","forc/commands/forc_init.html#create","forc/commands/forc_init.html#initialize-a-new-forc-project","forc/commands/forc_init.html#initialize-a-new-forc-project-as-workspace","forc/commands/forc_init.html#initialize-a-new-forc-project-with-a-predicate","forc/commands/forc_init.html#initialize-a-new-forc-library-project","forc/commands/forc_init.html#example","forc/commands/forc_new.html#create","forc/commands/forc_new.html#create-a-new-project","forc/commands/forc_new.html#create-a-new-workspace","forc/commands/forc_new.html#create-a-new-forc-project-with-a-predicate","forc/commands/forc_new.html#create-a-new-forc-library-project","forc/commands/forc_new.html#example","forc/commands/forc_parse-bytecode.html#parse","forc/commands/forc_parse-bytecode.html#parse-bytecode","forc/commands/forc_parse-bytecode.html#example","forc/commands/forc_plugins.html#find","forc/commands/forc_plugins.html#list-all-plugins","forc/commands/forc_plugins.html#list-all-plugins-with-their-paths","forc/commands/forc_plugins.html#list-all-plugins-with-their-descriptions","forc/commands/forc_plugins.html#list-all-plugins-with-their-paths-and-descriptions","forc/commands/forc_predicate-root.html#determine","forc/commands/forc_predicate-root.html#get-predicate-root","forc/commands/forc_test.html#run","forc/commands/forc_test.html#run-test","forc/commands/forc_test.html#run-test-with-a-filter","forc/commands/forc_test.html#run-test-without-any-output","forc/commands/forc_test.html#run-test-without-creating-or-update-the-lock-file","forc/commands/forc_update.html#update","forc/commands/forc_update.html#update-dependencies","forc/commands/forc_update.html#update-a-specific-dependency","forc/commands/forc_update.html#check-if-dependencies-have-newer-versions","forc/commands/forc_template.html#create","forc/commands/forc_template.html#create-a-new-forc-project-from-an-option-template","forc/commands/forc_template.html#example","forc/plugins/index.html#plugins","forc/plugins/index.html#writing-your-own-plugin","forc/plugins/forc_client/index.html#forc-client","forc/plugins/forc_client/index.html#option-1-sign-transactions-via-forc-client-using-your-local-forc-wallet-vault","forc/plugins/forc_client/index.html#option-2-using-default-signer","forc/plugins/forc_client/index.html#option-3-manually-signing-through-forc-wallet-deprecated","forc/plugins/forc_client/index.html#other-useful-commands-of-forc-wallet","forc/plugins/forc_client/index.html#selecting-a-target-network","forc/plugins/forc_client/index.html#delayed-transactions","forc/plugins/forc_client/index.html#deployment-artifacts","forc/plugins/forc_client/index.html#proxy-contracts","forc/plugins/forc_client/index.html#large-contracts","forc/plugins/forc_client/index.html#deploying-scripts-and-predicates","forc/plugins/forc_client/forc_deploy.html#build","forc/plugins/forc_client/forc_deploy.html#deploy-a-single-contract","forc/plugins/forc_client/forc_deploy.html#deploy-a-single-contract-from-a-different-path","forc/plugins/forc_client/forc_deploy.html#deploy-to-a-custom-network","forc/plugins/forc_client/forc_deploy.html#example","forc/plugins/forc_client/forc_run.html#run","forc/plugins/forc_client/forc_submit.html#a","forc/plugins/forc_client/forc_submit.html#submit-a-transaction-from-a-json-file","forc/plugins/forc_client/forc_submit.html#submit-a-transaction-from-a-json-file-and-wait-for-confirmation","forc/plugins/forc_client/forc_submit.html#submit-a-transaction-from-a-json-file-and-get-output-in-json","forc/plugins/forc_client/forc_submit.html#submit-a-transaction-from-a-json-file-to-testnet","forc/plugins/forc_client/forc_submit.html#submit-a-transaction-from-a-json-file-to-a-local-net","forc/plugins/forc_client/forc_call.html#perform","forc/plugins/forc_client/forc_call.html#call-a-contract-with-function-parameters","forc/plugins/forc_client/forc_call.html#call-a-contract-without-function-parameters","forc/plugins/forc_client/forc_call.html#call-a-contract-that-makes-external-contract-calls","forc/plugins/forc_client/forc_call.html#call-a-contract-in-simulation-mode","forc/plugins/forc_client/forc_call.html#call-a-contract-in-dry-run-mode-on-custom-node-url-using-explicit-signing-key","forc/plugins/forc_client/forc_call.html#call-a-contract-in-live-mode-which-performs-state-changes-on-testnet-using-forc-wallet","forc/plugins/forc_client/forc_call.html#call-a-contract-payable-function-which-transfers-value-of-native-asset-on-mainnet","forc/plugins/forc_client/forc_call.html#call-a-contract-payable-function-which-transfers-value-of-custom-asset","forc/plugins/forc_crypto.html#forc","forc/plugins/forc_crypto.html#hashes-an-argument-with-sha256","forc/plugins/forc_crypto.html#hashes-an-argument-with-keccak256","forc/plugins/forc_crypto.html#hashes-a-file-path-with-sha256","forc/plugins/forc_crypto.html#hashes-a-file-path-with-keccak256","forc/plugins/forc_crypto.html#convert-an-address-to-another-format","forc/plugins/forc_crypto.html#creates-a-new-key-default-for-block-production","forc/plugins/forc_crypto.html#creates-a-new-key-for-peering","forc/plugins/forc_crypto.html#creates-a-new-key-for-block-production","forc/plugins/forc_crypto.html#parses-the-secret-of-a-block-production","forc/plugins/forc_crypto.html#parses-the-secret-of-a-peering","forc/plugins/forc_crypto.html#get-the-public-key-from-a-message-and-its-signature","forc/plugins/forc_crypto.html#generate-a-checksummed-vanity-address-with-a-given-prefix","forc/plugins/forc_crypto.html#generate-a-checksummed-vanity-address-with-a-given-suffix","forc/plugins/forc_crypto.html#generate-a-checksummed-vanity-address-with-a-given-prefix-and-suffix","forc/plugins/forc_crypto.html#generate-a-checksummed-vanity-address-with-a-given-regex-pattern","forc/plugins/forc_debug.html#forc","forc/plugins/forc_doc.html#forc","forc/plugins/forc_doc.html#build-the-docs-for-a-project-in-the-current-path","forc/plugins/forc_doc.html#build-the-docs-for-a-project-in-the-current-path-and-open-it-in-the-browser","forc/plugins/forc_doc.html#build-the-docs-for-a-project-located-in-another-path","forc/plugins/forc_doc.html#build-the-docs-for-the-current-project-exporting-private-types","forc/plugins/forc_doc.html#build-the-docs-offline-without-downloading-any-dependencies","forc/plugins/forc_explore.html#forc-explore","forc/plugins/forc_explore.html#usage","forc/plugins/forc_explore.html#options","forc/plugins/forc_explore.html#subcommands","forc/plugins/forc_fmt.html#forc","forc/plugins/forc_fmt.html#run-the-formatter-in-check-mode-on-the-current-directory","forc/plugins/forc_fmt.html#run-the-formatter-in-check-mode-on-the-current-directory-with-short-format","forc/plugins/forc_fmt.html#run-formatter-against-a-given-file","forc/plugins/forc_fmt.html#run-formatter-against-a-given-file-with-short-format","forc/plugins/forc_fmt.html#run-formatter-against-a-given-dir","forc/plugins/forc_fmt.html#run-formatter-against-a-given-dir-with-short-format","forc/plugins/forc_lsp.html#forc","forc/plugins/forc_migrate.html#forc","forc/plugins/forc_migrate.html#show-the-upcoming-breaking-change-features-and-their-migration-steps","forc/plugins/forc_migrate.html#check-the-project-in-the-current-path","forc/plugins/forc_migrate.html#check-the-project-located-in-another-path","forc/plugins/forc_migrate.html#migrate-the-project-in-the-current-path","forc/plugins/forc_migrate.html#migrate-the-project-located-in-another-path","forc/plugins/forc_migrate.html#migrate-the-project-offline-without-downloading-any-dependencies","forc/plugins/forc_migrate.html#migrating-sway-projects","forc/plugins/forc_migrate.html#showing-the-breaking-changes","forc/plugins/forc_migrate.html#migrating-a-single-sway-project","forc/plugins/forc_migrate.html#check-the-migration-summary","forc/plugins/forc_migrate.html#update-dependencies","forc/plugins/forc_migrate.html#run-the-migrations","forc/plugins/forc_migrate.html#migrating-workspaces","forc/plugins/forc_migrate.html#additional-after-migration-steps"],"index":{"documentStore":{"docInfo":{"0":{"body":554,"breadcrumbs":6,"title":3},"1":{"body":29,"breadcrumbs":2,"title":1},"10":{"body":173,"breadcrumbs":5,"title":2},"100":{"body":0,"breadcrumbs":8,"title":3},"101":{"body":65,"breadcrumbs":8,"title":3},"102":{"body":98,"breadcrumbs":8,"title":3},"103":{"body":59,"breadcrumbs":5,"title":1},"104":{"body":157,"breadcrumbs":6,"title":2},"105":{"body":0,"breadcrumbs":9,"title":3},"106":{"body":454,"breadcrumbs":7,"title":1},"107":{"body":37,"breadcrumbs":9,"title":3},"108":{"body":99,"breadcrumbs":7,"title":1},"109":{"body":55,"breadcrumbs":7,"title":1},"11":{"body":69,"breadcrumbs":5,"title":2},"110":{"body":39,"breadcrumbs":8,"title":2},"111":{"body":91,"breadcrumbs":8,"title":2},"112":{"body":54,"breadcrumbs":9,"title":3},"113":{"body":0,"breadcrumbs":9,"title":3},"114":{"body":32,"breadcrumbs":7,"title":1},"115":{"body":27,"breadcrumbs":8,"title":2},"116":{"body":27,"breadcrumbs":7,"title":1},"117":{"body":107,"breadcrumbs":10,"title":4},"118":{"body":77,"breadcrumbs":5,"title":1},"119":{"body":75,"breadcrumbs":6,"title":2},"12":{"body":45,"breadcrumbs":6,"title":3},"120":{"body":28,"breadcrumbs":7,"title":3},"121":{"body":110,"breadcrumbs":6,"title":2},"122":{"body":0,"breadcrumbs":7,"title":2},"123":{"body":49,"breadcrumbs":6,"title":1},"124":{"body":40,"breadcrumbs":6,"title":1},"125":{"body":81,"breadcrumbs":7,"title":2},"126":{"body":92,"breadcrumbs":7,"title":2},"127":{"body":0,"breadcrumbs":7,"title":2},"128":{"body":22,"breadcrumbs":6,"title":1},"129":{"body":25,"breadcrumbs":7,"title":2},"13":{"body":164,"breadcrumbs":6,"title":3},"130":{"body":137,"breadcrumbs":7,"title":2},"131":{"body":0,"breadcrumbs":6,"title":1},"132":{"body":24,"breadcrumbs":5,"title":0},"133":{"body":80,"breadcrumbs":5,"title":0},"134":{"body":76,"breadcrumbs":7,"title":2},"135":{"body":11,"breadcrumbs":7,"title":2},"136":{"body":35,"breadcrumbs":6,"title":3},"137":{"body":21,"breadcrumbs":7,"title":2},"138":{"body":245,"breadcrumbs":6,"title":1},"139":{"body":10,"breadcrumbs":9,"title":4},"14":{"body":44,"breadcrumbs":5,"title":2},"140":{"body":51,"breadcrumbs":8,"title":3},"141":{"body":86,"breadcrumbs":9,"title":4},"142":{"body":65,"breadcrumbs":9,"title":4},"143":{"body":79,"breadcrumbs":8,"title":3},"144":{"body":68,"breadcrumbs":6,"title":1},"145":{"body":75,"breadcrumbs":10,"title":5},"146":{"body":98,"breadcrumbs":7,"title":2},"147":{"body":49,"breadcrumbs":8,"title":3},"148":{"body":282,"breadcrumbs":7,"title":2},"149":{"body":291,"breadcrumbs":6,"title":1},"15":{"body":34,"breadcrumbs":6,"title":3},"150":{"body":267,"breadcrumbs":6,"title":1},"151":{"body":235,"breadcrumbs":6,"title":1},"152":{"body":9,"breadcrumbs":7,"title":2},"153":{"body":210,"breadcrumbs":6,"title":1},"154":{"body":41,"breadcrumbs":5,"title":1},"155":{"body":6,"breadcrumbs":7,"title":2},"156":{"body":0,"breadcrumbs":11,"title":6},"157":{"body":74,"breadcrumbs":10,"title":5},"158":{"body":53,"breadcrumbs":10,"title":5},"159":{"body":21,"breadcrumbs":7,"title":2},"16":{"body":20,"breadcrumbs":6,"title":3},"160":{"body":34,"breadcrumbs":10,"title":5},"161":{"body":28,"breadcrumbs":7,"title":2},"162":{"body":81,"breadcrumbs":8,"title":3},"163":{"body":21,"breadcrumbs":7,"title":2},"164":{"body":21,"breadcrumbs":7,"title":2},"165":{"body":0,"breadcrumbs":9,"title":4},"166":{"body":77,"breadcrumbs":8,"title":3},"167":{"body":56,"breadcrumbs":8,"title":3},"168":{"body":18,"breadcrumbs":8,"title":3},"169":{"body":26,"breadcrumbs":8,"title":3},"17":{"body":23,"breadcrumbs":6,"title":2},"170":{"body":62,"breadcrumbs":8,"title":3},"171":{"body":72,"breadcrumbs":8,"title":3},"172":{"body":33,"breadcrumbs":8,"title":3},"173":{"body":269,"breadcrumbs":9,"title":4},"174":{"body":283,"breadcrumbs":9,"title":4},"175":{"body":32,"breadcrumbs":7,"title":2},"176":{"body":82,"breadcrumbs":6,"title":1},"177":{"body":124,"breadcrumbs":7,"title":2},"178":{"body":55,"breadcrumbs":8,"title":3},"179":{"body":24,"breadcrumbs":7,"title":2},"18":{"body":0,"breadcrumbs":5,"title":1},"180":{"body":92,"breadcrumbs":6,"title":1},"181":{"body":49,"breadcrumbs":7,"title":2},"182":{"body":43,"breadcrumbs":8,"title":3},"183":{"body":250,"breadcrumbs":10,"title":5},"184":{"body":47,"breadcrumbs":7,"title":2},"185":{"body":122,"breadcrumbs":6,"title":1},"186":{"body":20,"breadcrumbs":8,"title":3},"187":{"body":138,"breadcrumbs":7,"title":2},"188":{"body":24,"breadcrumbs":8,"title":3},"189":{"body":38,"breadcrumbs":8,"title":3},"19":{"body":66,"breadcrumbs":7,"title":3},"190":{"body":64,"breadcrumbs":7,"title":2},"191":{"body":42,"breadcrumbs":6,"title":1},"192":{"body":17,"breadcrumbs":4,"title":2},"193":{"body":0,"breadcrumbs":6,"title":2},"194":{"body":172,"breadcrumbs":9,"title":5},"195":{"body":0,"breadcrumbs":6,"title":2},"196":{"body":50,"breadcrumbs":7,"title":3},"197":{"body":74,"breadcrumbs":8,"title":4},"198":{"body":65,"breadcrumbs":8,"title":4},"199":{"body":72,"breadcrumbs":7,"title":3},"2":{"body":0,"breadcrumbs":5,"title":2},"20":{"body":15,"breadcrumbs":6,"title":2},"200":{"body":25,"breadcrumbs":6,"title":2},"201":{"body":84,"breadcrumbs":7,"title":3},"202":{"body":0,"breadcrumbs":6,"title":2},"203":{"body":69,"breadcrumbs":5,"title":1},"204":{"body":36,"breadcrumbs":6,"title":2},"205":{"body":146,"breadcrumbs":6,"title":2},"206":{"body":49,"breadcrumbs":7,"title":3},"207":{"body":61,"breadcrumbs":6,"title":2},"208":{"body":0,"breadcrumbs":4,"title":1},"209":{"body":93,"breadcrumbs":5,"title":2},"21":{"body":11,"breadcrumbs":7,"title":3},"210":{"body":43,"breadcrumbs":5,"title":2},"211":{"body":89,"breadcrumbs":4,"title":1},"212":{"body":82,"breadcrumbs":5,"title":2},"213":{"body":64,"breadcrumbs":4,"title":1},"214":{"body":11,"breadcrumbs":5,"title":2},"215":{"body":22,"breadcrumbs":5,"title":2},"216":{"body":37,"breadcrumbs":5,"title":2},"217":{"body":37,"breadcrumbs":5,"title":2},"218":{"body":56,"breadcrumbs":5,"title":2},"219":{"body":58,"breadcrumbs":5,"title":2},"22":{"body":10,"breadcrumbs":6,"title":2},"220":{"body":0,"breadcrumbs":5,"title":2},"221":{"body":110,"breadcrumbs":7,"title":4},"222":{"body":52,"breadcrumbs":6,"title":2},"223":{"body":17,"breadcrumbs":7,"title":3},"224":{"body":40,"breadcrumbs":7,"title":3},"225":{"body":45,"breadcrumbs":7,"title":3},"226":{"body":49,"breadcrumbs":6,"title":2},"227":{"body":0,"breadcrumbs":8,"title":3},"228":{"body":51,"breadcrumbs":7,"title":2},"229":{"body":123,"breadcrumbs":7,"title":2},"23":{"body":27,"breadcrumbs":6,"title":2},"230":{"body":63,"breadcrumbs":7,"title":2},"231":{"body":21,"breadcrumbs":6,"title":3},"232":{"body":267,"breadcrumbs":5,"title":2},"233":{"body":19,"breadcrumbs":5,"title":2},"234":{"body":8,"breadcrumbs":6,"title":2},"235":{"body":97,"breadcrumbs":6,"title":2},"236":{"body":10,"breadcrumbs":5,"title":1},"237":{"body":109,"breadcrumbs":4,"title":2},"238":{"body":47,"breadcrumbs":6,"title":2},"239":{"body":63,"breadcrumbs":7,"title":3},"24":{"body":8,"breadcrumbs":6,"title":2},"240":{"body":43,"breadcrumbs":6,"title":2},"241":{"body":104,"breadcrumbs":7,"title":3},"242":{"body":129,"breadcrumbs":8,"title":4},"243":{"body":133,"breadcrumbs":9,"title":5},"244":{"body":66,"breadcrumbs":6,"title":2},"245":{"body":72,"breadcrumbs":7,"title":3},"246":{"body":83,"breadcrumbs":6,"title":2},"247":{"body":118,"breadcrumbs":8,"title":4},"248":{"body":88,"breadcrumbs":8,"title":4},"249":{"body":118,"breadcrumbs":9,"title":5},"25":{"body":7,"breadcrumbs":6,"title":2},"250":{"body":45,"breadcrumbs":7,"title":3},"251":{"body":94,"breadcrumbs":6,"title":2},"252":{"body":78,"breadcrumbs":8,"title":4},"253":{"body":70,"breadcrumbs":7,"title":3},"254":{"body":51,"breadcrumbs":8,"title":4},"255":{"body":15,"breadcrumbs":8,"title":4},"256":{"body":36,"breadcrumbs":7,"title":3},"257":{"body":43,"breadcrumbs":2,"title":1},"258":{"body":47,"breadcrumbs":5,"title":2},"259":{"body":49,"breadcrumbs":6,"title":3},"26":{"body":20,"breadcrumbs":2,"title":1},"260":{"body":35,"breadcrumbs":5,"title":2},"261":{"body":174,"breadcrumbs":5,"title":2},"262":{"body":43,"breadcrumbs":7,"title":4},"263":{"body":159,"breadcrumbs":6,"title":3},"264":{"body":22,"breadcrumbs":5,"title":2},"265":{"body":35,"breadcrumbs":7,"title":4},"266":{"body":12,"breadcrumbs":6,"title":3},"267":{"body":31,"breadcrumbs":7,"title":4},"268":{"body":161,"breadcrumbs":7,"title":4},"269":{"body":97,"breadcrumbs":7,"title":4},"27":{"body":60,"breadcrumbs":3,"title":1},"270":{"body":90,"breadcrumbs":7,"title":4},"271":{"body":254,"breadcrumbs":5,"title":2},"272":{"body":57,"breadcrumbs":2,"title":1},"273":{"body":11,"breadcrumbs":5,"title":2},"274":{"body":45,"breadcrumbs":5,"title":2},"275":{"body":108,"breadcrumbs":6,"title":3},"276":{"body":1117,"breadcrumbs":6,"title":3},"277":{"body":460,"breadcrumbs":5,"title":2},"278":{"body":11,"breadcrumbs":5,"title":2},"279":{"body":35,"breadcrumbs":4,"title":1},"28":{"body":20,"breadcrumbs":4,"title":2},"280":{"body":92,"breadcrumbs":5,"title":2},"281":{"body":169,"breadcrumbs":4,"title":2},"282":{"body":41,"breadcrumbs":4,"title":1},"283":{"body":15,"breadcrumbs":4,"title":1},"284":{"body":10,"breadcrumbs":7,"title":4},"285":{"body":4,"breadcrumbs":5,"title":2},"286":{"body":15,"breadcrumbs":4,"title":1},"287":{"body":5,"breadcrumbs":4,"title":1},"288":{"body":0,"breadcrumbs":4,"title":1},"289":{"body":11,"breadcrumbs":5,"title":2},"29":{"body":69,"breadcrumbs":3,"title":1},"290":{"body":10,"breadcrumbs":4,"title":1},"291":{"body":4,"breadcrumbs":5,"title":2},"292":{"body":5,"breadcrumbs":5,"title":2},"293":{"body":12,"breadcrumbs":4,"title":1},"294":{"body":11,"breadcrumbs":5,"title":2},"295":{"body":6,"breadcrumbs":4,"title":1},"296":{"body":7,"breadcrumbs":4,"title":1},"297":{"body":7,"breadcrumbs":5,"title":2},"298":{"body":8,"breadcrumbs":4,"title":1},"299":{"body":24,"breadcrumbs":4,"title":1},"3":{"body":10,"breadcrumbs":6,"title":3},"30":{"body":44,"breadcrumbs":7,"title":3},"300":{"body":22,"breadcrumbs":5,"title":2},"301":{"body":38,"breadcrumbs":5,"title":2},"302":{"body":25,"breadcrumbs":5,"title":2},"303":{"body":15,"breadcrumbs":4,"title":2},"304":{"body":30,"breadcrumbs":6,"title":2},"305":{"body":20,"breadcrumbs":6,"title":2},"306":{"body":59,"breadcrumbs":8,"title":4},"307":{"body":30,"breadcrumbs":6,"title":2},"308":{"body":19,"breadcrumbs":6,"title":2},"309":{"body":24,"breadcrumbs":7,"title":3},"31":{"body":15,"breadcrumbs":6,"title":2},"310":{"body":771,"breadcrumbs":6,"title":2},"311":{"body":18,"breadcrumbs":4,"title":1},"312":{"body":23,"breadcrumbs":4,"title":1},"313":{"body":55,"breadcrumbs":4,"title":1},"314":{"body":56,"breadcrumbs":4,"title":1},"315":{"body":28,"breadcrumbs":4,"title":1},"316":{"body":41,"breadcrumbs":4,"title":1},"317":{"body":17,"breadcrumbs":4,"title":1},"318":{"body":22,"breadcrumbs":4,"title":1},"319":{"body":21,"breadcrumbs":4,"title":1},"32":{"body":80,"breadcrumbs":6,"title":2},"320":{"body":0,"breadcrumbs":6,"title":2},"321":{"body":15,"breadcrumbs":5,"title":1},"322":{"body":0,"breadcrumbs":8,"title":3},"323":{"body":21,"breadcrumbs":7,"title":2},"324":{"body":29,"breadcrumbs":7,"title":2},"325":{"body":27,"breadcrumbs":6,"title":1},"326":{"body":71,"breadcrumbs":8,"title":3},"327":{"body":10,"breadcrumbs":6,"title":2},"328":{"body":16,"breadcrumbs":7,"title":3},"329":{"body":37,"breadcrumbs":6,"title":2},"33":{"body":130,"breadcrumbs":6,"title":3},"330":{"body":24,"breadcrumbs":6,"title":2},"331":{"body":19,"breadcrumbs":6,"title":2},"332":{"body":20,"breadcrumbs":7,"title":3},"333":{"body":16,"breadcrumbs":7,"title":3},"334":{"body":34,"breadcrumbs":6,"title":2},"335":{"body":19,"breadcrumbs":6,"title":2},"336":{"body":93,"breadcrumbs":7,"title":3},"337":{"body":41,"breadcrumbs":6,"title":2},"338":{"body":25,"breadcrumbs":6,"title":2},"339":{"body":9,"breadcrumbs":9,"title":5},"34":{"body":13,"breadcrumbs":5,"title":2},"340":{"body":16,"breadcrumbs":6,"title":2},"341":{"body":51,"breadcrumbs":6,"title":2},"342":{"body":59,"breadcrumbs":7,"title":3},"343":{"body":112,"breadcrumbs":6,"title":2},"344":{"body":50,"breadcrumbs":6,"title":2},"345":{"body":24,"breadcrumbs":4,"title":1},"346":{"body":136,"breadcrumbs":6,"title":3},"347":{"body":20,"breadcrumbs":8,"title":5},"348":{"body":0,"breadcrumbs":5,"title":2},"349":{"body":39,"breadcrumbs":5,"title":2},"35":{"body":76,"breadcrumbs":5,"title":2},"350":{"body":48,"breadcrumbs":5,"title":2},"351":{"body":47,"breadcrumbs":4,"title":2},"352":{"body":126,"breadcrumbs":6,"title":2},"353":{"body":62,"breadcrumbs":6,"title":2},"354":{"body":209,"breadcrumbs":7,"title":3},"355":{"body":41,"breadcrumbs":6,"title":2},"356":{"body":10,"breadcrumbs":6,"title":2},"357":{"body":288,"breadcrumbs":7,"title":3},"358":{"body":92,"breadcrumbs":6,"title":2},"359":{"body":197,"breadcrumbs":7,"title":3},"36":{"body":37,"breadcrumbs":5,"title":2},"360":{"body":59,"breadcrumbs":4,"title":1},"361":{"body":30,"breadcrumbs":5,"title":2},"362":{"body":53,"breadcrumbs":5,"title":2},"363":{"body":52,"breadcrumbs":7,"title":4},"364":{"body":15,"breadcrumbs":4,"title":1},"365":{"body":125,"breadcrumbs":5,"title":2},"366":{"body":22,"breadcrumbs":5,"title":2},"367":{"body":36,"breadcrumbs":3,"title":2},"368":{"body":62,"breadcrumbs":6,"title":1},"369":{"body":525,"breadcrumbs":6,"title":1},"37":{"body":21,"breadcrumbs":4,"title":1},"370":{"body":2,"breadcrumbs":8,"title":3},"371":{"body":3,"breadcrumbs":10,"title":5},"372":{"body":4,"breadcrumbs":11,"title":6},"373":{"body":61,"breadcrumbs":6,"title":1},"374":{"body":157,"breadcrumbs":6,"title":1},"375":{"body":2,"breadcrumbs":8,"title":3},"376":{"body":3,"breadcrumbs":10,"title":5},"377":{"body":3,"breadcrumbs":11,"title":6},"378":{"body":40,"breadcrumbs":6,"title":1},"379":{"body":2,"breadcrumbs":7,"title":2},"38":{"body":9,"breadcrumbs":4,"title":1},"380":{"body":3,"breadcrumbs":9,"title":4},"381":{"body":71,"breadcrumbs":6,"title":1},"382":{"body":44,"breadcrumbs":6,"title":1},"383":{"body":37,"breadcrumbs":6,"title":1},"384":{"body":25,"breadcrumbs":7,"title":2},"385":{"body":27,"breadcrumbs":6,"title":1},"386":{"body":69,"breadcrumbs":6,"title":1},"387":{"body":26,"breadcrumbs":7,"title":2},"388":{"body":64,"breadcrumbs":6,"title":1},"389":{"body":461,"breadcrumbs":7,"title":1},"39":{"body":26,"breadcrumbs":3,"title":0},"390":{"body":3,"breadcrumbs":8,"title":2},"391":{"body":4,"breadcrumbs":10,"title":4},"392":{"body":80,"breadcrumbs":6,"title":1},"393":{"body":3,"breadcrumbs":9,"title":4},"394":{"body":4,"breadcrumbs":10,"title":5},"395":{"body":4,"breadcrumbs":10,"title":5},"396":{"body":4,"breadcrumbs":10,"title":5},"397":{"body":27,"breadcrumbs":6,"title":1},"398":{"body":83,"breadcrumbs":6,"title":1},"399":{"body":5,"breadcrumbs":8,"title":3},"4":{"body":25,"breadcrumbs":5,"title":2},"40":{"body":120,"breadcrumbs":5,"title":3},"400":{"body":5,"breadcrumbs":8,"title":3},"401":{"body":3,"breadcrumbs":10,"title":5},"402":{"body":3,"breadcrumbs":10,"title":5},"403":{"body":26,"breadcrumbs":6,"title":1},"404":{"body":34,"breadcrumbs":7,"title":1},"405":{"body":3,"breadcrumbs":8,"title":2},"406":{"body":120,"breadcrumbs":7,"title":1},"407":{"body":55,"breadcrumbs":6,"title":1},"408":{"body":2,"breadcrumbs":7,"title":2},"409":{"body":3,"breadcrumbs":8,"title":3},"41":{"body":42,"breadcrumbs":5,"title":2},"410":{"body":3,"breadcrumbs":8,"title":3},"411":{"body":4,"breadcrumbs":9,"title":4},"412":{"body":451,"breadcrumbs":7,"title":1},"413":{"body":3,"breadcrumbs":8,"title":2},"414":{"body":594,"breadcrumbs":6,"title":1},"415":{"body":2,"breadcrumbs":7,"title":2},"416":{"body":3,"breadcrumbs":8,"title":3},"417":{"body":3,"breadcrumbs":9,"title":4},"418":{"body":3,"breadcrumbs":12,"title":7},"419":{"body":79,"breadcrumbs":6,"title":1},"42":{"body":61,"breadcrumbs":6,"title":3},"420":{"body":2,"breadcrumbs":7,"title":2},"421":{"body":4,"breadcrumbs":8,"title":3},"422":{"body":3,"breadcrumbs":9,"title":4},"423":{"body":57,"breadcrumbs":6,"title":1},"424":{"body":7,"breadcrumbs":11,"title":6},"425":{"body":63,"breadcrumbs":6,"title":1},"426":{"body":108,"breadcrumbs":4,"title":1},"427":{"body":29,"breadcrumbs":5,"title":2},"428":{"body":90,"breadcrumbs":7,"title":2},"429":{"body":95,"breadcrumbs":17,"title":12},"43":{"body":127,"breadcrumbs":5,"title":2},"430":{"body":68,"breadcrumbs":10,"title":5},"431":{"body":107,"breadcrumbs":13,"title":8},"432":{"body":63,"breadcrumbs":9,"title":4},"433":{"body":79,"breadcrumbs":8,"title":3},"434":{"body":27,"breadcrumbs":7,"title":2},"435":{"body":30,"breadcrumbs":7,"title":2},"436":{"body":166,"breadcrumbs":7,"title":2},"437":{"body":31,"breadcrumbs":7,"title":2},"438":{"body":103,"breadcrumbs":8,"title":3},"439":{"body":699,"breadcrumbs":8,"title":1},"44":{"body":141,"breadcrumbs":7,"title":4},"440":{"body":3,"breadcrumbs":10,"title":3},"441":{"body":5,"breadcrumbs":12,"title":5},"442":{"body":5,"breadcrumbs":10,"title":3},"443":{"body":26,"breadcrumbs":8,"title":1},"444":{"body":639,"breadcrumbs":8,"title":1},"445":{"body":170,"breadcrumbs":7,"title":0},"446":{"body":3,"breadcrumbs":11,"title":4},"447":{"body":5,"breadcrumbs":13,"title":6},"448":{"body":7,"breadcrumbs":13,"title":6},"449":{"body":4,"breadcrumbs":12,"title":5},"45":{"body":22,"breadcrumbs":5,"title":2},"450":{"body":5,"breadcrumbs":13,"title":6},"451":{"body":258,"breadcrumbs":8,"title":1},"452":{"body":8,"breadcrumbs":11,"title":4},"453":{"body":7,"breadcrumbs":12,"title":5},"454":{"body":10,"breadcrumbs":13,"title":6},"455":{"body":11,"breadcrumbs":11,"title":4},"456":{"body":18,"breadcrumbs":19,"title":12},"457":{"body":13,"breadcrumbs":18,"title":11},"458":{"body":12,"breadcrumbs":16,"title":9},"459":{"body":14,"breadcrumbs":15,"title":8},"46":{"body":160,"breadcrumbs":7,"title":4},"460":{"body":62,"breadcrumbs":6,"title":1},"461":{"body":4,"breadcrumbs":8,"title":3},"462":{"body":4,"breadcrumbs":8,"title":3},"463":{"body":4,"breadcrumbs":9,"title":4},"464":{"body":4,"breadcrumbs":9,"title":4},"465":{"body":4,"breadcrumbs":9,"title":4},"466":{"body":4,"breadcrumbs":11,"title":6},"467":{"body":6,"breadcrumbs":9,"title":4},"468":{"body":7,"breadcrumbs":10,"title":5},"469":{"body":5,"breadcrumbs":9,"title":4},"47":{"body":22,"breadcrumbs":4,"title":1},"470":{"body":7,"breadcrumbs":8,"title":3},"471":{"body":6,"breadcrumbs":9,"title":4},"472":{"body":5,"breadcrumbs":11,"title":6},"473":{"body":5,"breadcrumbs":11,"title":6},"474":{"body":7,"breadcrumbs":12,"title":7},"475":{"body":5,"breadcrumbs":12,"title":7},"476":{"body":28,"breadcrumbs":6,"title":1},"477":{"body":127,"breadcrumbs":6,"title":1},"478":{"body":2,"breadcrumbs":10,"title":5},"479":{"body":3,"breadcrumbs":12,"title":7},"48":{"body":227,"breadcrumbs":5,"title":2},"480":{"body":4,"breadcrumbs":11,"title":6},"481":{"body":5,"breadcrumbs":12,"title":7},"482":{"body":3,"breadcrumbs":11,"title":6},"483":{"body":6,"breadcrumbs":7,"title":2},"484":{"body":4,"breadcrumbs":6,"title":1},"485":{"body":20,"breadcrumbs":6,"title":1},"486":{"body":15,"breadcrumbs":6,"title":1},"487":{"body":60,"breadcrumbs":6,"title":1},"488":{"body":3,"breadcrumbs":11,"title":6},"489":{"body":3,"breadcrumbs":13,"title":8},"49":{"body":7,"breadcrumbs":5,"title":2},"490":{"body":4,"breadcrumbs":10,"title":5},"491":{"body":4,"breadcrumbs":12,"title":7},"492":{"body":4,"breadcrumbs":10,"title":5},"493":{"body":4,"breadcrumbs":12,"title":7},"494":{"body":12,"breadcrumbs":6,"title":1},"495":{"body":37,"breadcrumbs":6,"title":1},"496":{"body":3,"breadcrumbs":12,"title":7},"497":{"body":3,"breadcrumbs":9,"title":4},"498":{"body":5,"breadcrumbs":10,"title":5},"499":{"body":3,"breadcrumbs":9,"title":4},"5":{"body":5,"breadcrumbs":5,"title":2},"50":{"body":59,"breadcrumbs":5,"title":2},"500":{"body":5,"breadcrumbs":10,"title":5},"501":{"body":4,"breadcrumbs":11,"title":6},"502":{"body":89,"breadcrumbs":8,"title":3},"503":{"body":114,"breadcrumbs":8,"title":3},"504":{"body":42,"breadcrumbs":9,"title":4},"505":{"body":190,"breadcrumbs":8,"title":3},"506":{"body":139,"breadcrumbs":7,"title":2},"507":{"body":117,"breadcrumbs":7,"title":2},"508":{"body":46,"breadcrumbs":7,"title":2},"509":{"body":21,"breadcrumbs":8,"title":3},"51":{"body":104,"breadcrumbs":5,"title":2},"52":{"body":30,"breadcrumbs":6,"title":3},"53":{"body":30,"breadcrumbs":4,"title":1},"54":{"body":104,"breadcrumbs":4,"title":1},"55":{"body":46,"breadcrumbs":5,"title":2},"56":{"body":62,"breadcrumbs":4,"title":1},"57":{"body":9,"breadcrumbs":6,"title":3},"58":{"body":55,"breadcrumbs":6,"title":3},"59":{"body":58,"breadcrumbs":5,"title":2},"6":{"body":15,"breadcrumbs":5,"title":2},"60":{"body":31,"breadcrumbs":5,"title":2},"61":{"body":52,"breadcrumbs":6,"title":3},"62":{"body":27,"breadcrumbs":5,"title":1},"63":{"body":100,"breadcrumbs":6,"title":2},"64":{"body":49,"breadcrumbs":6,"title":2},"65":{"body":42,"breadcrumbs":7,"title":2},"66":{"body":80,"breadcrumbs":7,"title":2},"67":{"body":70,"breadcrumbs":7,"title":2},"68":{"body":105,"breadcrumbs":7,"title":2},"69":{"body":31,"breadcrumbs":7,"title":2},"7":{"body":11,"breadcrumbs":8,"title":5},"70":{"body":41,"breadcrumbs":7,"title":2},"71":{"body":87,"breadcrumbs":7,"title":2},"72":{"body":11,"breadcrumbs":7,"title":2},"73":{"body":145,"breadcrumbs":7,"title":2},"74":{"body":153,"breadcrumbs":6,"title":1},"75":{"body":42,"breadcrumbs":11,"title":4},"76":{"body":92,"breadcrumbs":9,"title":2},"77":{"body":118,"breadcrumbs":8,"title":1},"78":{"body":28,"breadcrumbs":7,"title":2},"79":{"body":60,"breadcrumbs":7,"title":2},"8":{"body":34,"breadcrumbs":7,"title":4},"80":{"body":45,"breadcrumbs":7,"title":2},"81":{"body":15,"breadcrumbs":8,"title":3},"82":{"body":91,"breadcrumbs":7,"title":2},"83":{"body":14,"breadcrumbs":7,"title":2},"84":{"body":0,"breadcrumbs":7,"title":2},"85":{"body":9,"breadcrumbs":7,"title":2},"86":{"body":6,"breadcrumbs":9,"title":4},"87":{"body":6,"breadcrumbs":9,"title":4},"88":{"body":6,"breadcrumbs":9,"title":4},"89":{"body":0,"breadcrumbs":7,"title":2},"9":{"body":31,"breadcrumbs":7,"title":4},"90":{"body":6,"breadcrumbs":8,"title":3},"91":{"body":6,"breadcrumbs":8,"title":3},"92":{"body":0,"breadcrumbs":7,"title":2},"93":{"body":30,"breadcrumbs":7,"title":2},"94":{"body":25,"breadcrumbs":7,"title":2},"95":{"body":29,"breadcrumbs":7,"title":2},"96":{"body":33,"breadcrumbs":7,"title":2},"97":{"body":37,"breadcrumbs":7,"title":2},"98":{"body":15,"breadcrumbs":7,"title":2},"99":{"body":33,"breadcrumbs":7,"title":2}},"docs":{"0":{"body":"Welcome to the Sway programming language book 🌴. Q: Hi! What is Sway? Sway is a domain-specific programming language for implementing smart contracts on blockchain platforms, most notably for the Fuel Virtual Machine (Fuel VM) . Heavily inspired by Rust 's approach to systems programming, Sway aims to bring modern programming language features and tooling to smart contract development whilst retaining performance, fine grained control and making extensive use of static analysis to prevent common security issues. Q: What does \"domain-specific\" mean? Sway is specifically made to be used within a blockchain environment, which behaves very differently than traditional computers. This domain specific design permits it to make the right decisions about trade-offs at every level of the stack, enabling you to write fast, secure and cost effective smart contracts with features suited to your specific needs. Q: Why not use Solidity? Solidity is a venerable pioneer but it suffers from being tied to a lot of the historical quirks of the EVM. It lacks common features programmers have come to expect, has a relatively inexpressive type system, and it lacks a unified tooling ecosystem. In Sway, we let you design smart contracts with a full modern box of tools. You get a fully featured language with generics, algebraic types and trait based polymorphism. You also get an integrated, unified and easy to use toolchain with code completion LSP server, formatter, documentation generation and everything you need to run and deploy your contracts so that nothing comes between you and implementing what you want. Our expressive type system allows you to catch semantic mistakes, we provide good defaults and we do extensive static analysis checks (such as enforcing the Checks, Effects, Interactions pattern) so that you can make sure you write secure and correct code at compile time. Q: Why not use Rust? Whilst Rust is a great systems programming language (and Sway itself is written in Rust), it isn't suited for smart contract development. Rust shines because it can use zero-cost abstractions and its sophisticated borrow-checker memory model to achieve impressive runtime performance for complex programs without a garbage collector. On a blockchain, cost of execution and deployment is the scarce resource. Memory usage is low and execution time is short. This makes complex memory management in general much too expensive to be worthwhile and Rust's borrow checker a burden with no upside. General purpose programming languages in general are ill suited to this environment because their design has to assume execution on a general-purpose computing environment. Sway attempts to bring all the other advantages of Rust, including its modern type system, approach to safety and good defaults to smart contract developers by providing familiar syntax and features adapted to the specific needs of the blockchain environment. Q: I don't know Rust or Solidity. Can I still learn Sway? Yes! If you are familiar with the basics of programming, blockchain, and using a terminal you can build with Sway. Q: What can I build with Sway? You can build smart contracts and their components and libraries for them. You can learn more about the different program types and how they fit together in the Program Types section. Q: Do I need to install anything? If you want to develop with Sway in your local environment, you need to install fuelup and your editor of choice that supports LSP, such as VSCode . If you don't want to install anything just yet, you can use the Sway Playground to edit, compile, and deploy Sway code. Q: Where can I find example Sway code? You can find example applications built with Sway in the Sway Applications repository on GitHub. You can also find projects building on Fuel in the Fuel ecosystem home . Q: What is the standard library? The standard library , also referred to as std, is a library that offers core functions and helpers for developing in Sway. The standard library has its own reference documentation that has detailed information about each module in std. Q: What are Sway standards? Similar to ERC standards for Ethereum and Solidity, Sway has its own SRC standards that help enable cross compatibility across different smart contracts. For more information on using a Sway Standard, you can check out the Sway-Standards Repository . Q: How can I make a token? Sway has multiple native assets. To mint a new native asset, check out the native assets page. Q: How can I make an NFT? You can find an example of an NFT contract in Sway in the Sway Applications repo . Q: How can I test Sway code? Sway provides unit testing , so you can test your Sway code with Sway. You can also use the Fuel Rust SDK or TypeScript SDK to test your Sway programs. Q: How can I deploy a contract? You can use the forc deploy command to deploy a contract. For a detailed guide on how to deploy a contract, refer to the quickstart guide . Q: Is there a way to convert Solidity code to Sway? Yes! You can use the Solidity to Sway transpiler built in to the Sway Playground to convert Solidity code into Sway code. Note that the transpiler is still experimental, and may not work in every case. Q: How can I get help with Sway? If you run into an issue or have a question, post it on the Fuel forum so someone in the Fuel community can help. Q: Where should I get started? Ready to build? You can find step-by-step guides for how to build an application with Sway in the Fuel Developer Guides . Want to read? Get started by reading the Introduction and Basics sections of this book.","breadcrumbs":"The Sway Programming Language » The Sway Programming Language","id":"0","title":"The Sway Programming Language"},"1":{"body":"To get started with Forc and Sway smart contract development, install the Fuel toolchain and Fuel full node and set up your first project. Getting Started The Fuel Toolchain A Forc Project Standard Library Core Library Sway Language Standards","breadcrumbs":"Introduction » Introduction","id":"1","title":"Introduction"},"10":{"body":"To initialize a new project with Forc, use forc new: forc new my-fuel-project Here is the project that Forc has initialized: $ cd my-fuel-project\n$ tree .\n├── Forc.toml\n└── src └── main.sw Forc.toml is the manifest file (similar to Cargo.toml for Cargo or package.json for Node), and defines project metadata such as the project name and dependencies. For additional information on dependency management, see: here . [project]\nauthors = [\"User\"]\nentry = \"main.sw\"\nlicense = \"Apache-2.0\"\nname = \"my-fuel-project\" [dependencies] Here are the contents of the only Sway file in the project, and the main entry point, src/main.sw: contract; abi MyContract { fn test_function() -> bool;\n} impl MyContract for Contract { fn test_function() -> bool { true }\n} The project is a contract , one of four different project types. For additional information on different project types, see here . We now compile our project with forc build, passing the flag --asm final to view the generated assembly: $ forc build --asm final\n...\n.program:\nji i4\nnoop\nDATA_SECTION_OFFSET[0..32]\nDATA_SECTION_OFFSET[32..64]\nlw $ds $is 1\nadd $$ds $$ds $is\nlw $r0 $fp i73 ; load input function selector\nlw $r1 data_0 ; load fn selector for comparison\neq $r2 $r0 $r1 ; function selector comparison\njnzi $r2 i12 ; jump to selected function\nmovi $$tmp i123 ; special code for mismatched selector\nrvrt $$tmp ; revert if no selectors matched\nret $one\n.data:\ndata_0 .word 559005003 Compiled contract \"my-fuel-project\". Bytecode size is 60 bytes.","breadcrumbs":"Introduction » A Forc Project » A Forc Project","id":"10","title":"A Forc Project"},"100":{"body":"","breadcrumbs":"Sway Language Basics » Converting Types » Byte Array Conversions","id":"100","title":"Byte Array Conversions"},"101":{"body":"use std::array_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*}; let u16_1: u16 = 2u16; let u32_1: u32 = 2u32; let u64_1: u64 = 2u64; let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256; let b256_1: b256 = 0x000000000000000000000000000000000000000000000000000000000000002A; // little endian let le_byte_array_from_u16: [u8; 2] = u16_1.to_le_bytes(); let le_byte_array_from_u32: [u8; 4] = u32_1.to_le_bytes(); let le_byte_array_from_u64: [u8; 8] = u64_1.to_le_bytes(); let le_byte_array_from_u256: [u8; 32] = u256_1.to_le_bytes(); let le_byte_array_from_b256: [u8; 32] = b256_1.to_le_bytes(); // big endian let be_byte_array_from_u16: [u8; 2] = u16_1.to_be_bytes(); let be_byte_array_from_u32: [u8; 4] = u32_1.to_be_bytes(); let be_byte_array_from_u64: [u8; 8] = u64_1.to_be_bytes(); let be_byte_array_from_u256: [u8; 32] = u256_1.to_be_bytes(); let be_byte_array_from_b256: [u8; 32] = b256_1.to_be_bytes();","breadcrumbs":"Sway Language Basics » Converting Types » Convert to a Byte Array","id":"101","title":"Convert to a Byte Array"},"102":{"body":"use std::array_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*}; let u16_byte_array: [u8; 2] = [2_u8, 1_u8]; let u32_byte_array: [u8; 4] = [4_u8, 3_u8, 2_u8, 1_u8]; let u64_byte_array: [u8; 8] = [8_u8, 7_u8, 6_u8, 5_u8, 4_u8, 3_u8, 2_u8, 1_u8]; let u256_byte_array: [u8; 32] = [ 32_u8, 31_u8, 30_u8, 29_u8, 28_u8, 27_u8, 26_u8, 25_u8, 24_u8, 23_u8, 22_u8, 21_u8, 20_u8, 19_u8, 18_u8, 17_u8, 16_u8, 15_u8, 14_u8, 13_u8, 12_u8, 11_u8, 10_u8, 9_u8, 8_u8, 7_u8, 6_u8, 5_u8, 4_u8, 3_u8, 2_u8, 1_u8, ]; // little endian let le_u16_from_byte_array: u16 = u16::from_le_bytes(u16_byte_array); let le_u32_from_byte_array: u32 = u32::from_le_bytes(u32_byte_array); let le_u64_from_byte_array: u64 = u64::from_le_bytes(u64_byte_array); let le_u256_from_byte_array: u256 = u256::from_le_bytes(u256_byte_array); let le_b256_from_byte_array: b256 = b256::from_le_bytes(u256_byte_array); // big endian let be_u16_from_byte_array: u16 = u16::from_be_bytes(u16_byte_array); let be_u32_from_byte_array: u32 = u32::from_be_bytes(u32_byte_array); let be_u64_from_byte_array: u64 = u64::from_be_bytes(u64_byte_array); let be_u256_from_byte_array: u256 = u256::from_be_bytes(u256_byte_array); let be_b256_from_byte_array: b256 = b256::from_be_bytes(u256_byte_array);","breadcrumbs":"Sway Language Basics » Converting Types » Convert from a Byte Array","id":"102","title":"Convert from a Byte Array"},"103":{"body":"Functions in Sway are declared with the fn keyword. Let's take a look: fn equals(first_param: u64, second_param: u64) -> bool { first_param == second_param\n} We have just declared a function named equals which takes two parameters: first_param and second_param. The parameters must both be 64-bit unsigned integers. This function also returns a bool value, i.e. either true or false. This function returns true if the two given parameters are equal, and false if they are not. If we want to use this function, we can do so like this: fn main() { equals(5, 5); // evaluates to `true` equals(5, 6); // evaluates to `false`\n}","breadcrumbs":"Sway Language Basics » Functions » Functions","id":"103","title":"Functions"},"104":{"body":"We can make a function parameter mutable by adding ref mut before the parameter name. This allows mutating the argument passed into the function when the function is called. For example: fn increment(ref mut num: u32) { let prev = num; num = prev + 1u32;\n} This function is allowed to mutate its parameter num because of the mut keyword. In addition, the ref keyword instructs the function to modify the argument passed to it when the function is called, instead of modifying a local copy of it. let mut num: u32 = 0; increment(num); assert(num == 1u32); // The function `increment()` modifies `num` Note that the variable num itself has to be declared as mutable for the above to compile. Note It is not currently allowed to use mut without ref or vice versa for a function parameter. Similarly, ref mut can be used with more complex data types such as: fn swap_tuple(ref mut pair: (u64, u64)) { let temp = pair.0; pair.0 = pair.1; pair.1 = temp;\n} fn update_color(ref mut color: Color, new_color: Color) { color = new_color;\n} We can then call these functions as shown below: let mut tuple = (42, 24); swap_tuple(tuple); assert(tuple.0 == 24); // The function `swap_tuple()` modifies `tuple.0` assert(tuple.1 == 42); // The function `swap_tuple()` modifies `tuple.1` let mut color = Color::Red; update_color(color, Color::Blue); assert(match color { Color::Blue => true, _ => false, }); // The function `update_color()` modifies the color to Blue Note The only place, in a Sway program, where the ref keyword is valid is before a mutable function parameter.","breadcrumbs":"Sway Language Basics » Functions » Mutable Parameters","id":"104","title":"Mutable Parameters"},"105":{"body":"","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Structs, Tuples, and Enums","id":"105","title":"Structs, Tuples, and Enums"},"106":{"body":"Structs in Sway are a named grouping of types. You may also be familiar with structs via another name: product types . Sway does not make any significantly unique usages of structs; they are similar to most other languages which have structs. If you're coming from an object-oriented background, a struct is like the data attributes of an object. Those data attributes are called fields and can be either public or private. Private struct fields can be accessed only within the module in which their struct is declared. Public fields are accessible everywhere where the struct is accessible. This access control on the field level allows more fine grained encapsulation of data. To explain these concepts, let's take a look at the following example, in which we have a module called data_structures . In that module, we declare a struct named Foo with two fields. The first field is named bar, it is public and it accepts values of type u64. The second field is named baz, it is also public and it accepts bool values. In a similar way, we define the structs Point, Line, and TupleInStruct. Since all those structs are public, and all their fields are public, they can be instantiated in other modules using the struct instantiation syntax as shown below. On the other hand, the struct StructWithPrivateFields can be instantiated only within the data_structures module, because it contains private fields. To be able to create instances of such structs outside of the module in which they are declared, the struct must offer constructor associated functions . // the _data_structures_ module\nlibrary; // Declare a struct type\npub struct Foo { pub bar: u64, pub baz: bool,\n} // Struct types for destructuring\npub struct Point { pub x: u64, pub y: u64,\n} pub struct Line { pub p1: Point, pub p2: Point,\n} pub struct TupleInStruct { pub nested_tuple: (u64, (u32, (bool, str))),\n} // Struct type instantiable only in the module _data_structures_\npub struct StructWithPrivateFields { pub public_field: u64, private_field: u64, other_private_field: u64,\n} In order to instantiate the struct we use struct instantiation syntax , which is very similar to the declaration syntax except with expressions in place of types. There are three ways to instantiate the struct. Hard coding values for the fields Passing in variables with names different than the struct fields Using a shorthand notation via variables that are the same as the field names library; mod data_structures;\nuse data_structures::{Foo, Line, Point, TupleInStruct}; fn hardcoded_instantiation() -> Foo { // Instantiate `foo` as `Foo` let mut foo = Foo { bar: 42, baz: false, }; // Access and write to \"baz\" foo.baz = true; // Return the struct foo\n} fn variable_instantiation() -> Foo { // Declare variables with the same names as the fields in `Foo` let number = 42; let truthness = false; // Instantiate `foo` as `Foo` let mut foo = Foo { bar: number, baz: truthness, }; // Access and write to \"baz\" foo.baz = true; // Return the struct foo\n} fn shorthand_instantiation() -> Foo { // Declare variables with the same names as the fields in `Foo` let bar = 42; let baz = false; // Instantiate `foo` as `Foo` let mut foo = Foo { bar, baz }; // Access and write to \"baz\" foo.baz = true; // Return the struct foo\n} fn struct_destructuring() { let point1 = Point { x: 0, y: 0 }; // Destructure the values from the struct into variables let Point { x, y } = point1; let point2 = Point { x: 1, y: 1 }; // If you do not care about specific struct fields then use \"..\" at the end of your variable list let Point { x, .. } = point2; let line = Line { p1: point1, p2: point2, }; // Destructure the values from the nested structs into variables let Line { p1: Point { x: x0, y: y0 }, p2: Point { x: x1, y: y1 }, } = line; // You may also destructure tuples nested in structs and structs nested in tuples let tuple_in_struct = TupleInStruct { nested_tuple: (42u64, (42u32, (true, \"ok\"))), }; let TupleInStruct { nested_tuple: (a, (b, (c, d))), } = tuple_in_struct; let struct_in_tuple = (Point { x: 2, y: 4 }, Point { x: 3, y: 6 }); let (Point { x: x0, y: y0 }, Point { x: x1, y: y1 }) = struct_in_tuple;\n} Note You can mix and match all 3 ways to instantiate the struct at the same time. Moreover, the order of the fields does not matter when instantiating however we encourage declaring the fields in alphabetical order and instantiating them in the same alphabetical order Furthermore, multiple variables can be extracted from a struct using the destructuring syntax.","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Structs","id":"106","title":"Structs"},"107":{"body":"Note This information is not vital if you are new to the language, or programming in general Structs have zero memory overhead. What that means is that in memory, each struct field is laid out sequentially. No metadata regarding the struct's name or other properties is preserved at runtime. In other words, structs are compile-time constructs. This is the same in Rust, but different in other languages with runtimes like Java.","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Struct Memory Layout","id":"107","title":"Struct Memory Layout"},"108":{"body":"Tuples are a basic static-length type which contain multiple different types within themselves. The type of a tuple is defined by the types of the values within it, and a tuple can contain basic types as well as structs and enums. You can access values directly by using the . syntax. Moreover, multiple variables can be extracted from a tuple using the destructuring syntax. library; fn tuple() { // You can declare the types yourself let tuple1: (u8, bool, u64) = (100, false, 10000); // Or have the types be inferred let mut tuple2 = (5, true, (\"Sway\", 8)); // Retrieve values from tuples let number = tuple1.0; let sway = tuple2.2.1; // Destructure the values from the tuple into variables let (n1, truthness, n2) = tuple1; // If you do not care about specific values then use \"_\" let (_, truthness, _) = tuple2; // Internally mutate the tuple tuple2.1 = false; // Or change the values all at once (must keep the same data types) tuple2 = (9, false, (\"Fuel\", 99));\n}","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Tuples","id":"108","title":"Tuples"},"109":{"body":"Enumerations , or enums , are also known as sum types . An enum is a type that could be one of several variants. To declare an enum, you enumerate all potential variants. Here, we have defined five potential colors. Each enum variant is just the color name. As there is no extra data associated with each variant, we say that each variant is of type (), or unit. library; // Declare the enum\nenum Color { Blue: (), Green: (), Red: (), Silver: (), Grey: (),\n} fn main() { // To instantiate a variable with the value of an enum the syntax is let blue = Color::Blue; let silver = Color::Silver;\n}","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Enums","id":"109","title":"Enums"},"11":{"body":"Similar to Rust, Sway comes with its own standard library. The Sway Standard Library is the foundation of portable Sway software, a set of minimal shared abstractions for the broader Sway ecosystem. It offers core types, like Result and Option, library-defined operations on language primitives, native asset management, blockchain contextual operations, access control, storage management, and support for types from other VMs, among many other things. The entire Sway standard library is a Forc project called std, and is available directly here . Navigate to the appropriate tagged release if the latest master is not compatible. You can find the latest std documentation here .","breadcrumbs":"Introduction » Standard Library » Standard Library","id":"11","title":"Standard Library"},"110":{"body":"It is also possible to have an enum variant contain extra data. Take a look at this more substantial example, which combines struct declarations with enum variants: library; struct Item { price: u64, amount: u64, id: u64,\n} enum MyEnum { Item: Item,\n} fn main() { let my_enum = MyEnum::Item(Item { price: 5, amount: 2, id: 42, });\n}","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Enums of Structs","id":"110","title":"Enums of Structs"},"111":{"body":"It is possible to define enums of enums: library; pub enum Error { StateError: StateError, UserError: UserError,\n} pub enum StateError { Void: (), Pending: (), Completed: (),\n} pub enum UserError { InsufficientPermissions: (), Unauthorized: (),\n} Preferred usage The preferred way to use enums is to use the individual (not nested) enums directly because they are easy to follow and the lines are short: library; use ::enum_of_enums::{StateError, UserError}; fn preferred() { let error1 = StateError::Void; let error2 = UserError::Unauthorized;\n} Inadvisable If you wish to use the nested form of enums via the Error enum from the example above, then you can instantiate them into variables using the following syntax: library; use ::enum_of_enums::{Error, StateError, UserError}; fn avoid() { let error1 = Error::StateError(StateError::Void); let error2 = Error::UserError(UserError::Unauthorized);\n} Key points to note: You must import all of the enums you need instead of just the Error enum The lines may get unnecessarily long (depending on the names) The syntax is not the most ergonomic","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Enums of Enums","id":"111","title":"Enums of Enums"},"112":{"body":"Note This information is not vital if you are new to the language, or programming in general. Enums do have some memory overhead. To know which variant is being represented, Sway stores a one-word (8-byte) tag for the enum variant. The space reserved after the tag is equivalent to the size of the largest enum variant. So, to calculate the size of an enum in memory, add 8 bytes to the size of the largest variant. For example, in the case of Color above, where the variants are all (), the size would be 8 bytes since the size of the largest variant is 0 bytes.","breadcrumbs":"Sway Language Basics » Structs, Tuples, and Enums » Enum Memory Layout","id":"112","title":"Enum Memory Layout"},"113":{"body":"","breadcrumbs":"Sway Language Basics » Methods and Associated Functions » Methods and Associated Functions","id":"113","title":"Methods and Associated Functions"},"114":{"body":"Methods are similar to functions in that we declare them with the fn keyword and they have parameters and return a value. However, unlike functions, Methods are defined within the context of a struct (or enum), and either refers to that type or mutates it. The first parameter of a method is always self, which represents the instance of the struct (or enum) the method is being called on.","breadcrumbs":"Sway Language Basics » Methods and Associated Functions » Methods","id":"114","title":"Methods"},"115":{"body":"Associated functions are very similar to methods , in that they are also defined in the context of a struct or enum, but they do not actually use any of the data in the struct and as a result do not take self as a parameter. Associated functions could be standalone functions, but they are included in a specific type for organizational or semantic reasons.","breadcrumbs":"Sway Language Basics » Methods and Associated Functions » Associated Functions","id":"115","title":"Associated Functions"},"116":{"body":"Constructors are associated functions that construct, or in other words instantiate, new instances of a type. Their return type is always the type itself. E.g., public structs that have private fields must provide a public constructor, or otherwise they cannot be instantiated outside of the module in which they are declared.","breadcrumbs":"Sway Language Basics » Methods and Associated Functions » Constructors","id":"116","title":"Constructors"},"117":{"body":"To declare methods and associated functions for a struct or enum, use an impl block. Here, impl is short for implementation. script; struct Foo { bar: u64, baz: bool,\n} impl Foo { // this is a _method_, as it takes `self` as a parameter. fn is_baz_true(self) -> bool { self.baz } // this is an _associated function_, since it does not take `self` as a parameter. // it is at the same time a _constructor_ because it instantiates and returns // a new instance of `Foo`. fn new_foo(number: u64, boolean: bool) -> Foo { Foo { bar: number, baz: boolean, } }\n} fn main() { let foo = Foo::new_foo(42, true); assert(foo.is_baz_true());\n} To call a method, simply use dot syntax: foo.iz_baz_true(). Similarly to free functions , methods and associated functions may accept ref mut parameters. For example: struct Coordinates { x: u64, y: u64,\n} impl Coordinates { fn move_right(ref mut self, distance: u64) { self.x += distance; }\n} and when called: let mut point = Coordinates { x: 1, y: 1 }; point.move_right(5); assert(point.x == 6); assert(point.y == 1);","breadcrumbs":"Sway Language Basics » Methods and Associated Functions » Declaring Methods and Associated Functions","id":"117","title":"Declaring Methods and Associated Functions"},"118":{"body":"Constants are similar to variables; however, there are a few differences: Constants are always evaluated at compile-time. Constants can be declared both inside of a function and at global / impl scope. The mut keyword cannot be used with constants. const ID: u32 = 0; Constant initializer expressions can be quite complex, but they cannot use, for instance, assembly instructions, storage access, mutable variables, loops and return statements. Although, function calls, primitive types and compound data structures are perfectly fine to use: fn bool_to_num(b: bool) -> u64 { if b { 1 } else { 0 }\n} fn arr_wrapper(a: u64, b: u64, c: u64) -> [u64; 3] { [a, b, c]\n} const ARR2 = arr_wrapper(bool_to_num(1) + 42, 2, 3);","breadcrumbs":"Sway Language Basics » Constants » Constants","id":"118","title":"Constants"},"119":{"body":"Associated constants are constants associated with a type and can be declared in an impl block or in a trait definition. Associated constants declared inside a trait definition may omit their initializers to indicate that each implementation of the trait must specify those initializers. The identifier is the name of the constant used in the path. The type is the type that the definition has to implement. You can define an associated const directly in the interface surface of a trait: script; trait ConstantId { const ID: u32 = 0;\n} Alternatively, you can also declare it in the trait, and implement it in the interface of the types implementing the trait. script; trait ConstantId { const ID: u32;\n} struct Struct {} impl ConstantId for Struct { const ID: u32 = 1;\n} fn main() -> u32 { Struct::ID\n}","breadcrumbs":"Sway Language Basics » Constants » Associated Constants","id":"119","title":"Associated Constants"},"12":{"body":"The standard library is made implicitly available to all Forc projects created using forc new . In other words, it is not required to manually specify std as an explicit dependency. Forc will automatically use the version of std that matches its version. Importing items from the standard library can be done using the use keyword, just as importing items from any Sway project. For example: use std::storage::storage_vec::*; This imports the StorageVec type into the current namespace.","breadcrumbs":"Introduction » Standard Library » Using the Standard Library","id":"12","title":"Using the Standard Library"},"120":{"body":"Constants can also be declared inside non-trait impl blocks. script; struct Point { x: u64, y: u64,\n} impl Point { const ZERO: Point = Point { x: 0, y: 0 };\n} fn main() -> u64 { Point::ZERO.x\n}","breadcrumbs":"Sway Language Basics » Constants » impl self Constants","id":"120","title":"impl self Constants"},"121":{"body":"Configurable constants are special constants that behave like regular constants in the sense that they cannot change during program execution, but they can be configured after the Sway program has been built. The Rust and TS SDKs allow updating the values of these constants by injecting new values for them directly in the bytecode without having to build the program again. These are useful for contract factories and behave somewhat similarly to immutable variables from languages like Solidity. Configurable constants are declared inside a configurable block and require a type ascription and an initializer as follows: configurable { U8: u8 = 8u8, BOOL: bool = true, ARRAY: [u32; 3] = [253u32, 254u32, 255u32], STR_4: str[4] = __to_str_array(\"fuel\"), STRUCT: StructWithGeneric = StructWithGeneric { field_1: 8u8, field_2: 16, }, ENUM: EnumWithGeneric = EnumWithGeneric::VariantOne(true),\n} At most one configurable block is allowed in a Sway project. Moreover, configurable blocks are not allowed in libraries. Configurable constants can be read directly just like regular constants: fn return_configurables() -> (u8, bool, [u32; 3], str[4], StructWithGeneric) { (U8, BOOL, ARRAY, STR_4, STRUCT) }","breadcrumbs":"Sway Language Basics » Constants » Configurable Constants","id":"121","title":"Configurable Constants"},"122":{"body":"","breadcrumbs":"Sway Language Basics » Comments and Logging » Comments and Logging","id":"122","title":"Comments and Logging"},"123":{"body":"Comments in Sway start with two slashes and continue until the end of the line. For comments that extend beyond a single line, you'll need to include // on each line. // hello world // let's make a couple of lines\n// commented. You can also place comments at the ends of lines containing code. fn main() { let baz = 8; // Eight is a lucky number\n} You can also do block comments fn main() { /* You can write on multiple lines like this if you want */ let baz = 8;\n}","breadcrumbs":"Sway Language Basics » Comments and Logging » Comments","id":"123","title":"Comments"},"124":{"body":"The logging library provides a generic log function that can be imported using use std::logging::log and used to log variables of any type. Each call to log appends a receipt to the list of receipts. There are two types of receipts that a log can generate: Log and LogData. fn log_values(){ // Generates a Log receipt log(42); // Generates a LogData receipt let string = \"sway\"; log(string);\n}","breadcrumbs":"Sway Language Basics » Comments and Logging » Logging","id":"124","title":"Logging"},"125":{"body":"The Log receipt is generated for non-reference types, namely bool, u8, u16, u32, and u64. For example, logging an integer variable x that holds the value 42 using log(x) may generate the following receipt: \"Log\": { \"id\": \"0000000000000000000000000000000000000000000000000000000000000000\", \"is\": 10352, \"pc\": 10404, \"ra\": 42, \"rb\": 1018205, \"rc\": 0, \"rd\": 0\n} Note that ra will include the value being logged. The additional registers rc and rd will be zero when using log while rb may include a non-zero value representing a unique ID for the log instance. The unique ID is not meaningful on its own but allows the Rust and the TS SDKs to know the type of the data being logged, by looking up the log ID in the JSON ABI file.","breadcrumbs":"Sway Language Basics » Comments and Logging » Log Receipt","id":"125","title":"Log Receipt"},"126":{"body":"LogData is generated for reference types which include all types except for non_reference types; and for non-reference types bigger than 64-bit integers, for example, u256; For example, logging a b256 variable b that holds the value 0x1111111111111111111111111111111111111111111111111111111111111111 using log(b) may generate the following receipt: \"LogData\": { \"data\": \"1111111111111111111111111111111111111111111111111111111111111111\", \"digest\": \"02d449a31fbb267c8f352e9968a79e3e5fc95c1bbeaa502fd6454ebde5a4bedc\", \"id\": \"0000000000000000000000000000000000000000000000000000000000000000\", \"is\": 10352, \"len\": 32, \"pc\": 10444, \"ptr\": 10468, \"ra\": 0, \"rb\": 1018194\n} Note that data in the receipt above will include the value being logged as a hexadecimal. Similarly to the Log receipt, additional registers are written: ra will always be zero when using log, while rb will contain a unique ID for the log instance. Note The Rust SDK exposes APIs that allow you to retrieve the logged values and display them nicely based on their types as indicated in the JSON ABI file.","breadcrumbs":"Sway Language Basics » Comments and Logging » LogData Receipt","id":"126","title":"LogData Receipt"},"127":{"body":"","breadcrumbs":"Sway Language Basics » Control Flow » Control Flow","id":"127","title":"Control Flow"},"128":{"body":"Sway supports if , else , and else if expressions that allow you to branch your code depending on conditions. For example: fn main() { let number = 6; if number % 4 == 0 { // do something } else if number % 3 == 0 { // do something else } else { // do something else }\n}","breadcrumbs":"Sway Language Basics » Control Flow » if expressions","id":"128","title":"if expressions"},"129":{"body":"Like Rust, ifs are expressions in Sway. What this means is you can use if expressions on the right side of a let statement to assign the outcome to a variable. let my_data = if some_bool < 10 { foo() } else { bar() }; Note that all branches of the if expression must return a value of the same type.","breadcrumbs":"Sway Language Basics » Control Flow » Using if in a let statement","id":"129","title":"Using if in a let statement"},"13":{"body":"Sway comes with a variety of things in its standard library. However, if you had to manually import every single thing that you used, it would be very verbose. But importing a lot of things that a program never uses isn't good either. A balance needs to be struck. The prelude is the list of things that Sway automatically imports into every Sway program. It's kept as small as possible, and is focused on things which are used in almost every single Sway program. The current version of the prelude lives in std::prelude , and re-exports the following: std::address::Address , a wrapper around the b256 type representing a wallet address. std::contract_id::ContractId , a wrapper around the b256 type representing the ID of a contract. std::identity::Identity , an enum with two possible variants: Address: Address and ContractId: ContractId. std::vec::Vec , a growable, heap-allocated vector. std::storage::storage_key::* , contains the API for accessing a core::storage::StorageKey which describes a location in storage. std::storage::storage_map::* , a key-value mapping in contract storage. std::option::Option , an enum which expresses the presence or absence of a value. std::result::Result , an enum for functions that may succeed or fail. std::assert::assert , a function that reverts the VM if the condition provided to it is false. std::assert::assert_eq , a function that reverts the VM and logs its two inputs v1 and v2 if the condition v1 == v2 is false. std::assert::assert_ne , a function that reverts the VM and logs its two inputs v1 and v2 if the condition v1 != v2 is false. std::revert::require , a function that reverts the VM and logs a given value if the condition provided to it is false. std::revert::revert , a function that reverts the VM. std::logging::log , a function that logs arbitrary stack types. std::auth::msg_sender , a function that gets the Identity from which a call was made.","breadcrumbs":"Introduction » Standard Library » Standard Library Prelude","id":"13","title":"Standard Library Prelude"},"130":{"body":"Sway supports advanced pattern matching through exhaustive match expressions. Unlike an if expression, a match expression asserts at compile time that all possible patterns have been matched. If you don't handle all the patterns, you will get compiler error indicating that your match expression is non-exhaustive. The basic syntax of a match expression is as follows: let result = match expression { pattern1 => code_to_execute_if_expression_matches_pattern1, pattern2 => code_to_execute_if_expression_matches_pattern2, pattern3 | pattern4 => code_to_execute_if_expression_matches_pattern3_or_pattern4 ... _ => code_to_execute_if_expression_matches_no_pattern,\n} Some examples of how you can use a match expression: script; // helper functions for our example\nfn on_even(num: u64) { // do something with even numbers\n}\nfn on_odd(num: u64) { // do something with odd numbers\n} fn main(num: u64) -> u64 { // Match as an expression let is_even = match num % 2 { 0 => true, _ => false, }; // Match as control flow let x = 12; match x { 5 => on_odd(x), _ => on_even(x), }; // Match an enum enum Weather { Sunny: (), Rainy: (), Cloudy: (), Snowy: (), } let current_weather = Weather::Sunny; let avg_temp = match current_weather { Weather::Sunny => 80, Weather::Rainy => 50, Weather::Cloudy => 60, Weather::Snowy => 20, }; let is_sunny = match current_weather { Weather::Sunny => true, Weather::Rainy | Weather::Cloudy | Weather::Snowy => false, }; // match expression used for a return let outside_temp = Weather::Sunny; match outside_temp { Weather::Sunny => 80, Weather::Rainy => 50, Weather::Cloudy => 60, Weather::Snowy => 20, }\n}","breadcrumbs":"Sway Language Basics » Control Flow » match expressions","id":"130","title":"match expressions"},"131":{"body":"","breadcrumbs":"Sway Language Basics » Control Flow » Loops","id":"131","title":"Loops"},"132":{"body":"This is what a while loop looks like: while counter < 10 { counter = counter + 1;\n} You need the while keyword, some condition (value < 10 in this case) which will be evaluated each iteration, and a block of code inside the curly braces ({...}) to execute each iteration.","breadcrumbs":"Sway Language Basics » Control Flow » while","id":"132","title":"while"},"133":{"body":"This is what a for loop that computes the sum of a vector of numbers looks like: for element in vector.iter() { sum += element;\n} You need the for keyword, some pattern that contains variable names such as element in this case, the ìn keyword followed by an iterator, and a block of code inside the curly braces ({...}) to execute each iteration. vector.iter() in the example above returns an iterator for the vector. In each iteration, the value of element is updated with the next value in the iterator until the end of the vector is reached and the for loop iteration ends. Modifying the vector during iteration, by e.g. adding or removing elements, is a logical error and results in an undefined behavior : // The behavior of this `for` loop is undefined because\n// the `vector` gets modified within the loop.\nfor element in vector.iter() { if element == 3 { vector.push(6); // Modification of the vector! }\n}","breadcrumbs":"Sway Language Basics » Control Flow » for","id":"133","title":"for"},"134":{"body":"break and continue keywords are available to use inside the body of a while or for loop. The purpose of the break statement is to break out of a loop early: fn break_example() -> u64 { let mut counter = 1; let mut sum = 0; let num = 10; while true { if counter > num { break; } sum += counter; counter += 1; } sum // 1 + 2 + .. + 10 = 55\n} The purpose of the continue statement is to skip a portion of a loop in an iteration and jump directly into the next iteration: fn continue_example() -> u64 { let mut counter = 0; let mut sum = 0; let num = 10; while counter < num { counter += 1; if counter % 2 == 0 { continue; } sum += counter; } sum // 1 + 3 + .. + 9 = 25\n}","breadcrumbs":"Sway Language Basics » Control Flow » break and continue","id":"134","title":"break and continue"},"135":{"body":"You can also use nested while loops if needed: while condition_1 == true { // do stuff... while condition_2 == true { // do more stuff... }\n}","breadcrumbs":"Sway Language Basics » Control Flow » Nested loops","id":"135","title":"Nested loops"},"136":{"body":"Sway is fundamentally a blockchain language. Because of this, it has some features and requirements that you may not have seen in general-purpose programming languages. These are also some concepts related to the FuelVM and Fuel ecosystem that you may utilize when writing Sway. Hashing and Cryptography Contract Storage Function Purity Identifiers Native Assets Access Control Calling Contracts External Code Execution","breadcrumbs":"Blockchain Development with Sway » Blockchain Development with Sway","id":"136","title":"Blockchain Development with Sway"},"137":{"body":"The Sway standard library provides easy access to a selection of cryptographic hash functions (sha256 and EVM-compatible keccak256), and EVM-compatible secp256k1-based signature recovery operations.","breadcrumbs":"Blockchain Development with Sway » Hashing and Cryptography » Hashing and Cryptography","id":"137","title":"Hashing and Cryptography"},"138":{"body":"script; use std::hash::*; impl Hash for Location { fn hash(self, ref mut state: Hasher) { match self { Location::Earth => { 0_u8.hash(state); } Location::Mars => { 1_u8.hash(state); } } }\n} impl Hash for Stats { fn hash(self, ref mut state: Hasher) { self.strength.hash(state); self.agility.hash(state); }\n} impl Hash for Person { fn hash(self, ref mut state: Hasher) { self.name.hash(state); self.age.hash(state); self.alive.hash(state); self.location.hash(state); self.stats.hash(state); self.some_tuple.hash(state); self.some_array.hash(state); self.some_b256.hash(state); }\n} const VALUE_A = 0x9280359a3b96819889d30614068715d634ad0cf9bba70c0f430a8c201138f79f; enum Location { Earth: (), Mars: (),\n} struct Person { name: str, age: u64, alive: bool, location: Location, stats: Stats, some_tuple: (bool, u64), some_array: [u64; 2], some_b256: b256,\n} struct Stats { strength: u64, agility: u64,\n} fn main() { let zero = b256::min(); // Use the generic sha256 to hash some integers let sha_hashed_u8 = sha256(u8::max()); let sha_hashed_u16 = sha256(u16::max()); let sha_hashed_u32 = sha256(u32::max()); let sha_hashed_u64 = sha256(u64::max()); // Or hash a b256 let sha_hashed_b256 = sha256(VALUE_A); // You can hash booleans too let sha_hashed_bool = sha256(true); // Strings are not a problem either let sha_hashed_str = sha256(\"Fastest Modular Execution Layer!\"); // Tuples of any size work too let sha_hashed_tuple = sha256((true, 7)); // As do arrays let sha_hashed_array = sha256([4, 5, 6]); // Enums work too let sha_hashed_enum = sha256(Location::Earth); // Complex structs are not a problem let sha_hashed_struct = sha256(Person { name: \"John\", age: 9000, alive: true, location: Location::Mars, stats: Stats { strength: 10, agility: 9, }, some_tuple: (true, 8), some_array: [17, 76], some_b256: zero, }); log(sha_hashed_u8); log(sha_hashed_u16); log(sha_hashed_u32); log(sha_hashed_u64); log(sha_hashed_b256); log(sha_hashed_bool); log(sha_hashed_str); log(sha_hashed_tuple); log(sha_hashed_array); log(sha_hashed_enum); log(sha_hashed_struct); // Use the generic keccak256 to hash some integers let keccak_hashed_u8 = keccak256(u8::max()); let keccak_hashed_u16 = keccak256(u16::max()); let keccak_hashed_u32 = keccak256(u32::max()); let keccak_hashed_u64 = keccak256(u64::max()); // Or hash a b256 let keccak_hashed_b256 = keccak256(VALUE_A); // You can hash booleans too let keccak_hashed_bool = keccak256(true); // Strings are not a problem either let keccak_hashed_str = keccak256(\"Fastest Modular Execution Layer!\"); // Tuples of any size work too let keccak_hashed_tuple = keccak256((true, 7)); // As do arrays let keccak_hashed_array = keccak256([4, 5, 6]); // Enums work too let keccak_hashed_enum = keccak256(Location::Earth); // Complex structs are not a problem let keccak_hashed_struct = keccak256(Person { name: \"John\", age: 9000, alive: true, location: Location::Mars, stats: Stats { strength: 10, agility: 9, }, some_tuple: (true, 8), some_array: [17, 76], some_b256: zero, }); log(keccak_hashed_u8); log(keccak_hashed_u16); log(keccak_hashed_u32); log(keccak_hashed_u64); log(keccak_hashed_b256); log(keccak_hashed_bool); log(keccak_hashed_str); log(keccak_hashed_tuple); log(keccak_hashed_array); log(keccak_hashed_enum); log(keccak_hashed_struct);\n}","breadcrumbs":"Blockchain Development with Sway » Hashing and Cryptography » Hashing","id":"138","title":"Hashing"},"139":{"body":"Fuel supports 3 asymmetric cryptographic signature schemes; Secp256k1, Secp256r1, and Ed25519.","breadcrumbs":"Blockchain Development with Sway » Hashing and Cryptography » Cryptographic Signature Recovery and Verification","id":"139","title":"Cryptographic Signature Recovery and Verification"},"14":{"body":"The Sway Core Library, like the name suggests contains core operators and logic for the primitive types of the Sway programming language. These traits and methods are an extension of the primitive types u8, u16, u32, u64, u256, str[], str, bool and , b256 and can be used where appropriate. The latest core library documentation can be found here . If the latest version is not compatible please refer to the appropriate tagged release.","breadcrumbs":"Introduction » Core Library » Core Library","id":"14","title":"Core Library"},"140":{"body":"Given a Signature and a sign Message, you can recover a PublicKey. // Secp256rk1 Public Key Recovery let secp256k1_signature: Signature = Signature::Secp256k1(Secp256k1::from(( 0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8, 0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678, ))); let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15); // A recovered public key pair. let secp256k1_public_key = secp256k1_signature.recover(signed_message); assert(secp256k1_public_key.is_ok()); assert( secp256k1_public_key .unwrap() == PublicKey::from(( 0x41a55558a3486b6ee3878f55f16879c0798afd772c1506de44aba90d29b6e65c, 0x341ca2e0a3d5827e78d838e35b29bebe2a39ac30b58999e1138c9467bf859965, )), ); // Secp256r1 Public Key Recovery let secp256r1_signature = Signature::Secp256r1(Secp256r1::from(( 0xbd0c9b8792876712afadbff382e1bf31c44437823ed761cc3600d0016de511ac, 0x44ac566bd156b4fc71a4a4cb2655d3da360c695edb27dc3b64d621e122fea23d, ))); let signed_message = Message::from(0x1e45523606c96c98ba970ff7cf9511fab8b25e1bcd52ced30b81df1e4a9c4323); // A recovered public key pair. let secp256r1_public_key = secp256r1_signature.recover(signed_message); assert(secp256r1_public_key.is_ok()); assert( secp256r1_public_key .unwrap() == PublicKey::from(( 0xd6ea577a54ae42411fbc78d686d4abba2150ca83540528e4b868002e346004b2, 0x62660ecce5979493fe5684526e8e00875b948e507a89a47096bc84064a175452, )), );","breadcrumbs":"Blockchain Development with Sway » Hashing and Cryptography » Public Key Recovery","id":"140","title":"Public Key Recovery"},"141":{"body":"Given a Signature and signed Message, you can recover a Fuel Address. // Secp256k1 Address Recovery let secp256k1_signature = Signature::Secp256k1(Secp256k1::from(( 0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8, 0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678, ))); let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15); // A recovered Fuel address. let secp256k1_address = secp256k1_signature.address(signed_message); assert(secp256k1_address.is_ok()); assert( secp256k1_address .unwrap() == Address::from(0x02844f00cce0f608fa3f0f7408bec96bfd757891a6fda6e1fa0f510398304881), ); // Secp256r1 Address Recovery let secp256r1_signature = Signature::Secp256r1(Secp256r1::from(( 0xbd0c9b8792876713afa8bf3383eebf31c43437823ed761cc3600d0016de5110c, 0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d, ))); let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323); // A recovered Fuel address. let secp256r1_address = secp256r1_signature.address(signed_message); assert(secp256r1_address.is_ok()); assert( secp256r1_address .unwrap() == Address::from(0xb4a5fabee8cc852084b71f17107e9c18d682033a58967027af0ab01edf2f9a6a), ); Signed Message EVM Address Recovery Recovery of EVM addresses is also supported. // Secp256k1 EVM Address Recovery let secp256k1_signature = Signature::Secp256k1(Secp256k1::from(( 0xbd0c9b8792876713afa8bff383eebf31c43437823ed761cc3600d0016de5110c, 0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d, ))); let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323); // A recovered EVM address. let secp256k1_evm_address = secp256k1_signature.evm_address(signed_message); assert(secp256k1_evm_address.is_ok()); assert( secp256k1_evm_address .unwrap() == EvmAddress::from(0x0000000000000000000000000ec44cf95ce5051ef590e6d420f8e722dd160ecb), ); // Secp256r1 EVM Address Recovery let secp256r1_signature = Signature::Secp256r1(Secp256r1::from(( 0x62CDC20C0AB6AA7B91E63DA9917792473F55A6F15006BC99DD4E29420084A3CC, 0xF4D99AF28F9D6BD96BDAAB83BFED99212AC3C7D06810E33FBB14C4F29B635414, ))); let signed_message = Message::from(0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563); // A recovered EVM address. let secp256r1_evm_address = secp256r1_signature.evm_address(signed_message); assert(secp256r1_evm_address.is_ok()); assert( secp256r1_evm_address .unwrap() == EvmAddress::from(0x000000000000000000000000408eb2d97ef0beda0a33848d9e052066667cb00a), );","breadcrumbs":"Blockchain Development with Sway » Hashing and Cryptography » Signed Message Address Recovery","id":"141","title":"Signed Message Address Recovery"},"142":{"body":"Given a Signature, PublicKey, and Message, you can verify that the message was signed using the public key. // Secp256k1 Signature Verification let secp256k1_signature = Signature::Secp256k1(Secp256k1::from(( 0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8, 0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678, ))); let secp256k1_public_key = PublicKey::from(( 0x41a55558a3486b6ee3878f55f16879c0798afd772c1506de44aba90d29b6e65c, 0x341ca2e0a3d5827e78d838e35b29bebe2a39ac30b58999e1138c9467bf859965, )); let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15); // A verified public key let secp256k1_verified = secp256k1_signature.verify(secp256k1_public_key, signed_message); assert(secp256k1_verified.is_ok()); // Secp256r1 Signature Verification let secp256r1_signature = Signature::Secp256r1(Secp256r1::from(( 0xbd0c9b8792876712afadbff382e1bf31c44437823ed761cc3600d0016de511ac, 0x44ac566bd156b4fc71a4a4cb2655d3da360c695edb27dc3b64d621e122fea23d, ))); let secp256r1_public_key = PublicKey::from(( 0xd6ea577a54ae42411fbc78d686d4abba2150ca83540528e4b868002e346004b2, 0x62660ecce5979493fe5684526e8e00875b948e507a89a47096bc84064a175452, )); let signed_message = Message::from(0x1e45523606c96c98ba970ff7cf9511fab8b25e1bcd52ced30b81df1e4a9c4323); // A verified public key let secp256r1_verified = secp256r1_signature.verify(secp256r1_public_key, signed_message); assert(secp256r1_verified.is_ok()); // Ed25519 Signature Verification let ed25519_public_key = PublicKey::from(0x314fa58689bbe1da2430517de2d772b384a1c1d2e9cb87e73c6afcf246045b10); let ed25519_signature = Signature::Ed25519(Ed25519::from(( 0xf38cef9361894be6c6e0eddec28a663d099d7ddff17c8077a1447d7ecb4e6545, 0xf5084560039486d3462dd65a40c80a74709b2f06d450ffc5dc00345c6b2cdd00, ))); let hashed_message = Message::from(sha256(b256::zero())); // A verified public key let ed25519_verified = ed25519_signature.verify(ed25519_public_key, hashed_message); assert(ed25519_verified.is_ok());","breadcrumbs":"Blockchain Development with Sway » Hashing and Cryptography » Public Key Signature Verification","id":"142","title":"Public Key Signature Verification"},"143":{"body":"Given a Signature, Address, and Message, you can verify that the message was signed by the address. // Secp256k1 Address Verification let secp256k1_address = Address::from(0x02844f00cce0f608fa3f0f7408bec96bfd757891a6fda6e1fa0f510398304881); let secp256k1_signature = Secp256k1::from(( 0x61f3caf4c0912cec69ff0b226638d397115c623a7f057914d48a7e4daf1cf6d8, 0x2555de81cd3a40382d3d64eb1c77e463eea5a76d65ec85f283e0b3d568352678, )); let signed_message = Message::from(0xa13f4ab54057ce064d3dd97ac3ff30ed704e73956896c03650fe59b1a561fe15); // A verified address let secp256k1_verified = secp256k1_signature.verify_address(secp256k1_address, signed_message); assert(secp256k1_verified.is_ok()); // Secp256r1 Address Verification let secp256r1_address = Address::from(0xb4a5fabee8cc852084b71f17107e9c18d682033a58967027af0ab01edf2f9a6a); let secp256r1_signature = Signature::Secp256r1(Secp256r1::from(( 0xbd0c9b8792876713afa8bf3383eebf31c43437823ed761cc3600d0016de5110c, 0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d, ))); let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323); // A verified address let secp256r1_verified = secp256r1_signature.verify_address(secp256r1_address, signed_message); assert(secp256r1_verified.is_ok()); EVM Address Signature Verification Recovery of EVM addresses verification is also supported. // Secp256k1 Address Verification let secp256k1_evm_address = EvmAddress::from(0x0000000000000000000000000ec44cf95ce5051ef590e6d420f8e722dd160ecb); let secp256k1_signature = Signature::Secp256k1(Secp256k1::from(( 0xbd0c9b8792876713afa8bff383eebf31c43437823ed761cc3600d0016de5110c, 0x44ac566bd156b4fc71a4a4cb2655d3dd360c695edb17dc3b64d611e122fea23d, ))); let signed_message = Message::from(0xee45573606c96c98ba970ff7cf9511f1b8b25e6bcd52ced30b89df1e4a9c4323); // A recovered EVM address. let secp256k1_verified = secp256k1_signature.verify_evm_address(secp256k1_evm_address, signed_message); assert(secp256k1_verified.is_ok()); // Secp256r1 Address Verification let secp256r1_evm_address = EvmAddress::from(0x000000000000000000000000408eb2d97ef0beda0a33848d9e052066667cb00a); let secp256r1_signature = Signature::Secp256r1(Secp256r1::from(( 0x62CDC20C0AB6AA7B91E63DA9917792473F55A6F15006BC99DD4E29420084A3CC, 0xF4D99AF28F9D6BD96BDAAB83BFED99212AC3C7D06810E33FBB14C4F29B635414, ))); let signed_message = Message::from(0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563); // A recovered EVM address. let secp256r1_verified = secp256r1_signature.verify_evm_address(secp256r1_evm_address, signed_message); assert(secp256r1_verified.is_ok());","breadcrumbs":"Blockchain Development with Sway » Hashing and Cryptography » Address Signature Verification","id":"143","title":"Address Signature Verification"},"144":{"body":"When developing a smart contract , you will typically need some sort of persistent storage. In this case, persistent storage, often just called storage in this context, is a place where you can store values that are persisted inside the contract itself. This is in contrast to a regular value in memory , which disappears after the contract exits. Put in conventional programming terms, contract storage is like saving data to a hard drive. That data is saved even after the program that saved it exits. That data is persistent. Using memory is like declaring a variable in a program: it exists for the duration of the program and is non-persistent. Some basic use cases of storage include declaring an owner address for a contract and saving balances in a wallet.","breadcrumbs":"Blockchain Development with Sway » Contract Storage » Storage","id":"144","title":"Storage"},"145":{"body":"Declaring variables in storage requires a storage block that contains a list of all your variables, their types, and their initial values. The initial value can be any expression that can be evaluated to a constant during compilation, as follows: storage { var1: u64 = 1, var2: b256 = b256::zero(), var3: Address = Address::zero(), var4: Option = None,\n} To write into a storage variable, you need to use the storage keyword as follows: storage.var1.write(42); storage .var2 .write(0x1111111111111111111111111111111111111111111111111111111111111111); storage .var3 .write(Address::from(0x1111111111111111111111111111111111111111111111111111111111111111)); storage.var4.write(Some(2u8)); To read a storage variable, you also need to use the storage keyword. You may use read() or try_read(), however we recommend using try_read() for additional safety. let var1: u64 = storage.var1.read(); let var2: b256 = storage.var2.try_read().unwrap_or(b256::zero()); let var3: Address = storage.var3.try_read().unwrap_or(Address::zero()); let var4: Option = storage.var4.try_read().unwrap_or(None);","breadcrumbs":"Blockchain Development with Sway » Contract Storage » Storage Accesses Via the storage Keyword","id":"145","title":"Storage Accesses Via the storage Keyword"},"146":{"body":"To store a struct in storage, each variable must be assigned in the storage block. This can be either my assigning the fields individually or using a public constructor that can be evaluated to a constant during compilation. struct Type1 { x: u64, y: u64,\n} struct Type2 { w: b256, z: bool,\n} impl Type2 { // a constructor that evaluates to a constant during compilation fn default() -> Self { Self { w: 0x0000000000000000000000000000000000000000000000000000000000000000, z: true, } }\n} storage { var1: Type1 = Type1 { x: 0, y: 0 }, var2: Type2 = Type2::default(),\n} You may write to both fields of a struct and the entire struct as follows: // Store individual fields storage.var1.x.write(42); storage.var1.y.write(77); // Store an entire struct let new_struct = Type2 { w: 0x1111111111111111111111111111111111111111111111111111111111111111, z: false, }; storage.var2.write(new_struct); The same applies to reading structs from storage, where both the individual and struct as a whole may be read as follows: let var1_x: u64 = storage.var1.x.try_read().unwrap_or(0); let var1_y: u64 = storage.var1.y.try_read().unwrap_or(0); let var2: Type2 = storage.var2.try_read().unwrap_or(Type2::default());","breadcrumbs":"Blockchain Development with Sway » Contract Storage » Storing Structs","id":"146","title":"Storing Structs"},"147":{"body":"We support the following common storage collections: StorageMap StorageVec StorageBytes StorageString Please note that these types are not initialized during compilation. This means that if you try to access a key from a storage map before the storage has been set, for example, the call will revert. Declaring these variables in storage requires a storage block as follows: storage { storage_map: StorageMap = StorageMap {}, storage_vec: StorageVec = StorageVec {}, storage_string: StorageString = StorageString {}, storage_bytes: StorageBytes = StorageBytes {},\n}","breadcrumbs":"Blockchain Development with Sway » Contract Storage » Common Storage Collections","id":"147","title":"Common Storage Collections"},"148":{"body":"Generic storage maps are available in the standard library as StorageMap which have to be defined inside a storage block and allow you to call insert() and get() to insert values at specific keys and get those values respectively. Refer to Storage Maps for more information about StorageMap. Warning While the StorageMap is currently included in the prelude, to use it the Hash trait must still be imported. This is a known issue and will be resolved. use std::hash::Hash; use std::storage::storage_vec::*; use std::storage::storage_bytes::*; use std::storage::storage_string::*; storage { storage_map: StorageMap = StorageMap {}, storage_vec: StorageVec = StorageVec {}, storage_string: StorageString = StorageString {}, storage_bytes: StorageBytes = StorageBytes {},\n} abi StorageExample { #[storage(write)] fn store_map(); #[storage(read)] fn get_map(); #[storage(write)] fn store_vec(); #[storage(read, write)] fn get_vec(); #[storage(write)] fn store_string(); #[storage(read)] fn get_string(); #[storage(write)] fn store_bytes(); #[storage(read)] fn get_bytes();\n} impl StorageExample for Contract { #[storage(write)] fn store_map() { storage.storage_map.insert(12, true); storage.storage_map.insert(59, false); // try_insert() will only insert if a value does not already exist for a key. let result = storage.storage_map.try_insert(103, true); assert(result.is_ok()); } #[storage(read)] fn get_map() { // Access directly let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false); // First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_map.get(59); let stored_val2: bool = storage_key2.try_read().unwrap_or(false); // Unsafely access the value. let stored_val3: bool = storage.storage_map.get(103).read(); } #[storage(write)] fn store_vec() { storage .storage_vec .push(0x1111111111111111111111111111111111111111111111111111111111111111); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000001); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000002); // Set will overwrite the element stored at the given index. storage.storage_vec.set(2, b256::zero()); } #[storage(read, write)] fn get_vec() { // Method 1: Access the element directly // Note: get() does not remove the element from the vec. let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero()); // Method 2: First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_vec.get(1).unwrap(); let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero()); // pop() will remove the last element from the vec. let length: u64 = storage.storage_vec.len(); let stored_val3: b256 = storage.storage_vec.pop().unwrap(); assert(length != storage.storage_vec.len()); } #[storage(write)] fn store_string() { let my_string = String::from_ascii_str(\"Fuel is blazingly fast\"); storage.storage_string.write_slice(my_string); } #[storage(read)] fn get_string() { let stored_string: String = storage.storage_string.read_slice().unwrap(); } #[storage(write)] fn store_bytes() { // Setup Bytes let mut my_bytes = Bytes::new(); my_bytes.push(1u8); my_bytes.push(2u8); my_bytes.push(3u8); // Write to storage storage.storage_bytes.write_slice(my_bytes); } #[storage(read)] fn get_bytes() { let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap(); }\n} To write to a storage map, call either the insert() or try_insert() functions as follows: storage.storage_map.insert(12, true); storage.storage_map.insert(59, false); // try_insert() will only insert if a value does not already exist for a key. let result = storage.storage_map.try_insert(103, true); assert(result.is_ok()); The following demonstrates how to read from a storage map: // Access directly let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false); // First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_map.get(59); let stored_val2: bool = storage_key2.try_read().unwrap_or(false); // Unsafely access the value. let stored_val3: bool = storage.storage_map.get(103).read();","breadcrumbs":"Blockchain Development with Sway » Contract Storage » StorageMaps","id":"148","title":"StorageMaps"},"149":{"body":"Generic storage vectors are available in the standard library as StorageVec which have to be defined inside a storage block and allow you to call push() and pop() to push and pop values from a vector respectively. Refer to Storage Vector for more information about StorageVec. The following demonstrates how to import StorageVec: use std::storage::storage_vec::*; use std::storage::storage_bytes::*; use std::storage::storage_string::*; storage { storage_map: StorageMap = StorageMap {}, storage_vec: StorageVec = StorageVec {}, storage_string: StorageString = StorageString {}, storage_bytes: StorageBytes = StorageBytes {},\n} abi StorageExample { #[storage(write)] fn store_map(); #[storage(read)] fn get_map(); #[storage(write)] fn store_vec(); #[storage(read, write)] fn get_vec(); #[storage(write)] fn store_string(); #[storage(read)] fn get_string(); #[storage(write)] fn store_bytes(); #[storage(read)] fn get_bytes();\n} impl StorageExample for Contract { #[storage(write)] fn store_map() { storage.storage_map.insert(12, true); storage.storage_map.insert(59, false); // try_insert() will only insert if a value does not already exist for a key. let result = storage.storage_map.try_insert(103, true); assert(result.is_ok()); } #[storage(read)] fn get_map() { // Access directly let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false); // First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_map.get(59); let stored_val2: bool = storage_key2.try_read().unwrap_or(false); // Unsafely access the value. let stored_val3: bool = storage.storage_map.get(103).read(); } #[storage(write)] fn store_vec() { storage .storage_vec .push(0x1111111111111111111111111111111111111111111111111111111111111111); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000001); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000002); // Set will overwrite the element stored at the given index. storage.storage_vec.set(2, b256::zero()); } #[storage(read, write)] fn get_vec() { // Method 1: Access the element directly // Note: get() does not remove the element from the vec. let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero()); // Method 2: First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_vec.get(1).unwrap(); let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero()); // pop() will remove the last element from the vec. let length: u64 = storage.storage_vec.len(); let stored_val3: b256 = storage.storage_vec.pop().unwrap(); assert(length != storage.storage_vec.len()); } #[storage(write)] fn store_string() { let my_string = String::from_ascii_str(\"Fuel is blazingly fast\"); storage.storage_string.write_slice(my_string); } #[storage(read)] fn get_string() { let stored_string: String = storage.storage_string.read_slice().unwrap(); } #[storage(write)] fn store_bytes() { // Setup Bytes let mut my_bytes = Bytes::new(); my_bytes.push(1u8); my_bytes.push(2u8); my_bytes.push(3u8); // Write to storage storage.storage_bytes.write_slice(my_bytes); } #[storage(read)] fn get_bytes() { let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap(); }\n} NOTE : When importing the StorageVec, please be sure to use the glob operator: use std::storage::storage_vec::*. The following demonstrates how to write to a StorageVec: storage .storage_vec .push(0x1111111111111111111111111111111111111111111111111111111111111111); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000001); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000002); // Set will overwrite the element stored at the given index. storage.storage_vec.set(2, b256::zero()); The following demonstrates how to read from a StorageVec: // Method 1: Access the element directly // Note: get() does not remove the element from the vec. let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero()); // Method 2: First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_vec.get(1).unwrap(); let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero()); // pop() will remove the last element from the vec. let length: u64 = storage.storage_vec.len(); let stored_val3: b256 = storage.storage_vec.pop().unwrap(); assert(length != storage.storage_vec.len());","breadcrumbs":"Blockchain Development with Sway » Contract Storage » StorageVec","id":"149","title":"StorageVec"},"15":{"body":"Core library functionalities do not need to be explicitly imported and will work out of the box after creating any new Sway project with forc new . The use keyword is simply not required. Consider this example of using the modulo function for two like value types: let val_1 = 10;\nlet val_2 = 2;\nlet result = val_1 % val_2;","breadcrumbs":"Introduction » Core Library » Using the Core Library","id":"15","title":"Using the Core Library"},"150":{"body":"Storage of Bytes is available in the standard library as StorageBytes which have to be defined inside a storage block. StorageBytes cannot be manipulated in the same way a StorageVec or StorageMap can but stores bytes more efficiently thus reducing gas. Only the entirety of a Bytes may be read/written to storage. This means any changes would require loading the entire Bytes to the heap, making changes, and then storing it once again. If frequent changes are needed, a StorageVec is recommended. The following demonstrates how to import StorageBytes: use std::storage::storage_bytes::*; use std::storage::storage_string::*; storage { storage_map: StorageMap = StorageMap {}, storage_vec: StorageVec = StorageVec {}, storage_string: StorageString = StorageString {}, storage_bytes: StorageBytes = StorageBytes {},\n} abi StorageExample { #[storage(write)] fn store_map(); #[storage(read)] fn get_map(); #[storage(write)] fn store_vec(); #[storage(read, write)] fn get_vec(); #[storage(write)] fn store_string(); #[storage(read)] fn get_string(); #[storage(write)] fn store_bytes(); #[storage(read)] fn get_bytes();\n} impl StorageExample for Contract { #[storage(write)] fn store_map() { storage.storage_map.insert(12, true); storage.storage_map.insert(59, false); // try_insert() will only insert if a value does not already exist for a key. let result = storage.storage_map.try_insert(103, true); assert(result.is_ok()); } #[storage(read)] fn get_map() { // Access directly let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false); // First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_map.get(59); let stored_val2: bool = storage_key2.try_read().unwrap_or(false); // Unsafely access the value. let stored_val3: bool = storage.storage_map.get(103).read(); } #[storage(write)] fn store_vec() { storage .storage_vec .push(0x1111111111111111111111111111111111111111111111111111111111111111); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000001); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000002); // Set will overwrite the element stored at the given index. storage.storage_vec.set(2, b256::zero()); } #[storage(read, write)] fn get_vec() { // Method 1: Access the element directly // Note: get() does not remove the element from the vec. let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero()); // Method 2: First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_vec.get(1).unwrap(); let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero()); // pop() will remove the last element from the vec. let length: u64 = storage.storage_vec.len(); let stored_val3: b256 = storage.storage_vec.pop().unwrap(); assert(length != storage.storage_vec.len()); } #[storage(write)] fn store_string() { let my_string = String::from_ascii_str(\"Fuel is blazingly fast\"); storage.storage_string.write_slice(my_string); } #[storage(read)] fn get_string() { let stored_string: String = storage.storage_string.read_slice().unwrap(); } #[storage(write)] fn store_bytes() { // Setup Bytes let mut my_bytes = Bytes::new(); my_bytes.push(1u8); my_bytes.push(2u8); my_bytes.push(3u8); // Write to storage storage.storage_bytes.write_slice(my_bytes); } #[storage(read)] fn get_bytes() { let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap(); }\n} NOTE : When importing the StorageBytes, please be sure to use the glob operator: use std::storage::storage_bytes::*. The following demonstrates how to write to a StorageBytes: // Setup Bytes let mut my_bytes = Bytes::new(); my_bytes.push(1u8); my_bytes.push(2u8); my_bytes.push(3u8); // Write to storage storage.storage_bytes.write_slice(my_bytes); The following demonstrates how to read from a StorageBytes: let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap();","breadcrumbs":"Blockchain Development with Sway » Contract Storage » StorageBytes","id":"150","title":"StorageBytes"},"151":{"body":"Storage of String is available in the standard library as StorageString which have to be defined inside a storage block. StorageString cannot be manipulated in the same way a StorageVec or StorageMap. Only the entirety of a String may be read/written to storage. The following demonstrates how to import StorageString: use std::storage::storage_string::*; storage { storage_map: StorageMap = StorageMap {}, storage_vec: StorageVec = StorageVec {}, storage_string: StorageString = StorageString {}, storage_bytes: StorageBytes = StorageBytes {},\n} abi StorageExample { #[storage(write)] fn store_map(); #[storage(read)] fn get_map(); #[storage(write)] fn store_vec(); #[storage(read, write)] fn get_vec(); #[storage(write)] fn store_string(); #[storage(read)] fn get_string(); #[storage(write)] fn store_bytes(); #[storage(read)] fn get_bytes();\n} impl StorageExample for Contract { #[storage(write)] fn store_map() { storage.storage_map.insert(12, true); storage.storage_map.insert(59, false); // try_insert() will only insert if a value does not already exist for a key. let result = storage.storage_map.try_insert(103, true); assert(result.is_ok()); } #[storage(read)] fn get_map() { // Access directly let stored_val1: bool = storage.storage_map.get(12).try_read().unwrap_or(false); // First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_map.get(59); let stored_val2: bool = storage_key2.try_read().unwrap_or(false); // Unsafely access the value. let stored_val3: bool = storage.storage_map.get(103).read(); } #[storage(write)] fn store_vec() { storage .storage_vec .push(0x1111111111111111111111111111111111111111111111111111111111111111); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000001); storage .storage_vec .push(0x0000000000000000000000000000000000000000000000000000000000000002); // Set will overwrite the element stored at the given index. storage.storage_vec.set(2, b256::zero()); } #[storage(read, write)] fn get_vec() { // Method 1: Access the element directly // Note: get() does not remove the element from the vec. let stored_val1: b256 = storage.storage_vec.get(0).unwrap().try_read().unwrap_or(b256::zero()); // Method 2: First get the storage key and then access the value. let storage_key2: StorageKey = storage.storage_vec.get(1).unwrap(); let stored_val2: b256 = storage_key2.try_read().unwrap_or(b256::zero()); // pop() will remove the last element from the vec. let length: u64 = storage.storage_vec.len(); let stored_val3: b256 = storage.storage_vec.pop().unwrap(); assert(length != storage.storage_vec.len()); } #[storage(write)] fn store_string() { let my_string = String::from_ascii_str(\"Fuel is blazingly fast\"); storage.storage_string.write_slice(my_string); } #[storage(read)] fn get_string() { let stored_string: String = storage.storage_string.read_slice().unwrap(); } #[storage(write)] fn store_bytes() { // Setup Bytes let mut my_bytes = Bytes::new(); my_bytes.push(1u8); my_bytes.push(2u8); my_bytes.push(3u8); // Write to storage storage.storage_bytes.write_slice(my_bytes); } #[storage(read)] fn get_bytes() { let stored_bytes: Bytes = storage.storage_bytes.read_slice().unwrap(); }\n} NOTE : When importing the StorageString, please be sure to use the glob operator: use std::storage::storage_string::*. The following demonstrates how to write to a StorageString: let my_string = String::from_ascii_str(\"Fuel is blazingly fast\"); storage.storage_string.write_slice(my_string); The following demonstrates how to read from a StorageString: let stored_string: String = storage.storage_string.read_slice().unwrap();","breadcrumbs":"Blockchain Development with Sway » Contract Storage » StorageString","id":"151","title":"StorageString"},"152":{"body":"For more advanced storage techniques please refer to the Advanced Storage page.","breadcrumbs":"Blockchain Development with Sway » Contract Storage » Advanced Storage","id":"152","title":"Advanced Storage"},"153":{"body":"A function is pure if it does not access any persistent storage . Conversely, the function is impure if it does access any storage. Naturally, as storage is only available in smart contracts, impure functions cannot be used in predicates, scripts, or libraries. A pure function cannot call an impure function. In Sway, functions are pure by default but can be opted into impurity via the storage function attribute. The storage attribute may take read and/or write arguments indicating which type of access the function requires. The storage attribute without any arguments, #[storage()], indicates a pure function, and has the same effect as not having the attribute at all. #[storage(read)]\nfn get_amount() -> u64 { ...\n} #[storage(read, write)]\nfn increment_amount(increment: u64) -> u64 { ...\n} fn a_pure_function() { ...\n} #[storage()]\nfn also_a_pure_function() { ...\n} Note : the #[storage(write)] attribute also permits a function to read from storage. This is due to the fact that partially writing a storage slot requires first reading the slot. Impure functions which call other impure functions must have at least the same storage privileges or a superset of those for the function called. For example, to call a function with write access a caller must also have write access, or both read and write access. To call a function with read and write access the caller must also have both privileges. The storage attribute may also be applied to methods and associated functions , trait and ABI declarations. A pure function gives you some guarantees: you will not incur excessive storage gas costs, the compiler can apply additional optimizations, and they are generally easy to reason about and audit. Note : Purity does not provide an absolute guarantee that a storage access will not happen as a result of calling a pure function. E.g., it is possible for a pure function to call another contract, which can then call a write function in the original contract. The guarantee that the purity gives in this example is, that the original pure function itself does not change the storage, as well as that any function later called, that accesses storage, is clearly marked as impure. A similar concept exists in Solidity . Note that Solidity refers to contract storage as contract state , and in the Sway/Fuel ecosystem, these two terms are largely interchangeable.","breadcrumbs":"Blockchain Development with Sway » Function Purity » Purity","id":"153","title":"Purity"},"154":{"body":"Addresses in Sway are similar to EVM addresses. The two major differences are: Sway addresses are 32 bytes long (instead of 20) Sway addresses are computed with the SHA-256 hash of the public key instead of the keccak-256 hash. Contracts, on the other hand, are uniquely identified with a contract ID rather than an address. A contract's ID is also 32 bytes long and is calculated here .","breadcrumbs":"Blockchain Development with Sway » Identifiers » Identifiers","id":"154","title":"Identifiers"},"155":{"body":"The FuelVM has built-in support for working with multiple assets.","breadcrumbs":"Blockchain Development with Sway » Native Assets » Native Assets","id":"155","title":"Native Assets"},"156":{"body":"","breadcrumbs":"Blockchain Development with Sway » Native Assets » Key Differences Between EVM and FuelVM Assets","id":"156","title":"Key Differences Between EVM and FuelVM Assets"},"157":{"body":"On the EVM, Ether is the native asset. As such, sending ETH to an address or contract is an operation built into the EVM, meaning it doesn't rely on the existence of a smart contract to update balances to track ownership as with ERC-20 tokens. On the FuelVM, all assets are native and the process for sending any native asset is the same. While you would still need a smart contract to handle the minting and burning of assets, the sending and receiving of these assets can be done independently of the asset contract. Just like the EVM however, Fuel has a standard that describes a standard API for Native Assets using the Sway Language. The ERC-20 equivalent for the Sway Language is the SRC-20; Native Asset Standard . NOTE It is important to note that Fuel does not have tokens.","breadcrumbs":"Blockchain Development with Sway » Native Assets » ERC-20 vs Native Asset","id":"157","title":"ERC-20 vs Native Asset"},"158":{"body":"On the EVM, an ERC-721 token or NFT is a contract that contains multiple tokens which are non-fungible with one another. On the FuelVM, the ERC-721 equivalent is a Native Asset where each asset has a supply of one. This is defined in the SRC-20; Native Asset Standard under the Non-Fungible Asset Restrictions. In practice, this means all NFTs are treated the same as any other Native Asset on Fuel. When writing Sway code, no additional cases for handling non-fungible and fungible assets are required.","breadcrumbs":"Blockchain Development with Sway » Native Assets » ERC-721 vs Native Asset","id":"158","title":"ERC-721 vs Native Asset"},"159":{"body":"An advantage Native Assets bring is that there is no need for token approvals; as with Ether on the EVM. With millions of dollars hacked every year due to misused token approvals, the FuelVM eliminates this attack vector.","breadcrumbs":"Blockchain Development with Sway » Native Assets » No Token Approvals","id":"159","title":"No Token Approvals"},"16":{"body":"The prelude contains a list of operations essential to all Sway programs. The latest version of the prelude can be found here . core::primitives::* core::primitive_conversions::* core::raw_ptr::* core::raw_slice::* core::ops::* core::storage::* core::str::* core::codec::*","breadcrumbs":"Introduction » Core Library » Core Library Prelude","id":"16","title":"Core Library Prelude"},"160":{"body":"An \"Asset\" is a Native Asset on Fuel and has the associated AssetId type. Assets are distinguishable from one another. A \"Coin\" represents a singular unit of an Asset. Coins of the same Asset are not distinguishable from one another. Fuel does not use tokens like other ecosystems such as Ethereum and uses Native Assets with a UTXO design instead.","breadcrumbs":"Blockchain Development with Sway » Native Assets » Asset vs Coin vs Token","id":"160","title":"Asset vs Coin vs Token"},"161":{"body":"The AssetId type represents any Native Asset on Fuel. An AssetId is used for interacting with an asset on the network. The AssetId of any Native Asset on Fuel is calculated by taking the SHA256 hash digest of the originating ContractId that minted the asset and a SubId i.e. sha256((contract_id, sub_id)).","breadcrumbs":"Blockchain Development with Sway » Native Assets » The AssetId type","id":"161","title":"The AssetId type"},"162":{"body":"There are 3 ways to instantiate a new AssetId: Default When a contract will only ever mint a single asset, it is recommended to use the DEFAULT_ASSET_ID sub id. This is referred to as the default asset of a contract. To get the default asset from an internal contract call, call the default() function: let asset_id: AssetId = AssetId::default(); New If a contract mints multiple assets or if the asset has been minted by an external contract, the new() function will be needed. The new() function takes the ContractId of the contract which minted the token as well as a SubId. To create a new AssetId using a ContractId and SubId, call the new() function: let my_contract_id: ContractId = ContractId::from(0x1000000000000000000000000000000000000000000000000000000000000000); let my_sub_id: SubId = 0x2000000000000000000000000000000000000000000000000000000000000000; let asset_id: AssetId = AssetId::new(my_contract_id, my_sub_id); From In the case where the b256 value of an asset is already known, you may call the from() function with the b256 value. let asset_id: AssetId = AssetId::from(0x0000000000000000000000000000000000000000000000000000000000000000);","breadcrumbs":"Blockchain Development with Sway » Native Assets » Creating a New AssetId","id":"162","title":"Creating a New AssetId"},"163":{"body":"The SubId is used to differentiate between different assets that are created by the same contract. The SubId is a b256 value. When creating a single new asset on Fuel, we recommend using the DEFAULT_SUB_ID or SubId::zero().","breadcrumbs":"Blockchain Development with Sway » Native Assets » The SubId type","id":"163","title":"The SubId type"},"164":{"body":"On the Fuel Network, the base asset is Ether. This is the only asset on the Fuel Network that does not have a SubId. The Base Asset can be returned anytime by calling the base() function of the AssetId type. let base_asset: AssetId = AssetId::base();","breadcrumbs":"Blockchain Development with Sway » Native Assets » The Base Asset","id":"164","title":"The Base Asset"},"165":{"body":"","breadcrumbs":"Blockchain Development with Sway » Native Assets » Basic Native Asset Functionality","id":"165","title":"Basic Native Asset Functionality"},"166":{"body":"To mint a new asset, the std::asset::mint() function must be called internally within a contract. A SubId and amount of coins must be provided. These newly minted coins will be owned by the contract which minted them. To mint another asset from the same contract, replace the DEFAULT_SUB_ID with your desired SubId. mint(DEFAULT_SUB_ID, mint_amount); You may also mint an asset to a specific entity with the std::asset::mint_to() function. Be sure to provide a target Identity that will own the newly minted coins. mint_to(target_identity, DEFAULT_SUB_ID, mint_amount); If you intend to allow external users to mint assets using your contract, the SRC-3; Mint and Burn Standard defines a standard API for minting assets. The Sway-Libs Asset Library also provides an additional library to support implementations of the SRC-3 Standard into your contract.","breadcrumbs":"Blockchain Development with Sway » Native Assets » Minting A Native Asset","id":"166","title":"Minting A Native Asset"},"167":{"body":"To burn an asset, the std::asset::burn() function must be called internally from the contract which minted them. The SubId used to mint the coins and amount must be provided. The burned coins must be owned by the contract. When an asset is burned it doesn't exist anymore. burn(DEFAULT_SUB_ID, burn_amount); If you intend to allow external users to burn assets using your contract, the SRC-3; Mint and Burn Standard defines a standard API for burning assets. The Sway-Libs Asset Library also provides an additional library to support implementations of the SRC-3 Standard into your contract.","breadcrumbs":"Blockchain Development with Sway » Native Assets » Burning a Native Asset","id":"167","title":"Burning a Native Asset"},"168":{"body":"To internally transfer a Native Asset, the std::asset::transfer() function must be called. A target Identity or user must be provided as well as the AssetId of the asset and an amount. transfer(target, asset_id, coins);","breadcrumbs":"Blockchain Development with Sway » Native Assets » Transfer a Native Asset","id":"168","title":"Transfer a Native Asset"},"169":{"body":"Getting The Transaction Asset To query for the Native Asset sent in a transaction, you may call the std::call_frames::msg_asset_id() function. let amount = msg_asset_id(); Getting The Transaction Amount To query for the amount of coins sent in a transaction, you may call the std::context::msg_amount() function. let amount = msg_amount();","breadcrumbs":"Blockchain Development with Sway » Native Assets » Native Asset And Transactions","id":"169","title":"Native Asset And Transactions"},"17":{"body":"Just like many other smart contract languages, usage standards have been developed to enable cross compatibility between smart contracts. For more information on using a Sway Standard, please refer to the Sway-Standards Repository .","breadcrumbs":"Introduction » Sway Language Standards » Sway Standards","id":"17","title":"Sway Standards"},"170":{"body":"Checking A Contract's Balance To internally check a contract's balance, call the std::context::this_balance() function with the corresponding AssetId. this_balance(asset_id) To check the balance of an external contract, call the std::context::balance_of() function with the corresponding AssetId. balance_of(target_contract, asset_id) NOTE Due to the FuelVM's UTXO design, balances of Address's cannot be returned in the Sway Language. This must be done off-chain using the SDK. Receiving Native Assets In A Contract By default, a contract may not receive a Native Asset in a contract call. To allow transferring of assets to the contract, add the #[payable] attribute to the function. #[payable] fn deposit() { assert(msg_amount() > 0); }","breadcrumbs":"Blockchain Development with Sway » Native Assets » Native Assets and Contracts","id":"170","title":"Native Assets and Contracts"},"171":{"body":"There are a number of standards developed to enable further functionality for Native Assets and help cross contract functionality. Information on standards can be found in the Sway Standards Repo . We currently have the following standards for Native Assets: SRC-20; Native Asset Standard defines the implementation of a standard API for Native Assets using the Sway Language. SRC-3; Mint and Burn Standard is used to enable mint and burn functionality for Native Assets. SRC-7; Arbitrary Asset Metadata Standard is used to store metadata for Native Assets. SRC-6; Vault Standard defines the implementation of a standard API for asset vaults developed in Sway.","breadcrumbs":"Blockchain Development with Sway » Native Assets » Native Asset Standards","id":"171","title":"Native Asset Standards"},"172":{"body":"Additional Libraries have been developed to allow you to quickly create an deploy dApps that follow the Sway Standards . Asset Library provides functionality to implement the SRC-20; Native Asset Standard , SRC-3; Mint and Burn Standard , and SRC-7; Arbitrary Asset Metadata Standard standards.","breadcrumbs":"Blockchain Development with Sway » Native Assets » Native Asset Libraries","id":"172","title":"Native Asset Libraries"},"173":{"body":"In this fully fleshed out example, we show a native asset contract which mints a single asset. This is the equivalent to the ERC-20 Standard use in Ethereum. Note there are no token approval functions. It implements the SRC-20; Native Asset , SRC-3; Mint and Burn , and SRC-5; Ownership standards. It does not use any external libraries. // ERC20 equivalent in Sway.\ncontract; use standards::{ src3::SRC3, src5::{ SRC5, State, AccessError, }, src20::{ SetDecimalsEvent, SetNameEvent, SetSymbolEvent, SRC20, TotalSupplyEvent, },\n};\nuse std::{ asset::{ burn, mint_to, }, call_frames::msg_asset_id, constants::DEFAULT_SUB_ID, context::msg_amount, string::String, contract_id::ContractId\n}; configurable { DECIMALS: u8 = 9u8, NAME: str[7] = __to_str_array(\"MyAsset\"), SYMBOL: str[5] = __to_str_array(\"MYTKN\"),\n} storage { total_supply: u64 = 0, owner: State = State::Uninitialized,\n} // Native Asset Standard\nimpl SRC20 for Contract { #[storage(read)] fn total_assets() -> u64 { 1 } #[storage(read)] fn total_supply(asset: AssetId) -> Option { if asset == AssetId::default() { Some(storage.total_supply.read()) } else { None } } #[storage(read)] fn name(asset: AssetId) -> Option { if asset == AssetId::default() { Some(String::from_ascii_str(from_str_array(NAME))) } else { None } } #[storage(read)] fn symbol(asset: AssetId) -> Option { if asset == AssetId::default() { Some(String::from_ascii_str(from_str_array(SYMBOL))) } else { None } } #[storage(read)] fn decimals(asset: AssetId) -> Option { if asset == AssetId::default() { Some(DECIMALS) } else { None } }\n} // Ownership Standard\nimpl SRC5 for Contract { #[storage(read)] fn owner() -> State { storage.owner.read() }\n} // Mint and Burn Standard\nimpl SRC3 for Contract { #[storage(read, write)] fn mint(recipient: Identity, sub_id: Option, amount: u64) { require(sub_id.is_some() && sub_id.unwrap() == DEFAULT_SUB_ID, \"incorrect-sub-id\"); require_access_owner(); let new_supply = storage.total_supply.read() + amount; storage .total_supply .write(new_supply); mint_to(recipient, DEFAULT_SUB_ID, amount); TotalSupplyEvent::new( AssetId::default(), new_supply, msg_sender().unwrap() ).log(); } #[storage(read, write)] fn burn(sub_id: SubId, amount: u64) { require(sub_id == DEFAULT_SUB_ID, \"incorrect-sub-id\"); require(msg_amount() >= amount, \"incorrect-amount-provided\"); require( msg_asset_id() == AssetId::default(), \"incorrect-asset-provided\", ); require_access_owner(); let new_supply = storage.total_supply.read() - amount; storage .total_supply .write(new_supply); burn(DEFAULT_SUB_ID, amount); TotalSupplyEvent::new( AssetId::default(), new_supply, msg_sender().unwrap() ).log(); }\n} abi SingleAsset { #[storage(read, write)] fn constructor(owner_: Identity);\n} impl SingleAsset for Contract { #[storage(read, write)] fn constructor(owner_: Identity) { require(storage.owner.read() == State::Uninitialized, \"owner-initialized\"); storage.owner.write(State::Initialized(owner_)); }\n} #[storage(read)]\nfn require_access_owner() { require( storage.owner.read() == State::Initialized(msg_sender().unwrap()), AccessError::NotOwner, );\n} abi EmitSRC20Events { fn emit_src20_events();\n} impl EmitSRC20Events for Contract { fn emit_src20_events() { // Metadata that is stored as a configurable should only be emitted once. let asset = AssetId::default(); let sender = msg_sender().unwrap(); let name = Some(String::from_ascii_str(from_str_array(NAME))); let symbol = Some(String::from_ascii_str(from_str_array(SYMBOL))); SetNameEvent::new(asset, name, sender).log(); SetSymbolEvent::new(asset, symbol, sender).log(); SetDecimalsEvent::new(asset, DECIMALS, sender).log(); }\n}","breadcrumbs":"Blockchain Development with Sway » Native Assets » Single Native Asset Example","id":"173","title":"Single Native Asset Example"},"174":{"body":"In this fully fleshed out example, we show a native asset contract which mints multiple assets. This is the equivalent to the ERC-1155 Standard use in Ethereum. Note there are no token approval functions. It implements the SRC-20; Native Asset , SRC-3; Mint and Burn , and SRC-5; Ownership standards. It does not use any external libraries. // ERC1155 equivalent in Sway.\ncontract; use standards::{ src5::{ SRC5, State, AccessError }, src20::{ SetDecimalsEvent, SetNameEvent, SetSymbolEvent, SRC20, TotalSupplyEvent, } src3::SRC3,\n};\nuse std::{ asset::{ burn, mint_to, }, call_frames::msg_asset_id, hash::{ Hash, }, context::this_balance, storage::storage_string::*, string::String, contract_id::ContractId\n}; storage { total_assets: u64 = 0, total_supply: StorageMap = StorageMap {}, name: StorageMap = StorageMap {}, symbol: StorageMap = StorageMap {}, decimals: StorageMap = StorageMap {}, owner: State = State::Uninitialized,\n} // Native Asset Standard\nimpl SRC20 for Contract { #[storage(read)] fn total_assets() -> u64 { storage.total_assets.read() } #[storage(read)] fn total_supply(asset: AssetId) -> Option { storage.total_supply.get(asset).try_read() } #[storage(read)] fn name(asset: AssetId) -> Option { storage.name.get(asset).read_slice() } #[storage(read)] fn symbol(asset: AssetId) -> Option { storage.symbol.get(asset).read_slice() } #[storage(read)] fn decimals(asset: AssetId) -> Option { storage.decimals.get(asset).try_read() }\n} // Mint and Burn Standard\nimpl SRC3 for Contract { #[storage(read, write)] fn mint(recipient: Identity, sub_id: Option, amount: u64) { require(sub_id.is_some(), \"Error: SubId is None\"); require_access_owner(); let asset_id = AssetId::new(ContractId::this(), sub_id.unwrap()); let supply = storage.total_supply.get(asset_id).try_read(); if supply.is_none() { storage.total_assets.write(storage.total_assets.try_read().unwrap_or(0) + 1); } let new_supply = supply.unwrap_or(0) + amount; storage.total_supply.insert(asset_id, new_supply); mint_to(recipient, sub_id, amount); TotalSupplyEvent::new( asset_id, new_supply, msg_sender().unwrap() ).log(); } #[storage(read, write)] fn burn(sub_id: SubId, amount: u64) { require_access_owner(); let asset_id = AssetId::new(ContractId::this(), sub_id); require(this_balance(asset_id) >= amount, \"not-enough-coins\"); let supply = storage.total_supply.get(asset_id).try_read(); let new_supply = supply.unwrap_or(0) - amount; storage.total_supply.insert(asset_id, new_supply); burn(sub_id, amount); TotalSupplyEvent::new( asset_id, new_supply, msg_sender().unwrap() ).log(); }\n} abi MultiAsset { #[storage(read, write)] fn constructor(owner_: Identity); #[storage(read, write)] fn set_name(asset: AssetId, name: Option); #[storage(read, write)] fn set_symbol(asset: AssetId, symbol: Option); #[storage(read, write)] fn set_decimals(asset: AssetId, decimals: u8);\n} impl MultiAsset for Contract { #[storage(read, write)] fn constructor(owner_: Identity) { require(storage.owner.read() == State::Uninitialized, \"owner-initialized\"); storage.owner.write(State::Initialized(owner_)); } #[storage(read, write)] fn set_name(asset: AssetId, name: Option) { require_access_owner(); storage.name.insert(asset, StorageString {}); storage.name.get(asset).write_slice(name); SetNameEvent::new(asset, name, msg_sender().unwrap()).log(); } #[storage(read, write)] fn set_symbol(asset: AssetId, symbol: Option) { require_access_owner(); storage.symbol.insert(asset, StorageString {}); storage.symbol.get(asset).write_slice(symbol); SetSymbolEvent::new(asset, symbol, msg_sender().unwrap()).log(); } #[storage(read, write)] fn set_decimals(asset: AssetId, decimals: u8) { require_access_owner(); storage.decimals.insert(asset, decimals); SetDecimalsEvent::new(asset, decimals, msg_sender().unwrap()).log(); }\n} #[storage(read)]\nfn require_access_owner() { require( storage.owner.read() == State::Initialized(msg_sender().unwrap()), AccessError::NotOwner, );\n}","breadcrumbs":"Blockchain Development with Sway » Native Assets » Multi Native Asset Example","id":"174","title":"Multi Native Asset Example"},"175":{"body":"Smart contracts require the ability to restrict access to and identify certain users or contracts. Unlike account-based blockchains, transactions in UTXO-based blockchains (i.e. Fuel) do not necessarily have a unique transaction sender. Additional logic is needed to handle this difference, and is provided by the standard library.","breadcrumbs":"Blockchain Development with Sway » Access Control » Access Control","id":"175","title":"Access Control"},"176":{"body":"To deliver an experience akin to the EVM's access control, the std library provides a msg_sender function, which identifies a unique caller based upon the call and/or transaction input data. contract; abi MyOwnedContract { fn receive(field_1: u64) -> bool;\n} const OWNER = Address::from(0x9ae5b658754e096e4d681c548daf46354495a437cc61492599e33fc64dcdc30c); impl MyOwnedContract for Contract { fn receive(field_1: u64) -> bool { let sender = msg_sender().unwrap(); if let Identity::Address(addr) = sender { assert(addr == OWNER); } else { revert(0); } true }\n} The msg_sender function works as follows: If the caller is a contract, then Ok(Sender) is returned with the ContractId sender variant. If the caller is external (i.e. from a script), then all coin input owners in the transaction are checked. If all owners are the same, then Ok(Sender) is returned with the Address sender variant. If the caller is external and coin input owners are different, then the caller cannot be determined and a Err(AuthError) is returned.","breadcrumbs":"Blockchain Development with Sway » Access Control » msg_sender","id":"176","title":"msg_sender"},"177":{"body":"Many contracts require some form of ownership for access control. The SRC-5 Ownership Standard has been defined to provide an interoperable interface for ownership within contracts. To accomplish this, use the Ownership Library to keep track of the owner. This allows setting and revoking ownership using the variants Some(..) and None respectively. This is better, safer, and more readable than using the Identity type directly where revoking ownership has to be done using some magic value such as b256::zero() or otherwise. The following is an example of how to properly lock a function such that only the owner may call a function: #[storage(read)] fn only_owner() { storage.owner.only_owner(); // Do stuff here } Setting ownership can be done in one of two ways; During compile time or run time. The following is an example of how to properly set ownership of a contract during compile time: storage { owner: Ownership = Ownership::initialized(Identity::Address(Address::zero())),\n} The following is an example of how to properly set ownership of a contract during run time: #[storage(write)] fn set_owner(identity: Identity) { storage.owner.set_ownership(identity); } The following is an example of how to properly revoke ownership of a contract: #[storage(write)] fn revoke_ownership() { storage.owner.renounce_ownership(); } The following is an example of how to properly retrieve the state of ownership: #[storage(read)] fn owner() -> State { storage.owner.owner() }","breadcrumbs":"Blockchain Development with Sway » Access Control » Contract Ownership","id":"177","title":"Contract Ownership"},"178":{"body":"Sway-Libs provides the following libraries to enable further access control. Ownership Library ; used to apply restrictions on functions such that only a single user may call them. This library provides helper functions for the SRC-5; Ownership Standard . Admin Library ; used to apply restrictions on functions such that only a select few users may call them like a whitelist. Pausable Library ; allows contracts to implement an emergency stop mechanism. Reentrancy Guard Library ; used to detect and prevent reentrancy attacks.","breadcrumbs":"Blockchain Development with Sway » Access Control » Access Control Libraries","id":"178","title":"Access Control Libraries"},"179":{"body":"Smart contracts can be called by other contracts or scripts. In the FuelVM, this is done primarily with the call instruction. Sway provides a nice way to manage callable interfaces with its ABI system. The Fuel ABI specification can be found here .","breadcrumbs":"Blockchain Development with Sway » Calling Contracts » Calling Contracts","id":"179","title":"Calling Contracts"},"18":{"body":"","breadcrumbs":"Introduction » Sway Language Standards » Standards","id":"18","title":"Standards"},"180":{"body":"Here is an example of a contract calling another contract in Sway. A script can call a contract in the same way. // ./contract_a.sw\ncontract; abi ContractA { fn receive(field_1: bool, field_2: u64) -> u64;\n} impl ContractA for Contract { fn receive(field_1: bool, field_2: u64) -> u64 { assert(field_1 == true); assert(field_2 > 0); return_45() }\n} fn return_45() -> u64 { 45\n} // ./contract_b.sw\ncontract; use contract_a::ContractA; abi ContractB { fn make_call();\n} const contract_id = 0x79fa8779bed2f36c3581d01c79df8da45eee09fac1fd76a5a656e16326317ef0; impl ContractB for Contract { fn make_call() { let x = abi(ContractA, contract_id); let return_value = x.receive(true, 3); // will be 45 }\n} Note : The ABI is for external calls only therefore you cannot define a method in the ABI and call it in the same contract. If you want to define a function for a contract, but keep it private so that only your contract can call it, you can define it outside of the impl and call it inside the contract, similar to the return_45() function above.","breadcrumbs":"Blockchain Development with Sway » Calling Contracts » Example","id":"180","title":"Example"},"181":{"body":"All calls forward a gas stipend, and may additionally forward one native asset with the call. Here is an example of how to specify the amount of gas (gas), the asset ID of the native asset (asset_id), and the amount of the native asset (coins) to forward: script; abi MyContract { fn foo(field_1: bool, field_2: u64);\n} fn main() { let x = abi(MyContract, 0x79fa8779bed2f36c3581d01c79df8da45eee09fac1fd76a5a656e16326317ef0); let asset_id = 0x7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777_7777; x.foo { gas: 5000, asset_id: asset_id, coins: 5000 } (true, 3);\n}","breadcrumbs":"Blockchain Development with Sway » Calling Contracts » Advanced Calls","id":"181","title":"Advanced Calls"},"182":{"body":"A common attack vector for smart contracts is re-entrancy . Similar to the EVM, the FuelVM allows for re-entrancy. A stateless re-entrancy guard is included in the sway-libs library. The guard will panic (revert) at run time if re-entrancy is detected. contract; use reentrancy::reentrancy_guard; abi MyContract { fn some_method();\n} impl ContractB for Contract { fn some_method() { reentrancy_guard(); // do something }\n}","breadcrumbs":"Blockchain Development with Sway » Calling Contracts » Handling Re-entrancy","id":"182","title":"Handling Re-entrancy"},"183":{"body":"Another way of avoiding re-entrancy-related attacks is to follow the so-called CEI pattern. CEI stands for \"Checks, Effects, Interactions\", meaning that the contract code should first perform safety checks, also known as \"pre-conditions\", then perform effects, i.e. modify or read the contract storage and execute external contract calls (interaction) only at the very end of the function/method. Please see this blog post for more detail on some vulnerabilities in case of storage modification after interaction and this blog post for more information on storage reads after interaction. The Sway compiler implements a check that the CEI pattern is not violated in the user contract and issues warnings if that's the case. For example, in the following contract the CEI pattern is violated, because an external contract call is executed before a storage write. contract; mod other_contract; use other_contract::*;\nuse std::hash::*; abi MyContract { #[storage(read, write)] fn withdraw(external_contract_id: ContractId);\n} storage { balances: StorageMap = StorageMap:: {},\n} impl MyContract for Contract { #[storage(read, write)] fn withdraw(external_contract_id: ContractId) { let sender = msg_sender().unwrap(); let bal = storage.balances.get(sender).try_read().unwrap_or(0); assert(bal > 0); // External call let caller = abi(OtherContract, external_contract_id.into()); caller.external_call { coins: bal, }(); // Storage update _after_ external call storage.balances.insert(sender, 0); }\n} Here, other_contract is defined as follows: library; abi OtherContract { #[payable] fn external_call();\n} The CEI pattern analyzer issues a warning as follows, pointing to the interaction before a storage modification: warning --> /path/to/contract/main.sw:28:9 |\n26 |\n27 | let caller = abi(OtherContract, external_contract_id.into());\n28 | caller.external_call { coins: bal }(); | _________-\n29 | |\n30 | | // Storage update _after_ external call\n31 | | storage.balances.insert(sender, 0); | |__________________________________________- Storage write after external contract interaction in function or method \"withdraw\". Consider making all storage writes before calling another contract\n32 | }\n33 | } |\n____ In case there is a storage read after an interaction, the CEI analyzer will issue a similar warning. In addition to storage reads and writes after an interaction, the CEI analyzer reports analogous warnings about: balance tree updates, i.e. balance tree reads with subsequent writes, which may be produced by the tr and tro ASM instructions or library functions using them under the hood; balance trees reads with bal instruction; changes to the output messages that can be produced by the __smo intrinsic function or the smo ASM instruction.","breadcrumbs":"Blockchain Development with Sway » Calling Contracts » CEI pattern violation static analysis","id":"183","title":"CEI pattern violation static analysis"},"184":{"body":"While the Fuel contract calling paradigm is similar to the EVM's (using an ABI, forwarding gas and data), it differs in two key ways: Native assets : FuelVM calls can forward any native asset not just base asset. No data serialization : Contract calls in the FuelVM do not need to serialize data to pass it between contracts; instead they simply pass a pointer to the data. This is because the FuelVM has a shared global memory which all call frames can read from.","breadcrumbs":"Blockchain Development with Sway » Calling Contracts » Differences from the EVM","id":"184","title":"Differences from the EVM"},"185":{"body":"When a contract is compiled, a special section called \"contract selection\" is also generated. This section checks if the contract call method matches any of the available ABI methods. If this fails, one of two possible actions will happen: 1 - if no fallback function was specified, the contract will revert; 2 - otherwise, the fallback function will be called. For all intents and purposes the fallback function is considered a contract method, which means that it has all the limitations that other contract methods have. As the fallback function signature, the function cannot have arguments, but they can return anything. If for some reason the fallback function needs to returns different types, the intrinsic __contract_ret can be used. contract; abi MyContract { fn some_method();\n} impl ContractB for Contract { fn some_method() { }\n} #[fallback]\nfn fallback() {\n} You may still access the method selector and arguments to the call in the fallback. For instance, let's assume a function fn foobar(bool, u64) {} gets called on a contract that doesn't have it with arguments true and 42. It can execute the following fallback: #[fallback]\nfn fallback() { // the method selector is the first four bytes of sha256(\"foobar(bool,u64)\") // per https://fuellabs.github.io/fuel-specs/master/protocol/abi#function-selector-encoding let method_selector = std::call_frames::first_param::(); // the arguments tuple is (true, 42) let arguments = std::call_frames::second_param::<(bool, u64)>();\n}","breadcrumbs":"Blockchain Development with Sway » Calling Contracts » Fallback","id":"185","title":"Fallback"},"186":{"body":"The std-lib includes a function called run_external that allows Sway contracts to execute arbitrary external Sway code. This functionality enables features like upgradeable contracts and proxies.","breadcrumbs":"Blockchain Development with Sway » External Code » External Code Execution","id":"186","title":"External Code Execution"},"187":{"body":"Upgradeable contracts are designed to allow the logic of a smart contract to be updated after deployment. Consider this example proxy contract: #[namespace(my_storage_namespace)]\nstorage { target_contract: Option = None,\n} impl Proxy for Contract { #[storage(write)] fn set_target_contract(id: ContractId) { storage.target_contract.write(Some(id)); } #[storage(read)] fn double_input(_value: u64) -> u64 { let target = storage.target_contract.read().unwrap(); run_external(target) }\n} The contract has two functions: set_target_contract updates the target_contract variable in storage with the ContractId of an external contract. double_input reads the target_contract from storage and uses it to run external code. If the target_contract has a function with the same name (double_input), the code in the external double_input function will run. In this case, the function will return a u64. Notice in the Proxy example above, the storage block has a namespace attribute. Using this attribute is considered a best practice for all proxy contracts in Sway, because it will prevent storage collisions with the implementation contract, as the implementation contract has access to both storage contexts. Below is what an implementation contract could look like for this: storage { value: u64 = 0, // to stay compatible, this has to stay the same in the next version\n} impl Implementation for Contract { #[storage(write)] fn double_input(value: u64) -> u64 { let new_value = value * 2; storage.value.write(new_value); new_value }\n} This contract has one function called double_input, which calculates the input value times two, updates the value variable in storage, and returns the new value.","breadcrumbs":"Blockchain Development with Sway » External Code » Upgradeable Contracts","id":"187","title":"Upgradeable Contracts"},"188":{"body":"There are a couple of major differences between calling a contract directly and using the run_external method. First, to use run_external, the ABI of the external contract is not required. The proxy contract has no knowledge of the external contract except for its ContractId.","breadcrumbs":"Blockchain Development with Sway » External Code » How does this differ from calling a contract?","id":"188","title":"How does this differ from calling a contract?"},"189":{"body":"Second, the storage context of the proxy contract is retained for the loaded code. This means that in the examples above, the value variable gets updated in the storage for the proxy contract. For example, if you were to read the value variable by directly calling the implementation contract, you would get a different result than if you read it through the proxy contract. The proxy contract loads the code and executes it in its own context.","breadcrumbs":"Blockchain Development with Sway » External Code » Upgradeable Contract Storage","id":"189","title":"Upgradeable Contract Storage"},"19":{"body":"SRC-20; Native Asset Standard defines the implementation of a standard API for Native Assets using the Sway Language. SRC-3; Mint and Burn is used to enable mint and burn functionality for Native Assets. SRC-7; Arbitrary Asset Metadata Standard is used to store metadata for Native Assets , usually as NFTs. SRC-9; Metadata Keys Standard is used to store standardized metadata keys for Native Assets in combination with the SRC-7 standard. SRC-6; Vault Standard defines the implementation of a standard API for asset vaults developed in Sway.","breadcrumbs":"Introduction » Sway Language Standards » Native Asset Standards","id":"19","title":"Native Asset Standards"},"190":{"body":"If the function name doesn't exist in the target contract but a fallback function does, the fallback function will be triggered. If there is no fallback function, the transaction will revert. You can access function parameters for fallback functions using the call_frames module in the std-lib. For example, to access the _foo input parameter in the proxy function below, you can use the called_args method in the fallback function: fn does_not_exist_in_the_target(_foo: u64) -> u64 { run_external(TARGET) } #[fallback]\nfn fallback() -> u64 { use std::call_frames::*; __log(3); __log(called_method()); __log(\"double_value\"); __log(called_method() == \"double_value\"); let foo = called_args::(); foo * 3\n} In this case, the does_not_exist_in_the_target function will return _foo * 3.","breadcrumbs":"Blockchain Development with Sway » External Code » Fallback functions","id":"190","title":"Fallback functions"},"191":{"body":"Some limitations of run_external function are: It can only be used with other contracts. Scripts, predicates, and library code cannot be run externally. If you change the implementation contract, you must maintain the same order of previous storage variables and types, as this is what has been stored in the proxy storage. You can't use the call stack in another call frame before you use run_external. You can only use the call stack within the call frame that contains run_external.","breadcrumbs":"Blockchain Development with Sway » External Code » Limitations","id":"191","title":"Limitations"},"192":{"body":"Advanced concepts. Advanced Types Advanced Storage Generic Types Traits Associated Types Generics and Trait Constraints Assembly Never Type","breadcrumbs":"Advanced Concepts » Advanced Concepts","id":"192","title":"Advanced Concepts"},"193":{"body":"","breadcrumbs":"Advanced Concepts » Advanced Types » Advanced Types","id":"193","title":"Advanced Types"},"194":{"body":"Sway provides the ability to declare a type alias to give an existing type another name. For this we use the type keyword. For example, we can create the alias Kilometers to u64 like so: type Kilometers = u64; Now, the alias Kilometers is a synonym for u64. Note that Kilometers is not a separate new type. Values that have the type Kilometers will be treated the same as values of type u64: let x: u64 = 5; let y: Kilometers = 5; assert(x + y == 10); Because Kilometers and u64 are the same type, we can add values of both types and we can pass Kilometers values to functions that take u64 parameters. However, using this method, we don’t get the type checking benefits that we get from introducing a separate new type called Kilometers. In other words, if we mix up Kilometers and i32 values somewhere, the compiler will not give us an error. The main use case for type synonyms is to reduce repetition. For example, we might have a lengthy array type like this: [MyStruct; 5] Writing this lengthy type in function signatures and as type annotations all over the code can be tiresome and error prone. Imagine having a project full of code like this: fn foo_long(array: [MyStruct; 5]) -> [MyStruct; 5] { array\n} A type alias makes this code more manageable by reducing the repetition. Below, we’ve introduced an alias named MyArray for the verbose type and can replace all uses of the type with the shorter alias MyArray: type MyArray = [MyStruct; 5]; fn foo_shorter(array: MyArray) -> MyArray { array\n} This code is much easier to read and write! Choosing a meaningful name for a type alias can help communicate your intent as well.","breadcrumbs":"Advanced Concepts » Advanced Types » Creating Type Synonyms with Type Aliases","id":"194","title":"Creating Type Synonyms with Type Aliases"},"195":{"body":"","breadcrumbs":"Advanced Concepts » Advanced Storage » Advanced Storage","id":"195","title":"Advanced Storage"},"196":{"body":"Through the use of StorageKeys, you may have nested storage collections such as storing a StorageString in a StorageMap. For example, here we have a few common nested storage types declared in a storage block: storage { nested_map_vec: StorageMap> = StorageMap {}, nested_map_string: StorageMap = StorageMap {}, nested_vec_bytes: StorageVec = StorageVec {},\n} Please note that storage initialization is needed to do this. NOTE : When importing a storage type, please be sure to use the glob operator i.e. use std::storage::storage_vec::*.","breadcrumbs":"Advanced Concepts » Advanced Storage » Nested Storage Collections","id":"196","title":"Nested Storage Collections"},"197":{"body":"The following demonstrates how to write to a StorageVec that is nested in a StorageMap: // Setup and initialize storage for the StorageVec. storage.nested_map_vec.try_insert(10, StorageVec {}); // Method 1: Push to the vec directly storage.nested_map_vec.get(10).push(1u8); storage.nested_map_vec.get(10).push(2u8); storage.nested_map_vec.get(10).push(3u8); // Method 2: First get the storage key and then push the values. let storage_key_vec: StorageKey> = storage.nested_map_vec.get(10); storage_key_vec.push(4u8); storage_key_vec.push(5u8); storage_key_vec.push(6u8); The following demonstrates how to read from a StorageVec that is nested in a StorageMap: // Method 1: Access the StorageVec directly. let stored_val1: u8 = storage.nested_map_vec.get(10).pop().unwrap(); let stored_val2: u8 = storage.nested_map_vec.get(10).pop().unwrap(); let stored_val3: u8 = storage.nested_map_vec.get(10).pop().unwrap(); // Method 2: First get the storage key and then access the value. let storage_key: StorageKey> = storage.nested_map_vec.get(10); let stored_val4: u8 = storage_key.pop().unwrap(); let stored_val5: u8 = storage_key.pop().unwrap(); let stored_val6: u8 = storage_key.pop().unwrap();","breadcrumbs":"Advanced Concepts » Advanced Storage » Storing a StorageVec in a StorageMap","id":"197","title":"Storing a StorageVec in a StorageMap"},"198":{"body":"The following demonstrates how to write to a StorageString that is nested in a StorageMap: // Setup and initialize storage for the StorageString. storage.nested_map_string.try_insert(10, StorageString {}); // Method 1: Store the string directly. let my_string = String::from_ascii_str(\"Fuel is blazingly fast\"); storage.nested_map_string.get(10).write_slice(my_string); // Method 2: First get the storage key and then write the value. let my_string = String::from_ascii_str(\"Fuel is modular\"); let storage_key: StorageKey = storage.nested_map_string.get(10); storage_key.write_slice(my_string); The following demonstrates how to read from a StorageString that is nested in a StorageMap: // Method 1: Access the string directly. let stored_string: String = storage.nested_map_string.get(10).read_slice().unwrap(); // Method 2: First get the storage key and then access the value. let storage_key: StorageKey = storage.nested_map_string.get(10); let stored_string: String = storage_key.read_slice().unwrap();","breadcrumbs":"Advanced Concepts » Advanced Storage » Storing a StorageString in a StorageMap","id":"198","title":"Storing a StorageString in a StorageMap"},"199":{"body":"The following demonstrates how to write to a StorageBytes that is nested in a StorageVec: // Setup and initialize storage for the StorageVec. storage.nested_map_vec.try_insert(10, StorageVec {}); // Method 1: Push to the vec directly storage.nested_map_vec.get(10).push(1u8); storage.nested_map_vec.get(10).push(2u8); storage.nested_map_vec.get(10).push(3u8); // Method 2: First get the storage key and then push the values. let storage_key_vec: StorageKey> = storage.nested_map_vec.get(10); storage_key_vec.push(4u8); storage_key_vec.push(5u8); storage_key_vec.push(6u8); The following demonstrates how to read from a StorageBytes that is nested in a StorageVec: // Method 1: Access the StorageVec directly. let stored_val1: u8 = storage.nested_map_vec.get(10).pop().unwrap(); let stored_val2: u8 = storage.nested_map_vec.get(10).pop().unwrap(); let stored_val3: u8 = storage.nested_map_vec.get(10).pop().unwrap(); // Method 2: First get the storage key and then access the value. let storage_key: StorageKey> = storage.nested_map_vec.get(10); let stored_val4: u8 = storage_key.pop().unwrap(); let stored_val5: u8 = storage_key.pop().unwrap(); let stored_val6: u8 = storage_key.pop().unwrap();","breadcrumbs":"Advanced Concepts » Advanced Storage » Storing a StorageBytes in a StorageVec","id":"199","title":"Storing a StorageBytes in a StorageVec"},"2":{"body":"","breadcrumbs":"Introduction » Getting Started » Getting Started","id":"2","title":"Getting Started"},"20":{"body":"SRC-13; Soulbound Address Standard defines a specific Address as a Soulbound Address for Soulbound Assets to become non-transferable.","breadcrumbs":"Introduction » Sway Language Standards » Predicate Standards","id":"20","title":"Predicate Standards"},"200":{"body":"If you want the values in storage to be positioned differently, for instance to avoid collisions with storage from another contract when loading code, you can use the namespace annotation to add a salt to the slot calculations. storage { example_namespace { foo: u64 = 0, },","breadcrumbs":"Advanced Concepts » Advanced Storage » Storage Namespace","id":"200","title":"Storage Namespace"},"201":{"body":"It is possible to leverage FuelVM storage operations directly using the std::storage::storage_api::write and std::storage::storage_api::read functions provided in the standard library. With this approach, you will have to manually assign the internal key used for storage. An example is as follows: contract; use std::storage::storage_api::{read, write}; abi StorageExample { #[storage(write)] fn store_something(amount: u64); #[storage(read)] fn get_something() -> u64;\n} const STORAGE_KEY: b256 = 0x0000000000000000000000000000000000000000000000000000000000000000; impl StorageExample for Contract { #[storage(write)] fn store_something(amount: u64) { write(STORAGE_KEY, 0, amount); } #[storage(read)] fn get_something() -> u64 { let value: Option = read::(STORAGE_KEY, 0); value.unwrap_or(0) }\n} Note : Though these functions can be used for any data type, they should mostly be used for arrays because arrays are not yet supported in storage blocks. Note, however, that all data types can be used as types for keys and/or values in StorageMap without any restrictions.","breadcrumbs":"Advanced Concepts » Advanced Storage » Manual Storage Management","id":"201","title":"Manual Storage Management"},"202":{"body":"","breadcrumbs":"Advanced Concepts » Generic Types » Generic Types","id":"202","title":"Generic Types"},"203":{"body":"In Sway, generic types follow a very similar pattern to those in Rust. Let's look at some example syntax, starting with a generic function: fn noop(argument: T) -> T { argument\n} Here, the noop() function trivially returns exactly what was given to it. T is a type parameter , and it says that this function exists for all types T. More formally, this function could be typed as: noop :: ∀T. T -> T Generic types are a way to refer to types in general , meaning without specifying a single type. Our noop function would work with any type in the language, so we don't need to specify noop(argument: u8) -> u8, noop(argument: u16) -> u16, etc.","breadcrumbs":"Advanced Concepts » Generic Types » Basics","id":"203","title":"Basics"},"204":{"body":"One question that arises when dealing with generic types is: how does the assembly handle this? There are a few approaches to handling generic types at the lowest level. Sway uses a technique called monomorphization . This means that the generic function is compiled to a non-generic version for every type it is called on. In this way, generic functions are purely shorthand for the sake of ergonomics.","breadcrumbs":"Advanced Concepts » Generic Types » Code Generation","id":"204","title":"Code Generation"},"205":{"body":"An important background to know before diving into trait constraints is that the where clause can be used to specify the required traits for the generic argument. So, when writing something like a HashMap you may want to specify that the generic argument implements a Hash trait. fn get_hashmap_key(key: T) -> b256 where T: Hash\n{ // Code within here can then call methods associated with the Hash trait on Key\n} Of course, our noop() function is not useful. Often, a programmer will want to declare functions over types which satisfy certain traits. For example, let's try to implement the successor function, successor(), for all numeric types. fn successor(argument: T) where T: Add\n{ argument + 1\n} Run forc build, and you will get: .. | 9 | where T: Add\n10 | {\n11 | argument + 1 | ^ Mismatched types: expected type \"T\" but saw type \"u64\"\n12 | }\n13 | This is because we don't know for a fact that 1, which in this case defaulted to 1u64, actually can be added to T. What if T is f64? Or b256? What does it mean to add 1u64 in these cases? We can solve this problem with another trait constraint. We can only find the successor of some value of type T if that type T defines some incrementor. Let's make a trait: trait Incrementable { /// Returns the value to add when calculating the successor of a value. fn incrementor() -> Self;\n} Now, we can modify our successor() function: fn successor(argument: T) where T: Add, T: Incrementable\n{ argument + T::incrementor()\n}","breadcrumbs":"Advanced Concepts » Generic Types » Trait Constraints","id":"205","title":"Trait Constraints"},"206":{"body":"Just like functions, structs and enums can be generic. Let's take a look at the standard library version of Option: enum Option { Some: T, None: (),\n} Just like an unconstrained generic function, this type exists for all (∀) types T. Result is another example: enum Result { Ok: T, Err: E,\n} Both generic enums and generic structs can be trait constrained, as well. Consider this struct: struct Foo where T: Add\n{ field_one: T,\n}","breadcrumbs":"Advanced Concepts » Generic Types » Generic Structs and Enums","id":"206","title":"Generic Structs and Enums"},"207":{"body":"Similar to Rust, Sway has what is colloquially known as the turbofish . The turbofish looks like this: ::<> (see the little fish with bubbles behind it?). The turbofish is used to annotate types in a generic context. Say you have the following function: fn foo(t: T) -> Result { Ok(t)\n} In this code example, which is admittedly asinine, you can't possibly know what type E is. You'd need to provide the type manually, with a turbofish: fn foo(t: T) -> Result { Ok::(t)\n} It is also common to see the turbofish used on the function itself: fn main() { foo::()\n}","breadcrumbs":"Advanced Concepts » Generic Types » Type Arguments","id":"207","title":"Type Arguments"},"208":{"body":"","breadcrumbs":"Advanced Concepts » Traits » Traits","id":"208","title":"Traits"},"209":{"body":"A trait opts a type into a certain type of behavior or functionality that can be shared among types. This allows for easy reuse of code and generic programming. If you have ever used a typeclass in Haskell, a trait in Rust, or even an interface in Java, these are similar concepts. Let's take a look at some code: trait Compare { fn equals(self, b: Self) -> bool;\n} { fn not_equals(self, b: Self) -> bool { !self.equals(b) }\n} We have just declared a trait called Compare. After the name of the trait, there are two blocks of code (a block is code enclosed in { curly brackets }). The first block is the interface surface . The second block is the methods provided by the trait. If a type can provide the methods in the interface surface, then it gets access to the methods in the trait for free! What the above trait is saying is: if you can determine if two values are equal, then for free, you can determine that they are not equal. Note that trait methods have access to the methods defined in the interface surface.","breadcrumbs":"Advanced Concepts » Traits » Declaring a Trait","id":"209","title":"Declaring a Trait"},"21":{"body":"SRC-5; Ownership Standard is used to restrict function calls to admin users in contracts.","breadcrumbs":"Introduction » Sway Language Standards » Access Control Standards","id":"21","title":"Access Control Standards"},"210":{"body":"The example below implements a Compare trait for u64 to check if two numbers are equal. Let's take a look at how that is done: impl Compare for u64 { fn equals(self, b: Self) -> bool { self == b }\n} The above snippet declares all of the methods in the trait Compare for the type u64. Now, we have access to both the equals and not_equals methods for u64, as long as the trait Compare is in scope.","breadcrumbs":"Advanced Concepts » Traits » Implementing a Trait","id":"210","title":"Implementing a Trait"},"211":{"body":"When using multiple traits, scenarios often come up where one trait may require functionality from another trait. This is where supertraits come in as they allow you to require a trait when implementing another trait, i.e., a trait with a trait. A good example of this is the Ord trait of the core library of Sway. The Ord trait requires the Eq trait, so Eq is kept as a separate trait as one may decide to implement Eq without implementing other parts of the Ord trait. trait Eq { fn equals(self, b: Self) -> bool;\n} trait Ord: Eq { fn gte(self, b: Self) -> bool;\n} impl Ord for u64 { fn gte(self, b: Self) -> bool { // As `Eq` is a supertrait of `Ord`, `Ord` can access the equals method self.equals(b) || self.gt(b) }\n} To require a supertrait, add a : after the trait name and then list the traits you would like to require and separate them with a +.","breadcrumbs":"Advanced Concepts » Traits » Supertraits","id":"211","title":"Supertraits"},"212":{"body":"ABIs can also have supertrait annotations: contract; struct Foo {}\nimpl ABIsupertrait for Foo { fn foo() {}\n} trait ABIsupertrait { fn foo();\n} abi MyAbi : ABIsupertrait { fn bar();\n} { fn baz() { Self::foo() // supertrait method usage }\n} impl ABIsupertrait for Contract { fn foo() {}\n} // The implementation of MyAbi for Contract must also implement ABIsupertrait\nimpl MyAbi for Contract { fn bar() { Self::foo() // supertrait method usage }\n} The implementation of MyAbi for Contract must also implement the ABIsupertrait trait. Methods in ABIsupertrait are not available externally, i.e. they're not actually contract methods, but they can be used in the actual contract methods, as shown in the example above. ABI supertraits are intended to make contract implementations compositional, allowing combining orthogonal contract features using, for instance, libraries.","breadcrumbs":"Advanced Concepts » Traits » ABI supertraits","id":"212","title":"ABI supertraits"},"213":{"body":"In addition to supertraits, ABIs can have superABI annotations: contract; abi MySuperAbi { fn foo();\n} abi MyAbi : MySuperAbi { fn bar();\n} impl MySuperAbi for Contract { fn foo() {}\n} // The implementation of MyAbi for Contract must also implement MySuperAbi\nimpl MyAbi for Contract { fn bar() {}\n} The implementation of MyAbi for Contract must also implement the MySuperAbi superABI. Methods in MySuperAbi will be part of the MyAbi contract interface, i.e. will be available externally (and hence cannot be called from other MyAbi contract methods). SuperABIs are intended to make contract implementations compositional, allowing combining orthogonal contract features using, for instance, libraries.","breadcrumbs":"Advanced Concepts » Traits » SuperABIs","id":"213","title":"SuperABIs"},"214":{"body":"Traits can declare different kinds of associated items in their interface surface: Functions Constants Types","breadcrumbs":"Advanced Concepts » Traits » Associated Items","id":"214","title":"Associated Items"},"215":{"body":"Associated functions in traits consist of just function signatures. This indicates that each implementation of the trait for a given type must define all the trait functions. trait Trait { fn associated_fn(self, b: Self) -> bool;\n}","breadcrumbs":"Advanced Concepts » Traits » Associated functions","id":"215","title":"Associated functions"},"216":{"body":"Associated constants are constants associated with a type. trait Trait { const ID: u32 = 0;\n} The initializer expression of an associated constants in a trait definition may be omitted to indicate that each implementation of the trait for a given type must specify an initializer: trait Trait { const ID: u32;\n} Check the associated consts section on constants page.","breadcrumbs":"Advanced Concepts » Traits » Associated constants","id":"216","title":"Associated constants"},"217":{"body":"Associated types in Sway allow you to define placeholder types within a trait, which can be customized by concrete implementations of that trait. These associated types are used to specify the return types of trait methods or to define type relationships within the trait. trait MyTrait { type AssociatedType;\n} Check the associated types section on associated types page.","breadcrumbs":"Advanced Concepts » Traits » Associated types","id":"217","title":"Associated types"},"218":{"body":"When writing generic code, you can constraint the choice of types for a generic argument by using the where keyword. The where keyword specifies which traits the concrete generic parameter must implement. In the below example, the function expects_some_trait can be called only if the parameter t is of a type that has SomeTrait implemented. To call the expects_both_traits, parameter t must be of a type that implements both SomeTrait and SomeOtherTrait. trait SomeTrait { }\ntrait SomeOtherTrait { } fn expects_some_trait(t: T) where T: SomeTrait { // ...\n} fn expects_some_other_trait(t: T) where T: SomeOtherTrait { // ...\n} fn expects_both_traits(t: T) where T: SomeTrait + SomeOtherTrait { // ...\n}","breadcrumbs":"Advanced Concepts » Traits » Trait Constraints","id":"218","title":"Trait Constraints"},"219":{"body":"Sway types can be classified in various ways according to their intrinsic properties. These classifications are represented as marker traits. Marker traits are implemented by the compiler and cannot be explicitly implemented in code. E.g., all types whose instances can be used in the panic expression automatically implement the Error marker trait. We can use that trait, e.g., to specify that a generic argument must be compatible with the panic expression: fn panic_with_error(err: E) where E: Error { panic err;\n} Note panic expression and error types have not yet been implemented All marker traits are defined in the core::marker module.","breadcrumbs":"Advanced Concepts » Traits » Marker Traits","id":"219","title":"Marker Traits"},"22":{"body":"SRC-12; Contract Factory defines the implementation of a standard API for contract factories.","breadcrumbs":"Introduction » Sway Language Standards » Contract Standards","id":"22","title":"Contract Standards"},"220":{"body":"","breadcrumbs":"Advanced Concepts » Traits » Use Cases","id":"220","title":"Use Cases"},"221":{"body":"Often, libraries and APIs have interfaces that are abstracted over a type that implements a certain trait. It is up to the consumer of the interface to implement that trait for the type they wish to use with the interface. For example, let's take a look at a trait and an interface built off of it. library; pub enum Suit { Hearts: (), Diamonds: (), Clubs: (), Spades: (),\n} pub trait Card { fn suit(self) -> Suit; fn value(self) -> u8;\n} fn play_game_with_deck(a: Vec) where T: Card { // insert some creative card game here\n} Now, if you want to use the function play_game_with_deck with your struct, you must implement Card for your struct. Note that the following code example assumes a dependency games has been included in the Forc.toml file. script; use games::*; struct MyCard { suit: Suit, value: u8\n} impl Card for MyCard { fn suit(self) -> Suit { self.suit } fn value(self) -> u8 { self.value }\n} fn main() { let mut i = 52; let mut deck: Vec = Vec::with_capacity(50); while i > 0 { i = i - 1; deck.push(MyCard { suit: generate_random_suit(), value: i % 4} } play_game_with_deck(deck);\n} fn generate_random_suit() -> Suit { [ ... ]\n}","breadcrumbs":"Advanced Concepts » Traits » Custom Types (structs, enums)","id":"221","title":"Custom Types (structs, enums)"},"222":{"body":"Associated types in Sway allow you to define placeholder types within a trait, which can be customized by concrete implementations of that trait. These associated types are used to specify the return types of trait methods or to define type relationships within the trait. Associated types are a powerful feature of Sway's trait system, enabling generic programming and abstraction over types. They help improve code clarity and maintainability by allowing you to define generic traits without committing to specific types.","breadcrumbs":"Advanced Concepts » Associated Types » Associated Types","id":"222","title":"Associated Types"},"223":{"body":"Associated types are declared within a trait using the type keyword. Here's the syntax for declaring an associated type: trait MyTrait { type AssociatedType;\n}","breadcrumbs":"Advanced Concepts » Associated Types » Declaring Associated Types","id":"223","title":"Declaring Associated Types"},"224":{"body":"Concrete implementations of a trait with associated types must provide a specific type for each associated type defined in the trait. Here's an example of implementing a trait with an associated type: struct MyStruct; impl MyTrait for MyStruct { type AssociatedType = u32; // Implementing the associated type with u32\n} In this example, MyStruct implements MyTrait and specifies that the associated type AssociatedType is u32.","breadcrumbs":"Advanced Concepts » Associated Types » Implementing Associated Types","id":"224","title":"Implementing Associated Types"},"225":{"body":"Associated types are used within trait methods or where the trait is used as a bound for generic functions or structs. You can use the associated type like any other type. Here's an example: trait MyTrait { type AssociatedType; fn get_value(self) -> Self::AssociatedType;\n} struct MyStruct; impl MyTrait for MyStruct { type AssociatedType = u32; fn get_value(self) -> Self::AssociatedType { 42 }\n} In this example, get_value is a trait method that returns an associated type AssociatedType.","breadcrumbs":"Advanced Concepts » Associated Types » Using Associated Types","id":"225","title":"Using Associated Types"},"226":{"body":"Associated types are particularly useful in scenarios where you want to define traits that work with different types of data structures or abstractions, allowing the implementer to specify the concrete types. Some common use cases include: Collections: Traits for generic collections that allow users to specify the type of elements. Iterator Patterns: Traits for implementing iterators with varying element types. Serialization and Deserialization: Traits for serializing and deserializing data with different data formats.","breadcrumbs":"Advanced Concepts » Associated Types » Use Cases","id":"226","title":"Use Cases"},"227":{"body":"","breadcrumbs":"Advanced Concepts » Generics and Trait Constraints » Generics and Trait Constraints","id":"227","title":"Generics and Trait Constraints"},"228":{"body":"At a high level, Sway allows you to define constraints, or restrictions, that allow you to strike a balance between writing abstract and reusable code and enforcing compile-time checks to determine if the abstract code that you've written is correct. The \"abstract and reusable\" part largely comes from generic types and the \"enforcing compile-time checks\" part largely comes from trait constraints. Generic types can be used with functions, structs, and enums (as we have seen in this book), but they can also be used with traits.","breadcrumbs":"Advanced Concepts » Generics and Trait Constraints » Generics as Constraints","id":"228","title":"Generics as Constraints"},"229":{"body":"Combining generic types with traits allows you to write abstract and reusable traits that can be implemented for any number of data types. For example, imagine that you want to write a trait for converting between different types. This would be similar to Rust's Into and From traits. In Sway your conversion trait would look something like: trait Convert { fn from(t: T) -> Self;\n} The trait Convert takes a generic type T. Convert has one method from, which takes one parameter of type T and returns a Self. This means that when you implement Convert for a data type, from will return the type of that data type but will take as input the type that you define as T. Here is an example: struct Square { width: u64,\n} struct Rectangle { width: u64, length: u64,\n} impl Convert for Rectangle { fn from(t: Square) -> Self { Self { width: t.width, length: t.width, } }\n} In this example, you have two different data types, Square and Rectangle. You know that all squares are rectangles and thus Square can convert into Rectangle (but not vice versa) and thus you can implement the conversion trait for those types. If we want to call these methods we can do so by: fn main() { let s = Square { width: 5 }; let r = Rectangle::from(s);\n}","breadcrumbs":"Advanced Concepts » Generics and Trait Constraints » Generic Traits","id":"229","title":"Generic Traits"},"23":{"body":"SRC-8; Bridged Asset defines the metadata required for an asset bridged to the Fuel Network. SRC-10; Native Bridge Standard defines the standard API for the Native Bridge between the Fuel Chain and the canonical base chain.","breadcrumbs":"Introduction » Sway Language Standards » Bridge Standards","id":"23","title":"Bridge Standards"},"230":{"body":"Trait constraints allow you to use generic types and traits to place constraints on what abstract code you are willing to accept in your program as correct. These constraints take the form of compile-time checks for correctness. If we wanted to use trait constraints with our Convert trait from the previous section we could do so like so: fn into_rectangle(t: T) -> Rectangle\nwhere Rectangle: Convert,\n{ Rectangle::from(t)\n} This function allows you to take any generic data type T and convert it to the type Rectangle as long as Convert is implemented for Rectangle . Calling this function with a type T for which Convert is not implemented for Rectangle will fail Sway's compile-time checks.","breadcrumbs":"Advanced Concepts » Generics and Trait Constraints » Trait Constraints","id":"230","title":"Trait Constraints"},"231":{"body":"While many users will never have to touch assembly language while writing Sway code, it is a powerful tool that enables many advanced use-cases (e.g., optimizations, building libraries, etc).","breadcrumbs":"Advanced Concepts » Assembly » Inline Assembly in Sway","id":"231","title":"Inline Assembly in Sway"},"232":{"body":"In Sway, the way we use assembly inline is to declare an asm block like this: asm() {...} Declaring an asm block is similar to declaring a function. We can specify register names to operate on as arguments, we can perform assembly instructions within the block, and we can return a value by specifying a return register. Here's an example showing what this might look like: pub fn add_1(num: u32) -> u32 { asm(r1: num, r2) { add r2 r1 one; r2: u32 }\n} The return register is specified at the end of the asm block, after all the assembly instructions. It consists of the register name and an optional return type. In the above example, the return register name is r2 and the return type is u32. If the return type is omitted, it is u64 by default. The return register itself is optional. If it is not specified, similar to functions, the returned value from the asm block will be unit , (). An asm block can only return a single register. If you really need to return more than one value, you can modify a tuple. Here's an example showing how you can implement this for (u64, u64): script; fn adder(a: u64, b: u64, c: u64) -> (u64, u64) { let empty_tuple = (0u64, 0u64); asm(output: empty_tuple, r1: a, r2: b, r3: c, r4, r5) { add r4 r1 r2; // add a & b and put the result in r4 add r5 r2 r3; // add b & c and put the result in r5 sw output r4 i0; // store the word in r4 in output + 0 words sw output r5 i1; // store the word in r5 in output + 1 word output: (u64, u64) // return both values }\n} fn main() -> bool { let (first, second) = adder(1, 2, 3); assert(first == 3); assert(second == 5); true\n} Note that this is contrived example meant to demonstrate the syntax; there's absolutely no need to use assembly to add integers! Note that in the above example: we initialized the register r1 with the value of num. we declared a second register r2 (you may choose any register names you want). we use the add opcode to add one to the value of r1 and store it in r2. one is an example of a \"reserved register\", of which there are 16 in total. Further reading on this is linked below under \"Semantics\". we return r2 and specify the return type as being u32. An important note is that the ji and jnei opcodes are not available within an asm block. For those looking to introduce control flow to asm blocks, it is recommended to surround smaller chunks of asm with control flow (if, else, and while).","breadcrumbs":"Advanced Concepts » Assembly » ASM Block","id":"232","title":"ASM Block"},"233":{"body":"For examples of assembly in action, check out the Sway standard library . For a complete list of all instructions supported in the FuelVM: Instructions . And to learn more about the FuelVM semantics: Semantics .","breadcrumbs":"Advanced Concepts » Assembly » Helpful Links","id":"233","title":"Helpful Links"},"234":{"body":"The Never type ! represents the type of computations which never resolve to any value at all.","breadcrumbs":"Advanced Concepts » Never Type » Never Type","id":"234","title":"Never Type"},"235":{"body":"break, continue and return expressions also have type !. For example we are allowed to write: let x: ! = { return 123\n}; Although the let is pointless here, it illustrates the meaning of !. Since x is never assigned a value (because return returns from the entire function), x can be given type Never. We could also replace return 123 with a revert() or a never-ending loop and this code would still be valid. A more realistic usage of Never is in this code: let num: u32 = match get_a_number() { Some(num) => num, None => break,\n}; Both match arms must produce values of type [u32], but since break never produces a value at all we know it can never produce a value which isn't a [u32]. This illustrates another behaviour of the ! type - expressions with type ! will coerce into any other type. Note that ! type coerces into any other type, another example of this would be: let x: u32 = { return 123\n}; Regardless of the type of x, the return block of type Never will always coerce into x type.","breadcrumbs":"Advanced Concepts » Never Type » Additional Information","id":"235","title":"Additional Information"},"236":{"body":"fn foo() { let num: u64 = match Option::None:: { Some(num) => num, None => return, };\n}","breadcrumbs":"Advanced Concepts » Never Type » Examples","id":"236","title":"Examples"},"237":{"body":"Sway’s standard library includes a number of very useful data structures called collections. Most other data types represent one specific value, but collections can contain multiple values. Unlike the built-in array and tuple types which are allocated on the \"stack\" and cannot grow in size, the data these collections point to is stored either on the \"heap\" or in contract \"storage\", which means the amount of data does not need to be known at compile time and can grow as the program runs. Each kind of collection has different capabilities and costs, and choosing an appropriate one for your current situation is a skill you’ll develop over time. In this chapter, we’ll discuss three collections that are used very often in Sway programs: A vector on the heap allows you to store a variable number of values next to each other. A StorageVec is similar to a vector on the heap but uses persistent storage. A StorageMap allows you to associate a value with a particular key. We’ll discuss how to create and update a vector, StorageVec, and StorageMap, as well as what makes each special. Vectors on the Heap StorageVec StorageMap","breadcrumbs":"Common Collections » Common Collections","id":"237","title":"Common Collections"},"238":{"body":"The first collection type we’ll look at is Vec, also known as a vector. Vectors allow you to store more than one value in a single data structure that puts all the values next to each other in memory. Vectors can only store values of the same type. They are useful when you have a list of items, such as the lines of text in a file or the prices of items in a shopping cart. Vec is included in the standard library prelude which means that there is no need to import it manually.","breadcrumbs":"Common Collections » Vectors on the Heap » Vectors on the Heap","id":"238","title":"Vectors on the Heap"},"239":{"body":"To create a new empty vector, we call the Vec::new function, as shown below: let v: Vec = Vec::new(); Note that we added a type annotation here. Because we aren’t inserting any values into this vector, the Sway compiler doesn’t know what kind of elements we intend to store. Vectors are implemented using generics which means that the Vec type provided by the standard library can hold any type. When we create a vector to hold a specific type, we can specify the type within angle brackets. In the example above, we’ve told the Sway compiler that the Vec in v will hold elements of the u64 type.","breadcrumbs":"Common Collections » Vectors on the Heap » Creating a New Vector","id":"239","title":"Creating a New Vector"},"24":{"body":"SRC-2; Inline Documentation defines how to document your Sway files.","breadcrumbs":"Introduction » Sway Language Standards » Documentation Standards","id":"24","title":"Documentation Standards"},"240":{"body":"To create a vector and then add elements to it, we can use the push method, as shown below: let mut v = Vec::new(); v.push(5); v.push(6); v.push(7); v.push(8); As with any variable, if we want to be able to change its value, we need to make it mutable using the mut keyword, as discussed in the section Declaring a Variable . The numbers we place inside are all of type u64, and the Sway compiler infers this from the data, so we don’t need the Vec annotation.","breadcrumbs":"Common Collections » Vectors on the Heap » Updating a Vector","id":"240","title":"Updating a Vector"},"241":{"body":"To read a value stored in a vector at a particular index, you can use the get method as shown below: let third = v.get(2); match third { Some(third) => log(third), None => revert(42), } Note two details here. First, we use the index value of 2 to get the third element because vectors are indexed by number, starting at zero. Second, we get the third element by using the get method with the index passed as an argument, which gives us an Option. When the get method is passed an index that is outside the vector, it returns None without panicking. This is particularly useful if accessing an element beyond the range of the vector may happen occasionally under normal circumstances. Your code will then have logic to handle having either Some(element) or None. For example, the index could be coming as a contract method argument. If the argument passed is too large, the method get will return a None value, and the contract method may then decide to revert when that happens or return a meaningful error that tells the user how many items are in the current vector and give them another chance to pass a valid value.","breadcrumbs":"Common Collections » Vectors on the Heap » Reading Elements of Vectors","id":"241","title":"Reading Elements of Vectors"},"242":{"body":"To access elements of a vector, we can iterate through the valid indices using a while loop and the len method as shown below: let mut i = 0; while i < v.len() { log(v.get(i).unwrap()); i += 1; } Note two details here. First, we use the method len which returns the length of the vector. Second, we call the method unwrap to extract the Option returned by get. We know that unwrap will not fail (i.e. will not cause a revert) because each index i passed to get is known to be smaller than the length of the vector. The idiomatic and convenient way to access each element in a vector in turn, is to use the for loop in the combination with the iter method. The iter method returns an iterator that iterates over all the elements of the vector sequentially. for elem in v.iter() { log(elem); } Note that modifying a vector during iteration, by e.g. adding or removing elements, is a logical error and results in an undefined behavior : for elem in v.iter() { log(elem); if elem == 3 { v.push(6); // Modification causes undefined behavior! } } Accessing vector elements via while loop should be used only when more control over traversal is needed. E.g., in the below example we iterate the vector backwards, accessing only every second element. // Start from the end let mut i = v.len() - 1; while 0 <= i { log(v.get(i).unwrap()); // Access every second element i -= 2; }","breadcrumbs":"Common Collections » Vectors on the Heap » Iterating over the Values in a Vector","id":"242","title":"Iterating over the Values in a Vector"},"243":{"body":"Vectors can only store values that are the same type. This can be inconvenient; there are definitely use cases for needing to store a list of items of different types. Fortunately, the variants of an enum are defined under the same enum type, so when we need one type to represent elements of different types, we can define and use an enum! For example, say we want to get values from a row in a table in which some of the columns in the row contain integers, some b256 values, and some Booleans. We can define an enum whose variants will hold the different value types, and all the enum variants will be considered the same type: that of the enum. Then we can create a vector to hold that enum and so, ultimately, holds different types. We’ve demonstrated this below: enum TableCell { Int: u64, B256: b256, Boolean: bool, } let mut row = Vec::new(); row.push(TableCell::Int(3)); row.push(TableCell::B256(0x0101010101010101010101010101010101010101010101010101010101010101)); row.push(TableCell::Boolean(true)); Now that we’ve discussed some of the most common ways to use vectors, be sure to review the API documentation for all the many useful methods defined on Vec by the standard library. For now, these can be found in the source code for Vec . For example, in addition to push, a pop method removes and returns the last element, a remove method removes and returns the element at some chosen index within the vector, an insert method inserts an element at some chosen index within the vector, etc.","breadcrumbs":"Common Collections » Vectors on the Heap » Using an Enum to store Multiple Types","id":"243","title":"Using an Enum to store Multiple Types"},"244":{"body":"The second collection type we’ll look at is StorageVec. Just like vectors on the heap (i.e. Vec), storage vectors allow you to store more than one value in a single data structure where each value is assigned an index and can only store values of the same type. However, unlike Vec, the elements of a StorageVec are stored in persistent storage , and consecutive elements are not necessarily stored in storage slots that have consecutive keys. In order to use StorageVec, you must first import StorageVec as follows: use std::storage::storage_vec::*; Another major difference between Vec and StorageVec is that StorageVec can only be used in a contract because only contracts are allowed to access persistent storage.","breadcrumbs":"Common Collections » Storage Vectors » Storage Vectors","id":"244","title":"Storage Vectors"},"245":{"body":"To create a new empty StorageVec, we have to declare the vector in a storage block as follows: v: StorageVec = StorageVec {}, Just like any other storage variable, two things are required when declaring a StorageVec: a type annotation and an initializer. The initializer is just an empty struct of type StorageVec because StorageVec itself is an empty struct! Everything that is interesting about StorageVec is implemented in its methods. Storage vectors, just like Vec, are implemented using generics which means that the StorageVec type provided by the standard library can hold any type. When we create a StorageVec to hold a specific type, we can specify the type within angle brackets. In the example above, we’ve told the Sway compiler that the StorageVec in v will hold elements of the u64 type.","breadcrumbs":"Common Collections » Storage Vectors » Creating a New StorageVec","id":"245","title":"Creating a New StorageVec"},"246":{"body":"To add elements to a StorageVec, we can use the push method, as shown below: #[storage(read, write)] fn push_to_storage_vec() { storage.v.push(5); storage.v.push(6); storage.v.push(7); storage.v.push(8); } Note two details here. First, in order to use push, we need to first access the vector using the storage keyword. Second, because push requires accessing storage, a storage annotation is required on the ABI function that calls push. While it may seem that #[storage(write)] should be enough here, the read annotation is also required because each call to push requires reading (and then updating) the length of the StorageVec which is also stored in persistent storage. Note The storage annotation is also required for any private function defined in the contract that tries to push into the vector. Note There is no need to add the mut keyword when declaring a StorageVec. All storage variables are mutable by default.","breadcrumbs":"Common Collections » Storage Vectors » Updating a StorageVec","id":"246","title":"Updating a StorageVec"},"247":{"body":"To read a value stored in a vector at a particular index, you can use the get method as shown below: #[storage(read)] fn read_from_storage_vec() { let third = storage.v.get(2); match third { Some(third) => log(third.read()), None => revert(42), } } Note three details here. First, we use the index value of 2 to get the third element because vectors are indexed by number, starting at zero. Second, we get the third element by using the get method with the index passed as an argument, which gives us an Option>. Third, the ABI function calling get only requires the annotation #[storage(read)] as one might expect because get does not write to storage. When the get method is passed an index that is outside the vector, it returns None without panicking. This is particularly useful if accessing an element beyond the range of the vector may happen occasionally under normal circumstances. Your code will then have logic to handle having either Some(element) or None. For example, the index could be coming as a contract method argument. If the argument passed is too large, the method get will return a None value, and the contract method may then decide to revert when that happens or return a meaningful error that tells the user how many items are in the current vector and give them another chance to pass a valid value.","breadcrumbs":"Common Collections » Storage Vectors » Reading Elements of Storage Vectors","id":"247","title":"Reading Elements of Storage Vectors"},"248":{"body":"Iterating over a storage vector is conceptually the same as iterating over a Vec . The only difference is an additional call to read() to actually read the stored value. #[storage(read)] fn iterate_over_a_storage_vec() { // Iterate over all the elements // in turn using the `while` loop. // **This approach is not recommended.** // For iterating over all the elements // in turn use the `for` loop instead. let mut i = 0; while i < storage.v.len() { log(storage.v.get(i).unwrap().read()); i += 1; } // The preferred and most performant way // to iterate over all the elements in turn is // to use the `for` loop. for elem in storage.v.iter() { log(elem.read()); } // Use the `while` loop only when more // control over traversal is needed. // E.g., in the below example we iterate // the vector backwards, accessing only // every second element. let mut i = storage.v.len() - 1; while 0 <= i { log(storage.v.get(i).unwrap().read()); i -= 2; } } Note that modifying a vector during iteration, by e.g. adding or removing elements, is a logical error and results in an undefined behavior :","breadcrumbs":"Common Collections » Storage Vectors » Iterating over the Values in a Vector","id":"248","title":"Iterating over the Values in a Vector"},"249":{"body":"Storage vectors, just like Vec, can only store values that are the same type. Similarly to what we did for Vec in the section Using an Enum to store Multiple Types , we can define an enum whose variants will hold the different value types, and all the enum variants will be considered the same type: that of the enum. This is shown below: enum TableCell { Int: u64, B256: b256, Boolean: bool,\n} Then we can declare a StorageVec in a storage block to hold that enum and so, ultimately, holds different types: row: StorageVec = StorageVec {}, We can now push different enum variants to the StorageVec as follows: #[storage(read, write)] fn push_to_multiple_types_storage_vec() { storage.row.push(TableCell::Int(3)); storage .row .push(TableCell::B256(0x0101010101010101010101010101010101010101010101010101010101010101)); storage.row.push(TableCell::Boolean(true)); } Now that we’ve discussed some of the most common ways to use storage vectors, be sure to review the API documentation for all the many useful methods defined on StorageVec by the standard library. For now, these can be found in the source code for StorageVec . For example, in addition to push, a pop method removes and returns the last element, a remove method removes and returns the element at some chosen index within the vector, an insert method inserts an element at some chosen index within the vector, etc.","breadcrumbs":"Common Collections » Storage Vectors » Using an Enum to store Multiple Types","id":"249","title":"Using an Enum to store Multiple Types"},"25":{"body":"Libraries have also been developed to support Sway Standards. These can be in Sway-Libs .","breadcrumbs":"Introduction » Sway Language Standards » Standards Support","id":"25","title":"Standards Support"},"250":{"body":"It is possible to nest storage vectors as follows: nested_vec: StorageVec> = StorageVec {}, The nested vector can then be accessed as follows: #[storage(read, write)] fn access_nested_vec() { storage.nested_vec.push(StorageVec {}); storage.nested_vec.push(StorageVec {}); let mut inner_vec0 = storage.nested_vec.get(0).unwrap(); let mut inner_vec1 = storage.nested_vec.get(1).unwrap(); inner_vec0.push(0); inner_vec0.push(1); inner_vec1.push(2); inner_vec1.push(3); inner_vec1.push(4); assert(inner_vec0.len() == 2); assert(inner_vec0.get(0).unwrap().read() == 0); assert(inner_vec0.get(1).unwrap().read() == 1); assert(inner_vec0.get(2).is_none()); assert(inner_vec1.len() == 3); assert(inner_vec1.get(0).unwrap().read() == 2); assert(inner_vec1.get(1).unwrap().read() == 3); assert(inner_vec1.get(2).unwrap().read() == 4); assert(inner_vec1.get(3).is_none()); }","breadcrumbs":"Common Collections » Storage Vectors » Nested Storage Vectors","id":"250","title":"Nested Storage Vectors"},"251":{"body":"Another important common collection is the storage map. The type StorageMap from the standard library stores a mapping of keys of type K to values of type V using a hashing function, which determines how it places these keys and values into storage slots . This is similar to Rust's HashMap but with a few differences. Storage maps are useful when you want to look up data not by using an index, as you can with vectors, but by using a key that can be of any type. For example, when building a ledger-based sub-currency smart contract, you could keep track of the balance of each wallet in a storage map in which each key is a wallet’s Address and the values are each wallet’s balance. Given an Address, you can retrieve its balance. Similarly to StorageVec, StorageMap can only be used in a contract because only contracts are allowed to access persistent storage. StorageMap is included in the standard library prelude which means that there is no need to import it manually.","breadcrumbs":"Common Collections » Storage Maps » Storage Maps","id":"251","title":"Storage Maps"},"252":{"body":"To create a new empty storage map, we have to declare the map in a storage block as follows: map: StorageMap = StorageMap:: {}, Just like any other storage variable, two things are required when declaring a StorageMap: a type annotation and an initializer. The initializer is just an empty struct of type StorageMap because StorageMap itself is an empty struct! Everything that is interesting about StorageMap is implemented in its methods. Storage maps, just like Vec and StorageVec, are implemented using generics which means that the StorageMap type provided by the standard library can map keys of any type K to values of any type V. In the example above, we’ve told the Sway compiler that the StorageMap in map will map keys of type Address to values of type u64.","breadcrumbs":"Common Collections » Storage Maps » Creating a New Storage Map","id":"252","title":"Creating a New Storage Map"},"253":{"body":"To insert key-value pairs into a storage map, we can use the insert method. For example: #[storage(write)] fn insert_into_storage_map() { let addr1 = Address::from(0x0101010101010101010101010101010101010101010101010101010101010101); let addr2 = Address::from(0x0202020202020202020202020202020202020202020202020202020202020202); storage.map.insert(addr1, 42); storage.map.insert(addr2, 77); } Note two details here. First, in order to use insert, we need to first access the storage map using the storage keyword. Second, because insert requires writing into storage, a #[storage(write)] annotation is required on the ABI function that calls insert. Note The storage annotation is also required for any private function defined in the contract that tries to insert into the map. Note There is no need to add the mut keyword when declaring a StorageMap. All storage variables are mutable by default.","breadcrumbs":"Common Collections » Storage Maps » Updating a Storage Map","id":"253","title":"Updating a Storage Map"},"254":{"body":"We can get a value out of the storage map by providing its key to the get method. For example: #[storage(read, write)] fn get_from_storage_map() { let addr1 = Address::from(0x0101010101010101010101010101010101010101010101010101010101010101); let addr2 = Address::from(0x0202020202020202020202020202020202020202020202020202020202020202); storage.map.insert(addr1, 42); storage.map.insert(addr2, 77); let value1 = storage.map.get(addr1).try_read().unwrap_or(0); } Here, value1 will have the value that's associated with the first address, and the result will be 42. The get method returns an Option; if there’s no value for that key in the storage map, get will return None. This program handles the Option by calling unwrap_or to set value1 to zero if map doesn't have an entry for the key.","breadcrumbs":"Common Collections » Storage Maps » Accessing Values in a Storage Map","id":"254","title":"Accessing Values in a Storage Map"},"255":{"body":"Maps with multiple keys can be implemented using tuples as keys. For example: map_two_keys: StorageMap<(b256, bool), b256> = StorageMap::<(b256, bool), b256> {},","breadcrumbs":"Common Collections » Storage Maps » Storage Maps with Multiple Keys","id":"255","title":"Storage Maps with Multiple Keys"},"256":{"body":"It is possible to nest storage maps as follows: nested_map: StorageMap> = StorageMap::> {}, The nested map can then be accessed as follows: #[storage(read, write)] fn access_nested_map() { storage.nested_map.get(0).insert(1, 42); storage.nested_map.get(2).insert(3, 24); assert(storage.nested_map.get(0).get(1).read() == 42); assert(storage.nested_map.get(0).get(0).try_read().is_none()); // Nothing inserted here assert(storage.nested_map.get(2).get(3).read() == 24); assert(storage.nested_map.get(2).get(2).try_read().is_none()); // Nothing inserted here }","breadcrumbs":"Common Collections » Storage Maps » Nested Storage Maps","id":"256","title":"Nested Storage Maps"},"257":{"body":"Sway aims to provide facilities for both unit testing and integration testing. Unit testing refers to \"in-language\" test functions annotated with #[test]. Integration testing refers to the testing of your Sway project's integration within some wider application. You can add integration testing to your Sway+Rust projects today using the cargo generate template and Rust SDK. Unit Testing Testing with Rust","breadcrumbs":"Testing » Testing","id":"257","title":"Testing"},"258":{"body":"Forc provides built-in support for building and executing tests for a package. Tests are written as free functions with the #[test] attribute. For example: #[test]\nfn test_meaning_of_life() { assert(6 * 7 == 42);\n} Each test function is ran as if it were the entry point for a script . Tests \"pass\" if they return successfully, and \"fail\" if they revert or vice versa while testing failure . If the project has failing tests forc test will exit with exit status 101.","breadcrumbs":"Testing » Unit Testing » Unit Testing","id":"258","title":"Unit Testing"},"259":{"body":"We can build and execute all tests within a package with the following: forc test The output should look similar to this: Compiled library \"core\". Compiled library \"std\". Compiled library \"lib_single_test\". Bytecode size is 92 bytes. Running 1 tests test test_meaning_of_life ... ok (170.652µs) Result: OK. 1 passed. 0 failed. Finished in 1.564996ms. Visit the forc test command reference to find the options available for forc test.","breadcrumbs":"Testing » Unit Testing » Building and Running Tests","id":"259","title":"Building and Running Tests"},"26":{"body":"Some basic example contracts to see how Sway and Forc work. Counter FizzBuzz Wallet Smart Contract Liquidity Pool Additional examples can be found in the Sway Applications repository.","breadcrumbs":"Examples » Example","id":"26","title":"Example"},"260":{"body":"Forc supports testing failing cases for test functions declared with #[test(should_revert)]. For example: #[test(should_revert)]\nfn test_meaning_of_life() { assert(6 * 6 == 42);\n} It is also possible to specify an expected revert code, like the following example. #[test(should_revert = \"18446744073709486084\")]\nfn test_meaning_of_life() { assert(6 * 6 == 42);\n} Tests with #[test(should_revert)] are considered to be passing if they are reverting.","breadcrumbs":"Testing » Unit Testing » Testing Failure","id":"260","title":"Testing Failure"},"261":{"body":"Unit tests can call contract functions an example for such calls can be seen below. contract; abi MyContract { fn test_function() -> bool;\n} impl MyContract for Contract { fn test_function() -> bool { true }\n} To test the test_function(), a unit test like the following can be written. #[test]\nfn test_success() { let caller = abi(MyContract, CONTRACT_ID); let result = caller.test_function {}(); assert(result == true)\n} It is also possible to test failure with contract calls as well. #[test(should_revert)]\nfn test_fail() { let caller = abi(MyContract, CONTRACT_ID); let result = caller.test_function {}(); assert(result == false)\n} Note: When running forc test, your contract will be built twice: first without unit tests in order to determine the contract's ID, then a second time with unit tests with the CONTRACT_ID provided to their namespace. This CONTRACT_ID can be used with the abi cast to enable contract calls within unit tests. Unit tests can call methods of external contracts if those contracts are added as contract dependencies, i.e. in the contract-dependencies section of the manifest file. An example of such calls is shown below: contract; abi CallerContract { fn test_false() -> bool;\n} impl CallerContract for Contract { fn test_false() -> bool { false }\n} abi CalleeContract { fn test_true() -> bool;\n} #[test]\nfn test_multi_contract_calls() { let caller = abi(CallerContract, CONTRACT_ID); let callee = abi(CalleeContract, callee::CONTRACT_ID); let should_be_false = caller.test_false(); let should_be_true = callee.test_true(); assert(!should_be_false); assert(should_be_true);\n} Example Forc.toml for contract above: [project]\nauthors = [\"Fuel Labs \"]\nentry = \"main.sw\"\nlicense = \"Apache-2.0\"\nname = \"caller\" [dependencies]\ncore = { path = \"../../../sway-lib-core\" }\nstd = { path = \"../../../sway-lib-std/\" } [contract-dependencies]\ncallee = { path = \"../callee\" }","breadcrumbs":"Testing » Unit Testing » Calling Contracts","id":"261","title":"Calling Contracts"},"262":{"body":"By default, all unit tests in your project are run in parallel. Note that this does not lead to any data races in storage because each unit test has its own storage space that is not shared by any other unit test. By default, forc test will use all the available threads in your system. To request that a specific number of threads be used, the flag --test-threads can be provided to forc test. forc test --test-threads 1","breadcrumbs":"Testing » Unit Testing » Running Tests in Parallel or Serially","id":"262","title":"Running Tests in Parallel or Serially"},"263":{"body":"Forc has some capacity to help decode logs returned from the unit tests. You can use this feature to decode raw logs into a human readable format. script; fn main() {} #[test]\nfn test_fn() {\nlet a = 10; log(a); let b = 30; log(b); assert_eq(a, 10) assert_eq(b, 30)\n} The example shown above is logging two different variables, a and b and their values are 10 and 30, respectively. Without log decoding printed log for this test with forc test --logs (--logs flag is required to see the logs for this example since the test is passing. Logs are silenced by default in passing tests, and can be enabled using the --logs flag.): Finished debug [unoptimized + fuel] target(s) in 5.23s Bytecode hash: 0x1cb1edc031691c5c08b50fd0f07b02431848ab81b325b72eb3fd233c67d6b548 Running 1 test, filtered 0 tests test test_fn ... ok (38.875µs, 232 gas)\n[{\"LogData\":{\"data\":\"000000000000000a\",\"digest\":\"8d85f8467240628a94819b26bee26e3a9b2804334c63482deacec8d64ab4e1e7\",\"id\":\"0000000000000000000000000000000000000000000000000000000000000000\",\"is\":10368,\"len\":8,\"pc\":11032,\"ptr\":67107840,\"ra\":0,\"rb\":0}},{\"LogData\":{\"data\":\"000000000000001e\",\"digest\":\"48a97e421546f8d4cae1cf88c51a459a8c10a88442eed63643dd263cef880c1c\",\"id\":\"0000000000000000000000000000000000000000000000000000000000000000\",\"is\":10368,\"len\":8,\"pc\":11516,\"ptr\":67106816,\"ra\":0,\"rb\":1}}] This is not very easy to understand, it is possible to decode these logs with --decode flag, executing forc test --logs --decode: Finished debug [unoptimized + fuel] target(s) in 5.23s Bytecode hash: 0x1cb1edc031691c5c08b50fd0f07b02431848ab81b325b72eb3fd233c67d6b548 Running 1 test, filtered 0 tests test test_fn ... ok (38.875µs, 232 gas)\nDecoded log value: 10, log rb: 0\nDecoded log value: 30, log rb: 1 As it can be seen, the values are human readable and easier to understand which makes debugging much more easier. Note : This is an experimental feature and we are actively working on reporting variable names next to their values.","breadcrumbs":"Testing » Unit Testing » Logs Inside Tests","id":"263","title":"Logs Inside Tests"},"264":{"body":"A common use of Sway is for writing contracts or scripts that exist as part of a wider Rust application. In order to test the interaction between our Sway code and our Rust code we can add integration testing.","breadcrumbs":"Testing » Testing with Rust » Testing with Rust","id":"264","title":"Testing with Rust"},"265":{"body":"To add Rust integration testing to a Forc project we can use the sway-test-rs cargo generate template . This template makes it easier for Sway developers to add the boilerplate required when setting up their Rust integration testing. Let's add a Rust integration test to the fresh project we created in the introduction .","breadcrumbs":"Testing » Testing with Rust » Adding Rust Integration Testing","id":"265","title":"Adding Rust Integration Testing"},"266":{"body":"To recap, here's what our empty project looks like: $ cd my-fuel-project\n$ tree .\n├── Forc.toml\n└── src └── main.sw","breadcrumbs":"Testing » Testing with Rust » 1. Enter the project","id":"266","title":"1. Enter the project"},"267":{"body":"We're going to add a Rust integration test harness using a cargo generate template. Let's make sure we have the cargo generate command installed! cargo install cargo-generate Note : You can learn more about cargo generate by visiting the cargo-generate repository .","breadcrumbs":"Testing » Testing with Rust » 2. Install cargo generate","id":"267","title":"2. Install cargo generate"},"268":{"body":"Let's generate the default test harness with the following: cargo generate --init fuellabs/sway templates/sway-test-rs --name my-fuel-project --force --force forces your --name input to retain your desired casing for the {{project-name}} placeholder in the template. Otherwise, cargo-generate automatically converts it to kebab-case. With --force, this means that both my_fuel_project and my-fuel-project are valid project names, depending on your needs. _ Note : templates/sway-test-rs can be replaced with templates/sway-script-test-rs or templates/sway-predicate-test-rs to generate a test harness for scripts and predicates respectively. If all goes well, the output should look as follows: ⚠️ Favorite `fuellabs/sway` not found in config, using it as a git repository: https://github.com/fuellabs/sway\n🤷 Project Name : my-fuel-project\n🔧 Destination: /home/user/path/to/my-fuel-project ...\n🔧 Generating template ...\n[1/3] Done: Cargo.toml\n[2/3] Done: tests/harness.rs\n[3/3] Done: tests\n🔧 Moving generated files into: `/home/user/path/to/my-fuel-project`...\n✨ Done! New project created /home/user/path/to/my-fuel-project Let's have a look at the result: $ tree .\n├── Cargo.toml\n├── Forc.toml\n├── build.rs\n├── src\n│ └── main.sw\n└── tests └── harness.rs We have three new files! The Cargo.toml is the manifest for our new test harness and specifies the required dependencies including fuels the Fuel Rust SDK. The tests/harness.rs contains some boilerplate test code to get us started, though doesn't call any contract methods just yet. The build.rs is a build script that compiles the Sway project with forc build whenever cargo test is run.","breadcrumbs":"Testing » Testing with Rust » 3. Generate the test harness","id":"268","title":"3. Generate the test harness"},"269":{"body":"Before running the tests, we need to build our contract so that the necessary ABI, storage and bytecode artifacts are available. We can do so with forc build: $ forc build Creating a new `Forc.lock` file. (Cause: lock file did not exist) Adding core Adding std git+https://github.com/fuellabs/sway?tag=v0.24.5#e695606d8884a18664f6231681333a784e623bc9 Created new lock file at /home/user/path/to/my-fuel-project/Forc.lock Compiled library \"core\". Compiled library \"std\". Compiled contract \"my-fuel-project\". Bytecode size is 60 bytes. At this point, our project should look like the following: $ tree\n├── Cargo.toml\n├── Forc.lock\n├── Forc.toml\n├── build.rs\n├── out\n│ └── debug\n│ ├── my-fuel-project-abi.json\n│ ├── my-fuel-project.bin\n│ └── my-fuel-project-storage_slots.json\n├── src\n│ └── main.sw\n└── tests └── harness.rs We now have an out directory with our required JSON files! Note : This step may no longer be required in the future as we plan to enable the integration testing to automatically build the artifacts as necessary so that files like the ABI JSON are always up to date.","breadcrumbs":"Testing » Testing with Rust » 4. Build the forc project","id":"269","title":"4. Build the forc project"},"27":{"body":"The following is a simple example of a contract which implements a counter. Both the initialize_counter() and increment_counter() ABI methods return the currently set value. forc template --template-name counter my_counter_project contract; abi TestContract { #[storage(write)] fn initialize_counter(value: u64) -> u64; #[storage(read, write)] fn increment_counter(amount: u64) -> u64;\n} storage { counter: u64 = 0,\n} impl TestContract for Contract { #[storage(write)] fn initialize_counter(value: u64) -> u64 { storage.counter.write(value); value } #[storage(read, write)] fn increment_counter(amount: u64) -> u64 { let incremented = storage.counter.read() + amount; storage.counter.write(incremented); incremented }\n}","breadcrumbs":"Examples » Counter » Counter","id":"27","title":"Counter"},"270":{"body":"Now we're ready to build and run the default integration test. $ cargo test Updating crates.io index Compiling version_check v0.9.4 Compiling proc-macro2 v1.0.46 Compiling quote v1.0.21 ... Compiling fuels v0.24.0 Compiling my-fuel-project v0.1.0 (/home/user/path/to/my-fuel-project) Finished test [unoptimized + debuginfo] target(s) in 1m 03s Running tests/harness.rs (target/debug/deps/integration_tests-373971ac377845f7) running 1 test\ntest can_get_contract_id ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s Note : The first time we run cargo test, cargo will spend some time fetching and building the dependencies for Fuel's Rust SDK. This might take a while, but only the first time! If all went well, we should see some output that looks like the above!","breadcrumbs":"Testing » Testing with Rust » 5. Build and run the tests","id":"270","title":"5. Build and run the tests"},"271":{"body":"Now that we've learned how to setup Rust integration testing in our project, let's try to write some of our own tests! First, let's update our contract code with a simple counter example: contract; abi TestContract { #[storage(write)] fn initialize_counter(value: u64) -> u64; #[storage(read, write)] fn increment_counter(amount: u64) -> u64;\n} storage { counter: u64 = 0,\n} impl TestContract for Contract { #[storage(write)] fn initialize_counter(value: u64) -> u64 { storage.counter.write(value); value } #[storage(read, write)] fn increment_counter(amount: u64) -> u64 { let incremented = storage.counter.read() + amount; storage.counter.write(incremented); incremented }\n} To test our initialize_counter and increment_counter contract methods from the Rust test harness, we could update our tests/harness.rs file with the following: use fuels::{prelude::*, types::ContractId}; // Load abi from json\nabigen!(Contract( name = \"MyContract\", abi = \"out/debug/my-fuel-project-abi.json\"\n)); async fn get_contract_instance() -> (MyContract, ContractId) { // Launch a local network and deploy the contract let mut wallets = launch_custom_provider_and_get_wallets( WalletsConfig::new( Some(1), /* Single wallet */ Some(1), /* Single coin (UTXO) */ Some(1_000_000_000), /* Amount per coin */ ), None, None, ) .await .unwrap(); let wallet = wallets.pop().unwrap(); let id = Contract::load_from( \"./out/debug/my-fuel-project.bin\", LoadConfiguration::default().set_storage_configuration( StorageConfiguration::load_from( \"./out/debug/my-fuel-project-storage_slots.json\", ) .unwrap(), ), ) .unwrap() .deploy(&wallet, TxPolicies::default()) .await .unwrap(); let instance = MyContract::new(id.clone(), wallet); (instance, id.into())\n} #[tokio::test]\nasync fn initialize_and_increment() { let (contract_instance, _id) = get_contract_instance().await; // Now you have an instance of your contract you can use to test each function let result = contract_instance .methods() .initialize_counter(42) .call() .await .unwrap(); assert_eq!(42, result.value); // Call `increment_counter()` method in our deployed contract. let result = contract_instance .methods() .increment_counter(10) .call() .await .unwrap(); assert_eq!(52, result.value);\n} Let's build our project once more and run the test: forc build $ cargo test Compiling my-fuel-project v0.1.0 (/home/mindtree/programming/sway/my-fuel-project) Finished test [unoptimized + debuginfo] target(s) in 11.61s Running tests/harness.rs (target/debug/deps/integration_tests-373971ac377845f7) running 1 test\ntest initialize_and_increment ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.25s When cargo runs our test, our test uses the SDK to spin up a local in-memory Fuel network, deploy our contract to it, and call the contract methods via the ABI. You can add as many functions decorated with #[tokio::test] as you like, and cargo test will automatically test each of them!","breadcrumbs":"Testing » Testing with Rust » Writing Tests","id":"271","title":"Writing Tests"},"272":{"body":"Forc provides tools for debugging both live transactions as well as Sway unit tests. Debugging can be done via CLI or using the VSCode IDE. Unit testing refers to \"in-language\" test functions annotated with #[test]. Line-by-line debugging is available within the VSCode IDE. Live transaction refers to the testing sending a transaction to a running Fuel Client node to exercise your Sway code. Instruction-by-instruction debugging is available in the forc debug CLI. Debugging with CLI Debugging with IDE","breadcrumbs":"Debugging » Debugging","id":"272","title":"Debugging"},"273":{"body":"The forc debug CLI enables debugging a live transaction on a running Fuel Client node.","breadcrumbs":"Debugging » Debugging with CLI » Debugging with CLI","id":"273","title":"Debugging with CLI"},"274":{"body":"First, we need a project to debug, so create a new project using forc new --script dbg_example && cd dbg_example And then add some content to src/main.sw, for example: script; use std::logging::log; fn factorial(n: u64) -> u64 { let mut result = 1; let mut counter = 0; while counter < n { counter = counter + 1; result = result * counter; } return result;\n} fn main() { log::(factorial(5)); // 120\n}","breadcrumbs":"Debugging » Debugging with CLI » An example project","id":"274","title":"An example project"},"275":{"body":"Now we are ready to build the project. forc build After this the resulting binary should be located at out/debug/dbg_example.bin. Because we are interested in the resulting bytecode, we can read that with: forc parse-bytecode out/debug/dbg_example.bin We can recognize the main loop by observing the control flow. Looking around halfword 58-60, we can see: half-word byte op raw 58 232 MOVI { dst: 0x11, val: 5 } 72 44 00 05 59 236 LT { dst: 0x10, lhs: 0x10, rhs: 0x11 } 16 41 04 40 60 240 JNZF { cond_nz: 0x10, dynamic: 0x0, fixed: 81 } 76 40 00 51 Here we can see our factorial(5) being set up with MOVI setting the value 5, followed by the LT comparison and conditional jump JNZF. The multiplication for our factorial happens at halfword 147 with MUL { dst: 0x10, lhs: 0x10, rhs: 0x11 }. Finally, we can spot our log statement at halfword 139 with the LOGD instruction.","breadcrumbs":"Debugging » Debugging with CLI » Building and bytecode output","id":"275","title":"Building and bytecode output"},"276":{"body":"We can start up the debug infrastructure. On a new terminal session run fuel-core run --db-type in-memory --debug; we need to have that running because it actually executes the program. Now we can fire up the debugger itself: forc-debug. Now if everything is set up correctly, you should see the debugger prompt (>>). You can use help command to list available commands. The debugger supports tab completion to help you discover files in your current working directory (and its subdirectories): Type tx and press tab to recursively search for valid transaction JSON files After selecting a transaction file, press tab again to search for ABI files You can keep pressing tab to cycle through the found files Of course, you can also manually type the full path to any transaction or ABI file, they don't have to be in your current directory Now we would like to inspect the program while it's running. To do this, we first need to send the script to the executor, i.e. fuel-core. To do so, we need a transaction specification , tx.json. It looks something like this: { \"Script\": { \"body\": { \"script_gas_limit\": 1000000, \"script\": [ 26, 240, 48, 0, 116, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 96, 93, 255, 192, 1, 16, 255, 255, 0, 26, 236, 80, 0, 145, 0, 0, 184, 80, 67, 176, 80, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 37, 80, 71, 176, 40, 26, 233, 16, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 136, 26, 71, 208, 0, 114, 72, 0, 24, 40, 237, 20, 128, 80, 79, 176, 120, 114, 68, 0, 24, 40, 79, 180, 64, 80, 71, 176, 160, 114, 72, 0, 24, 40, 69, 52, 128, 80, 71, 176, 96, 114, 72, 0, 24, 40, 69, 52, 128, 80, 75, 176, 64, 26, 233, 16, 0, 26, 229, 32, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 144, 26, 71, 208, 0, 80, 75, 176, 24, 114, 76, 0, 16, 40, 73, 20, 192, 80, 71, 176, 144, 114, 76, 0, 16, 40, 69, 36, 192, 114, 72, 0, 16, 40, 65, 20, 128, 93, 69, 0, 1, 93, 65, 0, 0, 37, 65, 16, 0, 149, 0, 0, 63, 150, 8, 0, 0, 26, 236, 80, 0, 145, 0, 1, 88, 26, 87, 224, 0, 95, 236, 16, 42, 95, 236, 0, 41, 93, 67, 176, 41, 114, 68, 0, 5, 22, 65, 4, 64, 118, 64, 0, 81, 93, 67, 176, 42, 80, 71, 176, 200, 26, 233, 16, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 87, 26, 71, 208, 0, 114, 72, 0, 24, 40, 237, 20, 128, 80, 71, 176, 160, 114, 72, 0, 24, 40, 71, 180, 128, 80, 75, 176, 24, 114, 76, 0, 24, 40, 73, 20, 192, 80, 71, 176, 88, 114, 76, 0, 24, 40, 69, 36, 192, 93, 83, 176, 11, 93, 79, 176, 12, 93, 71, 176, 13, 114, 72, 0, 8, 16, 73, 20, 128, 21, 73, 36, 192, 118, 72, 0, 1, 116, 0, 0, 7, 114, 72, 0, 2, 27, 73, 52, 128, 114, 76, 0, 8, 16, 77, 36, 192, 38, 76, 0, 0, 40, 29, 68, 64, 26, 80, 112, 0, 16, 73, 68, 64, 95, 73, 0, 0, 114, 64, 0, 8, 16, 65, 20, 0, 80, 71, 176, 112, 95, 237, 64, 14, 95, 237, 48, 15, 95, 237, 0, 16, 80, 67, 176, 48, 114, 72, 0, 24, 40, 65, 20, 128, 80, 71, 176, 136, 114, 72, 0, 24, 40, 69, 4, 128, 80, 67, 177, 8, 114, 72, 0, 24, 40, 65, 20, 128, 80, 71, 177, 48, 114, 72, 0, 24, 40, 69, 4, 128, 80, 67, 177, 48, 80, 71, 176, 240, 114, 72, 0, 24, 40, 69, 4, 128, 80, 67, 176, 224, 26, 233, 16, 0, 26, 229, 0, 0, 32, 248, 51, 0, 88, 251, 224, 2, 80, 251, 224, 4, 116, 0, 0, 56, 26, 67, 208, 0, 80, 71, 176, 72, 114, 72, 0, 16, 40, 69, 4, 128, 80, 67, 177, 32, 114, 72, 0, 16, 40, 65, 20, 128, 80, 71, 176, 184, 114, 72, 0, 16, 40, 69, 4, 128, 93, 67, 240, 0, 93, 71, 176, 23, 93, 75, 176, 24, 52, 1, 4, 82, 26, 244, 0, 0, 116, 0, 0, 8, 93, 67, 176, 41, 16, 65, 0, 64, 95, 237, 0, 41, 93, 67, 176, 42, 93, 71, 176, 41, 27, 65, 4, 64, 95, 237, 0, 42, 117, 0, 0, 91, 146, 0, 1, 88, 26, 249, 80, 0, 152, 8, 0, 0, 151, 0, 0, 63, 74, 248, 0, 0, 149, 0, 0, 15, 150, 8, 0, 0, 26, 236, 80, 0, 145, 0, 0, 72, 26, 67, 160, 0, 26, 71, 224, 0, 114, 72, 4, 0, 38, 72, 0, 0, 26, 72, 112, 0, 80, 79, 176, 24, 95, 237, 32, 3, 114, 72, 4, 0, 95, 237, 32, 4, 95, 236, 0, 5, 114, 72, 0, 24, 40, 237, 52, 128, 80, 75, 176, 48, 114, 76, 0, 24, 40, 75, 180, 192, 114, 76, 0, 24, 40, 65, 36, 192, 26, 245, 0, 0, 146, 0, 0, 72, 26, 249, 16, 0, 152, 8, 0, 0, 151, 0, 0, 15, 74, 248, 0, 0, 149, 0, 0, 63, 150, 8, 0, 0, 26, 236, 80, 0, 145, 0, 0, 104, 26, 67, 160, 0, 26, 71, 144, 0, 26, 75, 224, 0, 80, 79, 176, 80, 114, 80, 0, 24, 40, 77, 5, 0, 114, 64, 0, 24, 40, 237, 52, 0, 80, 67, 176, 40, 114, 76, 0, 24, 40, 67, 180, 192, 93, 79, 176, 5, 80, 65, 0, 16, 80, 83, 176, 64, 95, 237, 48, 8, 80, 77, 64, 8, 114, 84, 0, 8, 40, 77, 5, 64, 80, 67, 176, 24, 114, 76, 0, 16, 40, 65, 68, 192, 114, 76, 0, 16, 40, 69, 4, 192, 26, 245, 16, 0, 146, 0, 0, 104, 26, 249, 32, 0, 152, 8, 0, 0, 151, 0, 0, 63, 74, 248, 0, 0, 71, 0, 0, 0, 21, 6, 230, 244, 76, 29, 98, 145 ], \"script_data\": [], \"receipts_root\": \"0000000000000000000000000000000000000000000000000000000000000000\" }, \"policies\": { \"bits\": \"MaxFee\", \"values\": [0, 0, 0, 0] }, \"inputs\": [ { \"CoinSigned\": { \"utxo_id\": { \"tx_id\": \"c49d65de61cf04588a764b557d25cc6c6b4bc0d7429227e2a21e61c213b3a3e2\", \"output_index\": 18 }, \"owner\": \"f1e92c42b90934aa6372e30bc568a326f6e66a1a0288595e6e3fbd392a4f3e6e\", \"amount\": 10599410012256088000, \"asset_id\": \"2cafad611543e0265d89f1c2b60d9ebf5d56ad7e23d9827d6b522fd4d6e44bc3\", \"tx_pointer\": { \"block_height\": 0, \"tx_index\": 0 }, \"witness_index\": 0, \"maturity\": 0, \"predicate_gas_used\": null, \"predicate\": null, \"predicate_data\": null } } ], \"outputs\": [], \"witnesses\": [ { \"data\": [156, 254, 34, 102, 65, 96, 133, 170, 254, 105, 147, 35, 196, 199, 179, 133, 132, 240, 208, 149, 11, 46, 30, 96, 44, 91, 121, 195, 145, 184, 159, 235, 117, 82, 135, 41, 84, 154, 102, 61, 61, 16, 99, 123, 58, 173, 75, 226, 219, 139, 62, 33, 41, 176, 16, 18, 132, 178, 8, 125, 130, 169, 32, 108] } ] }\n} However, the key script should contain the actual bytecode to execute, i.e. the contents of out/debug/dbg_example.bin as a JSON array. The following command can be used to generate it: python3 -c 'print(list(open(\"out/debug/dbg_example.bin\", \"rb\").read()))' So now we replace the script array with the result, and save it as tx.json.","breadcrumbs":"Debugging » Debugging with CLI » Setting up the debugging","id":"276","title":"Setting up the debugging"},"277":{"body":"Now we can actually execute the script with an ABI to decode the log values: >> start_tx tx.json out/debug/dbg_example-abi.json Receipt: LogData { id: 0000000000000000000000000000000000000000000000000000000000000000, ra: 0, rb: 1515152261580153489, ptr: 67107840, len: 8, digest: d2b80ebb9ce633ad49a9ccfcc58ac7ad33a9ab4741529ae4247a3b07e8fa1c74, pc: 10924, is: 10368, data: Some(0000000000000078) }\nDecoded log value: 120, from contract: 0000000000000000000000000000000000000000000000000000000000000000\nReceipt: ReturnData { id: 0000000000000000000000000000000000000000000000000000000000000000, ptr: 67106816, len: 0, digest: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, pc: 10564, is: 10368, data: Some() }\nReceipt: ScriptResult { result: Success, gas_used: 1273 }\nTerminated Looking at the output, we can see our factorial(5) result as the decoded log value of 120. The ABI has helped us decode the raw bytes (0000000000000078) into a meaningful value. It also tells us that the execution terminated without hitting any breakpoints. That's unsurprising, because we haven't set up any. We can do so with breakpoint command: >> breakpoint 0 >> start_tx tx.json out/debug/dbg_example-abi.json Receipt: ScriptResult { result: Success, gas_used: 0 }\nStopped on breakpoint at address 0 of contract 0x0000000000000000000000000000000000000000000000000000000000000000 Now we have stopped execution at the breakpoint on entry (address 0). We can now inspect the initial state of the VM. >> register ggas reg[0x9] = 1000000 # ggas >> memory 0x10 0x8 000010: db f3 63 c9 1c 7f ec 95 However, that's not too interesting either, so let's just execute until the end, and then reset the VM to remove the breakpoints. >> continue Receipt: LogData { id: 0000000000000000000000000000000000000000000000000000000000000000, ra: 0, rb: 1515152261580153489, ptr: 67107840, len: 8, digest: d2b80ebb9ce633ad49a9ccfcc58ac7ad33a9ab4741529ae4247a3b07e8fa1c74, pc: 10924, is: 10368, data: Some(0000000000000078) }\nDecoded log value: 120, from contract: 0000000000000000000000000000000000000000000000000000000000000000\nReceipt: ReturnData { id: 0000000000000000000000000000000000000000000000000000000000000000, ptr: 67106816, len: 0, digest: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, pc: 10564, is: 10368, data: Some() }\nTerminated >> reset Next, we will setup a breakpoint to check the state on each iteration of the while loop. For instance, if we'd like to see what numbers get multiplied together, we could set up a breakpoint before the operation. Looking at our bytecode we can see the main multiplication for our factorial happens at: half-word byte op raw 147 588 MUL { dst: 0x10, lhs: 0x10, rhs: 0x11 } 1b 41 04 40 We can set a breakpoint on its address, at halfword-offset 147. >>> breakpoint 147 >> start_tx tx.json out/debug/dbg_example-abi.json Receipt: ScriptResult { result: Success, gas_used: 82 }\nStopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000 Now we can inspect the inputs to multiply. Looking at the specification tells us that the instruction MUL { dst: 0x10, lhs: 0x10, rhs: 0x11 } means reg[0x10] = reg[0x10] * reg[0x11]. So inspecting the inputs: >> r 0x10 0x11\nreg[0x10] = 1 # reg16\nreg[0x11] = 1 # reg17 So on the first round the numbers are 1 and 1, so we can continue to the next iteration with the c command: >> c\nStopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000 >> r 0x10 0x11\nreg[0x10] = 1 # reg16\nreg[0x11] = 2 # reg17 And the next one: >> c\nStopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000 >> r 0x10 0x11\nreg[0x10] = 2 # reg16\nreg[0x11] = 3 # reg17 And fourth one: >> c\nStopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000 >> r 0x10 0x11\nreg[0x10] = 6 # reg16\nreg[0x11] = 4 # reg17 And round 5: >> c\nStopped on breakpoint at address 588 of contract 0x0000000000000000000000000000000000000000000000000000000000000000 >> r 0x10 0x11\nreg[0x10] = 24 # reg16\nreg[0x11] = 5 # reg17 At this point we can look at the values 0x10 0x11 1 1 1 2 2 3 6 4 24 5 From this we can clearly see that the left side, register 0x10 is the result variable which accumulates the factorial calculation (1, 1, 2, 6, 24), and register 0x11 is the counter which increments from 1 to 5. Now the counter equals the given factorial function argument 5, and the loop terminates. So when we continue, the program finishes without encountering any more breakpoints: >> c Receipt: LogData { id: 0000000000000000000000000000000000000000000000000000000000000000, ra: 0, rb: 1515152261580153489, ptr: 67107840, len: 8, digest: d2b80ebb9ce633ad49a9ccfcc58ac7ad33a9ab4741529ae4247a3b07e8fa1c74, pc: 10924, is: 10368, data: Some(0000000000000078) }\nDecoded log value: 120, from contract: 0000000000000000000000000000000000000000000000000000000000000000\nReceipt: ReturnData { id: 0000000000000000000000000000000000000000000000000000000000000000, ptr: 67106816, len: 0, digest: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, pc: 10564, is: 10368, data: Some() }\nTerminated","breadcrumbs":"Debugging » Debugging with CLI » Using the debugger","id":"277","title":"Using the debugger"},"278":{"body":"The forc debug plugin also enables line-by-line debugging of Sway unit tests in VSCode.","breadcrumbs":"Debugging » Debugging with IDE » Debugging with IDE","id":"278","title":"Debugging with IDE"},"279":{"body":"Install the Sway VSCode extension from the marketplace . Ensure you have the forc-debug binary installed. which forc-debug. It can be installed with fuelup component add forc-debug. Create a .vscode/launch.json file with the following contents: { \"version\": \"0.2.0\", \"configurations\": [ { \"type\": \"sway\", \"request\": \"launch\", \"name\": \"Debug Sway\", \"program\": \"${file}\" }]\n}","breadcrumbs":"Debugging » Debugging with IDE » Installation","id":"279","title":"Installation"},"28":{"body":"The following commands can be used to build and deploy the contract. For a detailed tutorial, refer to Building and Deploying . # Build the contract\nforc build # Deploy the contract\nforc deploy --testnet","breadcrumbs":"Examples » Counter » Build and deploy","id":"28","title":"Build and deploy"},"280":{"body":"Given this example contract: contract; abi CallerContract { fn test_false() -> bool;\n} impl CallerContract for Contract { fn test_false() -> bool { false }\n} abi CalleeContract { fn test_true() -> bool;\n} #[test]\nfn test_multi_contract_calls() { let caller = abi(CallerContract, CONTRACT_ID); let callee = abi(CalleeContract, callee::CONTRACT_ID); let should_be_false = caller.test_false(); let should_be_true = callee.test_true(); assert(!should_be_false); assert(should_be_true);\n} Within the sway file open in VSCode, you can set breakpoints on lines within the test or functions that it calls, and click Run -> Start Debugging to begin debugging the unit test. This will build the sway project and run it in debug mode. The debugger will stop the VM execution when a breakpoint is hit. The debug panel will show VM registers under the Variables tab, as well as the current VM opcode where execution is suspended. You can continue execution, or use the Step Over function to step forward, instruction by instruction.","breadcrumbs":"Debugging » Debugging with IDE » An example project","id":"280","title":"An example project"},"281":{"body":"Welcome to the documentation for Sway LSP, the language server designed specifically for the Sway programming language. This documentation serves as a comprehensive guide to help you understand and utilize the powerful features provided by Sway LSP. Sway LSP is built on the Language Server Protocol (LSP), a standardized protocol for enabling rich programming language support in editor and IDE environments. It acts as a bridge between your favorite code editor or integrated development environment and the Sway programming language, offering advanced semantic analysis and a wide range of features to enhance your development experience. With Sway LSP, you can expect a seamless and efficient coding experience while working with the Sway programming language. It provides intelligent code completion, precise symbol navigation, type information, and other smart features that empower you to write clean and error-free code. By leveraging the power of Sway LSP, you can increase productivity, reduce debugging time, and write high-quality code with confidence. In this documentation, you will find detailed information about how to set up Sway LSP in your preferred code editor or IDE, configure its settings to match your coding style, and take advantage of its various features. We will guide you through the installation process, provide examples of typical configuration setups, and walk you through the usage of each feature supported by Sway LSP. Whether you are a beginner or an experienced Sway developer, this documentation aims to be your go-to resource for understanding and maximizing the capabilities of Sway LSP. So let's dive in and unlock the full potential of the Sway programming language with Sway LSP! Installation Features Troubleshooting","breadcrumbs":"Sway LSP » Sway LSP","id":"281","title":"Sway LSP"},"282":{"body":"The Sway language server is contained in the forc-lsp binary, which is installed as part of the Fuel toolchain . Once installed, it can be used with a variety of IDEs. It must be installed for any of the IDE plugins to work. Note : There is no need to manually run forc-lsp (the plugin will automatically start it), however both forc and forc-lsp must be in your $PATH. To check if forc is in your $PATH, type forc --help in your terminal.","breadcrumbs":"Sway LSP » Installation » Installation","id":"282","title":"Installation"},"283":{"body":"This is the best supported editor at the moment. You can install the latest release of the plugin from the marketplace . Note that we only support the most recent version of VS Code.","breadcrumbs":"Sway LSP » Installation » VSCode","id":"283","title":"VSCode"},"284":{"body":"Install code-marketplace to get access to all of the extensions in the VSCode marketplace. Install the Sway extension.","breadcrumbs":"Sway LSP » Installation » Code OSS (VSCode on Linux)","id":"284","title":"Code OSS (VSCode on Linux)"},"285":{"body":"Follow the documentation for sway.vim to install.","breadcrumbs":"Sway LSP » Installation » vim / neovim","id":"285","title":"vim / neovim"},"286":{"body":"Install helix and Sway LSP will work out of the box. Sway support is built into helix using tree-sitter-sway .","breadcrumbs":"Sway LSP » Installation » helix","id":"286","title":"helix"},"287":{"body":"Coming soon! Feel free to contribute .","breadcrumbs":"Sway LSP » Installation » Emacs","id":"287","title":"Emacs"},"288":{"body":"","breadcrumbs":"Sway LSP » Features » Features","id":"288","title":"Features"},"289":{"body":"Source: code_actions Quickly generate boilerplate code and code comments for functions, structs, and ABIs.","breadcrumbs":"Sway LSP » Features » Code Actions","id":"289","title":"Code Actions"},"29":{"body":"This example is not the traditional FizzBuzz ; instead it is the smart contract version! A script can call the fizzbuzz ABI method of this contract with some u64 value and receive back the result as an enum. The format for custom structs and enums such as FizzBuzzResult will be automatically included in the ABI JSON so that off-chain code can handle the encoded form of the returned data. contract; enum FizzBuzzResult { Fizz: (), Buzz: (), FizzBuzz: (), Other: u64,\n} abi FizzBuzz { fn fizzbuzz(input: u64) -> FizzBuzzResult;\n} impl FizzBuzz for Contract { fn fizzbuzz(input: u64) -> FizzBuzzResult { if input % 15 == 0 { FizzBuzzResult::FizzBuzz } else if input % 3 == 0 { FizzBuzzResult::Fizz } else if input % 5 == 0 { FizzBuzzResult::Buzz } else { FizzBuzzResult::Other(input) } }\n}","breadcrumbs":"Examples » FizzBuzz » FizzBuzz","id":"29","title":"FizzBuzz"},"290":{"body":"Source: completion.rs Suggests code to follow partially written statements for functions and variables.","breadcrumbs":"Sway LSP » Features » Completion","id":"290","title":"Completion"},"291":{"body":"Jumps to the definition of a symbol from its usage.","breadcrumbs":"Sway LSP » Features » Go to Definition","id":"291","title":"Go to Definition"},"292":{"body":"Locates all occurrences of a symbol throughout the project.","breadcrumbs":"Sway LSP » Features » Find All References","id":"292","title":"Find All References"},"293":{"body":"Source: hover Provides documentation, compiler diagnostics, and reference links when hovering over functions and variables.","breadcrumbs":"Sway LSP » Features » Hover","id":"293","title":"Hover"},"294":{"body":"Source: inlay_hints.rs Displays the implied type of a variable next to the variable name. Configurable in Settings.","breadcrumbs":"Sway LSP » Features » Inlay Hints","id":"294","title":"Inlay Hints"},"295":{"body":"Source: rename.rs Renames a symbol everywhere in the workspace.","breadcrumbs":"Sway LSP » Features » Rename","id":"295","title":"Rename"},"296":{"body":"Source: diagnostic.rs Displays compiler warnings and errors inline.","breadcrumbs":"Sway LSP » Features » Diagnostics","id":"296","title":"Diagnostics"},"297":{"body":"Source: highlight.rs Highlights code based on type and context.","breadcrumbs":"Sway LSP » Features » Syntax Highlighting","id":"297","title":"Syntax Highlighting"},"298":{"body":"Source: runnable.rs Shows a button above a runnable function or test.","breadcrumbs":"Sway LSP » Features » Run","id":"298","title":"Run"},"299":{"body":"First, confirm you are running the most recent version: fuelup toolchain install latest\nfuelup update\nforc-lsp --version Second, confirm that your $PATH resolves to the forc-lsp binary in $HOME/.fuelup/bin. which forc-lsp","breadcrumbs":"Sway LSP » Troubleshooting » Troubleshooting","id":"299","title":"Troubleshooting"},"3":{"body":"Please visit the Fuel Installation Guide to install the Fuel toolchain binaries and prerequisites.","breadcrumbs":"Introduction » Getting Started » Installing the Fuel toolchain","id":"3","title":"Installing the Fuel toolchain"},"30":{"body":"The ABI declaration is a separate project from your ABI implementation. The project structure for the code should be organized as follows with the wallet_abi treated as an external library: .\n├── wallet_abi\n│ ├── Forc.toml\n│ └── src\n│ └── main.sw\n└── wallet_smart_contract ├── Forc.toml └── src └── main.sw It's also important to specify the source of the dependency within the project's Forc.toml file when using external libraries. Inside the wallet_smart_contract project, it requires a declaration like this: [dependencies]\nwallet_abi = { path = \"../wallet_abi/\" }","breadcrumbs":"Examples » Wallet Smart Contract » Wallet Smart Contract","id":"30","title":"Wallet Smart Contract"},"300":{"body":"If you are experiencing slow performance, you can try the following: Follow the steps above to ensure you are running the most recent version. Then, make sure you only have the most recent version of the LSP server running. pkill forc-lsp","breadcrumbs":"Sway LSP » Troubleshooting » Slow Performance","id":"300","title":"Slow Performance"},"301":{"body":"Sway projects with ten or more Sway files are likely to have slower LSP performance. We are working on better support for large projects. In the meantime, if it's too slow, you can disable the LSP server entirely with the sway-lsp.diagnostic.disableLsp setting. The extension will still provide basic syntax highlighting, command palettes, as well as the Sway debugger, but all other language features will be disabled.","breadcrumbs":"Sway LSP » Troubleshooting » Large projects","id":"301","title":"Large projects"},"302":{"body":"You can enable verbose logging of the LSP server. In VSCode, this is under the setting: \"sway-lsp.trace.server\": \"verbose\" Once enabled, you can find this in the output window under Sway Language Server. For other editors, see Installation for links to documentation.","breadcrumbs":"Sway LSP » Troubleshooting » Server Logs","id":"302","title":"Server Logs"},"303":{"body":"Compiler Intrinsics Attributes Style Guide Known Issues and Workarounds Differences from Rust Differences from Solidity Contributing to Sway Keywords","breadcrumbs":"Sway Reference » Sway Reference","id":"303","title":"Sway Reference"},"304":{"body":"The purpose of Sway Libraries is to contain libraries which users can import and use that are not part of the standard library. These libraries contain helper functions and other tools valuable to blockchain development. For more information on how to use a Sway-Libs library, please refer to the Sway-Libs Book .","breadcrumbs":"Sway Reference » Sway Libraries » Sway Libraries","id":"304","title":"Sway Libraries"},"305":{"body":"Asset Libraries are any libraries that use Native Assets on the Fuel Network. Asset Library ; provides helper functions for the SRC-20 , SRC-3 , and SRC-7 standards.","breadcrumbs":"Sway Reference » Sway Libraries » Assets Libraries","id":"305","title":"Assets Libraries"},"306":{"body":"Access Control and Security Libraries are any libraries that are built and intended to provide additional safety when developing smart contracts. Ownership Library ; used to apply restrictions on functions such that only a single user may call them. This library provides helper functions for the SRC-5; Ownership Standard . Admin Library ; used to apply restrictions on functions such that only a select few users may call them like a whitelist. Pausable Library ; allows contracts to implement an emergency stop mechanism. Reentrancy Guard Library ; used to detect and prevent reentrancy attacks.","breadcrumbs":"Sway Reference » Sway Libraries » Access Control and Security Libraries","id":"306","title":"Access Control and Security Libraries"},"307":{"body":"Cryptography Libraries are any libraries that provided cryptographic functionality beyond what the std-lib provides. Bytecode Library ; used for on-chain verification and computation of bytecode roots for contracts and predicates. Merkle Proof Library ; used to verify Binary Merkle Trees computed off-chain.","breadcrumbs":"Sway Reference » Sway Libraries » Cryptography Libraries","id":"307","title":"Cryptography Libraries"},"308":{"body":"Math Libraries are libraries which provide mathematic functions or number types that are outside of the std-lib's scope. Signed Integers Library ; an interface to implement signed integers.","breadcrumbs":"Sway Reference » Sway Libraries » Math Libraries","id":"308","title":"Math Libraries"},"309":{"body":"Data Structure Libraries are libraries which provide complex data structures which unlock additional functionality for Smart Contracts. Queue Library ; a linear data structure that provides First-In-First-Out (FIFO) operations.","breadcrumbs":"Sway Reference » Sway Libraries » Data Structures Libraries","id":"309","title":"Data Structures Libraries"},"31":{"body":"library; abi Wallet { #[storage(read, write), payable] fn receive_funds(); #[storage(read, write)] fn send_funds(amount_to_send: u64, recipient_address: Address);\n}","breadcrumbs":"Examples » Wallet Smart Contract » ABI Declaration","id":"31","title":"ABI Declaration"},"310":{"body":"The Sway compiler supports a list of intrinsics that perform various low level operations that are useful for building libraries. Compiler intrinsics should rarely be used but are preferred over asm blocks because they are type-checked and are safer overall. Below is a list of all available compiler intrinsics: __size_of_val(val: T) -> u64 Description: Return the size of type T in bytes. Constraints: None. __size_of() -> u64 Description: Return the size of type T in bytes. Constraints: None. __size_of_str_array() -> u64 Description: Return the size of type T in bytes. This intrinsic differs from __size_of in the case of \"string arrays\" where the actual length in bytes of the string is returned without padding the byte size to the next word alignment. When T is not a \"string array\" 0 is returned. Constraints: None. __assert_is_str_array() Description: Throws a compile error if type T is not a \"string array\". Constraints: None. __to_str_array(s: str) -> str[N] Description: Converts a \"string slice\" to \"string array\" at compile time. Parameter \"s\" must be a string literal. Constraints: None. __is_reference_type() -> bool Description: Returns true if T is a reference type and false otherwise. Constraints: None. __is_str_array() -> bool Description: Returns true if T is a string array and false otherwise. Constraints: None. __eq(lhs: T, rhs: T) -> bool Description: Returns whether lhs and rhs are equal. Constraints: T is bool, u8, u16, u32, u64, u256, b256 or raw_ptr. __gt(lhs: T, rhs: T) -> bool Description: Returns whether lhs is greater than rhs. Constraints: T is u8, u16, u32, u64, u256, b256. __lt(lhs: T, rhs: T) -> bool Description: Returns whether lhs is less than rhs. Constraints: T is u8, u16, u32, u64, u256, b256. __gtf(index: u64, tx_field_id: u64) -> T Description: Returns transaction field with ID tx_field_id at index index, if applicable. This is a wrapper around FuelVM's gtf instruction . The resulting field is cast to T. Constraints: None. __addr_of(val: T) -> raw_ptr Description: Returns the address in memory where val is stored. Constraints: T is a reference type. __state_load_word(key: b256) -> u64 Description: Reads and returns a single word from storage at key key. Constraints: None. __state_load_quad(key: b256, ptr: raw_ptr, slots: u64) -> bool Description: Reads slots number of slots (b256 each) from storage starting at key key and stores them in memory starting at address ptr. Returns a Boolean describing whether all the storage slots were previously set. Constraints: None. __state_store_word(key: b256, val: u64) -> bool Description: Stores a single word val into storage at key key. Returns a Boolean describing whether the store slot was previously set. Constraints: None. __state_store_quad(key: b256, ptr: raw_ptr, slots: u64) -> bool Description: Stores slots number of slots (b256 each) starting at address ptr in memory into storage starting at key key. Returns a Boolean describing whether the first storage slot was previously set. Constraints: None. __log(val: T) Description: Logs value val. Constraints: None. __add(lhs: T, rhs: T) -> T Description: Adds lhs and rhs and returns the result. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256. __sub(lhs: T, rhs: T) -> T Description: Subtracts rhs from lhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256. __mul(lhs: T, rhs: T) -> T Description: Multiplies lhs by rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256. __div(lhs: T, rhs: T) -> T Description: Divides lhs by rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256. __and(lhs: T, rhs: T) -> T Description: Bitwise AND lhs and rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256. __or(lhs: T, rhs: T) -> T Description: Bitwise OR lhs and rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256. __xor(lhs: T, rhs: T) -> T Description: Bitwise XOR lhs and rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256. __mod(lhs: T, rhs: T) -> T Description: Modulo of lhs by rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256. __rsh(lhs: T, rhs: u64) -> T Description: Logical right shift of lhs by rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256. __lsh(lhs: T, rhs: u64) -> T Description: Logical left shift of lhs by rhs. Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256. __revert(code: u64) Description: Reverts with error code code. Constraints: None. __ptr_add(ptr: raw_ptr, offset: u64) Description: Adds offset to the raw value of pointer ptr. Constraints: None. __ptr_sub(ptr: raw_ptr, offset: u64) Description: Subtracts offset to the raw value of pointer ptr. Constraints: None. __smo(recipient: b256, data: T, coins: u64) Description: Sends a message data of arbitrary type T and coins amount of the base asset to address recipient. Constraints: None. __not(op: T) -> T Description: Bitwise NOT of op Constraints: T is an integer type, i.e. u8, u16, u32, u64, u256, b256. __jmp_mem() Description: Jumps to MEM[$hp]. Constraints: None. __slice(item: &[T; N], start: u64, end: u64) -> &[T]\n__slice(item: &[T], start: u64, end: u64) -> &[T]\n__slice(item: &mut [T; N], start: u64, end: u64) -> &mut [T]\n__slice(item: &mut [T], start: u64, end: u64) -> &mut [T] Description: Slices an array or another slice. This intrinsic returns a reference to a slice containing the range of elements inside item. The mutability of reference is defined by the first parameter mutability. Runtime bound checks are not generated, and must be done manually when and where appropriated. Compile time bound checks are done when possible. Constraints: item is an array or a slice; when start is a literal, it must be smaller than item length; when end is a literal, it must be smaller than or equal to item length; end must be greater than or equal to start __elem_at(item: &[T; N], index: u64) -> &T\n__elem_at(item: &[T], index: u64) -> &T\n__elem_at(item: &mut [T; N], index: u64) -> &mut T\n__elem_at(item: &mut [T], index: u64) -> &mut T Description: Returns a reference to the indexed element. The mutability of reference is defined by the first parameter mutability. Runtime bound checks are not generated, and must be done manually when and where appropriated. Compile time bound checks are done when possible. Constraints: item is a reference to an array or a reference to a slice; when index is a literal, it must be smaller than item length;","breadcrumbs":"Sway Reference » Compiler Intrinsics » Compiler Intrinsics","id":"310","title":"Compiler Intrinsics"},"311":{"body":"The Sway compiler supports a list of attributes that perform various operations that are useful for building, testing and documenting Sway programs. Below is a list of all available attributes:","breadcrumbs":"Sway Reference » Attributes » Attributes","id":"311","title":"Attributes"},"312":{"body":"The #[allow(...)] attribute overrides checks so that violations will go unreported. The following checks can be disabled: #[allow(dead_code)] disable checks for dead code; #[allow(deprecated)] disables checks for usage of deprecated structs, functions and other items.","breadcrumbs":"Sway Reference » Attributes » Allow","id":"312","title":"Allow"},"313":{"body":"The #[doc(..)] attribute specifies documentation. Line doc comments beginning with exactly three slashes ///, are interpreted as a special syntax for doc attributes. That is, they are equivalent to writing #[doc(\"...\")] around the body of the comment, i.e., /// Foo turns into #[doc(\"Foo\")] Line comments beginning with //! are doc comments that apply to the module of the source file they are in. That is, they are equivalent to writing #![doc(\"...\")] around the body of the comment. //! module level doc comments should be at the top of Sway files. Documentation can be generated from doc attributes using forc doc.","breadcrumbs":"Sway Reference » Attributes » Doc","id":"313","title":"Doc"},"314":{"body":"The inline attribute suggests that a copy of the attributed function should be placed in the caller, rather than generating code to call the function where it is defined. Note : The Sway compiler automatically inlines functions based on internal heuristics. Incorrectly inlining functions can make the program slower, so this attribute should be used with care. The #[inline(never)] attribute suggests that an inline expansion should never be performed. The #[inline(always)] attribute suggests that an inline expansion should always be performed. Note : #[inline(..)] in every form is a hint, with no requirements on the language to place a copy of the attributed function in the caller.","breadcrumbs":"Sway Reference » Attributes » Inline","id":"314","title":"Inline"},"315":{"body":"The lack of #[payable] implies the method is non-payable. When calling an ABI method that is non-payable, the compiler emits an error if the amount of coins forwarded with the call is not guaranteed to be zero. Note that this is strictly a compile-time check and does not incur any runtime cost.","breadcrumbs":"Sway Reference » Attributes » Payable","id":"315","title":"Payable"},"316":{"body":"In Sway, functions are pure by default but can be opted into impurity via the storage function attribute. The storage attribute may take read and/or write arguments indicating which type of access the function requires. The #[storage(read)] attribute indicates that a function requires read access to the storage. The #[storage(write)] attribute indicates that a function requires write access to the storage. More details in Purity .","breadcrumbs":"Sway Reference » Attributes » Storage","id":"316","title":"Storage"},"317":{"body":"The #[test] attribute marks a function to be executed as a test. The #[test(should_revert)] attribute marks a function to be executed as a test that should revert. More details in Unit Testing .","breadcrumbs":"Sway Reference » Attributes » Test","id":"317","title":"Test"},"318":{"body":"The #[deprecated] attribute marks an item as deprecated and makes the compiler emit a warning for every usage of the deprecated item. This warning can be disabled using #[allow(deprecated)]. It is possible to improve the warning message with #[deprecated(note = \"your message\")]","breadcrumbs":"Sway Reference » Attributes » Deprecated","id":"318","title":"Deprecated"},"319":{"body":"The #[fallback] attribute makes the compiler use the marked function as the contract call fallback function, which means that, when a contract is called, and the contract selection fails, the fallback function will be called instead.","breadcrumbs":"Sway Reference » Attributes » Fallback","id":"319","title":"Fallback"},"32":{"body":"contract; use std::{asset::transfer, call_frames::msg_asset_id, context::msg_amount}; use wallet_abi::Wallet;\nconst OWNER_ADDRESS = Address::from(0x8900c5bec4ca97d4febf9ceb4754a60d782abbf3cd815836c1872116f203f861); storage { balance: u64 = 0,\n} impl Wallet for Contract { #[storage(read, write), payable] fn receive_funds() { if msg_asset_id() == AssetId::base() { // If we received the base asset then keep track of the balance. // Otherwise, we're receiving other native assets and don't care // about our balance of coins. storage.balance.write(storage.balance.read() + msg_amount()); } } #[storage(read, write)] fn send_funds(amount_to_send: u64, recipient_address: Address) { let sender = msg_sender().unwrap(); match sender { Identity::Address(addr) => assert(addr == OWNER_ADDRESS), _ => revert(0), }; let current_balance = storage.balance.read(); assert(current_balance >= amount_to_send); storage.balance.write(current_balance - amount_to_send); // Note: `transfer()` is not a call and thus not an // interaction. Regardless, this code conforms to // checks-effects-interactions to avoid re-entrancy. transfer( Identity::Address(recipient_address), AssetId::base(), amount_to_send, ); }\n}","breadcrumbs":"Examples » Wallet Smart Contract » ABI Implementation","id":"32","title":"ABI Implementation"},"320":{"body":"","breadcrumbs":"Sway Reference » Style Guide » Style Guide","id":"320","title":"Style Guide"},"321":{"body":"In Sway, structs, traits, and enums are CapitalCase. Modules, variables, and functions are snake_case, constants are SCREAMING_SNAKE_CASE. The compiler will warn you if your capitalization is ever unidiomatic.","breadcrumbs":"Sway Reference » Style Guide » Capitalization","id":"321","title":"Capitalization"},"322":{"body":"","breadcrumbs":"Sway Reference » Known Issues and Workarounds » Known Issues and Workarounds","id":"322","title":"Known Issues and Workarounds"},"323":{"body":"#870 : All impl blocks need to be defined before any of the functions they define can be called. This includes sibling functions in the same impl declaration, i.e., functions in an impl can't call each other yet.","breadcrumbs":"Sway Reference » Known Issues and Workarounds » Known Issues","id":"323","title":"Known Issues"},"324":{"body":"#1182 Arrays in a storage block are not yet supported. See the Manual Storage Management section for details on how to use store and get from the standard library to manage storage slots directly. Note, however, that StorageMap does support arbitrary types for K and V without any limitations.","breadcrumbs":"Sway Reference » Known Issues and Workarounds » Missing Features","id":"324","title":"Missing Features"},"325":{"body":"No compiler optimization passes have been implemented yet, therefore bytecode will be more expensive and larger than it would be in production. Note that eventually the optimizer will support zero-cost abstractions, avoiding the need for developers to go down to inline assembly to produce optimal code.","breadcrumbs":"Sway Reference » Known Issues and Workarounds » General","id":"325","title":"General"},"326":{"body":"Sway code that contains any of the following behavior is considered undefined. The compiler is allowed to treat undefined Sway code however it desires, including removing it or replacing it with any other Sway code. This is not an exhaustive list, it may grow or shrink, there is no formal model of Sway's semantics so there may be more behavior considered undefined. We reserve the right to make some of the listed behavior defined in the future. Invalid arithmetic operations (overflows, underflows, division by zero, etc.). Misuse of compiler intrinsics. Incorrect use of inline assembly. Reading and writing raw_ptr and raw_slice. Slicing and indexing out of bounds by directly using compiler intrinsics. Modifying collections while iterating over them using Iterators.","breadcrumbs":"Sway Reference » Behavior Considered Undefined » Behavior Considered Undefined","id":"326","title":"Behavior Considered Undefined"},"327":{"body":"This page outlines some of the critical differences between Sway and Solidity, and between the FuelVM and the EVM.","breadcrumbs":"Sway Reference » Differences From Solidity » Differences From Solidity","id":"327","title":"Differences From Solidity"},"328":{"body":"The underlying virtual machine targeted by Sway is the FuelVM, specified here . Solidity targets the Ethereum Virtual Machine (EVM), specified here .","breadcrumbs":"Sway Reference » Differences From Solidity » Underlying Virtual Machine","id":"328","title":"Underlying Virtual Machine"},"329":{"body":"Words in the FuelVM are 64 bits (8 bytes), rather than the 256 bits (32 bytes) of the EVM. Therefore, all primitive integers smaller and including u64 are stored in registers; u256, being bigger than the registers, and hashes (the b256 type) are not stored in registers but rather in memory. They are therefore pointers to a 32-byte memory region containing their data.","breadcrumbs":"Sway Reference » Differences From Solidity » Word Size","id":"329","title":"Word Size"},"33":{"body":"All contracts in Fuel can mint and burn their own native asset. Contracts can also receive and transfer any native asset including their own. Internal balances of all native assets pushed through calls or minted by the contract are tracked by the FuelVM and can be queried at any point using the balance_of function from the std library. Therefore, there is no need for any manual accounting of the contract's balances using persistent storage. The std library provides handy methods for accessing Fuel's native asset operations. In this example, we show a basic liquidity pool contract minting its own native asset LP asset. contract; use std::{ asset::{ mint_to, transfer, }, call_frames::msg_asset_id, constants::DEFAULT_SUB_ID, context::msg_amount, hash::*,\n}; abi LiquidityPool { fn deposit(recipient: Address); fn withdraw(recipient: Address);\n} const BASE_ASSET: AssetId = AssetId::from(0x9ae5b658754e096e4d681c548daf46354495a437cc61492599e33fc64dcdc30c); impl LiquidityPool for Contract { fn deposit(recipient: Address) { assert(msg_asset_id() == BASE_ASSET); assert(msg_amount() > 0); // Mint two times the amount. let amount_to_mint = msg_amount() * 2; // Mint some LP assets based upon the amount of the base asset. mint_to(Identity::Address(recipient), DEFAULT_SUB_ID, amount_to_mint); } fn withdraw(recipient: Address) { let asset_id = AssetId::default(); assert(msg_asset_id() == asset_id); assert(msg_amount() > 0); // Amount to withdraw. let amount_to_transfer = msg_amount() / 2; // Transfer base asset to recipient. transfer(Identity::Address(recipient), BASE_ASSET, amount_to_transfer); }\n}","breadcrumbs":"Examples » Liquidity Pool » Liquidity Pool Example","id":"33","title":"Liquidity Pool Example"},"330":{"body":"Only unsigned integers are provided as primitives: u8, u16, u32, u64, and u256. Signed integer arithmetic is not available in the FuelVM. Signed integers and signed integer arithmetic can be implemented in high-level libraries if needed.","breadcrumbs":"Sway Reference » Differences From Solidity » Unsigned Integers Only","id":"330","title":"Unsigned Integers Only"},"331":{"body":"Panics in the FuelVM (called \"reverts\" in Solidity and the EVM) are global, i.e. they cannot be caught. A panic will completely and unconditionally revert the stateful effects of a transaction, minus gas used.","breadcrumbs":"Sway Reference » Differences From Solidity » Global Revert","id":"331","title":"Global Revert"},"332":{"body":"Math in the FuelVM is by default safe (i.e. any overflow or exception is a panic). Safety checks are performed natively in the VM implementation, rather than at the bytecode level like Solidity's default safe math .","breadcrumbs":"Sway Reference » Differences From Solidity » Default Safe Math","id":"332","title":"Default Safe Math"},"333":{"body":"There is no practical code size limit to Sway contracts. The physical limit is governed by the VM_MAX_RAM VM parameter , which at the time of writing is 64 MiB.","breadcrumbs":"Sway Reference » Differences From Solidity » No* Code Size Limit","id":"333","title":"No* Code Size Limit"},"334":{"body":"Account types in the FuelVM have type-safe wrappers around primitive b256 hashes to clearly distinguish their respective types. The wrapper Address mirrors that of an EOA (Externally Owned Account) and has the ability to hold UTXOs in the context of the EVM. The other wrapper, ContractId, reflects that of a deployed contract in the EVM but cannot hold UTXOs.","breadcrumbs":"Sway Reference » Differences From Solidity » Account Types","id":"334","title":"Account Types"},"335":{"body":"Sway shares a lot with Rust, especially its syntax. Because they are so similar, you may be surprised or caught off guard when they differ. This page serves to outline, from a high level, some of the syntactic gotchas that you may encounter.","breadcrumbs":"Sway Reference » Differences From Rust » Differences From Rust","id":"335","title":"Differences From Rust"},"336":{"body":"In Rust, enums generally take one of three forms: unit variants, which have no inner data, struct variants, which contain named fields, and tuple variants, which contain within them a tuple of data. If you are unfamiliar with these terms, this is what they look like: // note to those skimming the docs: this is Rust syntax! Not Sway! Don't copy/paste this into a Sway program. enum Foo { UnitVariant, TupleVariant(u32, u64, bool), StructVariant { field_one: bool, field_two: bool }\n} In Sway, enums are simplified. Enums variants must all specify exactly one type. This type represents their interior data. This is actually isomorphic to what Rust offers, but with a different syntax. You can see the above enum but with Sway syntax below: // This is equivalent Sway syntax for the above Rust enum.\nenum Foo { UnitVariant: (), TupleVariant: (u32, u64, bool), StructVariant: MyStruct,\n} struct MyStruct { field_one: bool, field_two: bool,\n}","breadcrumbs":"Sway Reference » Differences From Rust » Enum Variant Syntax","id":"336","title":"Enum Variant Syntax"},"337":{"body":"In Rust, the borrow checker implements Rust's ownership system In Sway, there is no borrow checker. This means there is no concept of ownership, borrowing, or lifetimes. Instead, objects are copied and moved similar to C++. Also Sway does not have any destructors nor Drop traits. This means allocated memory lives for the entire transaction and is not deallocated until the end of the transaction. A transaction may allocate up to 64 MB of memory.","breadcrumbs":"Sway Reference » Differences From Rust » Memory Allocation","id":"337","title":"Memory Allocation"},"338":{"body":"Thanks for your interest in contributing to Sway! This document outlines the process for installing and setting up the Sway toolchain for development, as well as some conventions on contributing to Sway. If you run into any difficulties getting started, you can always ask questions on our Discourse .","breadcrumbs":"Sway Reference » Contributing To Sway » Contributing To Sway","id":"338","title":"Contributing To Sway"},"339":{"body":"See the introduction section for instructions on installing and setting up the Sway toolchain.","breadcrumbs":"Sway Reference » Contributing To Sway » Building and setting up a development workspace","id":"339","title":"Building and setting up a development workspace"},"34":{"body":"The Sway-Applications Repository contains end-to-end example applications that are written in Sway in order to demonstrate what can be built.","breadcrumbs":"Examples » Sway Applications » Sway Applications","id":"34","title":"Sway Applications"},"340":{"body":"Visit the Sway repo and fork the project. Then clone your forked copy to your local machine and get to work. git clone https://github.com/FuelLabs/sway\ncd sway","breadcrumbs":"Sway Reference » Contributing To Sway » Getting the repository","id":"340","title":"Getting the repository"},"341":{"body":"The following steps will run the sway test suite and ensure that everything is set up correctly. First, open a new terminal and start fuel-core with: fuel-core Then open a second terminal, cd into the sway repo and run: cargo run --bin test After the test suite runs, you should see: Tests passed.\n_n_ tests run (0 skipped) Congratulations! You've now got everything setup and are ready to start making contributions.","breadcrumbs":"Sway Reference » Contributing To Sway » Building and testing","id":"341","title":"Building and testing"},"342":{"body":"There are many ways in which you may contribute to the Sway project, some of which involve coding knowledge and some which do not. A few examples include: Reporting bugs Adding documentation to the Sway book Adding new features or bug fixes for which there is already an open issue Making feature requests Check out our Help Wanted , Sway Book or Good First Issue issues to find a suitable task. If you are planning something big, for example, related to multiple components or changes current behaviors, make sure to open an issue to discuss with us before starting on the implementation.","breadcrumbs":"Sway Reference » Contributing To Sway » Finding something to work on","id":"342","title":"Finding something to work on"},"343":{"body":"This is a rough outline of what a contributor's workflow looks like: Make sure what you want to contribute is already tracked as an issue. We may discuss the problem and solution in the issue. Create a Git branch from where you want to base your work. This is usually master. Write code, add test cases, and commit your work. Run tests and make sure all tests pass. If the PR contains any breaking changes, add the breaking label to your PR. Push your changes to a branch in your fork of the repository and submit a pull request. Make sure to mention the issue, which is created at step 1, in the commit message. Your PR will be reviewed and some changes may be requested. Once you've made changes, your PR must be re-reviewed and approved. If the PR becomes out of date, you can use GitHub's 'update branch' button. If there are conflicts, you can merge and resolve them locally. Then push to your PR branch. Any changes to the branch will require a re-review. Our CI system (Github Actions) automatically tests all authorized pull requests. Use Github to merge the PR once approved. Thanks for your contributions!","breadcrumbs":"Sway Reference » Contributing To Sway » Contribution flow","id":"343","title":"Contribution flow"},"344":{"body":"Pull requests should be linked to at least one issue in the same repo. If the pull request resolves the relevant issues, and you want GitHub to close these issues automatically after it merged into the default branch, you can use the syntax (KEYWORD #ISSUE-NUMBER) like this: close #123 If the pull request links an issue but does not close it, you can use the keyword ref like this: ref #456 Multiple issues should use full syntax for each issue and separate by a comma, like: close #123, ref #456","breadcrumbs":"Sway Reference » Contributing To Sway » Linking issues","id":"344","title":"Linking issues"},"345":{"body":"The following list contains keywords that are reserved for current or future use by the Sway language. As such, they cannot be used as identifiers. Identifiers are names of functions, variables, parameters, modules, constants, attributes, types or traits, etc.","breadcrumbs":"Sway Reference » Keywords » Keywords","id":"345","title":"Keywords"},"346":{"body":"The following is a list of keywords currently in use, with their functionality described. as - rename items in use statements, e.g., use type::a as alias_name abi - defines a smart contract ABI in a syntactically similar way to traits break - exit a loop immediately const - define constant items continue - continue to the next loop iteration else - used in conjunction with if conditions for control flow constructs enum - define an enumeration false - Boolean false literal fn - define a function or the function pointer type if - branch based on the result of a conditional expression impl - implement inherent or trait functionality let - bind a variable match - exhaustively match a value to patterns mod - define a module mut - denote mutability in references, or pattern bindings pub - denote public visibility of Sway data structures, traits, or modules ref - bind by reference return - return early from a function Self - a type alias for the type we are defining or implementing self - method subject struct - define a structure trait - define a trait true - Boolean true literal type - define a type alias or associated type use - bring symbols into scope where - specifies traits for generic types while - loop conditionally based on the result of an expression","breadcrumbs":"Sway Reference » Keywords » Keywords Currently in Use","id":"346","title":"Keywords Currently in Use"},"347":{"body":"abstract async await become box do dyn extern for in loop macro move override priv static super try typeof unsafe unsized virtual yield","breadcrumbs":"Sway Reference » Keywords » Keywords Reserved for Possible Future Use","id":"347","title":"Keywords Reserved for Possible Future Use"},"348":{"body":"","breadcrumbs":"Sway Reference » Keywords » Special Keywords","id":"348","title":"Special Keywords"},"349":{"body":"Keywords associated with defining the type of Sway program to compile contract - analogous to a deployed API with some database state library - Sway code that defines new common behavior predicate - programs that return a Boolean value and which represent ownership of some resource upon execution to true script - a runnable bytecode on the chain, which executes once to perform a task","breadcrumbs":"Sway Reference » Keywords » Program Keywords","id":"349","title":"Program Keywords"},"35":{"body":"Airdrop is an asset distribution program where users are able to claim assets given a valid merkle proof. Escrow is a third party that keeps an asset on behalf of multiple parties. Non-Fungible Native Asset (NFT) is an asset contract which provides unique collectibles, identified and differentiated by IDs, where assets contain metadata giving them distinctive characteristics. Fractional Non-Fungible Token (F-NFT) is a token contract which issues shares or partial ownership upon locking an NFT into a vault. Timelock is a contract which restricts the execution of a transaction to a specified time range. Native Asset is a basic asset contract that enables the use of Native Assets on Fuel using existing standards and libraries.","breadcrumbs":"Examples » Sway Applications » Asset Management","id":"35","title":"Asset Management"},"350":{"body":"Keywords associated with defining the functionality of attributes allow - overrides checks that would otherwise result in errors or warnings doc - specifies documentation inline - suggests that a copy of the attributed function should be placed in the caller, rather than generating code to call the function where it is defined payable - implies method is payable for compile time storage - declaration that contains a list of stored variables test - marks a function to be executed as a test deprecated - marks an item as deprecated","breadcrumbs":"Sway Reference » Keywords » Attribute Keywords","id":"350","title":"Attribute Keywords"},"351":{"body":"Forc stands for Fuel Orchestrator. Forc provides a variety of tools and commands for developers working with the Fuel ecosystem, such as scaffolding a new project, formatting, running scripts, deploying contracts, testing contracts, and more. If you're coming from a Rust background, forc is similar to cargo. If you are new to Forc, see the Forc Project introduction section. For a comprehensive overview of the Forc CLI commands, see the Commands section.","breadcrumbs":"Forc Reference » Forc Reference","id":"351","title":"Forc Reference"},"352":{"body":"The Forc.toml (the manifest file) is a compulsory file for each package and it is written in [TOML] format. Forc.toml consists of the following fields: [project] — Defines a sway project. name — The name of the project. version — The version of the project. description — A description of the project. authors — The authors of the project. organization — The organization of the project. license — The project license. homepage — URL of the project homepage. repository — URL of the project source repository. documentation — URL of the project documentation. entry — The entry point for the compiler to start parsing from. For the recommended way of selecting an entry point of large libraries please take a look at: Libraries implicit-std - Controls whether provided std version (with the current forc version) will get added as a dependency implicitly . Unless you know what you are doing, leave this as default. forc-version - The minimum forc version required for this project to work properly. metadata - Metadata for the project; can be used by tools which would like to store package configuration in Forc.toml. [dependencies] — Defines the dependencies. [network] — Defines a network for forc to interact with. url — URL of the network. [build-profile] - Defines the build profiles. [patch] - Defines the patches. [contract-dependencies] - Defines the contract dependencies.","breadcrumbs":"Forc Reference » Manifest Reference » Manifest Reference","id":"352","title":"Manifest Reference"},"353":{"body":"An example Forc.toml is shown below. Under [project] the following fields are optional: authors organization version description homepage repository documentation Also for the following fields, a default value is provided so omitting them is allowed: entry - (default : main.sw ) implicit-std - (default : true ) [project]\nauthors = [\"user\"]\nentry = \"main.sw\"\ndescription = \"Wallet contract\"\nversion = \"1.0.0\"\nhomepage = \"https://example.com/\"\nrepository = \"https://example.com/\"\ndocumentation = \"https://example.com/\"\norganization = \"Fuel_Labs\"\nlicense = \"Apache-2.0\"\nname = \"wallet_contract\" [project.metadata]\nindexing = { namespace = \"counter-contract\", schema_path = \"out/release/counter-contract-abi.json\" }","breadcrumbs":"Forc Reference » Manifest Reference » The [project] section","id":"353","title":"The [project] section"},"354":{"body":"The [project.metadata] section provides a dedicated space for external tools and plugins to store their configuration in Forc.toml. The metadata key names are arbitrary and do not need to match the tool's name. Workspace vs Project Metadata Metadata can be defined at two levels: Workspace level - defined in the workspace's root Forc.toml: [workspace.metadata]\nmy_tool = { shared_setting = \"value\" } Project level - defined in individual project's Forc.toml: [project.metadata.any_name_here]\noption1 = \"value\"\noption2 = \"value\" [project.metadata.my_custom_config]\nsetting1 = \"value\"\nsetting2 = \"value\" Example for an indexing tool: [project.metadata.indexing]\nnamespace = \"counter-contract\"\nschema_path = \"out/release/counter-contract-abi.json\" When both workspace and project metadata exist: Project-level metadata should take precedence over workspace metadata Tools can choose to merge workspace and project settings Consider documenting your tool's metadata inheritance behavior Guidelines for Plugin Developers Best Practices Choose clear, descriptive metadata key names Document the exact metadata key name your tool expects Don't require Forc.toml if tool can function without it Consider using TOML format for dedicated config files Specify how your tool handles workspace vs project metadata Implementation Notes The metadata section is optional Forc does not parse metadata contents Plugin developers handle their own configuration parsing Choose unique metadata keys to avoid conflicts with other tools Example Use Cases Documentation generation settings Formatter configurations Debugger options Wallet integration Contract indexing Testing frameworks This allows for a streamlined developer experience while maintaining clear separation between core Forc functionality and third-party tools. External Tooling Examples forc-index-ts : A TypeScript CLI tool for parsing Forc.toml metadata to read contract ABI JSON file. forc-index-rs : A Rust CLI tool for parsing Forc.toml metadata to read contract ABI JSON file.","breadcrumbs":"Forc Reference » Manifest Reference » Metadata Section in Forc.toml","id":"354","title":"Metadata Section in Forc.toml"},"355":{"body":"The following fields can be provided with a dependency: version - Desired version of the dependency path - The path of the dependency (if it is local) git - The URL of the git repo hosting the dependency branch - The desired branch to fetch from the git repo tag - The desired tag to fetch from the git repo rev - The desired rev (i.e. commit hash) reference Please see dependencies for details","breadcrumbs":"Forc Reference » Manifest Reference » The [dependencies] section","id":"355","title":"The [dependencies] section"},"356":{"body":"For the following fields, a default value is provided so omitting them is allowed: URL - (default: http://127.0.0.1:4000 )","breadcrumbs":"Forc Reference » Manifest Reference » The [network] section","id":"356","title":"The [network] section"},"357":{"body":"The [build-profile] tables provide a way to customize compiler settings such as debug options. The following fields can be provided for a build-profile: print-ast - Whether to print out the generated AST or not, defaults to false. print-dca-graph - Whether to print out the computed Dead Code Analysis (DCA) graph (in GraphViz DOT format), defaults to false. print-dca-graph-url-format - The URL format to be used in the generated DOT file, an example for VS Code would be: vscode://file/{path}:{line}:{col}. print-ir - Whether to print out the generated Sway IR (Intermediate Representation) or not, defaults to false. print-asm - Whether to print out the generated ASM (assembler), defaults to false. terse - Terse mode. Limited warning and error output, defaults to false. time_phases - Whether to output the time elapsed over each part of the compilation process, defaults to false. include_tests - Whether or not to include test functions in parsing, type-checking, and code generation. This is set to true by invocations like forc test, but defaults to false. error_on_warnings - Whether to treat errors as warnings, defaults to false. There are two default [build-profile] available with every manifest file. These are debug and release profiles. If you want to override these profiles, you can provide them explicitly in the manifest file like the following example: [project]\nauthors = [\"user\"]\nentry = \"main.sw\"\norganization = \"Fuel_Labs\"\nlicense = \"Apache-2.0\"\nname = \"wallet_contract\" [build-profile.debug]\nprint-asm = { virtual = false, allocated = false, final = true }\nprint-ir = { initial = false, final = true, modified = false, passes = []}\nterse = false [build-profile.release]\nprint-asm = { virtual = true, allocated = false, final = true }\nprint-ir = { initial = true, final = false, modified = true, passes = [\"dce\", \"sroa\"]}\nterse = true Since release and debug are implicitly included in every manifest file, you can use them by just passing --release or by not passing anything (debug is default). For using a user defined build profile there is --build-profile option available to the relevant commands. (For an example see forc-build ) Note that providing the corresponding CLI options (like --asm) will override the selected build profile. For example if you pass both --release and --asm all, release build profile is overridden and resulting build profile would have a structure like the following: print-ast = false\nprint-ir = { initial = false, final = false, modified = false, passes = []}\nprint-asm = { virtual = true, allocated = true, final = true }\nterse = false\ntime-phases = false\ninclude-tests = false\nerror-on-warnings = false\nexperimental-private-modules = false","breadcrumbs":"Forc Reference » Manifest Reference » The [build-profile.*] section","id":"357","title":"The [build-profile.*] section"},"358":{"body":"The [patch] section of Forc.toml can be used to override dependencies with other copies. The example provided below patches https://github.com/fuellabs/sway with the test branch of the same repo. [project]\nauthors = [\"user\"]\nentry = \"main.sw\"\norganization = \"Fuel_Labs\"\nlicense = \"Apache-2.0\"\nname = \"wallet_contract\" [dependencies] [patch.'https://github.com/fuellabs/sway']\nstd = { git = \"https://github.com/fuellabs/sway\", branch = \"test\" } In the example above, std is patched with the test branch from std repo. You can also patch git dependencies with dependencies defined with a path. [patch.'https://github.com/fuellabs/sway']\nstd = { path = \"/path/to/local_std_version\" } Just like std or core you can also patch dependencies you declared with a git repo. [project]\nauthors = [\"user\"]\nentry = \"main.sw\"\norganization = \"Fuel_Labs\"\nlicense = \"Apache-2.0\"\nname = \"wallet_contract\" [dependencies]\nfoo = { git = \"https://github.com/foo/foo\", branch = \"master\" } [patch.'https://github.com/foo']\nfoo = { git = \"https://github.com/foo/foo\", branch = \"test\" } Note that each key after the [patch] is a URL of the source that is being patched.","breadcrumbs":"Forc Reference » Manifest Reference » The [patch] section","id":"358","title":"The [patch] section"},"359":{"body":"The [contract-dependencies] table can be used to declare contract dependencies for a Sway contract or script. Contract dependencies are the set of contracts that our contract or script may interact with. Declaring [contract-dependencies] makes it easier to refer to contracts in your Sway source code without having to manually update IDs each time a new version is deployed. Instead, we can use forc to pin and update contract dependencies just like we do for regular library dependencies. Contracts declared under [contract-dependencies] are built and pinned just like regular [dependencies] however rather than importing each contract dependency's entire public namespace we instead import their respective contract IDs as CONTRACT_ID constants available via each contract dependency's namespace root. This means you can use a contract dependency's ID as if it were declared as a pub const in the root of the contract dependency package as demonstrated in the example below. Entries under [contract-dependencies] can be declared in the same way that [dependencies] can be declared. That is, they can refer to the path or git source of another contract. Note that entries under [contract-dependencies] must refer to contracts and will otherwise produce an error. Example Forc.toml: [project]\nauthors = [\"user\"]\nentry = \"main.sw\"\norganization = \"Fuel_Labs\"\nlicense = \"Apache-2.0\"\nname = \"wallet_contract\" [contract-dependencies]\nfoo = { path = \"../foo\" } Example usage: script; fn main() { let foo_id = foo::CONTRACT_ID;\n} Because the ID of a contract is computed deterministically, rebuilding the same contract would always result in the same contract ID. Since two contracts with the same contract ID cannot be deployed on the blockchain, a \"salt\" factor is needed to modify the contract ID. For each contract dependency declared under [contract-dependencies], salt can be specified. An example is shown below: [contract-dependencies]\nfoo = { path = \"../foo\", salt = \"0x1000000000000000000000000000000000000000000000000000000000000000\" } For contract dependencies that do not specify any value for salt, a default of all zeros for salt is implicitly applied.","breadcrumbs":"Forc Reference » Manifest Reference » The [contract-dependencies] section","id":"359","title":"The [contract-dependencies] section"},"36":{"body":"English Auction is an auction where users bid up the price of an asset until the bidding period has ended or a reserve has been met. Fundraiser is a program allowing users to pledge towards a goal. OTC Swap Predicate is a predicate that can be used to propose and execute an atomic swap between two parties without requiring any on-chain state.","breadcrumbs":"Examples » Sway Applications » Decentralized Finance","id":"36","title":"Decentralized Finance"},"360":{"body":"A workspace is a collection of one or more packages, namely workspace members , that are managed together. The key points for workspaces are: Common forc commands available for a single package can also be used for a workspace, like forc build or forc deploy. All packages share a common Forc.lock file which resides in the root directory of the workspace. Workspace manifests are declared within Forc.toml files and support the following fields: members - Packages to include in the workspace. [patch] - Defines the patches. An empty workspace can be created with forc new --workspace or forc init --workspace.","breadcrumbs":"Forc Reference » Workspaces » Workspaces","id":"360","title":"Workspaces"},"361":{"body":"The members field defines which packages are members of the workspace: [workspace]\nmembers = [\"member1\", \"path/to/member2\"] The members field accepts entries to be given in relative path with respect to the workspace root. Packages that are located within a workspace directory but are not contained within the members set are ignored.","breadcrumbs":"Forc Reference » Workspaces » The members field","id":"361","title":"The members field"},"362":{"body":"The [patch] section can be used to override any dependency in the workspace dependency graph. The usage is the same with package level [patch] section and details can be seen here . It is not allowed to declare patch table in member of a workspace if the workspace manifest file contains a patch table. Example: [workspace]\nmembers = [\"member1\", \"path/to/member2\"] [patch.'https://github.com/fuellabs/sway']\nstd = { git = \"https://github.com/fuellabs/sway\", branch = \"test\" } In the above example each occurrence of std as a dependency in the workspace will be changed with std from test branch of sway repo.","breadcrumbs":"Forc Reference » Workspaces » The [patch] section","id":"362","title":"The [patch] section"},"363":{"body":"forc build - Builds an entire workspace. forc deploy - Builds and deploys all deployable members (i.e, contracts) of the workspace in the correct order. forc run - Builds and runs all scripts of the workspace. forc check - Checks all members of the workspace. forc update - Checks and updates workspace level Forc.lock file that is shared between workspace members. forc clean - Cleans all output artifacts for each member of the workspace. forc fmt - Formats all members of a workspace.","breadcrumbs":"Forc Reference » Workspaces » Some forc commands that support workspaces","id":"363","title":"Some forc commands that support workspaces"},"364":{"body":"Forc has a dependency management system which can pull packages using git and ipfs. This allows users to build and share Forc libraries.","breadcrumbs":"Forc Reference » Dependencies » Dependencies","id":"364","title":"Dependencies"},"365":{"body":"If your Forc.toml doesn't already have a [dependencies] table, add one. Below, list the package name alongside its source. Currently, forc supports git, ipfs and path sources. If a git source is specified, forc will fetch the git repository at the given URL and then search for a Forc.toml for a package with the given name anywhere inside the git repository. The following example adds a library dependency named custom_lib. For git dependencies you may optionally specify a branch, tag, or rev (i.e. commit hash) reference. [dependencies]\ncustom_lib = { git = \"https://github.com/FuelLabs/custom_lib\", branch = \"master\" }\n# custom_lib = { git = \"https://github.com/FuelLabs/custom_lib\", tag = \"v0.0.1\" }\n# custom_lib = { git = \"https://github.com/FuelLabs/custom_lib\", rev = \"87f80bdf323e2d64e213895d0a639ad468f4deff\" } Depending on a local library using path: [dependencies]\ncustom_lib = { path = \"../custom_lib\" } For ipfs sources, forc will fetch the specified cid using either a local ipfs node or a public gateway. forc automatically tries to connect to local ipfs node. If it fails, it defaults to using https://ipfs.io/ as a gateway. The following example adds a dependency with an ipfs source. [dependencies]\ncustom_lib = { ipfs = \"QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG\" } Once the package is added, running forc build will automatically download added dependencies.","breadcrumbs":"Forc Reference » Dependencies » Adding a dependency","id":"365","title":"Adding a dependency"},"366":{"body":"To update dependencies in your Forc directory you can run forc update. For path and ipfs dependencies this will have no effect. For git dependencies with a branch reference, this will update the project to use the latest commit for the given branch.","breadcrumbs":"Forc Reference » Dependencies » Updating dependencies","id":"366","title":"Updating dependencies"},"367":{"body":"Here are a list of commands available to forc: forc addr2line forc build forc check forc clean forc completions forc contract-id forc init forc new forc parse-bytecode forc plugins forc predicate-root forc test forc update forc template","breadcrumbs":"Forc Reference » Commands","id":"367","title":"Forc Reference"},"368":{"body":"Usage: forc addr2line [OPTIONS] --sourcemap-path --opcode-index Options: -S, --search-dir < SEARCH_DIR > Where to search for the project root [default: .] -g, --sourcemap-path < SOURCEMAP_PATH > Source file mapping in JSON format -c, --context < CONTEXT > How many lines of context to show [default: 2] -i, --opcode-index < OPCODE_INDEX > Opcode index -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help","breadcrumbs":"Forc Reference » Commands » forc addr2line » Show","id":"368","title":"Show"},"369":{"body":"The output produced will depend on the project's program type. script, predicate and contract projects will produce their bytecode in binary format .bin. script projects will also produce a file containing the hash of the bytecode binary -bin-hash (using fuel_cypto::Hasher). predicate projects will also produce a file containing the root hash of the bytecode binary -bin-root (using fuel_tx::Contract::root_from_code). contract and library projects will also produce the public ABI in JSON format -abi.json. Usage: forc build [OPTIONS] Options: -p, --path < PATH > Path to the project. If not specified, current working directory will be used. --offline Offline mode. Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies. -t, --terse Terse mode. Limited warning and error output. --output-directory < OUTPUT_DIRECTORY > The directory in which Forc output artifacts are placed. By default, this is /out. --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error. --ipfs-node < IPFS_NODE > The IPFS node to use for fetching IPFS sources. [possible values: PUBLIC, LOCAL, ] --ast Print the generated Sway AST (Abstract Syntax Tree) --dca-graph < DCA_GRAPH > Print the computed Sway DCA (Dead Code Analysis) graph. DCA graph is printed to the specified path. If specified '' graph is printed to the stdout. --dca-graph-url-format < DCA_GRAPH_URL_FORMAT > URL format to be used in the generated DCA graph .dot file. Variables {path}, {line}, and {col} can be used in the provided format. An example for vscode would be: \"vscode://file/{path}:{line}:{col}\" --asm < ASM>.. > Print the generated ASM (assembler). Values that can be combined: virtual: initial ASM with virtual registers and abstract control flow. allocated: ASM with registers allocated, but still with abstract control flow. abstract: short for both virtual and allocated ASM. final: final ASM that gets serialized to the target VM bytecode. all: short for virtual, allocated, and final ASM. [possible values: virtual, allocated, abstract, final, all] --bytecode Print the bytecode. This is the final output of the compiler. --ir < IR>.. > Print the generated Sway IR (Intermediate Representation). Values that can be combined: initial: initial IR prior to any optimization passes. final: final IR after applying all optimization passes. : the name of an optimization pass. Prints the IR state after that pass. all: short for initial, final, and all the optimization passes. modified: print a requested optimization pass only if it has modified the IR. [possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion] --time-phases Output the time elapsed over each part of the compilation process --profile Profile the compilation process --reverse-order Output build errors and warnings in reverse order -v, --verbose... Use verbose output --metrics-outfile < METRICS_OUTFILE > Output compilation metrics into the specified file -s, --silent Silence all output --json-abi Minify JSON ABI files. By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. -L, --log-level < LOG_LEVEL > Set the log level --json-storage-slots Minify JSON storage slot files. By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. -o, --output-bin < BIN_FILE > Create a binary file at the provided path representing the final bytecode -g, --output-debug < DEBUG_FILE > Create a file at the provided path containing debug information. If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted. --build-profile < BUILD_PROFILE > The name of the build profile to use [default: debug] --release Use the release build profile. The release profile can be customized in the manifest file. --error-on-warnings Treat warnings as errors --build-target < BUILD_TARGET > Build target to use for code generation [default: fuel] [possible values: fuel, evm] --tests Also build all tests within the project --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc build » Compile","id":"369","title":"Compile"},"37":{"body":"Decentralized Autonomous Organization (DAO) is an organization where users get to vote on governance proposals using governance assets. Multi-Signature Wallet is a wallet that requires multiple signatures to execute a transaction.","breadcrumbs":"Examples » Sway Applications » Governance","id":"37","title":"Governance"},"370":{"body":"forc build","breadcrumbs":"Forc Reference » Commands » forc build » Compile the current projectx","id":"370","title":"Compile the current projectx"},"371":{"body":"forc build --path","breadcrumbs":"Forc Reference » Commands » forc build » Compile the current project from a different path","id":"371","title":"Compile the current project from a different path"},"372":{"body":"forc build --path --locked","breadcrumbs":"Forc Reference » Commands » forc build » Compile the current project without updating dependencies","id":"372","title":"Compile the current project without updating dependencies"},"373":{"body":"Compile the sway files of the current project. $ forc build\nCompiled script \"my-fuel-project\".\nBytecode size is 28 bytes. The output produced will depend on the project's program type. Building script, predicate and contract projects will produce their bytecode in binary format .bin. Building contracts and libraries will also produce the public ABI in JSON format -abi.json. By default, these artifacts are placed in the out/ directory. If a Forc.lock file did not yet exist, it will be created in order to pin each of the dependencies listed in Forc.toml to a specific commit or version.","breadcrumbs":"Forc Reference » Commands » forc build » EXAMPLE","id":"373","title":"EXAMPLE"},"374":{"body":"This will essentially compile the packages without performing the final step of code generation, which is faster than running forc build. Usage: forc check [OPTIONS] [BUILD_TARGET] Arguments: [BUILD_TARGET] Build target to use for code generation [default: fuel] [possible values: fuel, evm] Options: -p, --path < PATH > Path to the project, if not specified, current working directory will be used --offline Offline mode, prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error -t, --terse Terse mode. Limited warning and error output --disable-tests Disable checking unit tests --ipfs-node < IPFS_NODE > The IPFS Node to use for fetching IPFS sources. Possible values: PUBLIC, LOCAL, --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc check » Check","id":"374","title":"Check"},"375":{"body":"forc check","breadcrumbs":"Forc Reference » Commands » forc check » Check the current project","id":"375","title":"Check the current project"},"376":{"body":"forc check --path","breadcrumbs":"Forc Reference » Commands » forc check » Check the current project with a different path","id":"376","title":"Check the current project with a different path"},"377":{"body":"forc check --locked","breadcrumbs":"Forc Reference » Commands » forc check » Check the current project without updating dependencies","id":"377","title":"Check the current project without updating dependencies"},"378":{"body":"Usage: forc clean [OPTIONS] Options: -p, --path < PATH > Path to the project, if not specified, current working directory will be used -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc clean » Removes","id":"378","title":"Removes"},"379":{"body":"forc clean","breadcrumbs":"Forc Reference » Commands » forc clean » Clean project","id":"379","title":"Clean project"},"38":{"body":"TicTacToe is a game where two players compete to align three markers in a row.","breadcrumbs":"Examples » Sway Applications » Games","id":"38","title":"Games"},"380":{"body":"forc clean --path","breadcrumbs":"Forc Reference » Commands » forc clean » Clean project with a custom path","id":"380","title":"Clean project with a custom path"},"381":{"body":"Usage: forc completions [OPTIONS] --target Options: -T, --target < TARGET > Specify shell to enable tab-completion for [possible values: zsh, bash, fish, powershell, elvish] For more info: https://fuellabs.github.io/sway/latest/forc/commands/forc_completions.html Possible values: bash: Bourne Again Shell (bash) elvish: Elvish shell fish: Friendly Interactive Shell (fish) power-shell: PowerShell zsh: Z Shell (zsh) fig: Fig -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help (see a summary with '-h')","breadcrumbs":"Forc Reference » Commands » forc completions » Generate","id":"381","title":"Generate"},"382":{"body":"Enable tab completion for Bash, Fish, Zsh, or PowerShell The script is output on stdout, allowing one to re-direct the output to the file of their choosing. Where you place the file will depend on which shell, and which operating system you are using. Your particular configuration may also determine where these scripts need to be placed. Here are some common set ups for the three supported shells under Unix and similar operating systems (such as GNU/Linux).","breadcrumbs":"Forc Reference » Commands » forc completions » DISCUSSION","id":"382","title":"DISCUSSION"},"383":{"body":"Completion files are commonly stored in /etc/bash_completion.d/ for system-wide commands, but can be stored in ~/.local/share/bash-completion/completions for user-specific commands. Run the command: mkdir -p ~/.local/share/bash-completion/completions\nforc completions --shell=bash >> ~/.local/share/bash-completion/completions/forc This installs the completion script. You may have to log out and log back in to your shell session for the changes to take effect.","breadcrumbs":"Forc Reference » Commands » forc completions » BASH","id":"383","title":"BASH"},"384":{"body":"Homebrew stores bash completion files within the Homebrew directory. With the bash-completion brew formula installed, run the command: mkdir -p $(brew --prefix)/etc/bash_completion.d\nforc completions --shell=bash > $(brew --prefix)/etc/bash_completion.d/forc.bash-completion","breadcrumbs":"Forc Reference » Commands » forc completions » BASH (macOS/Homebrew)","id":"384","title":"BASH (macOS/Homebrew)"},"385":{"body":"Fish completion files are commonly stored in $HOME/.config/fish/completions. Run the command: mkdir -p ~/.config/fish/completions\nforc completions --shell=fish > ~/.config/fish/completions/forc.fish This installs the completion script. You may have to log out and log back in to your shell session for the changes to take effect.","breadcrumbs":"Forc Reference » Commands » forc completions » FISH","id":"385","title":"FISH"},"386":{"body":"ZSH completions are commonly stored in any directory listed in your $fpath variable. To use these completions, you must either add the generated script to one of those directories, or add your own to this list. Adding a custom directory is often the safest bet if you are unsure of which directory to use. First create the directory; for this example we'll create a hidden directory inside our $HOME directory: mkdir ~/.zfunc Then add the following lines to your .zshrc just before compinit: fpath+=~/.zfunc Now you can install the completions script using the following command: forc completions --shell=zsh > ~/.zfunc/_forc You must then either log out and log back in, or simply run exec zsh for the new completions to take effect.","breadcrumbs":"Forc Reference » Commands » forc completions » ZSH","id":"386","title":"ZSH"},"387":{"body":"Alternatively, you could save these files to the place of your choosing, such as a custom directory inside your $HOME. Doing so will require you to add the proper directives, such as sourceing inside your login script. Consult your shells documentation for how to add such directives.","breadcrumbs":"Forc Reference » Commands » forc completions » CUSTOM LOCATIONS","id":"387","title":"CUSTOM LOCATIONS"},"388":{"body":"The powershell completion scripts require PowerShell v5.0+ (which comes with Windows 10, but can be downloaded separately for windows 7 or 8.1). First, check if a profile has already been set Test-Path $profile If the above command returns False run the following New-Item -path $profile -type file -force Now open the file provided by $profile (if you used the New-Item command it will be ${env:USERPROFILE}\\Documents\\WindowsPowerShell\\Microsoft.PowerShell_profile.ps1 Next, we either save the completions file into our profile, or into a separate file and source it inside our profile. To save the completions into our profile simply use forc completions --shell=powershell >> ${env:USERPROFILE}\\Documents\\WindowsPowerShell\\Microsoft.PowerShell_profile.ps1","breadcrumbs":"Forc Reference » Commands » forc completions » POWERSHELL","id":"388","title":"POWERSHELL"},"389":{"body":"Usage: forc contract-id [OPTIONS] Options: -p, --path < PATH > Path to the project. If not specified, current working directory will be used. --offline Offline mode. Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies. -t, --terse Terse mode. Limited warning and error output. --output-directory < OUTPUT_DIRECTORY > The directory in which Forc output artifacts are placed. By default, this is /out. --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error. --ipfs-node < IPFS_NODE > The IPFS node to use for fetching IPFS sources. [possible values: PUBLIC, LOCAL, ] --json-abi Minify JSON ABI files. By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --json-storage-slots Minify JSON storage slot files. By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --ast Print the generated Sway AST (Abstract Syntax Tree) --dca-graph < DCA_GRAPH > Print the computed Sway DCA (Dead Code Analysis) graph. DCA graph is printed to the specified path. If specified '' graph is printed to the stdout. --dca-graph-url-format < DCA_GRAPH_URL_FORMAT > URL format to be used in the generated DCA graph .dot file. Variables {path}, {line}, and {col} can be used in the provided format. An example for vscode would be: \"vscode://file/{path}:{line}:{col}\" --asm < ASM>.. > Print the generated ASM (assembler). Values that can be combined: virtual: initial ASM with virtual registers and abstract control flow. allocated: ASM with registers allocated, but still with abstract control flow. abstract: short for both virtual and allocated ASM. final: final ASM that gets serialized to the target VM bytecode. all: short for virtual, allocated, and final ASM. [possible values: virtual, allocated, abstract, final, all] --bytecode Print the bytecode. This is the final output of the compiler. --ir < IR>.. > Print the generated Sway IR (Intermediate Representation). Values that can be combined: initial: initial IR prior to any optimization passes. final: final IR after applying all optimization passes. : the name of an optimization pass. Prints the IR state after that pass. all: short for initial, final, and all the optimization passes. modified: print a requested optimization pass only if it has modified the IR. [possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion] --time-phases Output the time elapsed over each part of the compilation process -v, --verbose... Use verbose output --profile Profile the compilation process -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level --reverse-order Output build errors and warnings in reverse order --metrics-outfile < METRICS_OUTFILE > Output compilation metrics into the specified file -o, --output-bin < BIN_FILE > Create a binary file at the provided path representing the final bytecode -g, --output-debug < DEBUG_FILE > Create a file at the provided path containing debug information. If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted. --build-profile < BUILD_PROFILE > The name of the build profile to use [default: debug] --release Use the release build profile. The release profile can be customized in the manifest file. --error-on-warnings Treat warnings as errors --salt < SALT > Added salt used to derive the contract ID. By default, this is 0x0000000000000000000000000000000000000000000000000000000000000000. --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc contract-id » Determine","id":"389","title":"Determine"},"39":{"body":"Counter-Script is a script that calls a contract to increment a counter. Name-Registry allows users to perform transactions with human readable names instead of addresses. Oracle is a smart contract that provides off-chain data to on-chain applications.","breadcrumbs":"Examples » Sway Applications » Other","id":"39","title":"Other"},"390":{"body":"forc contract-id","breadcrumbs":"Forc Reference » Commands » forc contract-id » Get contract id","id":"390","title":"Get contract id"},"391":{"body":"forc contract-id --path","breadcrumbs":"Forc Reference » Commands » forc contract-id » Get contract id from a different path","id":"391","title":"Get contract id from a different path"},"392":{"body":"Usage: forc init [OPTIONS] Options: --path < PATH > The directory in which the forc project will be initialized --contract The default program type, excluding all flags or adding this flag creates a basic contract program --script Create a package with a script target (src/main.sw) --predicate Create a package with a predicate target (src/predicate.rs) --library Create a package with a library target (src/lib.sw) --workspace Adding this flag creates an empty workspace --name < NAME > Set the package name. Defaults to the directory name -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc init » Create","id":"392","title":"Create"},"393":{"body":"forc init --path","breadcrumbs":"Forc Reference » Commands » forc init » Initialize a new Forc project","id":"393","title":"Initialize a new Forc project"},"394":{"body":"forc init --path --workspace","breadcrumbs":"Forc Reference » Commands » forc init » Initialize a new Forc project as workspace","id":"394","title":"Initialize a new Forc project as workspace"},"395":{"body":"forc init --path --predicate","breadcrumbs":"Forc Reference » Commands » forc init » Initialize a new Forc project with a predicate","id":"395","title":"Initialize a new Forc project with a predicate"},"396":{"body":"forc init --path --library","breadcrumbs":"Forc Reference » Commands » forc init » Initialize a new Forc library project","id":"396","title":"Initialize a new Forc library project"},"397":{"body":"$ mkdir my-fuel-project\n$ cd my-fuel-project\n$ forc init\n$ tree\n.\n├── Forc.toml\n└── src └── main.sw Forc.toml is the Forc manifest file, containing information about the project and dependencies. A src/ directory is created, with a single main.sw Sway file in it.","breadcrumbs":"Forc Reference » Commands » forc init » EXAMPLE","id":"397","title":"EXAMPLE"},"398":{"body":"Usage: forc new [OPTIONS] Arguments: < PATH > The path at which the project directory will be created Options: --contract The default program type. Excluding all flags or adding this flag creates a basic contract program --script Adding this flag creates an empty script program --predicate Adding this flag creates an empty predicate program --library Adding this flag creates an empty library program --workspace Adding this flag creates an empty workspace --name < NAME > Set the package name. Defaults to the directory name -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc new » Create","id":"398","title":"Create"},"399":{"body":"forc new --contract --name my_project","breadcrumbs":"Forc Reference » Commands » forc new » Create a new project","id":"399","title":"Create a new project"},"4":{"body":"Check out the Developer Quickstart Guide for a step-by-step guide on building a fullstack dapp on Fuel. The guide will walk you through writing a smart contract, setting up a wallet, and building a frontend to interact with your contract.","breadcrumbs":"Introduction » Getting Started » Sway Quickstart","id":"4","title":"Sway Quickstart"},"40":{"body":"A Sway program itself has a type: it is either a contract , a predicate , a script , or a library . The first three of these things are all deployable to the blockchain. A library is simply a project designed for code reuse and is never directly deployed to the chain. Every Sway file must begin with a declaration of what type of program it is. A project can have many libraries within it, but only one contract, script, or predicate. Scripts and predicates require main functions to serve as entry points, while contracts instead publish an ABI. This chapter will go into detail about all of these various types of programs and what purposes they serve. Contracts are used primarily for protocols or systems that operate within a fixed set of rules. A good example would be a staking contract or a decentralized exchange (also called a DEX). Scripts are used for complex on-chain interactions that won't persist. An example of this may be using a DEX and Lender to create a leveraged position (borrow, swap, re-collateralize) which is a complex transaction that would usually take multiple steps. Libraries are for code that is reusable and useful for handling common situations. A good example of this would be a library to handle fixed-point math or big number math. Contracts Libraries Scripts Predicates","breadcrumbs":"Program Types » Sway Program Types","id":"40","title":"Sway Program Types"},"400":{"body":"forc new --workspace --name my_workspace","breadcrumbs":"Forc Reference » Commands » forc new » Create a new workspace","id":"400","title":"Create a new workspace"},"401":{"body":"forc new --predicate","breadcrumbs":"Forc Reference » Commands » forc new » Create a new Forc project with a predicate","id":"401","title":"Create a new Forc project with a predicate"},"402":{"body":"forc new --library","breadcrumbs":"Forc Reference » Commands » forc new » Create a new Forc library project","id":"402","title":"Create a new Forc library project"},"403":{"body":"$ forc new my-fuel-project\n$ cd my-fuel-project\n$ tree\n.\n├── Forc.toml\n└── src └── main.sw Forc.toml is the Forc manifest file, containing information about the project and dependencies. A src/ directory is created, with a single main.sw Sway file in it.","breadcrumbs":"Forc Reference » Commands » forc new » EXAMPLE","id":"403","title":"EXAMPLE"},"404":{"body":"Usage: forc parse-bytecode [OPTIONS] Arguments: < FILE_PATH > Options: -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc parse-bytecode » Parse","id":"404","title":"Parse"},"405":{"body":"forc parse-bytecode","breadcrumbs":"Forc Reference » Commands » forc parse-bytecode » Parse bytecode","id":"405","title":"Parse bytecode"},"406":{"body":"We can try this command with the initial project created using forc init, with the counter template: forc new --template counter counter\ncd counter\nforc build -o obj counter$ forc parse-bytecode obj half-word byte op raw notes 0 0 JI(4) 90 00 00 04 conditionally jumps to byte 16 1 4 NOOP 47 00 00 00 2 8 Undefined 00 00 00 00 data section offset lo (0) 3 12 Undefined 00 00 00 c8 data section offset hi (200) 4 16 LW(63, 12, 1) 5d fc c0 01 5 20 ADD(63, 63, 12) 10 ff f3 00 ... ... ... 60 240 Undefined 00 00 00 00 61 244 Undefined fa f9 0d d3 62 248 Undefined 00 00 00 00 63 252 Undefined 00 00 00 c8","breadcrumbs":"Forc Reference » Commands » forc parse-bytecode » EXAMPLE","id":"406","title":"EXAMPLE"},"407":{"body":"Prints information about each discovered plugin. Usage: forc plugins [OPTIONS] Options: -p, --paths Prints the absolute path to each discovered plugin -d, --describe Prints the long description associated with each listed plugin -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc plugins » Find","id":"407","title":"Find"},"408":{"body":"forc plugins","breadcrumbs":"Forc Reference » Commands » forc plugins » List all plugins","id":"408","title":"List all plugins"},"409":{"body":"forc plugins --paths","breadcrumbs":"Forc Reference » Commands » forc plugins » List all plugins with their paths","id":"409","title":"List all plugins with their paths"},"41":{"body":"A smart contract is no different than a script or predicate in that it is a piece of bytecode that is deployed to the blockchain via a transaction . The main features of a smart contract that differentiate it from scripts or predicates are that it is callable and stateful . Put another way, a smart contract is analogous to a deployed API with some database state. The interface of a smart contract, also just called a contract, must be defined strictly with an ABI declaration . See this contract for an example.","breadcrumbs":"Program Types » Contracts » What is a Smart Contract?","id":"41","title":"What is a Smart Contract?"},"410":{"body":"forc plugins --describe","breadcrumbs":"Forc Reference » Commands » forc plugins » List all plugins with their descriptions","id":"410","title":"List all plugins with their descriptions"},"411":{"body":"forc plugins --paths --describe","breadcrumbs":"Forc Reference » Commands » forc plugins » List all plugins with their paths and descriptions","id":"411","title":"List all plugins with their paths and descriptions"},"412":{"body":"Usage: forc predicate-root [OPTIONS] Options: -p, --path < PATH > Path to the project. If not specified, current working directory will be used. --offline Offline mode. Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies. -t, --terse Terse mode. Limited warning and error output. --output-directory < OUTPUT_DIRECTORY > The directory in which Forc output artifacts are placed. By default, this is /out. --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error. --ipfs-node < IPFS_NODE > The IPFS node to use for fetching IPFS sources. [possible values: PUBLIC, LOCAL, ] --json-abi Minify JSON ABI files. By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --json-storage-slots Minify JSON storage slot files. By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --ast Print the generated Sway AST (Abstract Syntax Tree) --dca-graph < DCA_GRAPH > Print the computed Sway DCA (Dead Code Analysis) graph. DCA graph is printed to the specified path. If specified '' graph is printed to the stdout. --dca-graph-url-format < DCA_GRAPH_URL_FORMAT > URL format to be used in the generated DCA graph .dot file. Variables {path}, {line}, and {col} can be used in the provided format. An example for vscode would be: \"vscode://file/{path}:{line}:{col}\" --asm < ASM>.. > Print the generated ASM (assembler). Values that can be combined: virtual: initial ASM with virtual registers and abstract control flow. allocated: ASM with registers allocated, but still with abstract control flow. abstract: short for both virtual and allocated ASM. final: final ASM that gets serialized to the target VM bytecode. all: short for virtual, allocated, and final ASM. [possible values: virtual, allocated, abstract, final, all] --bytecode Print the bytecode. This is the final output of the compiler. --ir < IR>.. > Print the generated Sway IR (Intermediate Representation). Values that can be combined: initial: initial IR prior to any optimization passes. final: final IR after applying all optimization passes. : the name of an optimization pass. Prints the IR state after that pass. all: short for initial, final, and all the optimization passes. modified: print a requested optimization pass only if it has modified the IR. [possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion] --time-phases Output the time elapsed over each part of the compilation process -v, --verbose... Use verbose output --profile Profile the compilation process -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level --reverse-order Output build errors and warnings in reverse order --metrics-outfile < METRICS_OUTFILE > Output compilation metrics into the specified file -o, --output-bin < BIN_FILE > Create a binary file at the provided path representing the final bytecode -g, --output-debug < DEBUG_FILE > Create a file at the provided path containing debug information. If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted. --build-profile < BUILD_PROFILE > The name of the build profile to use [default: debug] --release Use the release build profile. The release profile can be customized in the manifest file. --error-on-warnings Treat warnings as errors --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc predicate-root » Determine","id":"412","title":"Determine"},"413":{"body":"forc predicate-root","breadcrumbs":"Forc Reference » Commands » forc predicate-root » Get predicate root","id":"413","title":"Get predicate root"},"414":{"body":"NOTE: Previously this command was used to support Rust integration testing, however the provided behaviour served no benefit over running cargo test directly. The proposal to change the behaviour to support unit testing can be found at the following link: https://github.com/FuelLabs/sway/issues/1833 Sway unit tests are functions decorated with the #[test] attribute. Each test is compiled as a unique entry point for a single program and has access to the namespace of the module in which it is declared. Unit tests decorated with the #[test(script)] attribute that are declared within contract projects may also call directly into their associated contract's ABI. Upon successful compilation, test scripts are executed to their completion. A test is considered a failure in the case that a revert (rvrt) instruction is encountered during execution. Otherwise, it is considered a success. Usage: forc test [OPTIONS] [FILTER] Arguments: [FILTER] When specified, only tests containing the given string will be executed Options: -p, --path < PATH > Path to the project. If not specified, current working directory will be used. --offline Offline mode. Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies. -t, --terse Terse mode. Limited warning and error output. --output-directory < OUTPUT_DIRECTORY > The directory in which Forc output artifacts are placed. By default, this is /out. --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error. --ipfs-node < IPFS_NODE > The IPFS node to use for fetching IPFS sources. [possible values: PUBLIC, LOCAL, ] --ast Print the generated Sway AST (Abstract Syntax Tree) --dca-graph < DCA_GRAPH > Print the computed Sway DCA (Dead Code Analysis) graph. DCA graph is printed to the specified path. If specified '' graph is printed to the stdout. --dca-graph-url-format < DCA_GRAPH_URL_FORMAT > URL format to be used in the generated DCA graph .dot file. Variables {path}, {line}, and {col} can be used in the provided format. An example for vscode would be: \"vscode://file/{path}:{line}:{col}\" --asm < ASM>.. > Print the generated ASM (assembler). Values that can be combined: virtual: initial ASM with virtual registers and abstract control flow. allocated: ASM with registers allocated, but still with abstract control flow. abstract: short for both virtual and allocated ASM. final: final ASM that gets serialized to the target VM bytecode. all: short for virtual, allocated, and final ASM. [possible values: virtual, allocated, abstract, final, all] --bytecode Print the bytecode. This is the final output of the compiler. --ir < IR>.. > Print the generated Sway IR (Intermediate Representation). Values that can be combined: initial: initial IR prior to any optimization passes. final: final IR after applying all optimization passes. : the name of an optimization pass. Prints the IR state after that pass. all: short for initial, final, and all the optimization passes. modified: print a requested optimization pass only if it has modified the IR. [possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion] --time-phases Output the time elapsed over each part of the compilation process --profile Profile the compilation process --reverse-order Output build errors and warnings in reverse order -v, --verbose... Use verbose output --metrics-outfile < METRICS_OUTFILE > Output compilation metrics into the specified file -s, --silent Silence all output --json-abi Minify JSON ABI files. By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. -L, --log-level < LOG_LEVEL > Set the log level --json-storage-slots Minify JSON storage slot files. By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. -o, --output-bin < BIN_FILE > Create a binary file at the provided path representing the final bytecode -g, --output-debug < DEBUG_FILE > Create a file at the provided path containing debug information. If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted. --build-profile < BUILD_PROFILE > The name of the build profile to use [default: debug] --release Use the release build profile. The release profile can be customized in the manifest file. --error-on-warnings Treat warnings as errors --build-target < BUILD_TARGET > Build target to use for code generation [default: fuel] [possible values: fuel, evm] --pretty Pretty-print the logs emitted from tests -l, --logs Print Log and LogData receipts for tests --raw-logs Print the raw logs for tests --filter-exact When specified, only the test exactly matching the given string will be executed --test-threads < TEST_THREADS > Number of threads to utilize when running the tests. By default, this is the number of threads available in your system --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc test » Run","id":"414","title":"Run"},"415":{"body":"forc test","breadcrumbs":"Forc Reference » Commands » forc test » Run test","id":"415","title":"Run test"},"416":{"body":"forc test $filter","breadcrumbs":"Forc Reference » Commands » forc test » Run test with a filter","id":"416","title":"Run test with a filter"},"417":{"body":"forc test --silent","breadcrumbs":"Forc Reference » Commands » forc test » Run test without any output","id":"417","title":"Run test without any output"},"418":{"body":"forc test --locked","breadcrumbs":"Forc Reference » Commands » forc test » Run test without creating or update the lock file","id":"418","title":"Run test without creating or update the lock file"},"419":{"body":"Usage: forc update [OPTIONS] Options: -p, --path < PATH > Path to the project, if not specified, current working directory will be used -d < TARGET_DEPENDENCY > Dependency to be updated. If not set, all dependencies will be updated -c, --check Checks if the dependencies have newer versions. Won't actually perform the update, will output which ones are up-to-date and outdated --ipfs-node < IPFS_NODE > The IPFS Node to use for fetching IPFS sources. Possible values: PUBLIC, LOCAL, -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc update » Update","id":"419","title":"Update"},"42":{"body":"As with any Sway program, the program starts with a declaration of what program type it is. A contract must also either define or import an ABI declaration and implement it. It is considered good practice to define your ABI in a separate library and import it into your contract. This allows callers of your contract to simply import the ABI directly and use it in their scripts to call your contract. Let's take a look at an ABI declaration in a library: library; abi Wallet { #[storage(read, write), payable] fn receive_funds(); #[storage(read, write)] fn send_funds(amount_to_send: u64, recipient_address: Address);\n} Let's focus on the ABI declaration and inspect it line-by-line.","breadcrumbs":"Program Types » Contracts » Syntax of a Smart Contract","id":"42","title":"Syntax of a Smart Contract"},"420":{"body":"forc update","breadcrumbs":"Forc Reference » Commands » forc update » Update dependencies","id":"420","title":"Update dependencies"},"421":{"body":"forc update -d std","breadcrumbs":"Forc Reference » Commands » forc update » Update a specific dependency","id":"421","title":"Update a specific dependency"},"422":{"body":"forc update --check","breadcrumbs":"Forc Reference » Commands » forc update » Check if dependencies have newer versions","id":"422","title":"Check if dependencies have newer versions"},"423":{"body":"Usage: forc template [OPTIONS] Arguments: < PROJECT_NAME > The name of the project that will be created Options: -u, --url < URL > The template url, should be a git repo [default: https://github.com/fuellabs/sway] -t, --template-name < TEMPLATE_NAME > The name of the template that needs to be fetched and used from git repo provided -v, --verbose... Use verbose output -s, --silent Silence all output -L, --log-level < LOG_LEVEL > Set the log level -h, --help Print help -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Commands » forc template » Create","id":"423","title":"Create"},"424":{"body":"forc template new-path --template-name option","breadcrumbs":"Forc Reference » Commands » forc template » Create a new Forc project from an option template","id":"424","title":"Create a new Forc project from an option template"},"425":{"body":"forc template --url https://github.com/owner/template/ --project_name my_example_project The command above fetches the HEAD of the template repo and searches for Forc.toml at the root of the fetched repo. It will fetch the repo and prepare a new Forc.toml with the new project name. Outputs everything to current_dir/project_name. forc template --url https://github.com/FuelLabs/sway --template_name counter --project_name my_example_project The command above fetches the HEAD of the sway repo and searches for counter example inside it (there is an example called counter under sway/examples). It will fetch the counter example and prepare a new Forc.toml with the new project name. Outputs everything to current_dir/project_name.","breadcrumbs":"Forc Reference » Commands » forc template » EXAMPLE","id":"425","title":"EXAMPLE"},"426":{"body":"Plugins can be used to extend forc with new commands that go beyond the native commands mentioned in the previous chapter. While the Fuel ecosystem provides a few commonly useful plugins (forc-fmt, forc-client, forc-lsp, forc-explore), anyone can write their own! Let's install a plugin, forc-explore, and see what's underneath the plugin: cargo install forc-explore Check that we have installed forc-explore: $ forc plugins\nInstalled Plugins:\nforc-explore forc-explore runs the Fuel Network Explorer, which you can run and check out for yourself: $ forc explore\nFuel Network Explorer 0.1.1\nRunning server on http://127.0.0.1:3030\nServer::run{addr=127.0.0.1:3030}: listening on http://127.0.0.1:3030 You can visit http://127.0.0.1:3030 to check out the network explorer! Note that some plugin crates can also provide more than one command. For example, installing the forc-client plugin provides the forc deploy and forc run commands. This is achieved by specifying multiple [[bin]] targets within the forc-client manifest.","breadcrumbs":"Forc Reference » Plugins » Plugins","id":"426","title":"Plugins"},"427":{"body":"We encourage anyone to write and publish their own forc plugin to enhance their development experience. Your plugin must be named in the format forc- and you may use the above template as a starting point. You can use clap and add more subcommands, options and configurations to suit your plugin's needs.","breadcrumbs":"Forc Reference » Plugins » Writing your own plugin","id":"427","title":"Writing your own plugin"},"428":{"body":"The forc plugin for interacting with a Fuel node. Since transactions are going to require some gas, you need to sign them with an account that has enough coins to pay for them. We offer multiple ways to sign the transaction: Sign the transaction via your local wallet using forc-client which integrates with our CLI wallet, forc-wallet. Use the default signer to deploy to a local node Use forc-wallet to manually sign transactions, and copy the signed transaction back to forc-client. The easiest and recommended way to interact with deployed networks such as our testnets is option 1, using forc-client to sign your transactions which reads your default forc-wallet vault. For interacting with local node, we recommend using the second option, which leads forc-client to sign transactions with the private key that comes pre-funded in local environments.","breadcrumbs":"Forc Reference » Plugins » forc client » forc-client","id":"428","title":"forc-client"},"429":{"body":"If you've used forc-wallet before, you'll already have a secure, password-protected vault holding your private key written to your file-system. forc-client is compatible with forc-wallet such that it can read that vault by asking you your password and use your account to sign transactions. Example: > forc deploy Building /Users/yourname/test-projects/test-contract Finished release [optimized + fuel] target(s) in 11.39s Confirming transactions [deploy impl-contract] Network: https://testnet.fuel.network Wallet: /Users/yourname/.fuel/wallets/.wallet\n✔ Wallet password · ********\n? Wallet account ›\n❯ [0] fuel12pls73y9hnqdqthvduy2x44x48zt8s50pkerf32kq26f2afeqdwq6rj9ar - 0.002197245 ETH [1] fuel1vzrm6kw9s3tv85gl25lpptsxrdguyzfhq6c8rk07tr6ft5g45nwqqh0uty - 0.001963631 ETH\n? Do you agree to sign 1 transaction? (y/n) › yes Finished deploying impl-contract https://app.fuel.network/contract/0x94b712901f04332682d14c998a5fc5a078ed15321438f46d58d0383200cde43d Deployed in block https://app.fuel.network/block/5958351 As it can be seen from the example, forc-client asks for your password to decrypt the forc-wallet vault, and list your accounts so that you can select the one you want to fund the transaction with.","breadcrumbs":"Forc Reference » Plugins » forc client » Option 1: Sign transactions via forc-client using your local forc-wallet vault","id":"429","title":"Option 1: Sign transactions via forc-client using your local forc-wallet vault"},"43":{"body":"abi Wallet { #[storage(read, write), payable] fn receive_funds(); #[storage(read, write)] fn send_funds(amount_to_send: u64, recipient_address: Address);\n} In the first line, abi Wallet {, we declare the name of this Application Binary Interface , or ABI. We are naming this ABI Wallet. To import this ABI into either a script for calling or a contract for implementing, you would use use wallet_abi::Wallet; In the second line, #[storage(read, write), payable] fn receive_funds(); we are declaring an ABI method called receive_funds which, when called, should receive funds into this wallet. Note that we are simply defining an interface here, so there is no function body or implementation of the function. We only need to define the interface itself. In this way, ABI declarations are similar to trait declarations . This particular ABI method does not take any parameters. In the third line, #[storage(read, write)] fn send_funds(amount_to_send: u64, recipient_address: Address); we are declaring another ABI method, this time called send_funds. It takes two parameters: the amount to send, and the address to send the funds to. Note : The ABI methods receive_funds and send_funds also require the annotation #[storage(read, write)] because their implementations require reading and writing a storage variable that keeps track of the wallet balance, as we will see shortly. Refer to Purity for more information on storage annotations.","breadcrumbs":"Program Types » Contracts » The ABI Declaration","id":"43","title":"The ABI Declaration"},"430":{"body":"If you are not interacting with a deployed network, such as testnets, your local fuel-core environment can be structured such that it funds an account by default. Using --default-signer flag with forc-client binaries (run, deploy) will instruct forc-client to sign transactions with this pre-funded account. This makes it a useful command while working against a local node. Example: > forc deploy --default-signer Building /Users/test/test-projects/test-contract Finished release [optimized + fuel] target(s) in 11.40s Confirming transactions [deploy impl-contract] Network: http://127.0.0.1:4000 Finished deploying impl-contract 0xf9fb08ef18ce226954270d6d4f67677d484b8782a5892b3d436572b405407544 Deployed in block 00000001","breadcrumbs":"Forc Reference » Plugins » forc client » Option 2: Using default signer","id":"430","title":"Option 2: Using default signer"},"431":{"body":"This option is for creating the transaction first, signing it manually, and supplying the signed transaction back to forc-client. Since it requires multiple steps, it is more error-prone and not recommended for general use cases. Also this will be deprecated soon. Construct the transaction by using either forc deploy or forc run. To do so simply run forc deploy --manual-sign or forc run --manual-sign with your desired parameters. For a list of parameters please refer to the forc-deploy or forc-run section of the book. Once you run either command you will be asked the address of the wallet you are going to be signing with. After the address is given the transaction will be generated and you will be given a transaction ID. At this point CLI will actively wait for you to insert the signature. Take the transaction ID generated in the first step and sign it with forc wallet sign --account tx-id . This will generate a signature. Take the signature generated in the second step and provide it to forc-deploy (or forc-run). Once the signature is provided, the signed transaction will be submitted.","breadcrumbs":"Forc Reference » Plugins » forc client » Option 3: Manually signing through forc-wallet (Deprecated)","id":"431","title":"Option 3: Manually signing through forc-wallet (Deprecated)"},"432":{"body":"You can see a list of existing accounts with accounts command. forc wallet accounts If you want to retrieve the address for an account by its index you can use account command. forc wallet account If you want to sign the transaction generated by forc-deploy or forc-run with an account funded by default once you start your local node, you can pass --default-signer to them. Please note that this will only work against your local node. forc-deploy --default-signer forc-run --default-signer By default --default-signer flag would sign your transactions with the following private-key: 0xde97d8624a438121b86a1956544bd72ed68cd69f2c99555b08b1e8c51ffd511c","breadcrumbs":"Forc Reference » Plugins » forc client » Other useful commands of forc-wallet","id":"432","title":"Other useful commands of forc-wallet"},"433":{"body":"By default, local is used for the target network. To interact with the latest testnet, use the --testnet flag. When this flag is passed, transactions created by forc-deploy will be sent to the latest testnet: forc-deploy --testnet The same can be done to target mainnet: forc-deploy --mainnet It is also possible to pass the exact node URL while using forc-deploy or forc-run which can be done using --node-url flag: forc-deploy --node-url https://mainnet.fuel.network Another alternative is the --target option, which provides useful aliases to all targets. For example if you want to deploy to testnet you can use: forc-deploy --target testnet Since deploying and running projects on the testnet cost gas, you will need coins to pay for them. You can get some using the testnet faucet .","breadcrumbs":"Forc Reference » Plugins » forc client » Selecting a target network","id":"433","title":"Selecting a target network"},"434":{"body":"For delayed transactions, you can use the --submit-only flag. This flag allows you to submit the transaction without waiting for its finalization. One use case for this is multisig transactions, where a deployment transaction may stay in a pending state while waiting for all signatures. forc-deploy --submit-only","breadcrumbs":"Forc Reference » Plugins » forc client » Delayed transactions","id":"434","title":"Delayed transactions"},"435":{"body":"forc-deploy saves the details of each deployment in the out/deployments folder within the project's root directory. Below is an example of a deployment artifact: { \"transaction_id\": \"0xec27bb7a4c8a3b8af98070666cf4e6ea22ca4b9950a0862334a1830520012f5d\", \"salt\": \"0x9e35d1d5ef5724f29e649a3465033f5397d3ebb973c40a1d76bb35c253f0dec7\", \"network_endpoint\": \"http://127.0.0.1:4000\", \"chain_id\": 0, \"contract_id\": \"0x767eeaa7af2621e637f9785552620e175d4422b17d4cf0d76335c38808608a7b\", \"deployment_size\": 68, \"deployed_block_id\": \"0x915c6f372252be6bc54bd70df6362dae9bf750ba652bf5582d9b31c7023ca6cf\"\n}","breadcrumbs":"Forc Reference » Plugins » forc client » Deployment Artifacts","id":"435","title":"Deployment Artifacts"},"436":{"body":"forc-deploy supports deploying proxy contracts automatically if it is enabled in the Forc.toml of the contract. [project]\nname = \"test_contract\"\nauthors = [\"Fuel Labs \"]\nentry = \"main.sw\"\nlicense = \"Apache-2.0\"\nimplicit-std = false [proxy]\nenabled = true If there is no address field present under the proxy table, like the example above, forc will automatically create a proxy contract based on the SRC-14 implementation from sway-standards . After generating and deploying the proxy contract, the target is set to the current contract, and the owner of the proxy is set to the account that is signing the transaction for deployment. This means that if you simply enable proxy in the Forc.toml, forc will automatically deploy a proxy contract for you and you do not need to do anything manually aside from signing the deployment transactions for the proxy contract. After deploying the proxy contract, the address is added into the address field of the proxy table. If you want to update the target of an SRC-14 compliant proxy contract rather than deploying a new one, simply add its address in the address field, like the following example: [project]\nname = \"test_contract\"\nauthors = [\"Fuel Labs \"]\nentry = \"main.sw\"\nlicense = \"Apache-2.0\"\nimplicit-std = false [proxy]\nenabled = true\naddress = \"0xd8c4b07a0d1be57b228f4c18ba7bca0c8655eb6e9d695f14080f2cf4fc7cd946\" # example proxy contract address If an address is present, forc calls into that contract to update its target instead of deploying a new contract. Since a new proxy deployment adds its own address into the Forc.toml automatically, you can simply enable the proxy once and after the initial deployment, forc will keep updating the target accordingly for each new deployment of the same contract.","breadcrumbs":"Forc Reference » Plugins » forc client » Proxy Contracts","id":"436","title":"Proxy Contracts"},"437":{"body":"For contracts over the maximum contract size limit (currently 100kB) defined by the network, forc-deploy will split the contract into chunks and deploy the contract with multiple transactions using the Rust SDK's loader contract functionality. Chunks that have already been deployed will be reused on subsequent deployments.","breadcrumbs":"Forc Reference » Plugins » forc client » Large Contracts","id":"437","title":"Large Contracts"},"438":{"body":"forc deploy now supports deploying scripts and predicates in addition to contracts. These are deployed as blobs with generated loaders for efficiency. Scripts and predicates are deployed automatically when you run forc deploy on a project that contains them. The deployment process differs slightly from contract deployment: For scripts and predicates, the bytecode is uploaded as a blob. A loader is generated that can load and execute the blob. The loader bytecode is saved in the project's output directory. After deployment, you'll find new files in your project's output directory: For scripts: -loader.bin For predicates: -loader.bin and -loader-root The loader files contain the bytecode necessary to load and execute your script or predicate from the deployed blob. This new deployment method allows for more efficient storage and execution of scripts and predicates on the Fuel network. Note: Contracts are still deployed directly, not as blobs given that the contract size is under the maximum contract size limit defined by network (currently 100kB).","breadcrumbs":"Forc Reference » Plugins » forc client » Deploying Scripts and Predicates","id":"438","title":"Deploying Scripts and Predicates"},"439":{"body":"Usage: forc deploy [OPTIONS] [SIGNING_KEY] Arguments: [SIGNING_KEY] Set the key to be used for signing Options: -p, --path < PATH > Path to the project. If not specified, current working directory will be used. --offline Offline mode. Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies. -t, --terse Terse mode. Limited warning and error output. --output-directory < OUTPUT_DIRECTORY > The directory in which Forc output artifacts are placed. By default, this is /out. --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error. --ipfs-node < IPFS_NODE > The IPFS node to use for fetching IPFS sources. [possible values: PUBLIC, LOCAL, ] --json-abi Minify JSON ABI files. By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --json-storage-slots Minify JSON storage slot files. By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --ast Print the generated Sway AST (Abstract Syntax Tree) --dca-graph < DCA_GRAPH > Print the computed Sway DCA (Dead Code Analysis) graph. DCA graph is printed to the specified path. If specified '' graph is printed to the stdout. --dca-graph-url-format < DCA_GRAPH_URL_FORMAT > URL format to be used in the generated DCA graph .dot file. Variables {path}, {line}, and {col} can be used in the provided format. An example for vscode would be: \"vscode://file/{path}:{line}:{col}\" --asm < ASM>.. > Print the generated ASM (assembler). Values that can be combined: virtual: initial ASM with virtual registers and abstract control flow. allocated: ASM with registers allocated, but still with abstract control flow. abstract: short for both virtual and allocated ASM. final: final ASM that gets serialized to the target VM bytecode. all: short for virtual, allocated, and final ASM. [possible values: virtual, allocated, abstract, final, all] --bytecode Print the bytecode. This is the final output of the compiler. --ir < IR>.. > Print the generated Sway IR (Intermediate Representation). Values that can be combined: initial: initial IR prior to any optimization passes. final: final IR after applying all optimization passes. : the name of an optimization pass. Prints the IR state after that pass. all: short for initial, final, and all the optimization passes. modified: print a requested optimization pass only if it has modified the IR. [possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion] --time-phases Output the time elapsed over each part of the compilation process --profile Profile the compilation process --reverse-order Output build errors and warnings in reverse order --metrics-outfile < METRICS_OUTFILE > Output compilation metrics into the specified file --gas-price < PRICE > Gas price for the transaction --script-gas-limit < SCRIPT_GAS_LIMIT > Gas limit for the transaction --max-fee < MAX_FEE > Max fee for the transaction --tip < TIP > The tip for the transaction --maturity < MATURITY > Block height until which tx cannot be included [default: 0] --node-url < NODE_URL > The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000 You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node. [env: FUEL_NODE_URL=] --target < TARGET > Preset configurations for using a specific target. You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node. Possible values are: [local, testnet, mainnet] --mainnet Use preset configuration for mainnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. --testnet Use preset configuration for testnet. You can also use --node-url, --target, or --mainnet to specify the Fuel node. --devnet Use preset configuration for devnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. --salt < SALT > Optional 256-bit hexadecimal literal(s) to redeploy contracts. For a single contract, use --salt , eg.: forc deploy --salt 0x0000000000000000000000000000000000000000000000000000000000000001 For a workspace with multiple contracts, use --salt : to specify a salt for each contract, eg.: forc deploy --salt contract_a:0x0000000000000000000000000000000000000000000000000000000000000001 --salt contract_b:0x0000000000000000000000000000000000000000000000000000000000000002 --default-salt Generate a default salt (0x0000000000000000000000000000000000000000000000000000000000000000) for the contract. Useful for CI, to create reproducible deployments -o, --output-bin < BIN_FILE > Create a binary file at the provided path representing the final bytecode -g, --output-debug < DEBUG_FILE > Create a file at the provided path containing debug information. If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted. --build-profile < BUILD_PROFILE > The name of the build profile to use [default: release] --default-signer Sign the transaction with default signer that is pre-funded by fuel-core. Useful for testing against local node --unsigned Deprecated in favor of --default-signer --submit-only Submit the deployment transaction(s) without waiting for execution to complete --manual-signing Sign the deployment transaction manually --override-storage-slots < JSON_FILE_PATH > Override storage slot initialization. By default, storage slots are initialized with the values defined in the storage block in the contract. You can override the initialization by providing the file path to a JSON file containing the overridden values. The file format and key values should match the compiler-generated *-storage_slots.json file in the output directory of the compiled contract. Example: forc deploy --override-storage-slots my_override.json my_override.json: [ { \"key\": \"\", \"value\": \"0000000000000000000000000000000000000000000000000000000000000001\" } ] --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --aws-kms-signer < AWS_KMS_SIGNER > AWS KMS signer arn. If present forc-deploy will automatically use AWS KMS signer instead of forc-wallet -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Plugins » forc client » forc deploy » Build","id":"439","title":"Build"},"44":{"body":"Now that we've discussed how to define the interface, let's discuss how to use it. We will start by implementing the above ABI for a specific contract. Implementing an ABI for a contract is accomplished with impl for Contract syntax. The for Contract syntax can only be used to implement an ABI for a contract; implementing methods for a struct should use impl Foo syntax. impl Wallet for Contract { #[storage(read, write), payable] fn receive_funds() { if msg_asset_id() == AssetId::base() { // If we received the base asset then keep track of the balance. // Otherwise, we're receiving other native assets and don't care // about our balance of coins. storage.balance.write(storage.balance.read() + msg_amount()); } } #[storage(read, write)] fn send_funds(amount_to_send: u64, recipient_address: Address) { let sender = msg_sender().unwrap(); match sender { Identity::Address(addr) => assert(addr == OWNER_ADDRESS), _ => revert(0), }; let current_balance = storage.balance.read(); assert(current_balance >= amount_to_send); storage.balance.write(current_balance - amount_to_send); // Note: `transfer()` is not a call and thus not an // interaction. Regardless, this code conforms to // checks-effects-interactions to avoid re-entrancy. transfer( Identity::Address(recipient_address), AssetId::base(), amount_to_send, ); }\n} You may notice once again the similarities between traits and ABIs. And, indeed, as a bonus, you can define methods in addition to the interface surface of an ABI, just like a trait. These pre-implemented ABI methods automatically become available as part of the contract interface that implements the corresponding ABI. Note that the above implementation of the ABI follows the Checks, Effects, Interactions pattern.","breadcrumbs":"Program Types » Contracts » Implementing an ABI for a Smart Contract","id":"44","title":"Implementing an ABI for a Smart Contract"},"440":{"body":"forc deploy bc09bfa7a11a04ce42b0a5abf04fd437387ee49bf4561d575177e2946468b408","breadcrumbs":"Forc Reference » Plugins » forc client » forc deploy » Deploy a single contract","id":"440","title":"Deploy a single contract"},"441":{"body":"forc deploy bc09bfa7a11a04ce42b0a5abf04fd437387ee49bf4561d575177e2946468b408 --path {path}","breadcrumbs":"Forc Reference » Plugins » forc client » forc deploy » Deploy a single contract from a different path","id":"441","title":"Deploy a single contract from a different path"},"442":{"body":"forc deploy --node-url https://testnet.fuel.network/graphql","breadcrumbs":"Forc Reference » Plugins » forc client » forc deploy » Deploy to a custom network","id":"442","title":"Deploy to a custom network"},"443":{"body":"You can use forc deploy, which triggers a contract deployment transaction and sends it to a running node. Alternatively, you can deploy your Sway contract programmatically using fuels-rs , our Rust SDK. You can find an example within our fuels-rs book .","breadcrumbs":"Forc Reference » Plugins » forc client » forc deploy » EXAMPLE","id":"443","title":"EXAMPLE"},"444":{"body":"Usage: forc run [OPTIONS] [SIGNING_KEY] Arguments: [SIGNING_KEY] Set the key to be used for signing Options: -p, --path < PATH > Path to the project. If not specified, current working directory will be used. --offline Offline mode. Prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies. -t, --terse Terse mode. Limited warning and error output. --output-directory < OUTPUT_DIRECTORY > The directory in which Forc output artifacts are placed. By default, this is /out. --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error. --ipfs-node < IPFS_NODE > The IPFS node to use for fetching IPFS sources. [possible values: PUBLIC, LOCAL, ] --json-abi Minify JSON ABI files. By default the JSON for ABIs is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --json-storage-slots Minify JSON storage slot files. By default the JSON for initial storage slots is formatted for human readability. By using this option JSON output will be \"minified\", i.e. all on one line without whitespace. --ast Print the generated Sway AST (Abstract Syntax Tree) --dca-graph < DCA_GRAPH > Print the computed Sway DCA (Dead Code Analysis) graph. DCA graph is printed to the specified path. If specified '' graph is printed to the stdout. --dca-graph-url-format < DCA_GRAPH_URL_FORMAT > URL format to be used in the generated DCA graph .dot file. Variables {path}, {line}, and {col} can be used in the provided format. An example for vscode would be: \"vscode://file/{path}:{line}:{col}\" --asm < ASM>.. > Print the generated ASM (assembler). Values that can be combined: virtual: initial ASM with virtual registers and abstract control flow. allocated: ASM with registers allocated, but still with abstract control flow. abstract: short for both virtual and allocated ASM. final: final ASM that gets serialized to the target VM bytecode. all: short for virtual, allocated, and final ASM. [possible values: virtual, allocated, abstract, final, all] --bytecode Print the bytecode. This is the final output of the compiler. --ir < IR>.. > Print the generated Sway IR (Intermediate Representation). Values that can be combined: initial: initial IR prior to any optimization passes. final: final IR after applying all optimization passes. : the name of an optimization pass. Prints the IR state after that pass. all: short for initial, final, and all the optimization passes. modified: print a requested optimization pass only if it has modified the IR. [possible values: initial, final, all, modified, inline, simplify-cfg, sroa, dce, fn-dce, fn-dedup-release, fn-dedup-debug, mem2reg, memcpyopt, const-folding, arg-demotion, const-demotion, ret-demotion, misc-demotion] --time-phases Output the time elapsed over each part of the compilation process --profile Profile the compilation process --reverse-order Output build errors and warnings in reverse order --metrics-outfile < METRICS_OUTFILE > Output compilation metrics into the specified file --gas-price < PRICE > Gas price for the transaction --script-gas-limit < SCRIPT_GAS_LIMIT > Gas limit for the transaction --max-fee < MAX_FEE > Max fee for the transaction --tip < TIP > The tip for the transaction --maturity < MATURITY > Block height until which tx cannot be included [default: 0] -o, --output-bin < BIN_FILE > Create a binary file at the provided path representing the final bytecode -g, --output-debug < DEBUG_FILE > Create a file at the provided path containing debug information. If the file extension is .json, JSON format is used. Otherwise, an .elf file containing DWARF format is emitted. --build-profile < BUILD_PROFILE > The name of the build profile to use [default: debug] --release Use the release build profile. The release profile can be customized in the manifest file. --error-on-warnings Treat warnings as errors --node-url < NODE_URL > The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000 You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node. [env: FUEL_NODE_URL=] --target < TARGET > Preset configurations for using a specific target. You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node. Possible values are: [local, testnet, mainnet] --mainnet Use preset configuration for mainnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. --testnet Use preset configuration for testnet. You can also use --node-url, --target, or --mainnet to specify the Fuel node. --devnet Use preset configuration for devnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. -d, --data < DATA > Hex string of data to input to script --dry-run Only craft transaction and print it out -r, --pretty-print Pretty-print the outputs from the node --contract < CONTRACT > 32-byte contract ID that will be called during the transaction --simulate Execute the transaction and return the final mutated transaction along with receipts (which includes whether the transaction reverted or not). The transaction is not inserted in the node's view of the blockchain, (i.e. it does not affect the chain state) --default-signer Sign the transaction with default signer that is pre-funded by fuel-core. Useful for testing against local node --unsigned Deprecated in favor of --default-signer --args < ARGS > Arguments to pass into main function with forc run --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] -h, --help Print help (see a summary with '-h') -V, --version Print version","breadcrumbs":"Forc Reference » Plugins » forc client » forc run » Run","id":"444","title":"Run"},"445":{"body":"Usage: forc-submit [OPTIONS] Arguments: < TX_PATH > Path to the Transaction that is to be submitted to the Fuel node. Paths to files ending with .json will be deserialized from JSON. Paths to files ending with .bin will be deserialized from bytes using the fuel_tx::Transaction::try_from_bytes constructor. Options: --node-url < NODE_URL > The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000 You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node. [env: FUEL_NODE_URL=] --target < TARGET > Preset configurations for using a specific target. You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node. Possible values are: [local, testnet, mainnet] --mainnet Use preset configuration for mainnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. --testnet Use preset configuration for testnet. You can also use --node-url, --target, or --mainnet to specify the Fuel node. --devnet Use preset configuration for devnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. --await < AWAIT > Whether or not to await confirmation that the transaction has been committed. When true, await commitment and output the transaction status. When false, do not await confirmation and simply output the transaction ID. [default: true] [possible values: true, false] --tx-status-json < JSON > Output the resulting transaction status as JSON rather than the default output [default: false] [possible values: true, false] -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Plugins » forc client » forc submit » A","id":"445","title":"A"},"446":{"body":"forc submit {path}/mint.json","breadcrumbs":"Forc Reference » Plugins » forc client » forc submit » Submit a transaction from a json file","id":"446","title":"Submit a transaction from a json file"},"447":{"body":"forc submit {path}/mint.json --await true","breadcrumbs":"Forc Reference » Plugins » forc client » forc submit » Submit a transaction from a json file and wait for confirmation","id":"447","title":"Submit a transaction from a json file and wait for confirmation"},"448":{"body":"forc submit {path}/mint.json --tx-status-json true","breadcrumbs":"Forc Reference » Plugins » forc client » forc submit » Submit a transaction from a json file and get output in json","id":"448","title":"Submit a transaction from a json file and get output in json"},"449":{"body":"forc submit {path}/mint.json --testnet","breadcrumbs":"Forc Reference » Plugins » forc client » forc submit » Submit a transaction from a json file to testnet","id":"449","title":"Submit a transaction from a json file to testnet"},"45":{"body":"Contracts have an associated ContractId type in Sway. The ContractId type allows for Sway programs to refer to contracts in the Sway language. Please refer to the ContractId section of the book for more information on ContractIds.","breadcrumbs":"Program Types » Contracts » The ContractId type","id":"45","title":"The ContractId type"},"450":{"body":"forc submit {path}/mint.json --target local","breadcrumbs":"Forc Reference » Plugins » forc client » forc submit » Submit a transaction from a json file to a local net","id":"450","title":"Submit a transaction from a json file to a local net"},"451":{"body":"Usage: forc call [OPTIONS] --abi [FUNCTION_ARGS]... Arguments: < CONTRACT_ID > The contract ID to call < FUNCTION > The function selector to call. The function selector is the name of the function to call (e.g. \"transfer\"). It must be a valid selector present in the ABI file [FUNCTION_ARGS]... Arguments to pass into the function to be called Options: --abi < ABI > Path or URI to a JSON ABI file --node-url < NODE_URL > The URL of the Fuel node to which we're submitting the transaction. If unspecified, checks the manifest's network table, then falls back to http://127.0.0.1:4000 You can also use --target, --devnet, --testnet, or --mainnet to specify the Fuel node. [env: FUEL_NODE_URL=] --target < TARGET > Preset configurations for using a specific target. You can also use --node-url, --devnet, --testnet, or --mainnet to specify the Fuel node. Possible values are: [local, testnet, mainnet] --mainnet Use preset configuration for mainnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. --testnet Use preset configuration for testnet. You can also use --node-url, --target, or --mainnet to specify the Fuel node. --devnet Use preset configuration for devnet. You can also use --node-url, --target, or --testnet to specify the Fuel node. --signing-key < SIGNING_KEY > Derive an account from a secret key to make the call [env: SIGNING_KEY=] --wallet Use forc-wallet to make the call --amount < AMOUNT > Amount of native assets to forward with the call [default: 0] --asset-id < ASSET_ID > Asset ID to forward with the call --gas-forwarded < GAS_FORWARDED > Amount of gas to forward with the call --mode < MODE > The execution mode to use for the call; defaults to dry-run; possible values: dry-run, simulate, live [default: dry-run] --gas-price < PRICE > Gas price for the transaction --script-gas-limit < SCRIPT_GAS_LIMIT > Gas limit for the transaction --max-fee < MAX_FEE > Max fee for the transaction --tip < TIP > The tip for the transaction --external-contracts < EXTERNAL_CONTRACTS > The external contract addresses to use for the call If none are provided, the call will automatically populate external contracts by making a dry-run calls to the node, and extract the contract addresses based on the revert reason --output < OUTPUT > The output format to use; possible values: default, raw [default: default] -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Perform","id":"451","title":"Perform"},"452":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --abi ./contract-abi.json get_balance 0x0087675439e10a8351b1d5e4cf9d0ea6da77675623ff6b16470b5e3c58998423","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract with function parameters","id":"452","title":"Call a contract with function parameters"},"453":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --abi ./contract-abi.json get_name","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract without function parameters","id":"453","title":"Call a contract without function parameters"},"454":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --abi ./contract-abi.json transfer 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07 --contracts 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract that makes external contract calls","id":"454","title":"Call a contract that makes external contract calls"},"455":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --abi ./contract-abi.json add 1 2 --mode simulate","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract in simulation mode","id":"455","title":"Call a contract in simulation mode"},"456":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --node-url \"http://127.0.0.1:4000/v1/graphql\" --signing-key 0x... --abi ./contract-abi.json add 1 2 --mode dry-run","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract in dry-run mode on custom node URL using explicit signing-key","id":"456","title":"Call a contract in dry-run mode on custom node URL using explicit signing-key"},"457":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --testnet --wallet --abi ./contract-abi.json add 1 2 --mode live","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract in live mode which performs state changes on testnet using forc-wallet","id":"457","title":"Call a contract in live mode which performs state changes on testnet using forc-wallet"},"458":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --abi ./contract-abi.json transfer 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07 --mode live --amount 100","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract payable function which transfers value of native asset on mainnet","id":"458","title":"Call a contract payable function which transfers value of native asset on mainnet"},"459":{"body":"» forc call 0x0dcba78d7b09a1f77353f51367afd8b8ab94b5b2bb6c9437d9ba9eea47dede97 --abi ./contract-abi.json transfer 0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07 --amount 100 --asset-id 0x0087675439e10a8351b1d5e4cf9d0ea6da77675623ff6b16470b5e3c58998423 --live","breadcrumbs":"Forc Reference » Plugins » forc client » forc call » Call a contract payable function which transfers value of custom asset","id":"459","title":"Call a contract payable function which transfers value of custom asset"},"46":{"body":"Note : In most cases, calling a contract should be done from the Rust SDK or the TypeScript SDK which provide a more ergonomic UI for interacting with a contract. However, there are situations where manually writing a script to call a contract is required. Now that we have defined our interface and implemented it for our contract, we need to know how to actually call our contract. Let's take a look at a contract call: script; use wallet_abi::Wallet; fn main() { let contract_address = 0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b; let caller = abi(Wallet, contract_address); let amount_to_send = 200; let recipient_address = Address::from(0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b); caller .send_funds { gas: 10000, coins: 0, asset_id: b256::zero(), }(amount_to_send, recipient_address);\n} The main new concept is the abi cast: abi(AbiName, contract_address). This returns a ContractCaller type which can be used to call contracts. The methods of the ABI become the methods available on this contract caller: send_funds and receive_funds. We then directly call the contract ABI method as if it was just a regular method. You also have the option of specifying the following special parameters inside curly braces right before the main list of parameters: gas: a u64 that represents the gas being forwarded to the contract when it is called. coins: a u64 that represents how many coins are being forwarded with this call. asset_id: a b256 that represents the ID of the asset type of the coins being forwarded. Each special parameter is optional and assumes a default value when skipped: The default value for gas is the context gas (i.e. the content of the special register $cgas). Refer to the FuelVM specifications for more information about context gas. The default value for coins is 0. The default value for asset_id is b256::zero().","breadcrumbs":"Program Types » Contracts » Calling a Smart Contract from a Script","id":"46","title":"Calling a Smart Contract from a Script"},"460":{"body":"Usage: forc-crypto Commands: keccak256 Hashes the argument or file with this algorithm sha256 Hashes the argument or file with this algorithm address Converts an address to another format get-public-key Get the public key from a message and its signature new-key Creates a new key for use with fuel-core parse-secret Parses a private key to view the associated public key vanity Generate a vanity address help Print this message or the help of the given subcommand(s) Options: -h, --help Print help -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Plugins » forc crypto » Forc","id":"460","title":"Forc"},"461":{"body":"forc crypto sha256 test","breadcrumbs":"Forc Reference » Plugins » forc crypto » Hashes an argument with SHA256","id":"461","title":"Hashes an argument with SHA256"},"462":{"body":"forc crypto keccak256 test","breadcrumbs":"Forc Reference » Plugins » forc crypto » Hashes an argument with Keccak256","id":"462","title":"Hashes an argument with Keccak256"},"463":{"body":"forc crypto sha256 {file}","breadcrumbs":"Forc Reference » Plugins » forc crypto » Hashes a file path with SHA256","id":"463","title":"Hashes a file path with SHA256"},"464":{"body":"forc crypto keccak256 {file}","breadcrumbs":"Forc Reference » Plugins » forc crypto » Hashes a file path with Keccak256","id":"464","title":"Hashes a file path with Keccak256"},"465":{"body":"forc crypto address fuel12e0xwx34nfp7jrzvn9mp5qkac3yvp7h8fx37ghl7klf82vv2wkys6wd523","breadcrumbs":"Forc Reference » Plugins » forc crypto » Convert an address to another format","id":"465","title":"Convert an address to another format"},"466":{"body":"forc crypto new-key","breadcrumbs":"Forc Reference » Plugins » forc crypto » Creates a new key default for block production","id":"466","title":"Creates a new key default for block production"},"467":{"body":"forc crypto new-key -k peering","breadcrumbs":"Forc Reference » Plugins » forc crypto » Creates a new key for peering","id":"467","title":"Creates a new key for peering"},"468":{"body":"forc crypto new-key -k block-production","breadcrumbs":"Forc Reference » Plugins » forc crypto » Creates a new key for block production","id":"468","title":"Creates a new key for block production"},"469":{"body":"forc crypto parse-secret \"f5204427d0ab9a311266c96a377f7c329cb8a41b9088225b6fcf40eefb423e28\"","breadcrumbs":"Forc Reference » Plugins » forc crypto » Parses the secret of a block production","id":"469","title":"Parses the secret of a block production"},"47":{"body":"Libraries in Sway are files used to define new common behavior. The most prominent example of this is the Sway Standard Library that is made implicitly available to all Forc projects created using forc new.","breadcrumbs":"Program Types » Libraries » Libraries","id":"47","title":"Libraries"},"470":{"body":"forc crypto parse-secret -k peering \"f5204427d0ab9a311266c96a377f7c329cb8a41b9088225b6fcf40eefb423e28\"","breadcrumbs":"Forc Reference » Plugins » forc crypto » Parses the secret of a peering","id":"470","title":"Parses the secret of a peering"},"471":{"body":"forc crypto get-public-key 0x1eff08081394b72239a0cf7ff6b499213dcb7a338bedbd75d072d504588ef27a1f74d5ceb2f111ec02ede097fb09ed00aa9867922ed39299dae0b1afc0fa8661 \"This is a message that is signed\"","breadcrumbs":"Forc Reference » Plugins » forc crypto » Get the public key from a message and its signature","id":"471","title":"Get the public key from a message and its signature"},"472":{"body":"forc crypto vanity --starts-with \"aaa\"","breadcrumbs":"Forc Reference » Plugins » forc crypto » Generate a checksummed vanity address with a given prefix","id":"472","title":"Generate a checksummed vanity address with a given prefix"},"473":{"body":"forc crypto vanity --ends-with \"aaa\"","breadcrumbs":"Forc Reference » Plugins » forc crypto » Generate a checksummed vanity address with a given suffix","id":"473","title":"Generate a checksummed vanity address with a given suffix"},"474":{"body":"forc crypto vanity --starts-with \"00\" --ends-with \"ff\"","breadcrumbs":"Forc Reference » Plugins » forc crypto » Generate a checksummed vanity address with a given prefix and suffix","id":"474","title":"Generate a checksummed vanity address with a given prefix and suffix"},"475":{"body":"forc crypto vanity --regex \"^00.*ff$\"","breadcrumbs":"Forc Reference » Plugins » forc crypto » Generate a checksummed vanity address with a given regex pattern","id":"475","title":"Generate a checksummed vanity address with a given regex pattern"},"476":{"body":"Usage: forc-debug [OPTIONS] [API_URL] Arguments: [API_URL] The URL of the Fuel Client GraphQL API [default: http://127.0.0.1:4000/graphql] Options: -s, --serve Start the DAP server -h, --help Print help -V, --version Print version","breadcrumbs":"Forc Reference » Plugins » forc debug » Forc","id":"476","title":"Forc"},"477":{"body":"Usage: forc-doc [OPTIONS] Options: -p, --path < PATH > Path to the project. If not specified, current working directory will be used. --document-private-items Include non-public items in the documentation --open Open the docs in a browser after building them --offline Offline mode, prevents Forc from using the network when managing dependencies. Meaning it will only try to use previously downloaded dependencies --locked Requires that the Forc.lock file is up-to-date. If the lock file is missing, or it needs to be updated, Forc will exit with an error --no-deps Do not build documentation for dependencies --ipfs-node < IPFS_NODE > The IPFS Node to use for fetching IPFS sources. Possible values: PUBLIC, LOCAL, --experimental < EXPERIMENTAL > Comma separated list of all experimental features that will be enabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] --no-experimental < NO_EXPERIMENTAL > Comma separated list of all experimental features that will be disabled [possible values: new_encoding, storage_domains, references, error_type, partial_eq] -s, --silent Silent mode. Don't output any warnings or errors to the command line -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Plugins » forc doc » Forc","id":"477","title":"Forc"},"478":{"body":"forc doc","breadcrumbs":"Forc Reference » Plugins » forc doc » Build the docs for a project in the current path","id":"478","title":"Build the docs for a project in the current path"},"479":{"body":"forc doc --open","breadcrumbs":"Forc Reference » Plugins » forc doc » Build the docs for a project in the current path and open it in the browser","id":"479","title":"Build the docs for a project in the current path and open it in the browser"},"48":{"body":"Libraries are defined using the library keyword at the beginning of a file, followed by a name so that they can be imported. library; // library code A good reference library to use when learning library design is the Sway Standard Library . For example, the standard library offers an implementation of enum Option which is a generic type that represents either the existence of a value using the variant Some(..) or a value's absence using the variant None. The Sway file implementing Option has the following structure: The library keyword: library; A use statement that imports revert from another library inside the standard library: use ::revert::revert; The enum definition which starts with the keyword pub to indicate that this Option is publicly available outside the option library: pub enum Option { // variants\n} An impl block that implements some methods for Option: impl Option { fn is_some(self) -> bool { // body of is_some } // other methods\n} Now that the library option is fully written, and because Option is defined with the pub keyword, we are now able to import Option using use std::option::Option; from any Sway project and have access to all of its variants and methods. That being said, Option is automatically available in the standard library prelude so you never actually have to import it manually. Libraries are composed of just a Forc.toml file and a src directory, unlike contracts which usually contain a tests directory and a Cargo.toml file as well. An example of a library's Forc.toml: [project]\nauthors = [\"Fuel Labs \"]\nentry = \"lib.sw\"\nlicense = \"Apache-2.0\"\nname = \"my_library\" [dependencies] which denotes the authors, an entry file, the name by which it can be imported, and any dependencies. For large libraries, it is recommended to have a lib.sw entry point re-export all other sub-libraries. The mod keyword registers a submodule, making its items (such as functions and structs) accessible from the parent library. If used at the top level it will refer to a file in the src folder and in other cases in a folder named after the library in which it is defined. For example, the lib.sw of the standard library looks like: library; mod block;\nmod storage;\nmod constants;\nmod vm;\n// .. Other deps with other libraries contained in the src folder, like the vm library (inside of src/vm.sw): library; mod evm;\n// ... and it's own sub-library evm located in src/vm/evm.sw: library; // ...","breadcrumbs":"Program Types » Libraries » Writing Libraries","id":"48","title":"Writing Libraries"},"480":{"body":"forc doc --path {path}","breadcrumbs":"Forc Reference » Plugins » forc doc » Build the docs for a project located in another path","id":"480","title":"Build the docs for a project located in another path"},"481":{"body":"forc doc --document-private-items","breadcrumbs":"Forc Reference » Plugins » forc doc » Build the docs for the current project exporting private types","id":"481","title":"Build the docs for the current project exporting private types"},"482":{"body":"forc doc --offline","breadcrumbs":"Forc Reference » Plugins » forc doc » Build the docs offline without downloading any dependencies","id":"482","title":"Build the docs offline without downloading any dependencies"},"483":{"body":"Forc plugin for running the Fuel Block Explorer.","breadcrumbs":"Forc Reference » Plugins » forc explore » forc-explore","id":"483","title":"forc-explore"},"484":{"body":"forc-explore [OPTIONS] [SUBCOMMAND]","breadcrumbs":"Forc Reference » Plugins » forc explore » USAGE:","id":"484","title":"USAGE:"},"485":{"body":"-h, --help Print help information -p, --port < PORT > The port number at which the explorer will run on localhost [default: 3030] -V, --version Print version information","breadcrumbs":"Forc Reference » Plugins » forc explore » OPTIONS:","id":"485","title":"OPTIONS:"},"486":{"body":"clean Cleans up any existing state associated with the fuel block explorer help Print this message or the help of the given subcommand(s)","breadcrumbs":"Forc Reference » Plugins » forc explore » SUBCOMMANDS:","id":"486","title":"SUBCOMMANDS:"},"487":{"body":"Usage: forc-fmt [OPTIONS] Options: -c, --check Run in 'check' mode. Exits with 0 if input is formatted correctly. - Exits with 1 and prints a diff if formatting is required. -p, --path < PATH > Path to the project. If not specified, current working directory will be used. -f, --file < FILE > Formats a single .sw file with the default settings. If not specified, current working directory will be formatted using a Forc.toml configuration -h, --help Print help (see a summary with '-h') -V, --version Print version EXAMPLES:","breadcrumbs":"Forc Reference » Plugins » forc fmt » Forc","id":"487","title":"Forc"},"488":{"body":"forc fmt --check","breadcrumbs":"Forc Reference » Plugins » forc fmt » Run the formatter in check mode on the current directory","id":"488","title":"Run the formatter in check mode on the current directory"},"489":{"body":"forc fmt -c","breadcrumbs":"Forc Reference » Plugins » forc fmt » Run the formatter in check mode on the current directory with short format","id":"489","title":"Run the formatter in check mode on the current directory with short format"},"49":{"body":"There are two types of Sway libraries, based on their location and how they can be imported.","breadcrumbs":"Program Types » Libraries » Using Libraries","id":"49","title":"Using Libraries"},"490":{"body":"forc fmt --file {path}/src/main.sw","breadcrumbs":"Forc Reference » Plugins » forc fmt » Run formatter against a given file","id":"490","title":"Run formatter against a given file"},"491":{"body":"forc fmt -f {path}/src/main.sw","breadcrumbs":"Forc Reference » Plugins » forc fmt » Run formatter against a given file with short format","id":"491","title":"Run formatter against a given file with short format"},"492":{"body":"forc fmt --path {path}","breadcrumbs":"Forc Reference » Plugins » forc fmt » Run formatter against a given dir","id":"492","title":"Run formatter against a given dir"},"493":{"body":"forc fmt -p {path}","breadcrumbs":"Forc Reference » Plugins » forc fmt » Run formatter against a given dir with short format","id":"493","title":"Run formatter against a given dir with short format"},"494":{"body":"Usage: forc-lsp Options: -h, --help Print help -V, --version Print version","breadcrumbs":"Forc Reference » Plugins » forc lsp » Forc","id":"494","title":"Forc"},"495":{"body":"Usage: forc-migrate Commands: show Show the upcoming breaking change features and their migration steps check Check the project for code that needs to be migrated run Migrate the project help Print this message or the help of the given subcommand(s) Options: -h, --help Print help -V, --version Print version Examples:","breadcrumbs":"Forc Reference » Plugins » forc migrate » Forc","id":"495","title":"Forc"},"496":{"body":"forc migrate show","breadcrumbs":"Forc Reference » Plugins » forc migrate » Show the upcoming breaking change features and their migration steps","id":"496","title":"Show the upcoming breaking change features and their migration steps"},"497":{"body":"forc migrate check","breadcrumbs":"Forc Reference » Plugins » forc migrate » Check the project in the current path","id":"497","title":"Check the project in the current path"},"498":{"body":"forc migrate check --path {path}","breadcrumbs":"Forc Reference » Plugins » forc migrate » Check the project located in another path","id":"498","title":"Check the project located in another path"},"499":{"body":"forc migrate run","breadcrumbs":"Forc Reference » Plugins » forc migrate » Migrate the project in the current path","id":"499","title":"Migrate the project in the current path"},"5":{"body":"The Fuel toolchain consists of several components.","breadcrumbs":"Introduction » The Fuel Toolchain » The Fuel Toolchain","id":"5","title":"The Fuel Toolchain"},"50":{"body":"Internal libraries are located within the project's src directory alongside main.sw or in the appropriate folders as shown below: $ tree\n.\n├── Cargo.toml\n├── Forc.toml\n└── src ├── internal_lib.sw ├── main.sw └── internal_lib └── nested_lib.sw As internal_lib is an internal library, it can be imported into main.sw as follows: Use the mod keyword followed by the library name to make the internal library a dependency Use the use keyword with a :: separating the name of the library and the imported item(s) mod internal_lib; // Assuming the library name in `internal_lib.sw` is `internal_lib` use internal_lib::mint; // `mint` from `internal_library` is now available in this file","breadcrumbs":"Program Types » Libraries » Internal Libraries","id":"50","title":"Internal Libraries"},"500":{"body":"forc migrate run --path {path}","breadcrumbs":"Forc Reference » Plugins » forc migrate » Migrate the project located in another path","id":"500","title":"Migrate the project located in another path"},"501":{"body":"forc migrate run --offline","breadcrumbs":"Forc Reference » Plugins » forc migrate » Migrate the project offline without downloading any dependencies","id":"501","title":"Migrate the project offline without downloading any dependencies"},"502":{"body":"forc-migrate guides you through breaking changes between Sway versions. It fully or semiautomatically adapts your code, making it compatible with the next breaking change version of Sway. forc-migrate migrates the code to the next breaking change version of Sway. That means, if you want to migrate to, e.g., Sway v0. 67 .0, you will need to use the latest v0. 66 .x version of the forc-migrate. For example, let's say that your Sway project is on version v0.66.1 , and that the latest v0.66 version is v0.66.42 . You should first update your Fuel toolchain to version v0.66.42 of forc, and compile your project with that version: fuelup component add forc@0.66.42 Sway guarantees that all the versions with the same minor version, 0.66 in the above example, are compatible. That means that the latest patch version, 0.66.42 in the example, will correctly compile your project.","breadcrumbs":"Forc Reference » Plugins » forc migrate » Migrating Sway projects","id":"502","title":"Migrating Sway projects"},"503":{"body":"Once you've installed the latest non-breaking version of forc-migrate, use the show command to make yourself familiar with the upcoming breaking changes: forc migrate show A typical output of the show command will look like this: Breaking change features: - storage_domains (https://github.com/FuelLabs/sway/issues/6701) - references (https://github.com/FuelLabs/sway/issues/5063) Migration steps (1 manual and 1 semiautomatic):\nstorage_domains [M] Review explicitly defined slot keys in storage declarations (`in` keywords) references [S] Replace `ref mut` function parameters with `&mut` Experimental feature flags:\n- for Forc.toml: experimental = { storage_domains = true, references = true }\n- for CLI: --experimental storage_domains,references The output will contain: the upcoming breaking change features, storage_domains and references in this example, their tracking issues on GitHub, with detailed migration guides, and the migration steps potentially required to migrate existing code. The migration steps can be manual , semiautomatic , or fully automatic . They are marked in the output with [M], [S], and [A], respectively. The show command will also provide experimental feature flags that will be needed during the migration, as explained in the next chapter.","breadcrumbs":"Forc Reference » Plugins » forc migrate » Showing the breaking changes","id":"503","title":"Showing the breaking changes"},"504":{"body":"Let's assume that we want to migrate a Sway project called my_project that depends on std and a third_party_lib. First, we will go to the folder that contains my_project, e.g.: cd my_project. All of the upcoming CLI commands assume that we are running the forc-migrate tool within the my_project folder. Before migrating the code, make sure that the project builds without any errors by running: forc build","breadcrumbs":"Forc Reference » Plugins » forc migrate » Migrating a single Sway project","id":"504","title":"Migrating a single Sway project"},"505":{"body":"Next, let's check the project first. The check command will dry-run the migration steps. It will not do any changes in code, but will provide a detailed information of all the places in code that need to be either reviewed or changed during the migration process. The check command will also provide a rough time estimate for the migration. forc migrate check The output of the check command will end in a summary of the migration effort, containing: the number of occurrences of a particular migration step in the project's code, the rough migration effort estimate for each migration step, and the rough total migration effort. Migration effort: storage_domains [M] Review explicitly defined slot keys in storage declarations (`in` keywords) Occurrences: 3 Migration effort (hh::mm): ~00:06 references [S] Replace `ref mut` function parameters with `&mut` Occurrences: 18 Migration effort (hh::mm): ~01:30 Total migration effort (hh::mm): ~01:36 Before the summary, instructions will be shown for each migration step. A typical instruction output for a single migration step will contain: the name of the step, the places in code affected by the migration step, and the short help with a link to the detailed migration guide. info: [references] Replace `ref mut` function parameters with `&mut` --> my_project/src/main.sw:30:51 |\n...\n30 | fn ref_mut_fn(ref mut x: u64) {} | ---------\n...\n35 | fn another_ref_mut_fn(ref mut arg: S) {} | ----------- | = help: Migration will replace `ref mut` function parameters with `&mut`. = help: E.g., `ref mut x: u64` will become `x: &mut u64`. = help: = help: After the migration, you will still need to: = help: - change function callers, by adding `&mut` to passed parameters. = help: - change function bodies, by dereferencing (`*`) parameters where needed. = help: = help: For a detailed migration guide see: https://github.com/FuelLabs/sway/issues/5063","breadcrumbs":"Forc Reference » Plugins » forc migrate » Check the migration summary","id":"505","title":"Check the migration summary"},"506":{"body":"Before running the migrations on the project itself, first update the project dependencies to the versions that use the next Sway breaking change version . In our example, the my_project's Forc.toml file will have the [dependencies] section similar to this one: [dependencies]\nstd = { git = \"https://github.com/FuelLabs/sway\", tag = \"v0.66.1\" }\nthird_party_lib = { git = \"https://github.com/ThirdParty/swaylib\", tag = \"v1.0.0\" } Assuming that the third_party_lib version compatible with Sway v0.67.0 is the version v2.0.0 we will end up in the following changes: [dependencies]\n# Changed v0.66.1 -> v0.67.0\nstd = { git = \"https://github.com/FuelLabs/sway\", tag = \"v0.67.0\" }\n# Changed v1.0.0 -> v2.0.0\nthird_party_lib = { git = \"https://github.com/ThirdParty/swaylib\", tag = \"v2.0.0\" } Run forc build to make sure that the project still compiles. At this point, it is very likely that you will need to compile the project with the experimental features turned on. The reason is the likelihood that either the new std or the third_party_lib uses the new Sway features. To compile the project with experimental features, you can take the feature flags from the forc migrate show output, and place them either in the [build-profile] section of the projects Forc.toml file, or pass them to forc build via the command line. Experimental feature flags:\n- for Forc.toml: experimental = { storage_domains = true, references = true }\n- for CLI: --experimental storage_domains,references In the remaining part of this tutorial, we will be passing the feature flags via the command line. E.g.: forc build --experimental storage_domains,references","breadcrumbs":"Forc Reference » Plugins » forc migrate » Update dependencies","id":"506","title":"Update dependencies"},"507":{"body":"Once the my_project successfully builds with updated dependencies, we can run the migration steps on it. E.g.: forc migrate run --experimental storage_domains,references The run command will execute the migration steps, and guide you through the migration process. For each migration step, the output of the step can be one of the following: Step output Meaning Checked The step is executed and does not require any changes in code. No action needed. Review The step suggests a manual code review. Changing The step is automatically changing the code. There might be additional manual actions needed. At the end of the run, the migration will either guide you to: Continue the migration process by performing the manual actions and re-running the forc migrate run afterwards, or will mark the migration process as Finished. At this point, your project will be compatible with the next breaking change version of Sway. forc migrate, same like forc fmt, does its best to preserve the positions of comments in the modified code. This is a challenging task, especially if migration steps remove parts of the code. It is a good practice to always diff the changes done within migration steps and check if the comments are placed where expected.","breadcrumbs":"Forc Reference » Plugins » forc migrate » Run the migrations","id":"507","title":"Run the migrations"},"508":{"body":"To migrate a workspace, you will need to migrate each workspace member separately, following the above procedure. The projects should be migrated in order of their dependencies. Note : There is a know limitation when running forc migrate on projects that are listed as workspace members. forc migrate will run, but possibly not find all the occurrences in code that need to be migrated. Therefore, before running migrations on projects that are workspace members, remove them temporarily from the the list of workspace members .","breadcrumbs":"Forc Reference » Plugins » forc migrate » Migrating workspaces","id":"508","title":"Migrating workspaces"},"509":{"body":"There are some additional manual steps that might be needed after the migration. E.g., if tests use hardcoded contract IDs, those need to be changed, because the new version of Sway will, very likely, produce different bytecode.","breadcrumbs":"Forc Reference » Plugins » forc migrate » Additional after-migration steps","id":"509","title":"Additional after-migration steps"},"51":{"body":"External libraries are located outside the main src directory as shown below: $ tree\n.\n├── my_project\n│ ├── Cargo.toml\n│ ├── Forc.toml\n│ └─── src\n│ └── main.sw\n│\n└── external_lib ├── Cargo.toml ├── Forc.toml └─── src └── lib.sw As external_lib is outside the src directory of my_project, it needs to be added as a dependency in the Forc.toml file of my_project, by adding the library path in the dependencies section as shown below, before it can be imported: [dependencies]\nexternal_library = { path = \"../external_library\" } Once the library dependency is added to the toml file, you can import items from it as follows: Make sure the item you want imported are declared with the pub keyword (if applicable, for instance: pub fn mint() {}) Use the use keyword to selectively import items from the library use external_library::mint; // `mint` from `external_library` is now available in this file Wildcard imports using * are supported, but it is generally recommended to use explicit imports where possible. Note : the standard library is implicitly available to all Forc projects, that is, you are not required to manually specify std as an explicit dependency in Forc.toml.","breadcrumbs":"Program Types » Libraries » External Libraries","id":"51","title":"External Libraries"},"52":{"body":"The repository sway-libs is a collection of external libraries that you can import and make use of in your Fuel applications. These libraries are meant to be implementations of common use-cases valuable for dapp development. Some Sway Libraries to try out: Binary Merkle Proof Signed Integers Ownership","breadcrumbs":"Program Types » Libraries » Reference Sway Libraries","id":"52","title":"Reference Sway Libraries"},"53":{"body":"You can import and use a Sway Library such as the Ownership library just like any other external library. use ownership::Ownership; Once imported, you can use the following basic functionality of the library in your smart contract: Declaring an owner Changing ownership Renouncing ownership Ensuring a function may only be called by the owner","breadcrumbs":"Program Types » Libraries » Example","id":"53","title":"Example"},"54":{"body":"A script is runnable bytecode on the chain which executes once to perform some task. It does not represent ownership of any resources and it cannot be called by a contract. A script can return a single value of any type. Scripts are state-aware in that while they have no persistent storage (because they only exist during the transaction) they can call contracts and act based upon the returned values and results. This example script calls a contract: script; use wallet_abi::Wallet; fn main() { let contract_address = 0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b; let caller = abi(Wallet, contract_address); let amount_to_send = 200; let recipient_address = Address::from(0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b); caller .send_funds { gas: 10000, coins: 0, asset_id: b256::zero(), }(amount_to_send, recipient_address);\n} Scripts, similar to predicates, rely on a main() function as an entry point. You can call other functions defined in a script from the main() function or call another contract via an ABI cast . An example use case for a script would be a router that trades funds through multiple decentralized exchanges to get the price for the input asset, or a script to re-adjust a Collateralized Debt Position via a flash loan.","breadcrumbs":"Program Types » Scripts » Scripts","id":"54","title":"Scripts"},"55":{"body":"Unlike EVM transactions which can call a contract directly (but can only call a single contract), Fuel transactions execute a script, which may call zero or more contracts. The Rust and TypeScript SDKs provide functions to call contract methods as if they were calling contracts directly. Under the hood, the SDKs wrap all contract calls with scripts that contain minimal code to simply make the call and forward script data as call parameters.","breadcrumbs":"Program Types » Scripts » Scripts and the SDKs","id":"55","title":"Scripts and the SDKs"},"56":{"body":"From the perspective of Sway, predicates are programs that return a Boolean value and which represent ownership of some resource upon execution to true. They have no access to contract storage. Here is a trivial predicate, which always evaluates to true: predicate; // All predicates require a main function which returns a Boolean value.\nfn main() -> bool { true\n} The address of this predicate is 0xd19a5fe4cb9baf41ad9813f1a6fef551107c8e8e3f499a6e32bccbb954a74764. Any assets sent to this address can be unlocked or claimed by executing the predicate above as it always evaluates to true. It does not need to be deployed to a blockchain because it only exists during a transaction. That being said, the predicate address is on-chain as the owner of one or more UTXOs.","breadcrumbs":"Program Types » Predicates » Predicates","id":"56","title":"Predicates"},"57":{"body":"In Fuel, coins can be sent to a predicate's address(the bytecode root, calculated here ).","breadcrumbs":"Program Types » Predicates » Transfer Coins to a Predicate","id":"57","title":"Transfer Coins to a Predicate"},"58":{"body":"The coin UTXOs become spendable not on the provision of a valid signature, but rather if the supplied predicate both has a root that matches their owner, and evaluates to true. If a predicate reverts, or tries to access impure VM opcodes, the evaluation is automatically false. An analogy for predicates is rather than a traditional 12 or 24 word seed phrase that generates a private key and creates a valid signature, a predicate's code can be viewed as the private key. Anyone with the code may execute a predicate, but only when the predicate evaluates to true may the assets owned by that address be released.","breadcrumbs":"Program Types » Predicates » Spending Predicate Coins","id":"58","title":"Spending Predicate Coins"},"59":{"body":"Predicates may introspect the transaction spending their coins (inputs, outputs, script bytecode, etc.) and may take runtime arguments, either or both of which may affect the evaluation of the predicate. It is important to note that predicates cannot read or write memory. They may however check the inputs and outputs of a transaction. For example in the OTC Predicate Swap Example , a user may specify they would like to swap asset1 for asset2 and with amount of 5. The user would then send asset1 to the predicate. Only when the predicate can verify that the outputs include 5 coins of asset2 being sent to the original user, may asset1 be transferred out of the predicate.","breadcrumbs":"Program Types » Predicates » Spending Conditions","id":"59","title":"Spending Conditions"},"6":{"body":"The \"Fuel Orchestrator\" Forc is our equivalent of Rust's Cargo . It is the primary entry point for creating, building, testing, and deploying Sway projects.","breadcrumbs":"Introduction » The Fuel Toolchain » Forc (forc)","id":"6","title":"Forc (forc)"},"60":{"body":"Because they don't have any side effects (they are pure ), predicates cannot create receipts. Therefore, they cannot have logging or create a stack backtrace. This means that there is no native way to debug them aside from using a single-stepping debugger. As a workaround, the predicate can be written, tested, and debugged first as a script, and then changed back into a predicate.","breadcrumbs":"Program Types » Predicates » Debugging Predicates","id":"60","title":"Debugging Predicates"},"61":{"body":"Sway is a programming language designed for the FuelVM. It is a statically typed, compiled language with type inference and traits. Sway aims to make smart contract development safer and more efficient through the use of strong static analysis and compiler feedback. Get started with the basics of Sway: Variables Built-in Types Commonly Used Library Types Blockchain Types Functions Structs, Tuples, and Enums Methods and Associated Functions Constants Comments and Logging Control Flow","breadcrumbs":"Sway Language Basics » Sway Language basics","id":"61","title":"Sway Language basics"},"62":{"body":"Variables in Sway are immutable by default . This means that, by default, once a variable is declared, its value cannot change. This is one of the ways how Sway encourages safe programming, and many modern languages have this same default. Let's take a look at variables in detail.","breadcrumbs":"Sway Language Basics » Variables » Variables","id":"62","title":"Variables"},"63":{"body":"Let's look at a variable declaration: let foo = 5; Great! We have just declared a variable, foo. What do we know about foo? It is immutable. Its value is 5. Its type is u64, a 64-bit unsigned integer. u64 is the default numeric type, and represents a 64-bit unsigned integer. See the section Built-in Types for more details. We can also make a mutable variable. Let's take a look: let mut foo = 5;\nfoo = 6; Now, foo is mutable, and the reassignment to the number 6 is valid. That is, we are allowed to mutate the variable foo to change its value. When assigning to a mutable variable, the right-hand side of the assignment is evaluated before the left-hand side. In the below example, the mutable variable i will first be increased and the resulting value of 1 will be stored to array[1], thus resulting in array being changed to [0, 1, 0]. let mut array = [0, 0, 0];\nlet mut i = 0; array[i] = { i += 1; i\n};","breadcrumbs":"Sway Language Basics » Variables » Declaring a Variable","id":"63","title":"Declaring a Variable"},"64":{"body":"A variable declaration can contain a type annotation . A type annotation serves the purpose of declaring the type, in addition to the value, of a variable. Let's take a look: let foo: u32 = 5; We have just declared the type of the variable foo as a u32, which is an unsigned 32-bit integer. Let's take a look at a few other type annotations: let bar: str[4] = __to_str_array(\"sway\");\nlet baz: bool = true; If the value declared cannot be assigned to the declared type, there will be an error generated by the compiler.","breadcrumbs":"Sway Language Basics » Variables » Type Annotations","id":"64","title":"Type Annotations"},"65":{"body":"Every value in Sway is of a certain type. Although deep down, all values are just ones and zeroes in the underlying virtual machine, Sway needs to know what those ones and zeroes actually mean. This is accomplished with types . Sway is a statically typed language. At compile time, the types of every value must be known. This does not mean you need to specify every single type: usually, the type can be reasonably inferred by the compiler.","breadcrumbs":"Sway Language Basics » Built-in Types » Built-in Types","id":"65","title":"Built-in Types"},"66":{"body":"Sway has the following primitive types: () (unit type) u8 (8-bit unsigned integer) u16 (16-bit unsigned integer) u32 (32-bit unsigned integer) u64 (64-bit unsigned integer) u256 (256-bit unsigned integer) str[] (fixed-length string) str (string slices) bool (Boolean true or false) b256 (256 bits (32 bytes), i.e. a hash) All other types in Sway are built up of these primitive types, or references to these primitive types. You may notice that there are no signed integers—this is by design. In the blockchain domain that Sway occupies, floating-point values and negative numbers have smaller utility, so their implementation has been left up to libraries for specific use cases.","breadcrumbs":"Sway Language Basics » Built-in Types » Primitive Types","id":"66","title":"Primitive Types"},"67":{"body":"The unit type, (), is a type that allows only one value, and thus, represents a value with no information. It is used to indicate the absence of a meaningful value, or the result of a function that performs an action, but does not return any data. The value of the unit type, called simply unit, has the same symbol as the unit type, (). Unit type in Sway serves a similar purpose as void in imperative languages like C or Java. For example: fn returns_unit() -> () { // Here, `()` represent the unit type. () // Here, `()` represents the single unit value of the unit type.\n} In Sway, if the function return type is not specified, it is () by default. Thus, the above example is semantically same as the following: fn returns_unit() {\n}","breadcrumbs":"Sway Language Basics » Built-in Types » Unit Type","id":"67","title":"Unit Type"},"68":{"body":"All of the unsigned integer types are numeric types. Numbers can be declared with binary syntax, hexadecimal syntax, base-10 syntax, and underscores for delineation. Let's take a look at the following valid numeric primitives: 0xffffff // hexadecimal\n0b10101010 // binary\n10 // base-10\n100_000 // underscore delineated base-10\n0x1111_0000 // underscore delineated binary\n0xfff_aaa // underscore delineated hexadecimal The default numeric type is u64. The FuelVM's word size is 64 bits, and the cases where using a smaller numeric type saves space are minimal. If a 64-bit or 256-bit arithmetic operation produces an overflow or an underflow, computation gets reverted automatically by FuelVM. 8/16/32-bit arithmetic operations are emulated using their 64-bit analogues with additional overflow/underflow checks inserted, which generally results in somewhat higher gas consumption. The same does not happen with 256-bit operations, including b256, which uses specialized operations and are as efficient as possible.","breadcrumbs":"Sway Language Basics » Built-in Types » Numeric Types","id":"68","title":"Numeric Types"},"69":{"body":"The boolean type (bool) has two potential values: true or false. Boolean values are typically used for conditional logic or validation, for example in if expressions. Booleans can be negated, or flipped, with the unary negation operator !. For example: fn returns_false() -> bool { let boolean_value: bool = true; !boolean_value\n}","breadcrumbs":"Sway Language Basics » Built-in Types » Boolean Type","id":"69","title":"Boolean Type"},"7":{"body":"The Sway Language Server forc-lsp is provided to expose features to IDEs. Installation instructions .","breadcrumbs":"Introduction » The Fuel Toolchain » Sway Language Server (forc-lsp)","id":"7","title":"Sway Language Server (forc-lsp)"},"70":{"body":"In Sway, string literals are stored as variable length string slices. Which means that they are stored as a pointer to the actual string data and its length. let my_string: str = \"fuel\"; String slices, because they contain pointers have limited usage. They cannot be used as constants, storage fields, or configurable constants, nor as main function arguments or returns. For these cases one must use string arrays, as described below.","breadcrumbs":"Sway Language Basics » Built-in Types » String Slices","id":"70","title":"String Slices"},"71":{"body":"In Sway, static-length strings are a primitive type. This means that when you declare a string array, its size is a part of its type. This is necessary for the compiler to know how much memory to give for the storage of that data. The size of the string is denoted with square brackets. Let's take a look: let my_string: str[4] = __to_str_array(\"fuel\"); Because the string literal \"fuel\" is four letters, the type is str[4], denoting a static length of 4 characters. Strings default to UTF-8 in Sway. As above, string literals are typed as string slices. So that is why the need for __to_str_array that convert them to string arrays at compile time. Conversion during runtime can be done with from_str_array and try_as_str_array. The latter can fail, given that the specified string array must be big enough for the string slice content. let a: str = \"abcd\";\nlet b: str[4] = a.try_as_str_array().unwrap();\nlet c: str = from_str_array(b);","breadcrumbs":"Sway Language Basics » Built-in Types » String Arrays","id":"71","title":"String Arrays"},"72":{"body":"Compound types are types that group multiple values into one type. In Sway, we have arrays and tuples.","breadcrumbs":"Sway Language Basics » Built-in Types » Compound Types","id":"72","title":"Compound Types"},"73":{"body":"A tuple is a general-purpose static-length aggregation of types. In more plain terms, a tuple is a single type that consists of an aggregate of zero or more types. The internal types that make up a tuple, and the tuple's arity, define the tuple's type. Let's take a look at some examples. let x: (u64, u64) = (0, 0); This is a tuple, denoted by parenthesized, comma-separated values. Note that the type annotation, (u64, u64), is similar in syntax to the expression which instantiates that type, (0, 0). let x: (u64, bool) = (42, true);\nassert(x.1); In this example, we have created a new tuple type, (u64, bool), which is a composite of a u64 and a bool. To access a value within a tuple, we use tuple indexing : x.1 stands for the first (zero-indexed, so the bool) value of the tuple. Likewise, x.0 would be the zeroth, u64 value of the tuple. Tuple values can also be accessed via destructuring. struct Foo {}\nlet x: (u64, Foo, bool) = (42, Foo {}, true);\nlet (number, foo, boolean) = x; To create one-arity tuples, we will need to add a trailing comma: let x: u64 = (42); // x is of type u64\nlet y: (u64) = (42); // y is of type u64\nlet z: (u64,) = (42,); // z is of type (u64), i.e. a one-arity tuple\nlet w: (u64) = (42,); // type error","breadcrumbs":"Sway Language Basics » Built-in Types » Tuple Types","id":"73","title":"Tuple Types"},"74":{"body":"An array is similar to a tuple, but an array's values must all be of the same type. Arrays can hold arbitrary types including non-primitive types. An array is written as a comma-separated list inside square brackets: let x = [1, 2, 3, 4, 5]; Arrays are allocated on the stack since their size is known. An array's size is always static, i.e. it cannot change. An array of five elements cannot become an array of six elements. Arrays can be iterated over, unlike tuples. An array's type is written as the type the array contains followed by the number of elements, semicolon-separated and within square brackets, e.g., [u64; 5]. To access an element in an array, use the array indexing syntax , i.e. square brackets. Array elements can also be mutated if the underlying array is declared as mutable: let mut x = [1, 2, 3, 4, 5];\nx[0] = 0; script; struct Foo { f1: u32, f2: b256,\n} fn main() { // Array of integers with type ascription let array_of_integers: [u8; 5] = [1, 2, 3, 4, 5]; // Array of strings let array_of_strings = [\"Bob\", \"Jan\", \"Ron\"]; // Array of structs let array_of_structs: [Foo; 2] = [ Foo { f1: 11, f2: 0x1111111111111111111111111111111111111111111111111111111111111111, }, Foo { f1: 22, f2: 0x2222222222222222222222222222222222222222222222222222222222222222, }, ]; // Accessing an element of an array let mut array_of_bools: [bool; 2] = [true, false]; assert(array_of_bools[0]); // Mutating the element of an array array_of_bools[1] = true; assert(array_of_bools[1]);\n}","breadcrumbs":"Sway Language Basics » Built-in Types » Arrays","id":"74","title":"Arrays"},"75":{"body":"The Sway Standard Library is the foundation of portable Sway software, a set of minimal shared abstractions for the broader Sway ecosystem. It offers core types, library-defined operations on language primitives, native asset management, blockchain contextual operations, access control, storage management, and support for types from other VMs, among many other things. Reference the standard library docs here .","breadcrumbs":"Sway Language Basics » Commonly Used Library Types » Commonly Used Library Types","id":"75","title":"Commonly Used Library Types"},"76":{"body":"Type Result is the type used for returning and propagating errors. It is an enum with two variants: Ok(T), representing success and containing a value, and Err(E), representing error and containing an error value. The T and E in this definition are type parameters, allowing Result to be generic and to be used with any types. /// `Result` is a type that represents either success (`Ok`) or failure (`Err`).\npub enum Result { /// Contains the success value. Ok: T, /// Contains the error value. Err: E,\n} Functions return Result whenever errors are expected and recoverable. Take the following example: script; enum MyContractError { DivisionByZero: (),\n} fn divide(numerator: u64, denominator: u64) -> Result { if (denominator == 0) { return Err(MyContractError::DivisionByZero); } else { Ok(numerator / denominator) }\n} fn main() -> Result { let result = divide(20, 2); match result { Ok(value) => Ok(value), Err(MyContractError::DivisionByZero) => Err(__to_str_array(\"Fail\")), }\n}","breadcrumbs":"Sway Language Basics » Commonly Used Library Types » Result","id":"76","title":"Result"},"77":{"body":"Type Option represents an optional value: every Option is either Some and contains a value, or None, and does not. Option types are very common in Sway code, as they have a number of uses: Initial values where None can be used as an initializer. Return value for otherwise reporting simple errors, where None is returned on error. The implementation of Option matches on the variant: if it's Ok it returns the inner value, if it's None, it reverts . /// A type that represents an optional value, either `Some(val)` or `None`.\npub enum Option { /// No value. None: (), /// Some value of type `T`. Some: T,\n} Option is commonly paired with pattern matching to query the presence of a value and take action, allowing developers to choose how to handle the None case. Below is an example that uses pattern matching to handle invalid divisions by 0 by returning an Option: script; fn divide(numerator: u64, denominator: u64) -> Option { if denominator == 0 { None } else { Some(numerator / denominator) }\n} fn main() { let result = divide(6, 2); // Pattern match to retrieve the value match result { // The division was valid Some(x) => std::logging::log(x), // The division was invalid None => std::logging::log(\"Cannot divide by 0\"), }\n}","breadcrumbs":"Sway Language Basics » Commonly Used Library Types » Option","id":"77","title":"Option"},"78":{"body":"Sway is fundamentally a blockchain language, and it offers a selection of types tailored for the blockchain use case. These are provided via the standard library ( lib-std ) which both add a degree of type-safety, as well as make the intention of the developer more clear.","breadcrumbs":"Sway Language Basics » Blockchain Types » Blockchain Types","id":"78","title":"Blockchain Types"},"79":{"body":"The Address type is a type-safe wrapper around the primitive b256 type. Unlike the EVM, an address never refers to a deployed smart contract (see the ContractId type below). An Address can be either the hash of a public key (effectively an externally owned account if you're coming from the EVM) or the hash of a predicate . Addresses own UTXOs. An Address is implemented as follows. pub struct Address { value: b256,\n} Casting between the b256 and Address types must be done explicitly: let my_number: b256 = 0x000000000000000000000000000000000000000000000000000000000000002A;\nlet my_address: Address = Address::from(my_number);\nlet forty_two: b256 = my_address.into();","breadcrumbs":"Sway Language Basics » Blockchain Types » Address Type","id":"79","title":"Address Type"},"8":{"body":"A canonical formatter is provided with forc-fmt. Installation instructions . It can be run manually with forc fmt The Visual Studio Code plugin will automatically format Sway files with forc-fmt on save, though you might have to explicitly set the Sway plugin as the default formatter, like this: \"[sway]\": { \"editor.defaultFormatter\": \"FuelLabs.sway-vscode-plugin\"\n}","breadcrumbs":"Introduction » The Fuel Toolchain » Sway Formatter (forc-fmt)","id":"8","title":"Sway Formatter (forc-fmt)"},"80":{"body":"The ContractId type is a type-safe wrapper around the primitive b256 type. A contract's ID is a unique, deterministic identifier analogous to a contract's address in the EVM. Contracts cannot own UTXOs but can own assets. A ContractId is implemented as follows. pub struct ContractId { value: b256,\n} Casting between the b256 and ContractId types must be done explicitly: let my_number: b256 = 0x000000000000000000000000000000000000000000000000000000000000002A;\nlet my_contract_id: ContractId = ContractId::from(my_number);\nlet forty_two: b256 = my_contract_id.into();","breadcrumbs":"Sway Language Basics » Blockchain Types » ContractId Type","id":"80","title":"ContractId Type"},"81":{"body":"To get the ContractId of a contract in an internal context use the ContractId::this() function: impl MyContract for Contract { fn foo() { let this_contract_id: ContractId = ContractId::this(); }\n}","breadcrumbs":"Sway Language Basics » Blockchain Types » Getting a Contract's ContractId","id":"81","title":"Getting a Contract's ContractId"},"82":{"body":"The Identity type is an enum that allows for the handling of both Address and ContractId types. This is useful in cases where either type is accepted, e.g., receiving funds from an identified sender, but not caring if the sender is an address or a contract. An Identity is implemented as follows. pub enum Identity { Address: Address, ContractId: ContractId,\n} Casting to an Identity must be done explicitly: let raw_address: b256 = 0xddec0e7e6a9a4a4e3e57d08d080d71a299c628a46bc609aab4627695679421ca; let my_identity: Identity = Identity::Address(Address::from(raw_address)); A match statement can be used to return to an Address or ContractId as well as handle cases in which their execution differs. let my_contract_id: ContractId = match my_identity { Identity::ContractId(identity) => identity, _ => revert(0), }; match my_identity { Identity::Address(address) => takes_address(address), Identity::ContractId(contract_id) => takes_contract_id(contract_id), }; A common use case for Identity is for access control. The use of Identity uniquely allows both ContractId and Address to have access control inclusively. let sender = msg_sender().unwrap(); require( sender == storage .owner .read(), MyError::UnauthorizedUser(sender), );","breadcrumbs":"Sway Language Basics » Blockchain Types » Identity Type","id":"82","title":"Identity Type"},"83":{"body":"Below are some common type conversions in Sway: Identity Conversions String Conversions Number Conversions Byte Array Conversions","breadcrumbs":"Sway Language Basics » Converting Types » Converting Types","id":"83","title":"Converting Types"},"84":{"body":"","breadcrumbs":"Sway Language Basics » Converting Types » Identity Conversions","id":"84","title":"Identity Conversions"},"85":{"body":"let identity_from_b256: Identity = Identity::Address(Address::from(b256_address)); let identity_from_address: Identity = Identity::Address(address); let identity_from_contract_id: Identity = Identity::ContractId(contract_id);","breadcrumbs":"Sway Language Basics » Converting Types » Convert to Identity","id":"85","title":"Convert to Identity"},"86":{"body":"match my_identity { Identity::Address(address) => log(address), Identity::ContractId(contract_id) => log(contract_id), };","breadcrumbs":"Sway Language Basics » Converting Types » Convert Identity to ContractId or Address","id":"86","title":"Convert Identity to ContractId or Address"},"87":{"body":"let b256_from_address: b256 = address.into(); let b256_from_contract_id: b256 = contract_id.into();","breadcrumbs":"Sway Language Basics » Converting Types » Convert ContractId or Address to b256","id":"87","title":"Convert ContractId or Address to b256"},"88":{"body":"let address_from_b256: Address = Address::from(b256_address); let contract_id_from_b256: ContractId = ContractId::from(b256_address);","breadcrumbs":"Sway Language Basics » Converting Types » Convert b256 to ContractId or Address","id":"88","title":"Convert b256 to ContractId or Address"},"89":{"body":"","breadcrumbs":"Sway Language Basics » Converting Types » String Conversions","id":"89","title":"String Conversions"},"9":{"body":"An implementation of the Fuel protocol, Fuel Core , is provided together with the Sway toolchain to form the Fuel toolchain . The Rust SDK will automatically start and stop an instance of the node during tests, so there is no need to manually run a node unless using Forc directly without the SDK.","breadcrumbs":"Introduction » The Fuel Toolchain » Fuel Core (fuel-core)","id":"9","title":"Fuel Core (fuel-core)"},"90":{"body":"let fuel_str: str = \"fuel\"; let fuel_str_array: str[4] = fuel_str.try_as_str_array().unwrap();","breadcrumbs":"Sway Language Basics » Converting Types » Convert str to str[]","id":"90","title":"Convert str to str[]"},"91":{"body":"let fuel_str_array: str[4] = __to_str_array(\"fuel\"); let fuel_str: str = from_str_array(fuel_str_array);","breadcrumbs":"Sway Language Basics » Converting Types » Convert str[] to str","id":"91","title":"Convert str[] to str"},"92":{"body":"","breadcrumbs":"Sway Language Basics » Converting Types » Number Conversions","id":"92","title":"Number Conversions"},"93":{"body":"let u8_1: u8 = 2u8; let u16_1: u16 = 2u16; let u32_1: u32 = 2u32; let u64_1: u64 = 2u64; let b256_1: b256 = 0x0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20; let u256_from_u8: u256 = u8_1.as_u256(); let u256_from_u16: u256 = u16_1.as_u256(); let u256_from_u32: u256 = u32_1.as_u256(); let u256_from_u64: u256 = u64_1.as_u256(); let u256_from_b256: u256 = b256_1.as_u256();","breadcrumbs":"Sway Language Basics » Converting Types » Convert to u256","id":"93","title":"Convert to u256"},"94":{"body":"let u8_1: u8 = 2u8; let u16_1: u16 = 2u16; let u32_1: u32 = 2u32; let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256; let u64_from_u8: u64 = u8_1.as_u64(); let u64_from_u16: u64 = u16_1.as_u64(); let u64_from_u32: u64 = u32_1.as_u64(); let u64_from_u256: Option = >::try_from(u256_1);","breadcrumbs":"Sway Language Basics » Converting Types » Convert to u64","id":"94","title":"Convert to u64"},"95":{"body":"let u8_1: u8 = 2u8; let u16_1: u16 = 2u16; let u64_1: u64 = 2; let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256; let u32_from_u8: u32 = u8_1.as_u32(); let u32_from_u16: u32 = u16_1.as_u32(); let u32_from_u64_1: Option = u64_1.try_as_u32(); let u32_from_u64_2: Option = >::try_from(u64_1); let u32_from_u256: Option = >::try_from(u256_1);","breadcrumbs":"Sway Language Basics » Converting Types » Convert to u32","id":"95","title":"Convert to u32"},"96":{"body":"let u8_1: u8 = 2u8; let u32_1: u32 = 2u32; let u64_1: u64 = 2; let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256; let u16_from_u8: u16 = u8_1.as_u16(); let u16_from_u32_1: Option = u32_1.try_as_u16(); let u16_from_u32_2: Option = >::try_from(u32_1); let u16_from_u64_1: Option = u64_1.try_as_u16(); let u16_from_u64_2: Option = >::try_from(u64_1); let u16_from_u256: Option = >::try_from(u256_1);","breadcrumbs":"Sway Language Basics » Converting Types » Convert to u16","id":"96","title":"Convert to u16"},"97":{"body":"let u16_1: u16 = 2u16; let u32_1: u32 = 2u32; let u64_1: u64 = 2; let u256_1: u256 = 0x0000000000000000000000000000000000000000000000000000000000000002u256; let u8_from_u16_1: Option = u16_1.try_as_u8(); let u8_from_u16_2: Option = >::try_from(u16_1); let u8_from_u32_1: Option = u32_1.try_as_u8(); let u8_from_u32_2: Option = >::try_from(u32_1); let u8_from_u64_1: Option = u64_1.try_as_u8(); let u8_from_u64_2: Option = >::try_from(u64_1); let u8_from_u256: Option = >::try_from(u256_1);","breadcrumbs":"Sway Language Basics » Converting Types » Convert to u8","id":"97","title":"Convert to u8"},"98":{"body":"use std::{bytes::Bytes, bytes_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*}}; let num = 5; let little_endian_bytes: Bytes = num.to_le_bytes(); let big_endian_bytes: Bytes = num.to_be_bytes();","breadcrumbs":"Sway Language Basics » Converting Types » Convert to Bytes","id":"98","title":"Convert to Bytes"},"99":{"body":"use std::{bytes::Bytes, bytes_conversions::{b256::*, u16::*, u256::*, u32::*, u64::*}}; let u16_from_le_bytes: u16 = u16::from_le_bytes(little_endian_bytes); let u16_from_be_bytes: u16 = u16::from_be_bytes(big_endian_bytes); let u32_from_le_bytes: u32 = u32::from_le_bytes(little_endian_bytes); let u32_from_be_bytes: u32 = u32::from_be_bytes(big_endian_bytes); let u64_from_le_bytes: u64 = u64::from_le_bytes(little_endian_bytes); let u64_from_be_bytes: u64 = u64::from_be_bytes(big_endian_bytes); let u256_from_le_bytes = u256::from_le_bytes(little_endian_bytes); let u256_from_be_bytes = u256::from_be_bytes(big_endian_bytes); let b256_from_le_bytes = b256::from_le_bytes(little_endian_bytes); let b256_from_be_bytes = b256::from_be_bytes(big_endian_bytes);","breadcrumbs":"Sway Language Basics » Converting Types » Convert from Bytes","id":"99","title":"Convert from Bytes"}},"length":510,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{".":{"0":{"0":{"1":{"9":{"6":{"3":{"6":{"3":{"1":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"9":{"7":{"2":{"4":{"5":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"1":{"df":1,"docs":{"426":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"6":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"6":{"6":{".":{"4":{"2":{"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"*":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"475":{"tf":1.0}}}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":3.0}}},"1":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"0":{"6":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"275":{"tf":1.4142135623730951},"406":{"tf":4.898979485566356},"474":{"tf":1.0}}},"1":{":":{"3":{"0":{"df":1,"docs":{"505":{"tf":1.0}}},"6":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"406":{"tf":1.0}}},"2":{"d":{"4":{"4":{"9":{"a":{"3":{"1":{"df":0,"docs":{},"f":{"b":{"b":{"2":{"6":{"7":{"c":{"8":{"df":0,"docs":{},"f":{"3":{"5":{"2":{"df":0,"docs":{},"e":{"9":{"9":{"6":{"8":{"a":{"7":{"9":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"e":{"5":{"df":0,"docs":{},"f":{"c":{"9":{"5":{"c":{"1":{"b":{"b":{"df":0,"docs":{},"e":{"a":{"a":{"5":{"0":{"2":{"df":0,"docs":{},"f":{"d":{"6":{"4":{"5":{"4":{"df":0,"docs":{},"e":{"b":{"d":{"df":0,"docs":{},"e":{"5":{"a":{"4":{"b":{"df":0,"docs":{},"e":{"d":{"c":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"270":{"tf":1.0}}},"4":{"df":3,"docs":{"275":{"tf":1.0},"277":{"tf":1.0},"406":{"tf":1.0}}},"5":{"df":1,"docs":{"275":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"1":{"0":{"1":{"0":{"1":{"0":{"1":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":1,"docs":{"406":{"tf":1.0}}},"df":54,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"130":{"tf":1.0},"134":{"tf":2.0},"146":{"tf":1.4142135623730951},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.7320508075688772},"187":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"216":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"250":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.7320508075688772},"27":{"tf":1.0},"270":{"tf":2.0},"271":{"tf":2.23606797749979},"274":{"tf":1.0},"276":{"tf":13.152946437965905},"277":{"tf":3.1622776601683795},"29":{"tf":1.7320508075688772},"310":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"341":{"tf":1.0},"406":{"tf":1.7320508075688772},"429":{"tf":1.0},"435":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"46":{"tf":1.4142135623730951},"487":{"tf":1.0},"502":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":2.449489742783178},"73":{"tf":2.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772}},"u":{"6":{"4":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":5,"docs":{"146":{"tf":1.0},"201":{"tf":1.0},"277":{"tf":2.449489742783178},"389":{"tf":1.0},"439":{"tf":1.0}}},"1":{"df":1,"docs":{"439":{"tf":1.0}}},"2":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":5,"docs":{"101":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"a":{"df":3,"docs":{"101":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"7":{"6":{"7":{"5":{"4":{"3":{"9":{"df":0,"docs":{},"e":{"1":{"0":{"a":{"8":{"3":{"5":{"1":{"b":{"1":{"d":{"5":{"df":0,"docs":{},"e":{"4":{"c":{"df":0,"docs":{},"f":{"9":{"d":{"0":{"df":0,"docs":{},"e":{"a":{"6":{"d":{"a":{"7":{"7":{"6":{"7":{"5":{"6":{"2":{"3":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"6":{"b":{"1":{"6":{"4":{"7":{"0":{"b":{"5":{"df":0,"docs":{},"e":{"3":{"c":{"5":{"8":{"9":{"9":{"8":{"4":{"2":{"3":{"df":2,"docs":{"452":{"tf":1.0},"459":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"2":{"0":{"3":{"0":{"4":{"0":{"5":{"0":{"6":{"0":{"7":{"0":{"8":{"0":{"9":{"0":{"a":{"0":{"b":{"0":{"c":{"0":{"d":{"0":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"f":{"1":{"0":{"1":{"1":{"1":{"2":{"1":{"3":{"1":{"4":{"1":{"5":{"1":{"6":{"1":{"7":{"1":{"8":{"1":{"9":{"1":{"a":{"1":{"b":{"1":{"c":{"1":{"d":{"1":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"f":{"2":{"0":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"c":{"b":{"a":{"7":{"8":{"d":{"7":{"b":{"0":{"9":{"a":{"1":{"df":0,"docs":{},"f":{"7":{"7":{"3":{"5":{"3":{"df":0,"docs":{},"f":{"5":{"1":{"3":{"6":{"7":{"a":{"df":0,"docs":{},"f":{"d":{"8":{"b":{"8":{"a":{"b":{"9":{"4":{"b":{"5":{"b":{"2":{"b":{"b":{"6":{"c":{"9":{"4":{"3":{"7":{"d":{"9":{"b":{"a":{"9":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"4":{"7":{"d":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"9":{"7":{"df":8,"docs":{"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}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"275":{"tf":1.0}}},"1":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"275":{"tf":2.23606797749979},"277":{"tf":3.4641016151377544}}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":3,"docs":{"126":{"tf":1.0},"146":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"0":{"0":{"0":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"275":{"tf":1.7320508075688772},"277":{"tf":3.0}}},"c":{"b":{"1":{"df":0,"docs":{},"e":{"d":{"c":{"0":{"3":{"1":{"6":{"9":{"1":{"c":{"5":{"c":{"0":{"8":{"b":{"5":{"0":{"df":0,"docs":{},"f":{"d":{"0":{"df":0,"docs":{},"f":{"0":{"7":{"b":{"0":{"2":{"4":{"3":{"1":{"8":{"4":{"8":{"a":{"b":{"8":{"1":{"b":{"3":{"2":{"5":{"b":{"7":{"2":{"df":0,"docs":{},"e":{"b":{"3":{"df":0,"docs":{},"f":{"d":{"2":{"3":{"3":{"c":{"6":{"7":{"d":{"6":{"b":{"5":{"4":{"8":{"df":1,"docs":{"263":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"5":{"5":{"d":{"df":0,"docs":{},"e":{"8":{"1":{"c":{"d":{"3":{"a":{"4":{"0":{"3":{"8":{"2":{"d":{"3":{"d":{"6":{"4":{"df":0,"docs":{},"e":{"b":{"1":{"c":{"7":{"7":{"df":0,"docs":{},"e":{"4":{"6":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"5":{"a":{"7":{"6":{"d":{"6":{"5":{"df":0,"docs":{},"e":{"c":{"8":{"5":{"df":0,"docs":{},"f":{"2":{"8":{"3":{"df":0,"docs":{},"e":{"0":{"b":{"3":{"d":{"5":{"6":{"8":{"3":{"5":{"2":{"6":{"7":{"8":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"4":{"1":{"c":{"a":{"2":{"df":0,"docs":{},"e":{"0":{"a":{"3":{"d":{"5":{"8":{"2":{"7":{"df":0,"docs":{},"e":{"7":{"8":{"d":{"8":{"3":{"8":{"df":0,"docs":{},"e":{"3":{"5":{"b":{"2":{"9":{"b":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"2":{"a":{"3":{"9":{"a":{"c":{"3":{"0":{"b":{"5":{"8":{"9":{"9":{"9":{"df":0,"docs":{},"e":{"1":{"1":{"3":{"8":{"c":{"9":{"4":{"6":{"7":{"b":{"df":0,"docs":{},"f":{"8":{"5":{"9":{"9":{"6":{"5":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"a":{"5":{"5":{"5":{"5":{"8":{"a":{"3":{"4":{"8":{"6":{"b":{"6":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"3":{"8":{"7":{"8":{"df":0,"docs":{},"f":{"5":{"5":{"df":0,"docs":{},"f":{"1":{"6":{"8":{"7":{"9":{"c":{"0":{"7":{"9":{"8":{"a":{"df":0,"docs":{},"f":{"d":{"7":{"7":{"2":{"c":{"1":{"5":{"0":{"6":{"d":{"df":0,"docs":{},"e":{"4":{"4":{"a":{"b":{"a":{"9":{"0":{"d":{"2":{"9":{"b":{"6":{"df":0,"docs":{},"e":{"6":{"5":{"c":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"a":{"c":{"5":{"6":{"6":{"b":{"d":{"1":{"5":{"6":{"b":{"4":{"df":0,"docs":{},"f":{"c":{"7":{"1":{"a":{"4":{"a":{"4":{"c":{"b":{"2":{"6":{"5":{"5":{"d":{"3":{"d":{"a":{"3":{"6":{"0":{"c":{"6":{"9":{"5":{"df":0,"docs":{},"e":{"d":{"b":{"2":{"7":{"d":{"c":{"3":{"b":{"6":{"4":{"d":{"6":{"2":{"1":{"df":0,"docs":{},"e":{"1":{"2":{"2":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"2":{"3":{"d":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"3":{"6":{"0":{"c":{"6":{"9":{"5":{"df":0,"docs":{},"e":{"d":{"b":{"1":{"7":{"d":{"c":{"3":{"b":{"6":{"4":{"d":{"6":{"1":{"1":{"df":0,"docs":{},"e":{"1":{"2":{"2":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"2":{"3":{"d":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"1":{"df":0,"docs":{},"f":{"3":{"c":{"a":{"df":0,"docs":{},"f":{"4":{"c":{"0":{"9":{"1":{"2":{"c":{"df":0,"docs":{},"e":{"c":{"6":{"9":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"0":{"b":{"2":{"2":{"6":{"6":{"3":{"8":{"d":{"3":{"9":{"7":{"1":{"1":{"5":{"c":{"6":{"2":{"3":{"a":{"7":{"df":0,"docs":{},"f":{"0":{"5":{"7":{"9":{"1":{"4":{"d":{"4":{"8":{"a":{"7":{"df":0,"docs":{},"e":{"4":{"d":{"a":{"df":0,"docs":{},"f":{"1":{"c":{"df":0,"docs":{},"f":{"6":{"d":{"8":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"6":{"0":{"df":0,"docs":{},"e":{"c":{"c":{"df":0,"docs":{},"e":{"5":{"9":{"7":{"9":{"4":{"9":{"3":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"5":{"6":{"8":{"4":{"5":{"2":{"6":{"df":0,"docs":{},"e":{"8":{"df":0,"docs":{},"e":{"0":{"0":{"8":{"7":{"5":{"b":{"9":{"4":{"8":{"df":0,"docs":{},"e":{"5":{"0":{"7":{"a":{"8":{"9":{"a":{"4":{"7":{"0":{"9":{"6":{"b":{"c":{"8":{"4":{"0":{"6":{"4":{"a":{"1":{"7":{"5":{"4":{"5":{"2":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"d":{"c":{"2":{"0":{"c":{"0":{"a":{"b":{"6":{"a":{"a":{"7":{"b":{"9":{"1":{"df":0,"docs":{},"e":{"6":{"3":{"d":{"a":{"9":{"9":{"1":{"7":{"7":{"9":{"2":{"4":{"7":{"3":{"df":0,"docs":{},"f":{"5":{"5":{"a":{"6":{"df":0,"docs":{},"f":{"1":{"5":{"0":{"0":{"6":{"b":{"c":{"9":{"9":{"d":{"d":{"4":{"df":0,"docs":{},"e":{"2":{"9":{"4":{"2":{"0":{"0":{"8":{"4":{"a":{"3":{"c":{"c":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"6":{"7":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"a":{"7":{"a":{"df":0,"docs":{},"f":{"2":{"6":{"2":{"1":{"df":0,"docs":{},"e":{"6":{"3":{"7":{"df":0,"docs":{},"f":{"9":{"7":{"8":{"5":{"5":{"5":{"2":{"6":{"2":{"0":{"df":0,"docs":{},"e":{"1":{"7":{"5":{"d":{"4":{"4":{"2":{"2":{"b":{"1":{"7":{"d":{"4":{"c":{"df":0,"docs":{},"f":{"0":{"d":{"7":{"6":{"3":{"3":{"5":{"c":{"3":{"8":{"8":{"0":{"8":{"6":{"0":{"8":{"a":{"7":{"b":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"9":{"df":0,"docs":{},"f":{"a":{"8":{"7":{"7":{"9":{"b":{"df":0,"docs":{},"e":{"d":{"2":{"df":0,"docs":{},"f":{"3":{"6":{"c":{"3":{"5":{"8":{"1":{"d":{"0":{"1":{"c":{"7":{"9":{"d":{"df":0,"docs":{},"f":{"8":{"d":{"a":{"4":{"5":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"0":{"9":{"df":0,"docs":{},"f":{"a":{"c":{"1":{"df":0,"docs":{},"f":{"d":{"7":{"6":{"a":{"5":{"a":{"6":{"5":{"6":{"df":0,"docs":{},"e":{"1":{"6":{"3":{"2":{"6":{"3":{"1":{"7":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"0":{"df":2,"docs":{"180":{"tf":1.0},"181":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"277":{"tf":1.0}}},"9":{"1":{"5":{"c":{"6":{"df":0,"docs":{},"f":{"3":{"7":{"2":{"2":{"5":{"2":{"b":{"df":0,"docs":{},"e":{"6":{"b":{"c":{"5":{"4":{"b":{"d":{"7":{"0":{"d":{"df":0,"docs":{},"f":{"6":{"3":{"6":{"2":{"d":{"a":{"df":0,"docs":{},"e":{"9":{"b":{"df":0,"docs":{},"f":{"7":{"5":{"0":{"b":{"a":{"6":{"5":{"2":{"b":{"df":0,"docs":{},"f":{"5":{"5":{"8":{"2":{"d":{"9":{"b":{"3":{"1":{"c":{"7":{"0":{"2":{"3":{"c":{"a":{"6":{"c":{"df":0,"docs":{},"f":{"df":1,"docs":{"435":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"8":{"0":{"3":{"5":{"9":{"a":{"3":{"b":{"9":{"6":{"8":{"1":{"9":{"8":{"8":{"9":{"d":{"3":{"0":{"6":{"1":{"4":{"0":{"6":{"8":{"7":{"1":{"5":{"d":{"6":{"3":{"4":{"a":{"d":{"0":{"c":{"df":0,"docs":{},"f":{"9":{"b":{"b":{"a":{"7":{"0":{"c":{"0":{"df":0,"docs":{},"f":{"4":{"3":{"0":{"a":{"8":{"c":{"2":{"0":{"1":{"1":{"3":{"8":{"df":0,"docs":{},"f":{"7":{"9":{"df":0,"docs":{},"f":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"d":{"a":{"6":{"c":{"7":{"3":{"df":0,"docs":{},"e":{"6":{"d":{"c":{"0":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"b":{"c":{"c":{"df":0,"docs":{},"e":{"2":{"4":{"2":{"b":{"b":{"3":{"4":{"7":{"d":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"f":{"5":{"df":0,"docs":{},"f":{"5":{"6":{"c":{"d":{"1":{"c":{"7":{"0":{"9":{"2":{"6":{"d":{"7":{"6":{"5":{"2":{"6":{"d":{"7":{"df":0,"docs":{},"e":{"d":{"1":{"9":{"9":{"b":{"8":{"b":{"df":2,"docs":{"46":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"3":{"5":{"d":{"1":{"d":{"5":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"5":{"7":{"2":{"4":{"df":0,"docs":{},"f":{"2":{"9":{"df":0,"docs":{},"e":{"6":{"4":{"9":{"a":{"3":{"4":{"6":{"5":{"0":{"3":{"3":{"df":0,"docs":{},"f":{"5":{"3":{"9":{"7":{"d":{"3":{"df":0,"docs":{},"e":{"b":{"b":{"9":{"7":{"3":{"c":{"4":{"0":{"a":{"1":{"d":{"7":{"6":{"b":{"b":{"3":{"5":{"c":{"2":{"5":{"3":{"df":0,"docs":{},"f":{"0":{"d":{"df":0,"docs":{},"e":{"c":{"7":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"d":{"0":{"c":{"9":{"b":{"8":{"7":{"9":{"2":{"8":{"7":{"6":{"7":{"1":{"2":{"a":{"df":0,"docs":{},"f":{"a":{"d":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"3":{"8":{"2":{"df":0,"docs":{},"e":{"1":{"b":{"df":0,"docs":{},"f":{"3":{"1":{"c":{"4":{"4":{"4":{"3":{"7":{"8":{"2":{"3":{"df":0,"docs":{},"e":{"d":{"7":{"6":{"1":{"c":{"c":{"3":{"6":{"0":{"0":{"d":{"0":{"0":{"1":{"6":{"d":{"df":0,"docs":{},"e":{"5":{"1":{"1":{"a":{"c":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{"a":{"df":0,"docs":{},"f":{"a":{"8":{"b":{"df":0,"docs":{},"f":{"3":{"3":{"8":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"f":{"3":{"1":{"c":{"4":{"3":{"4":{"3":{"7":{"8":{"2":{"3":{"df":0,"docs":{},"e":{"d":{"7":{"6":{"1":{"c":{"c":{"3":{"6":{"0":{"0":{"d":{"0":{"0":{"1":{"6":{"d":{"df":0,"docs":{},"e":{"5":{"1":{"1":{"0":{"c":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"3":{"8":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"f":{"3":{"1":{"c":{"4":{"3":{"4":{"3":{"7":{"8":{"2":{"3":{"df":0,"docs":{},"e":{"d":{"7":{"6":{"1":{"c":{"c":{"3":{"6":{"0":{"0":{"d":{"0":{"0":{"1":{"6":{"d":{"df":0,"docs":{},"e":{"5":{"1":{"1":{"0":{"c":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"1":{"9":{"a":{"5":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"4":{"c":{"b":{"9":{"b":{"a":{"df":0,"docs":{},"f":{"4":{"1":{"a":{"d":{"9":{"8":{"1":{"3":{"df":0,"docs":{},"f":{"1":{"a":{"6":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"5":{"5":{"1":{"1":{"0":{"7":{"c":{"8":{"df":0,"docs":{},"e":{"8":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"f":{"4":{"9":{"9":{"a":{"6":{"df":0,"docs":{},"e":{"3":{"2":{"b":{"c":{"c":{"b":{"b":{"9":{"5":{"4":{"a":{"7":{"4":{"7":{"6":{"4":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"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":0,"docs":{},"e":{"a":{"5":{"7":{"7":{"a":{"5":{"4":{"a":{"df":0,"docs":{},"e":{"4":{"2":{"4":{"1":{"1":{"df":0,"docs":{},"f":{"b":{"c":{"7":{"8":{"d":{"6":{"8":{"6":{"d":{"4":{"a":{"b":{"b":{"a":{"2":{"1":{"5":{"0":{"c":{"a":{"8":{"3":{"5":{"4":{"0":{"5":{"2":{"8":{"df":0,"docs":{},"e":{"4":{"b":{"8":{"6":{"8":{"0":{"0":{"2":{"df":0,"docs":{},"e":{"3":{"4":{"6":{"0":{"0":{"4":{"b":{"2":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"8":{"c":{"4":{"b":{"0":{"7":{"a":{"0":{"d":{"1":{"b":{"df":0,"docs":{},"e":{"5":{"7":{"b":{"2":{"2":{"8":{"df":0,"docs":{},"f":{"4":{"c":{"1":{"8":{"b":{"a":{"7":{"b":{"c":{"a":{"0":{"c":{"8":{"6":{"5":{"5":{"df":0,"docs":{},"e":{"b":{"6":{"df":0,"docs":{},"e":{"9":{"d":{"6":{"9":{"5":{"df":0,"docs":{},"f":{"1":{"4":{"0":{"8":{"0":{"df":0,"docs":{},"f":{"2":{"c":{"df":0,"docs":{},"f":{"4":{"df":0,"docs":{},"f":{"c":{"7":{"c":{"d":{"9":{"4":{"6":{"df":1,"docs":{"436":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"c":{"0":{"df":0,"docs":{},"e":{"7":{"df":0,"docs":{},"e":{"6":{"a":{"9":{"a":{"4":{"a":{"4":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"e":{"5":{"7":{"d":{"0":{"8":{"d":{"0":{"8":{"0":{"d":{"7":{"1":{"a":{"2":{"9":{"9":{"c":{"6":{"2":{"8":{"a":{"4":{"6":{"b":{"c":{"6":{"0":{"9":{"a":{"a":{"b":{"4":{"6":{"2":{"7":{"6":{"9":{"5":{"6":{"7":{"9":{"4":{"2":{"1":{"c":{"a":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"9":{"7":{"d":{"8":{"6":{"2":{"4":{"a":{"4":{"3":{"8":{"1":{"2":{"1":{"b":{"8":{"6":{"a":{"1":{"9":{"5":{"6":{"5":{"4":{"4":{"b":{"d":{"7":{"2":{"df":0,"docs":{},"e":{"d":{"6":{"8":{"c":{"d":{"6":{"9":{"df":0,"docs":{},"f":{"2":{"c":{"9":{"9":{"5":{"5":{"5":{"b":{"0":{"8":{"b":{"1":{"df":0,"docs":{},"e":{"8":{"c":{"5":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"d":{"5":{"1":{"1":{"c":{"df":1,"docs":{"432":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"456":{"tf":1.0}},"e":{"c":{"2":{"7":{"b":{"b":{"7":{"a":{"4":{"c":{"8":{"a":{"3":{"b":{"8":{"a":{"df":0,"docs":{},"f":{"9":{"8":{"0":{"7":{"0":{"6":{"6":{"6":{"c":{"df":0,"docs":{},"f":{"4":{"df":0,"docs":{},"e":{"6":{"df":0,"docs":{},"e":{"a":{"2":{"2":{"c":{"a":{"4":{"b":{"9":{"9":{"5":{"0":{"a":{"0":{"8":{"6":{"2":{"3":{"3":{"4":{"a":{"1":{"8":{"3":{"0":{"5":{"2":{"0":{"0":{"1":{"2":{"df":0,"docs":{},"f":{"5":{"d":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"3":{"8":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"9":{"3":{"6":{"1":{"8":{"9":{"4":{"b":{"df":0,"docs":{},"e":{"6":{"c":{"6":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"e":{"d":{"d":{"df":0,"docs":{},"e":{"c":{"2":{"8":{"a":{"6":{"6":{"3":{"d":{"0":{"9":{"9":{"d":{"7":{"d":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"1":{"7":{"c":{"8":{"0":{"7":{"7":{"a":{"1":{"4":{"4":{"7":{"d":{"7":{"df":0,"docs":{},"e":{"c":{"b":{"4":{"df":0,"docs":{},"e":{"6":{"5":{"4":{"5":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"d":{"9":{"9":{"a":{"df":0,"docs":{},"f":{"2":{"8":{"df":0,"docs":{},"f":{"9":{"d":{"6":{"b":{"d":{"9":{"6":{"b":{"d":{"a":{"a":{"b":{"8":{"3":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"d":{"9":{"9":{"2":{"1":{"2":{"a":{"c":{"3":{"c":{"7":{"d":{"0":{"6":{"8":{"1":{"0":{"df":0,"docs":{},"e":{"3":{"3":{"df":0,"docs":{},"f":{"b":{"b":{"1":{"4":{"c":{"4":{"df":0,"docs":{},"f":{"2":{"9":{"b":{"6":{"3":{"5":{"4":{"1":{"4":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"0":{"8":{"4":{"5":{"6":{"0":{"0":{"3":{"9":{"4":{"8":{"6":{"d":{"3":{"4":{"6":{"2":{"d":{"d":{"6":{"5":{"a":{"4":{"0":{"c":{"8":{"0":{"a":{"7":{"4":{"7":{"0":{"9":{"b":{"2":{"df":0,"docs":{},"f":{"0":{"6":{"d":{"4":{"5":{"0":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"c":{"5":{"d":{"c":{"0":{"0":{"3":{"4":{"5":{"c":{"6":{"b":{"2":{"c":{"d":{"d":{"0":{"0":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":0,"docs":{},"f":{"8":{"b":{"6":{"2":{"8":{"3":{"d":{"7":{"df":0,"docs":{},"f":{"a":{"5":{"b":{"6":{"7":{"2":{"b":{"5":{"3":{"0":{"c":{"b":{"b":{"8":{"4":{"df":0,"docs":{},"f":{"c":{"c":{"c":{"b":{"4":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"8":{"d":{"c":{"4":{"0":{"df":0,"docs":{},"f":{"8":{"1":{"7":{"6":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"4":{"5":{"4":{"4":{"d":{"d":{"b":{"1":{"df":0,"docs":{},"f":{"1":{"9":{"5":{"2":{"a":{"d":{"0":{"7":{"df":3,"docs":{"454":{"tf":1.4142135623730951},"458":{"tf":1.0},"459":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"9":{"df":0,"docs":{},"f":{"b":{"0":{"8":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"1":{"8":{"c":{"df":0,"docs":{},"e":{"2":{"2":{"6":{"9":{"5":{"4":{"2":{"7":{"0":{"d":{"6":{"d":{"4":{"df":0,"docs":{},"f":{"6":{"7":{"6":{"7":{"7":{"d":{"4":{"8":{"4":{"b":{"8":{"7":{"8":{"2":{"a":{"5":{"8":{"9":{"2":{"b":{"3":{"d":{"4":{"3":{"6":{"5":{"7":{"2":{"b":{"4":{"0":{"5":{"4":{"0":{"7":{"5":{"4":{"4":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"_":{"a":{"a":{"a":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}}}},"1":{".":{"0":{".":{"0":{"df":1,"docs":{"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"5":{"6":{"4":{"9":{"9":{"6":{"df":0,"docs":{},"m":{"df":1,"docs":{"259":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"0":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"108":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"_":{"0":{"0":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"108":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}},"k":{"b":{"df":2,"docs":{"437":{"tf":1.0},"438":{"tf":1.0}}},"df":0,"docs":{}}},"1":{"8":{"1":{"9":{"4":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"5":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"258":{"tf":1.0}}},"2":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"3":{"5":{"2":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}},"df":0,"docs":{}},"6":{"8":{"df":1,"docs":{"277":{"tf":2.449489742783178}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"4":{"4":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"6":{"8":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"5":{"6":{"4":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"9":{"9":{"4":{"1":{"0":{"0":{"1":{"2":{"2":{"5":{"6":{"0":{"8":{"8":{"0":{"0":{"0":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.0}}},"8":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"2":{"4":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":12,"docs":{"129":{"tf":1.0},"132":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"15":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"23":{"tf":1.0},"263":{"tf":2.0},"388":{"tf":1.0},"406":{"tf":1.0},"68":{"tf":2.0}}},"1":{".":{"3":{"9":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}},"6":{"1":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"276":{"tf":5.916079783099616}}},"5":{"5":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"276":{"tf":2.8284271247461903}}},"7":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"8":{"2":{"df":1,"docs":{"324":{"tf":1.0}}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"205":{"tf":1.0},"276":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"2":{"0":{"df":3,"docs":{"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.0}}},"1":{"df":1,"docs":{"276":{"tf":1.0}}},"3":{"df":3,"docs":{"235":{"tf":1.7320508075688772},"276":{"tf":1.0},"344":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"7":{"3":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"276":{"tf":4.123105625617661}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"130":{"tf":1.0},"205":{"tf":1.0},"22":{"tf":1.0},"276":{"tf":1.0},"406":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"3":{"0":{"df":1,"docs":{"276":{"tf":1.0}}},"2":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"9":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"20":{"tf":1.0},"205":{"tf":1.0},"276":{"tf":1.0}}},"4":{"4":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"5":{"df":1,"docs":{"276":{"tf":2.449489742783178}}},"6":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"7":{"df":3,"docs":{"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.7320508075688772}}},"9":{"df":1,"docs":{"276":{"tf":2.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.0},"436":{"tf":1.4142135623730951}}},"5":{"0":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"1":{"5":{"1":{"5":{"2":{"2":{"6":{"1":{"5":{"8":{"0":{"1":{"5":{"3":{"4":{"8":{"9":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.7320508075688772},"29":{"tf":1.0}}},"6":{"0":{"df":1,"docs":{"276":{"tf":2.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"121":{"tf":1.0},"232":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":5.0990195135927845},"406":{"tf":1.4142135623730951},"66":{"tf":1.0}}},"7":{"0":{".":{"6":{"5":{"2":{"df":0,"docs":{},"µ":{"df":1,"docs":{"259":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":6.082762530298219}}},"7":{"df":1,"docs":{"276":{"tf":2.0}}},"8":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"138":{"tf":1.4142135623730951}}},"8":{"0":{"df":1,"docs":{"276":{"tf":2.0}}},"4":{"4":{"6":{"7":{"4":{"4":{"0":{"7":{"3":{"7":{"0":{"9":{"4":{"8":{"6":{"0":{"8":{"4":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.4142135623730951},"505":{"tf":1.0}}},"9":{"2":{"df":1,"docs":{"276":{"tf":3.4641016151377544}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"8":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"102":{"tf":2.0}}},"df":0,"docs":{}}},"b":{"df":1,"docs":{"277":{"tf":1.0}}},"c":{"df":1,"docs":{"277":{"tf":1.0}}},"df":44,"docs":{"10":{"tf":1.0},"106":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":2.23606797749979},"145":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"221":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"250":{"tf":1.0},"259":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.7320508075688772},"266":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"276":{"tf":2.449489742783178},"277":{"tf":3.3166247903554},"343":{"tf":1.0},"406":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.7320508075688772},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.0},"503":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"74":{"tf":1.7320508075688772}},"m":{"df":1,"docs":{"270":{"tf":1.0}}},"u":{"3":{"2":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{".":{"0":{"df":8,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}},"df":0,"docs":{}},"/":{"3":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":4,"docs":{"276":{"tf":1.0},"406":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0}}},"8":{"df":1,"docs":{"276":{"tf":2.23606797749979}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":12,"docs":{"130":{"tf":1.4142135623730951},"154":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"19":{"tf":1.0},"276":{"tf":3.1622776601683795},"305":{"tf":1.0},"406":{"tf":1.0}}},"1":{"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"2":{"4":{"df":1,"docs":{"276":{"tf":3.7416573867739413}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.0},"74":{"tf":1.0}}},"3":{"0":{"df":1,"docs":{"276":{"tf":1.0}}},"2":{"df":2,"docs":{"263":{"tf":1.4142135623730951},"275":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":2.0}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":2.6457513110645907}}},"7":{"df":1,"docs":{"276":{"tf":3.4641016151377544}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"276":{"tf":1.0}}},"4":{"0":{"df":3,"docs":{"275":{"tf":1.0},"276":{"tf":2.0},"406":{"tf":1.0}}},"4":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"5":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"8":{"df":2,"docs":{"276":{"tf":2.8284271247461903},"406":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"104":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"276":{"tf":4.898979485566356},"277":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"5":{"1":{"df":1,"docs":{"276":{"tf":3.1622776601683795}}},"2":{"df":1,"docs":{"406":{"tf":1.0}}},"3":{"df":0,"docs":{},"u":{"3":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"4":{"df":1,"docs":{"276":{"tf":1.4142135623730951}},"u":{"3":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"5":{"df":1,"docs":{"276":{"tf":1.7320508075688772}},"u":{"3":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"6":{"df":5,"docs":{"154":{"tf":1.4142135623730951},"329":{"tf":1.0},"439":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"134":{"tf":1.0}}},"6":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":5.385164807134504}}},"7":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":1.4142135623730951}}},"8":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"373":{"tf":1.0}}},"9":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":2.0}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"f":{"a":{"d":{"6":{"1":{"1":{"5":{"4":{"3":{"df":0,"docs":{},"e":{"0":{"2":{"6":{"5":{"d":{"8":{"9":{"df":0,"docs":{},"f":{"1":{"c":{"2":{"b":{"6":{"0":{"d":{"9":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"f":{"5":{"d":{"5":{"6":{"a":{"d":{"7":{"df":0,"docs":{},"e":{"2":{"3":{"d":{"9":{"8":{"2":{"7":{"d":{"6":{"b":{"5":{"2":{"2":{"df":0,"docs":{},"f":{"d":{"4":{"d":{"6":{"df":0,"docs":{},"e":{"4":{"4":{"b":{"c":{"3":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":41,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"232":{"tf":1.0},"24":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"250":{"tf":1.4142135623730951},"267":{"tf":1.0},"276":{"tf":2.6457513110645907},"277":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"368":{"tf":1.0},"406":{"tf":1.0},"430":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"74":{"tf":2.23606797749979},"76":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"u":{"1":{"6":{"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":2,"docs":{"101":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":4,"docs":{"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"/":{"3":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"0":{"3":{"0":{"df":1,"docs":{"485":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"183":{"tf":1.0},"263":{"tf":2.0},"276":{"tf":1.0},"505":{"tf":1.0}}},"1":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"183":{"tf":1.0}}},"2":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":10,"docs":{"101":{"tf":2.0},"102":{"tf":1.0},"126":{"tf":1.0},"154":{"tf":1.4142135623730951},"183":{"tf":1.0},"276":{"tf":3.3166247903554},"329":{"tf":1.4142135623730951},"444":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":1.0}}},"4":{"df":1,"docs":{"276":{"tf":1.0}}},"5":{"df":2,"docs":{"276":{"tf":1.0},"505":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":2.23606797749979}}},"7":{"3":{"9":{"7":{"1":{"a":{"c":{"3":{"7":{"7":{"8":{"4":{"5":{"df":0,"docs":{},"f":{"7":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"8":{".":{"8":{"7":{"5":{"df":0,"docs":{},"µ":{"df":1,"docs":{"263":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":30,"docs":{"106":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"250":{"tf":1.4142135623730951},"268":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"29":{"tf":1.0},"305":{"tf":1.0},"406":{"tf":1.0},"431":{"tf":1.0},"505":{"tf":1.0},"74":{"tf":1.7320508075688772}}},"4":{"0":{"df":3,"docs":{"275":{"tf":1.4142135623730951},"276":{"tf":5.5677643628300215},"277":{"tf":1.0}}},"1":{"df":3,"docs":{"275":{"tf":1.0},"276":{"tf":2.6457513110645907},"277":{"tf":1.0}}},"2":{"df":14,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"110":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"225":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"276":{"tf":2.0},"73":{"tf":2.449489742783178}},"u":{"3":{"2":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"4":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":1.0}}},"5":{"6":{"df":1,"docs":{"344":{"tf":1.4142135623730951}}},"df":1,"docs":{"180":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"7":{"df":1,"docs":{"406":{"tf":1.0}}},"8":{"df":1,"docs":{"276":{"tf":2.6457513110645907}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":12,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"106":{"tf":1.0},"128":{"tf":1.0},"221":{"tf":1.0},"250":{"tf":1.0},"269":{"tf":1.0},"276":{"tf":4.123105625617661},"277":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.7320508075688772}}},"5":{".":{"2":{"3":{"df":1,"docs":{"263":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":2.23606797749979}}},"2":{"df":2,"docs":{"221":{"tf":1.0},"276":{"tf":2.449489742783178}}},"5":{"9":{"0":{"0":{"5":{"0":{"0":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"134":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"8":{"8":{"df":1,"docs":{"277":{"tf":2.449489742783178}}},"df":2,"docs":{"275":{"tf":1.4142135623730951},"276":{"tf":1.0}}},"9":{"df":1,"docs":{"275":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"406":{"tf":1.0}}},"df":25,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"194":{"tf":2.449489742783178},"21":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":2.23606797749979},"277":{"tf":2.23606797749979},"29":{"tf":1.0},"306":{"tf":1.0},"406":{"tf":1.0},"59":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"74":{"tf":2.23606797749979},"98":{"tf":1.0}}},"6":{"0":{"df":5,"docs":{"10":{"tf":1.0},"130":{"tf":1.4142135623730951},"269":{"tf":1.0},"275":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"1":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"2":{"df":2,"docs":{"276":{"tf":1.0},"406":{"tf":1.0}}},"3":{"df":3,"docs":{"276":{"tf":2.0},"277":{"tf":1.0},"406":{"tf":1.4142135623730951}}},"4":{"df":9,"docs":{"103":{"tf":1.0},"126":{"tf":1.0},"276":{"tf":3.7416573867739413},"329":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.7320508075688772}}},"5":{"df":1,"docs":{"276":{"tf":3.7416573867739413}}},"6":{"df":1,"docs":{"502":{"tf":1.0}}},"7":{"1":{"0":{"6":{"8":{"1":{"6":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{"4":{"0":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"276":{"tf":4.123105625617661},"502":{"tf":1.0}}},"8":{"df":2,"docs":{"276":{"tf":2.23606797749979},"435":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":3.3166247903554}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":11,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"117":{"tf":1.0},"128":{"tf":1.0},"138":{"tf":1.4142135623730951},"171":{"tf":1.0},"19":{"tf":1.0},"260":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951}}},"7":{"1":{"df":1,"docs":{"276":{"tf":4.795831523312719}}},"2":{"1":{"df":1,"docs":{"158":{"tf":1.7320508075688772}}},"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":5.0}}},"3":{"df":1,"docs":{"276":{"tf":2.6457513110645907}}},"4":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"5":{"df":1,"docs":{"276":{"tf":2.8284271247461903}}},"6":{"df":3,"docs":{"138":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":3.4641016151377544}}},"7":{"df":3,"docs":{"253":{"tf":1.0},"254":{"tf":1.0},"276":{"tf":2.0}}},"9":{"df":1,"docs":{"276":{"tf":2.449489742783178}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":8,"docs":{"138":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.0},"19":{"tf":1.4142135623730951},"258":{"tf":1.0},"276":{"tf":1.0},"305":{"tf":1.0},"388":{"tf":1.0}},"f":{"df":1,"docs":{"277":{"tf":1.0}}}},"8":{".":{"1":{"df":1,"docs":{"388":{"tf":1.0}}},"df":0,"docs":{}},"/":{"1":{"6":{"/":{"3":{"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":2,"docs":{"130":{"tf":1.4142135623730951},"276":{"tf":6.708203932499369}}},"1":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":1.0}}},"2":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"277":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"7":{"0":{"df":1,"docs":{"323":{"tf":1.0}}},"df":1,"docs":{"276":{"tf":1.4142135623730951}},"f":{"8":{"0":{"b":{"d":{"df":0,"docs":{},"f":{"3":{"2":{"3":{"df":0,"docs":{},"e":{"2":{"d":{"6":{"4":{"df":0,"docs":{},"e":{"2":{"1":{"3":{"8":{"9":{"5":{"d":{"0":{"a":{"6":{"3":{"9":{"a":{"d":{"4":{"6":{"8":{"df":0,"docs":{},"f":{"4":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"8":{"df":1,"docs":{"276":{"tf":2.8284271247461903}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":13,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"23":{"tf":1.0},"276":{"tf":3.872983346207417},"277":{"tf":1.7320508075688772},"329":{"tf":1.0},"406":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}},"u":{"8":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"9":{"0":{"0":{"0":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"406":{"tf":1.0}}},"1":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"259":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":3.872983346207417}}},"5":{"df":2,"docs":{"276":{"tf":3.4641016151377544},"277":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":2.0}}},"8":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":2,"docs":{"108":{"tf":1.0},"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"108":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.4142135623730951},"19":{"tf":1.0},"205":{"tf":1.0}},"u":{"8":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}}},"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"a":{"d":{"d":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"310":{"tf":2.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"q":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"(":{"\"":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"190":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"190":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"190":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"d":{"d":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"310":{"tf":2.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"183":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"b":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"121":{"tf":1.0},"71":{"tf":1.0},"91":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"310":{"tf":1.0}}},"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":7,"docs":{"104":{"tf":1.0},"108":{"tf":1.7320508075688772},"130":{"tf":1.7320508075688772},"268":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"190":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"_":{"df":1,"docs":{"341":{"tf":1.0}}},"df":0,"docs":{}}},"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"a":{"a":{"df":2,"docs":{"472":{"tf":1.0},"473":{"tf":1.0}}},"df":0,"docs":{}},"b":{"c":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"(":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"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":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"r":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"181":{"tf":1.0},"261":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"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":{"183":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"46":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":15,"docs":{"269":{"tf":1.0},"271":{"tf":1.0},"277":{"tf":1.7320508075688772},"353":{"tf":1.0},"354":{"tf":1.0},"369":{"tf":1.0},"373":{"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}}}}}}},"df":64,"docs":{"10":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":2.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"188":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":1.7320508075688772},"246":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":2.0},"269":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"271":{"tf":2.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"315":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"346":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"369":{"tf":2.0},"373":{"tf":1.0},"389":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":2.0},"42":{"tf":2.449489742783178},"43":{"tf":3.3166247903554},"439":{"tf":1.7320508075688772},"44":{"tf":3.1622776601683795},"444":{"tf":1.7320508075688772},"451":{"tf":2.23606797749979},"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.7320508075688772},"54":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"!":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":3,"docs":{"175":{"tf":1.0},"194":{"tf":1.0},"334":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"212":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}}}}}}},"o":{"df":0,"docs":{},"v":{"df":33,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"232":{"tf":1.4142135623730951},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"298":{"tf":1.0},"300":{"tf":1.0},"336":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"388":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.4142135623730951},"502":{"tf":1.0},"508":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"13":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"232":{"tf":1.0},"407":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.7320508075688772},"229":{"tf":1.0},"230":{"tf":1.0},"325":{"tf":1.0},"347":{"tf":1.0},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"106":{"tf":1.4142135623730951},"117":{"tf":1.0},"230":{"tf":1.0},"361":{"tf":1.0},"82":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":51,"docs":{"106":{"tf":2.6457513110645907},"108":{"tf":1.0},"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":2.8284271247461903},"149":{"tf":2.6457513110645907},"150":{"tf":2.23606797749979},"151":{"tf":2.23606797749979},"153":{"tf":3.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"185":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"21":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":2.23606797749979},"244":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"284":{"tf":1.0},"306":{"tf":1.4142135623730951},"316":{"tf":1.7320508075688772},"33":{"tf":1.0},"414":{"tf":1.0},"48":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"177":{"tf":1.0},"44":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"r":{"d":{"df":1,"docs":{"219":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"436":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"431":{"tf":1.0},"432":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":11,"docs":{"175":{"tf":1.0},"33":{"tf":1.0},"334":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.7320508075688772},"430":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":2.6457513110645907},"436":{"tf":1.0},"451":{"tf":1.0},"79":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"277":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"0":{"tf":1.0},"426":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"281":{"tf":1.0},"54":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"185":{"tf":1.0},"233":{"tf":1.0},"289":{"tf":1.0},"343":{"tf":1.0},"507":{"tf":1.7320508075688772},"67":{"tf":1.0},"77":{"tf":1.0}}}},"v":{"df":2,"docs":{"263":{"tf":1.0},"431":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":13,"docs":{"115":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.4142135623730951},"248":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"310":{"tf":1.0},"336":{"tf":1.0},"419":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"502":{"tf":1.0}}}}},"d":{"(":{"6":{"3":{"df":1,"docs":{"406":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"1":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"232":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":32,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"170":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":2.23606797749979},"206":{"tf":1.0},"211":{"tf":1.0},"232":{"tf":2.8284271247461903},"240":{"tf":1.0},"246":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.7320508075688772},"267":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.0},"279":{"tf":1.0},"310":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"365":{"tf":1.7320508075688772},"386":{"tf":1.7320508075688772},"387":{"tf":1.4142135623730951},"427":{"tf":1.0},"436":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"502":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"df":1,"docs":{"232":{"tf":1.0}}},"a":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":26,"docs":{"10":{"tf":1.4142135623730951},"104":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.0},"235":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.4142135623730951},"64":{"tf":1.0},"68":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"181":{"tf":1.0}}}}}}},"r":{"1":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}},"2":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"367":{"tf":1.0},"368":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"'":{"df":1,"docs":{"170":{"tf":1.0}}},"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"57":{"tf":1.0}}}}},".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"b":{"2":{"5":{"6":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":40,"docs":{"13":{"tf":1.7320508075688772},"141":{"tf":3.4641016151377544},"143":{"tf":3.605551275463989},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":2.23606797749979},"157":{"tf":1.0},"176":{"tf":1.0},"20":{"tf":1.7320508075688772},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"254":{"tf":1.0},"277":{"tf":2.8284271247461903},"31":{"tf":1.0},"310":{"tf":2.0},"32":{"tf":1.0},"33":{"tf":2.0},"334":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"431":{"tf":1.4142135623730951},"432":{"tf":1.0},"436":{"tf":3.0},"44":{"tf":1.0},"451":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"465":{"tf":1.4142135623730951},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"79":{"tf":3.0},"80":{"tf":1.0},"82":{"tf":2.449489742783178},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}}}},"df":19,"docs":{"104":{"tf":1.0},"133":{"tf":1.0},"205":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"352":{"tf":1.0},"365":{"tf":1.7320508075688772},"386":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"398":{"tf":2.23606797749979},"436":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.7320508075688772}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"178":{"tf":1.0},"21":{"tf":1.0},"306":{"tf":1.0}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":8,"docs":{"130":{"tf":1.0},"152":{"tf":1.7320508075688772},"181":{"tf":1.0},"192":{"tf":2.0},"193":{"tf":1.0},"195":{"tf":1.0},"231":{"tf":1.0},"281":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"0":{"tf":1.0},"159":{"tf":1.0},"281":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"444":{"tf":1.0},"505":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"121":{"tf":1.0},"150":{"tf":1.0},"276":{"tf":1.0},"381":{"tf":1.0},"44":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"430":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0}}}}}}},"df":1,"docs":{"138":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.4142135623730951}}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"429":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"0":{"tf":1.0},"257":{"tf":1.0},"281":{"tf":1.0},"61":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"460":{"tf":1.4142135623730951}}}}}}}}},"i":{"a":{"df":2,"docs":{"194":{"tf":2.6457513110645907},"346":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"194":{"tf":1.0},"433":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"310":{"tf":1.0},"38":{"tf":1.0}}}},"v":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":11,"docs":{"13":{"tf":1.0},"237":{"tf":1.0},"337":{"tf":1.7320508075688772},"357":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"74":{"tf":1.0}}},"df":0,"docs":{},"w":{"(":{"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"312":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"312":{"tf":1.0},"318":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":54,"docs":{"0":{"tf":1.0},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"121":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"217":{"tf":1.0},"222":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"244":{"tf":1.4142135623730951},"251":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.4142135623730951},"326":{"tf":1.0},"350":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"382":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"434":{"tf":1.0},"438":{"tf":1.0},"45":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"444":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"365":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":11,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"365":{"tf":1.0},"388":{"tf":1.0},"429":{"tf":1.0},"437":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"_":{"a":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"119":{"tf":1.0},"387":{"tf":1.0},"433":{"tf":1.0},"443":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"118":{"tf":1.0},"235":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":12,"docs":{"114":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"235":{"tf":1.0},"269":{"tf":1.0},"314":{"tf":1.0},"338":{"tf":1.0},"359":{"tf":1.0},"507":{"tf":1.0},"56":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"32":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":21,"docs":{"110":{"tf":1.4142135623730951},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":2.0},"173":{"tf":2.8284271247461903},"174":{"tf":2.6457513110645907},"181":{"tf":1.4142135623730951},"201":{"tf":1.0},"237":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.4142135623730951},"276":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"33":{"tf":1.7320508075688772},"43":{"tf":1.0},"451":{"tf":2.0},"458":{"tf":1.0},"459":{"tf":1.0},"59":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":5,"docs":{"183":{"tf":1.0},"349":{"tf":1.0},"41":{"tf":1.0},"58":{"tf":1.0},"80":{"tf":1.0}},"u":{"df":1,"docs":{"68":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":11,"docs":{"0":{"tf":1.4142135623730951},"183":{"tf":1.0},"281":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"61":{"tf":1.0}}}},"z":{"df":1,"docs":{"183":{"tf":1.7320508075688772}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"153":{"tf":1.0},"176":{"tf":1.0},"201":{"tf":1.0},"316":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"239":{"tf":1.0},"245":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":17,"docs":{"194":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.7320508075688772},"247":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"257":{"tf":1.0},"272":{"tf":1.0},"43":{"tf":1.4142135623730951},"64":{"tf":2.0},"73":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":30,"docs":{"106":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"166":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.4142135623730951},"191":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"211":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"241":{"tf":1.0},"244":{"tf":1.0},"247":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"505":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"426":{"tf":1.0},"427":{"tf":1.0},"58":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"185":{"tf":1.0},"357":{"tf":1.0},"436":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"164":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"365":{"tf":1.0}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"476":{"tf":1.4142135623730951}}}}}},"df":15,"docs":{"126":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"221":{"tf":1.0},"23":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"349":{"tf":1.0},"41":{"tf":1.0},"476":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":10,"docs":{"0":{"tf":2.0},"257":{"tf":1.0},"26":{"tf":1.0},"264":{"tf":1.0},"310":{"tf":1.0},"34":{"tf":1.7320508075688772},"39":{"tf":1.0},"43":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0}}},"df":12,"docs":{"146":{"tf":1.0},"153":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"313":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"201":{"tf":1.0},"204":{"tf":1.0},"248":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"11":{"tf":1.0},"14":{"tf":1.4142135623730951},"237":{"tf":1.0},"310":{"tf":1.4142135623730951},"50":{"tf":1.0}}}}},"v":{"df":4,"docs":{"159":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":1.0},"343":{"tf":1.4142135623730951}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"13":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"310":{"tf":1.0},"324":{"tf":1.0},"354":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"239":{"tf":1.0}}}}}},"g":{"df":7,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.7320508075688772},"505":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":28,"docs":{"104":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"185":{"tf":2.23606797749979},"203":{"tf":1.0},"205":{"tf":2.23606797749979},"207":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.7320508075688772},"247":{"tf":1.7320508075688772},"277":{"tf":1.0},"316":{"tf":1.0},"374":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"414":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"445":{"tf":1.0},"451":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"461":{"tf":1.0},"462":{"tf":1.0},"476":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"204":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"326":{"tf":1.0},"330":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}}},"i":{"df":1,"docs":{"73":{"tf":1.7320508075688772}}}}},"m":{"df":1,"docs":{"235":{"tf":1.0}}},"n":{"df":1,"docs":{"439":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"13":{"tf":1.4142135623730951},"275":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.4142135623730951},"334":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"2":{"df":1,"docs":{"118":{"tf":1.0}}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":1,"docs":{"118":{"tf":1.0}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"1":{"df":1,"docs":{"118":{"tf":1.0}}},"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":{"74":{"tf":1.7320508075688772}}},"[":{"1":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":1.0}}}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}},"s":{"[":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":17,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"121":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"194":{"tf":1.7320508075688772},"201":{"tf":1.4142135623730951},"237":{"tf":1.0},"276":{"tf":1.4142135623730951},"310":{"tf":2.8284271247461903},"324":{"tf":1.0},"63":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":2.0},"72":{"tf":1.0},"74":{"tf":4.242640687119285},"83":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"269":{"tf":1.4142135623730951},"363":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"435":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"74":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"436":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"k":{"df":3,"docs":{"338":{"tf":1.0},"429":{"tf":1.4142135623730951},"431":{"tf":1.0}}},"m":{"(":{"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":{"232":{"tf":1.0}}}}}}}},"r":{"1":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}},"df":11,"docs":{"10":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"232":{"tf":3.1622776601683795},"310":{"tf":1.0},"357":{"tf":2.6457513110645907},"369":{"tf":2.8284271247461903},"389":{"tf":2.8284271247461903},"412":{"tf":2.8284271247461903},"414":{"tf":2.8284271247461903},"439":{"tf":2.8284271247461903},"444":{"tf":2.8284271247461903}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":16,"docs":{"10":{"tf":1.0},"118":{"tf":1.0},"192":{"tf":1.0},"204":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":2.0},"233":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"(":{"!":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"6":{"df":2,"docs":{"258":{"tf":1.0},"260":{"tf":1.4142135623730951}}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"[":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"b":{"df":1,"docs":{"183":{"tf":1.0}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"142":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":1,"docs":{"180":{"tf":1.0}}},"2":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"232":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"117":{"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":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"0":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"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":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}},"1":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"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":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"170":{"tf":1.0},"33":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"117":{"tf":1.0}}},"x":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"261":{"tf":1.4142135623730951}}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"140":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"140":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"256":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"256":{"tf":1.0}}},"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":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"256":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"0":{"df":1,"docs":{"104":{"tf":1.0}}},"1":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"x":{".":{"1":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"194":{"tf":1.0}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"4":{"2":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"5":{"2":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"a":{"df":1,"docs":{"263":{"tf":1.0}}},"b":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"130":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":2.0}}}},"t":{"1":{"df":1,"docs":{"59":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"59":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"i":{"d":{"df":10,"docs":{"162":{"tf":1.7320508075688772},"168":{"tf":1.0},"170":{"tf":1.0},"174":{"tf":2.0},"181":{"tf":2.0},"276":{"tf":1.0},"33":{"tf":1.4142135623730951},"451":{"tf":1.0},"46":{"tf":1.7320508075688772},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":45,"docs":{"0":{"tf":1.7320508075688772},"11":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":3.0},"158":{"tf":2.6457513110645907},"159":{"tf":1.0},"160":{"tf":2.6457513110645907},"161":{"tf":2.0},"162":{"tf":2.449489742783178},"163":{"tf":1.4142135623730951},"164":{"tf":2.0},"165":{"tf":1.0},"166":{"tf":2.6457513110645907},"167":{"tf":2.449489742783178},"168":{"tf":1.7320508075688772},"169":{"tf":1.7320508075688772},"170":{"tf":2.0},"171":{"tf":3.0},"172":{"tf":2.0},"173":{"tf":3.4641016151377544},"174":{"tf":2.449489742783178},"181":{"tf":2.0},"184":{"tf":1.7320508075688772},"19":{"tf":2.8284271247461903},"20":{"tf":1.0},"23":{"tf":1.4142135623730951},"305":{"tf":2.0},"310":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":3.1622776601683795},"35":{"tf":3.1622776601683795},"36":{"tf":1.0},"37":{"tf":1.0},"44":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"458":{"tf":1.0},"459":{"tf":1.4142135623730951},"46":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0}},"i":{"d":{":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"164":{"tf":1.0},"32":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":1.0},"173":{"tf":2.8284271247461903},"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":9,"docs":{"160":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":2.449489742783178},"164":{"tf":1.4142135623730951},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"173":{"tf":2.0},"174":{"tf":3.1622776601683795},"33":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":7,"docs":{"129":{"tf":1.0},"146":{"tf":1.4142135623730951},"201":{"tf":1.0},"235":{"tf":1.0},"244":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"215":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"217":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":31,"docs":{"106":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":2.23606797749979},"153":{"tf":1.0},"160":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"216":{"tf":2.23606797749979},"217":{"tf":2.23606797749979},"222":{"tf":2.0},"223":{"tf":1.7320508075688772},"224":{"tf":2.449489742783178},"225":{"tf":2.0},"226":{"tf":1.0},"237":{"tf":1.0},"254":{"tf":1.0},"346":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.0},"45":{"tf":1.0},"460":{"tf":1.0},"486":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":7,"docs":{"0":{"tf":1.0},"185":{"tf":1.0},"221":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"504":{"tf":1.4142135623730951},"506":{"tf":1.0}}}}},"t":{"df":7,"docs":{"357":{"tf":1.7320508075688772},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"139":{"tf":1.0}}}}}}},"n":{"c":{"df":2,"docs":{"271":{"tf":1.4142135623730951},"347":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"36":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"159":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":17,"docs":{"106":{"tf":1.4142135623730951},"153":{"tf":2.449489742783178},"170":{"tf":1.0},"187":{"tf":1.4142135623730951},"258":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":1.7320508075688772},"312":{"tf":1.0},"313":{"tf":1.7320508075688772},"314":{"tf":2.449489742783178},"316":{"tf":2.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.7320508075688772},"414":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":24,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"219":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"282":{"tf":1.0},"29":{"tf":1.0},"314":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"365":{"tf":1.4142135623730951},"436":{"tf":2.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"48":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":31,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"134":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"232":{"tf":1.0},"259":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.4142135623730951},"276":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"330":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"367":{"tf":1.0},"414":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"130":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"111":{"tf":1.0},"183":{"tf":1.0},"200":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"354":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"271":{"tf":2.0},"347":{"tf":1.0},"445":{"tf":2.23606797749979},"447":{"tf":1.0}}}},"r":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":1,"docs":{"439":{"tf":1.7320508075688772}},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":8,"docs":{"145":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"177":{"tf":1.0},"46":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"101":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":33,"docs":{"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"126":{"tf":1.0},"13":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":2.449489742783178},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"194":{"tf":2.0},"201":{"tf":1.0},"205":{"tf":1.4142135623730951},"243":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"310":{"tf":4.0},"329":{"tf":1.0},"334":{"tf":1.0},"46":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":2.23606797749979},"80":{"tf":2.23606797749979},"82":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":11,"docs":{"29":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"60":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"106":{"tf":1.0},"205":{"tf":1.0},"351":{"tf":1.0}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"242":{"tf":1.0},"248":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":11,"docs":{"13":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"170":{"tf":2.0},"183":{"tf":2.0},"228":{"tf":1.0},"251":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"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":{"170":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"183":{"tf":2.0}}},"r":{"df":6,"docs":{"106":{"tf":2.449489742783178},"117":{"tf":1.4142135623730951},"129":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"64":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"33":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":22,"docs":{"0":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"164":{"tf":2.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"184":{"tf":1.0},"23":{"tf":1.0},"251":{"tf":1.0},"297":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"343":{"tf":1.0},"346":{"tf":1.4142135623730951},"436":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"68":{"tf":1.7320508075688772}}},"h":{"df":4,"docs":{"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.7320508075688772}}},"i":{"c":{"df":14,"docs":{"0":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"130":{"tf":1.0},"144":{"tf":1.0},"165":{"tf":1.0},"203":{"tf":1.0},"26":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"z":{"df":6,"docs":{"106":{"tf":3.0},"117":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"207":{"tf":1.0},"212":{"tf":1.0},"64":{"tf":1.0}}}},"c":{"0":{"9":{"b":{"df":0,"docs":{},"f":{"a":{"7":{"a":{"1":{"1":{"a":{"0":{"4":{"c":{"df":0,"docs":{},"e":{"4":{"2":{"b":{"0":{"a":{"5":{"a":{"b":{"df":0,"docs":{},"f":{"0":{"4":{"df":0,"docs":{},"f":{"d":{"4":{"3":{"7":{"3":{"8":{"7":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"4":{"9":{"b":{"df":0,"docs":{},"f":{"4":{"5":{"6":{"1":{"d":{"5":{"7":{"5":{"1":{"7":{"7":{"df":0,"docs":{},"e":{"2":{"9":{"4":{"6":{"4":{"6":{"8":{"b":{"4":{"0":{"8":{"df":2,"docs":{"440":{"tf":1.0},"441":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"106":{"tf":1.0},"118":{"tf":1.7320508075688772},"126":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.7320508075688772},"215":{"tf":1.0},"232":{"tf":2.0},"263":{"tf":1.4142135623730951},"71":{"tf":1.0}},"e":{"_":{"b":{"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"101":{"tf":1.0}}},"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":{"1":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":8,"docs":{"20":{"tf":1.0},"343":{"tf":1.0},"347":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"505":{"tf":1.0},"58":{"tf":1.0},"74":{"tf":1.0}}}}},"df":14,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"232":{"tf":1.0},"275":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.0},"46":{"tf":1.7320508075688772},"48":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":18,"docs":{"104":{"tf":1.4142135623730951},"147":{"tf":1.0},"183":{"tf":1.7320508075688772},"191":{"tf":1.0},"205":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"323":{"tf":1.0},"342":{"tf":1.0},"386":{"tf":1.0},"429":{"tf":1.0},"46":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"63":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"280":{"tf":1.0},"313":{"tf":1.4142135623730951},"40":{"tf":1.0},"48":{"tf":1.0}},"n":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"35":{"tf":1.0}}}},"v":{"df":2,"docs":{"0":{"tf":1.0},"121":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"133":{"tf":1.4142135623730951},"209":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.0},"326":{"tf":2.0},"342":{"tf":1.0},"349":{"tf":1.0},"354":{"tf":1.0},"47":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"235":{"tf":1.0},"414":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":33,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"210":{"tf":1.0},"218":{"tf":1.0},"232":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.0},"336":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"365":{"tf":1.0},"435":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"63":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"194":{"tf":1.0},"414":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"187":{"tf":1.0},"283":{"tf":1.0},"354":{"tf":1.0},"507":{"tf":1.0}}}},"t":{"df":1,"docs":{"386":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"301":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":20,"docs":{"0":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"17":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"244":{"tf":1.0},"264":{"tf":1.0},"281":{"tf":1.0},"327":{"tf":1.4142135623730951},"354":{"tf":1.0},"36":{"tf":1.0},"363":{"tf":1.0},"44":{"tf":1.0},"502":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"123":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"307":{"tf":1.0},"426":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":5,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"342":{"tf":1.0},"40":{"tf":1.0},"71":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"329":{"tf":1.0}}}}}},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"275":{"tf":1.0},"279":{"tf":1.0},"282":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"307":{"tf":1.0},"369":{"tf":2.0},"373":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.7320508075688772}}}}},"d":{"df":1,"docs":{"346":{"tf":1.7320508075688772}}},"df":9,"docs":{"341":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0}}},"t":{"df":9,"docs":{"103":{"tf":1.0},"126":{"tf":1.0},"276":{"tf":1.0},"329":{"tf":1.4142135623730951},"439":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.449489742783178},"68":{"tf":2.449489742783178}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"310":{"tf":2.0}}}}}}},"l":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"438":{"tf":2.23606797749979}}},"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"0":{"tf":2.23606797749979},"11":{"tf":1.0},"136":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"304":{"tf":1.0},"359":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"444":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":36,"docs":{"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"132":{"tf":1.0},"133":{"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},"187":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"209":{"tf":2.0},"232":{"tf":3.0},"235":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.0},"310":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.4142135623730951},"469":{"tf":1.0},"48":{"tf":1.4142135623730951},"483":{"tf":1.0},"486":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"104":{"tf":1.0},"109":{"tf":1.4142135623730951}}}}},"o":{"b":{"df":1,"docs":{"74":{"tf":1.0}}},"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"134":{"tf":1.0},"276":{"tf":1.0},"313":{"tf":1.4142135623730951},"43":{"tf":1.0},"48":{"tf":1.0},"505":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"265":{"tf":1.0},"268":{"tf":1.0},"289":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"44":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":7,"docs":{"0":{"tf":1.4142135623730951},"228":{"tf":1.0},"304":{"tf":1.0},"342":{"tf":1.4142135623730951},"431":{"tf":1.0},"443":{"tf":1.0},"45":{"tf":1.0}}},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"b":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":38,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"108":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":2.0},"125":{"tf":1.0},"138":{"tf":1.4142135623730951},"14":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":2.6457513110645907},"149":{"tf":2.0},"150":{"tf":2.0},"151":{"tf":2.0},"176":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"211":{"tf":1.7320508075688772},"215":{"tf":1.0},"232":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"255":{"tf":1.4142135623730951},"261":{"tf":2.23606797749979},"280":{"tf":1.7320508075688772},"310":{"tf":3.0},"336":{"tf":2.449489742783178},"48":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.7320508075688772},"73":{"tf":2.23606797749979},"74":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":11,"docs":{"117":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"249":{"tf":1.0},"310":{"tf":1.7320508075688772},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"56":{"tf":1.4142135623730951},"66":{"tf":1.0},"69":{"tf":2.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"40":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":28,"docs":{"103":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"187":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"210":{"tf":1.0},"218":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"282":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"225":{"tf":1.0},"310":{"tf":2.0},"326":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"381":{"tf":1.0}}}}},"x":{"df":4,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"286":{"tf":1.0},"347":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"132":{"tf":1.0},"133":{"tf":1.0},"46":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"209":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"128":{"tf":1.0},"129":{"tf":1.0},"343":{"tf":2.23606797749979},"344":{"tf":1.0},"346":{"tf":1.0},"355":{"tf":1.4142135623730951},"358":{"tf":2.23606797749979},"362":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":10,"docs":{"134":{"tf":2.23606797749979},"235":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"346":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"502":{"tf":1.7320508075688772},"503":{"tf":2.23606797749979},"506":{"tf":1.0},"507":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"277":{"tf":4.0},"280":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"384":{"tf":1.7320508075688772}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"23":{"tf":2.23606797749979},"281":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"159":{"tf":1.0},"346":{"tf":1.0}}}}},"o":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"477":{"tf":1.0},"479":{"tf":1.0}}}}}}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":1,"docs":{"342":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"268":{"tf":1.4142135623730951},"269":{"tf":1.0}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"369":{"tf":1.0},"374":{"tf":1.4142135623730951},"414":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":51,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":1.4142135623730951},"121":{"tf":1.0},"205":{"tf":1.0},"231":{"tf":1.0},"251":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"269":{"tf":2.23606797749979},"270":{"tf":1.7320508075688772},"271":{"tf":1.4142135623730951},"275":{"tf":1.7320508075688772},"28":{"tf":2.23606797749979},"280":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"339":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.4142135623730951},"357":{"tf":3.4641016151377544},"360":{"tf":1.0},"363":{"tf":2.0},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":2.8284271247461903},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"389":{"tf":2.0},"4":{"tf":1.4142135623730951},"406":{"tf":1.0},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":2.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"504":{"tf":1.4142135623730951},"506":{"tf":2.0},"507":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":17,"docs":{"0":{"tf":1.4142135623730951},"121":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"281":{"tf":1.0},"286":{"tf":1.0},"306":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"167":{"tf":1.0},"173":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"157":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":2.6457513110645907},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"33":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"298":{"tf":1.0},"343":{"tf":1.0}}}}}},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":29,"docs":{"10":{"tf":1.0},"121":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"275":{"tf":1.7320508075688772},"276":{"tf":1.0},"277":{"tf":1.0},"307":{"tf":1.4142135623730951},"325":{"tf":1.0},"332":{"tf":1.0},"349":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":2.6457513110645907},"373":{"tf":1.4142135623730951},"389":{"tf":2.0},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":2.0},"414":{"tf":2.0},"438":{"tf":1.7320508075688772},"439":{"tf":2.0},"444":{"tf":2.0},"509":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}}},"df":25,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"112":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":2.8284271247461903},"151":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"185":{"tf":1.0},"259":{"tf":1.0},"269":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.4142135623730951},"310":{"tf":2.23606797749979},"329":{"tf":1.7320508075688772},"373":{"tf":1.0},"406":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"66":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}},"s":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"b":{"2":{"5":{"6":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"0":{"df":1,"docs":{"406":{"tf":1.0}}},"4":{"9":{"d":{"6":{"5":{"d":{"df":0,"docs":{},"e":{"6":{"1":{"c":{"df":0,"docs":{},"f":{"0":{"4":{"5":{"8":{"8":{"a":{"7":{"6":{"4":{"b":{"5":{"5":{"7":{"d":{"2":{"5":{"c":{"c":{"6":{"c":{"6":{"b":{"4":{"b":{"c":{"0":{"d":{"7":{"4":{"2":{"9":{"2":{"2":{"7":{"df":0,"docs":{},"e":{"2":{"a":{"2":{"1":{"df":0,"docs":{},"e":{"6":{"1":{"c":{"2":{"1":{"3":{"b":{"3":{"a":{"3":{"df":0,"docs":{},"e":{"2":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":1,"docs":{"406":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"277":{"tf":1.0}}},"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":8,"docs":{"112":{"tf":1.0},"154":{"tf":1.0},"161":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.0},"277":{"tf":1.0},"57":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"32":{"tf":1.0},"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":{}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"179":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":91,"docs":{"104":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"11":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"136":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"153":{"tf":3.0},"162":{"tf":2.0},"164":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"170":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.7320508075688772},"180":{"tf":2.449489742783178},"181":{"tf":1.7320508075688772},"183":{"tf":2.6457513110645907},"184":{"tf":2.0},"185":{"tf":2.23606797749979},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"191":{"tf":2.0},"194":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":2.6457513110645907},"268":{"tf":1.0},"271":{"tf":2.0},"280":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"319":{"tf":1.7320508075688772},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"33":{"tf":1.0},"331":{"tf":1.0},"350":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.0},"425":{"tf":1.0},"43":{"tf":2.0},"436":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":3.7416573867739413},"452":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"454":{"tf":1.7320508075688772},"455":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"46":{"tf":3.0},"504":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"55":{"tf":2.8284271247461903},"67":{"tf":1.0}},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"190":{"tf":1.0}},"s":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"261":{"tf":1.7320508075688772},"280":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"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":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"261":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"261":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":11,"docs":{"153":{"tf":1.4142135623730951},"176":{"tf":2.23606797749979},"183":{"tf":1.4142135623730951},"261":{"tf":2.0},"280":{"tf":1.0},"314":{"tf":1.4142135623730951},"350":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.7320508075688772},"505":{"tf":1.0},"54":{"tf":1.4142135623730951}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"191":{"tf":1.0},"207":{"tf":1.0},"323":{"tf":1.0}}}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"8":{"tf":1.0}}}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"237":{"tf":1.0},"281":{"tf":1.0}}}},"c":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"321":{"tf":1.4142135623730951}}}}},"r":{"d":{"df":1,"docs":{"221":{"tf":2.23606797749979}}},"df":0,"docs":{},"e":{"df":6,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"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":6,"docs":{"10":{"tf":1.0},"268":{"tf":1.7320508075688772},"269":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}}}},"df":12,"docs":{"10":{"tf":1.0},"257":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":2.6457513110645907},"268":{"tf":1.7320508075688772},"270":{"tf":1.7320508075688772},"271":{"tf":1.7320508075688772},"341":{"tf":1.0},"351":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"6":{"tf":1.0}}}},"t":{"df":1,"docs":{"238":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":34,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"144":{"tf":1.4142135623730951},"158":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.7320508075688772},"187":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.4142135623730951},"220":{"tf":1.0},"226":{"tf":1.4142135623730951},"231":{"tf":1.0},"243":{"tf":1.0},"260":{"tf":1.0},"268":{"tf":1.4142135623730951},"310":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"t":{"df":7,"docs":{"261":{"tf":1.0},"310":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"331":{"tf":1.0},"335":{"tf":1.0}}}}},"s":{"df":2,"docs":{"242":{"tf":1.4142135623730951},"269":{"tf":1.0}}}}},"d":{"df":9,"docs":{"10":{"tf":1.0},"266":{"tf":1.0},"274":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"504":{"tf":1.0}}},"df":12,"docs":{"106":{"tf":1.0},"118":{"tf":1.4142135623730951},"232":{"tf":1.7320508075688772},"276":{"tf":1.0},"277":{"tf":2.449489742783178},"337":{"tf":1.0},"368":{"tf":1.0},"419":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"183":{"tf":2.8284271247461903}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"175":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"221":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"g":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"g":{"a":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}}},"df":11,"docs":{"170":{"tf":1.0},"23":{"tf":1.4142135623730951},"29":{"tf":1.0},"307":{"tf":1.4142135623730951},"349":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"444":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"n":{"c":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":27,"docs":{"108":{"tf":1.0},"121":{"tf":1.0},"150":{"tf":1.7320508075688772},"153":{"tf":1.0},"183":{"tf":1.0},"191":{"tf":1.0},"240":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":2.23606797749979},"362":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"414":{"tf":1.0},"457":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"502":{"tf":1.7320508075688772},"503":{"tf":2.0},"505":{"tf":2.0},"506":{"tf":2.0},"507":{"tf":2.23606797749979},"509":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"237":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"503":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":48,"docs":{"0":{"tf":2.0},"170":{"tf":1.7320508075688772},"176":{"tf":1.0},"183":{"tf":1.7320508075688772},"185":{"tf":1.0},"194":{"tf":1.0},"210":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"233":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"310":{"tf":2.23606797749979},"312":{"tf":2.0},"315":{"tf":1.0},"32":{"tf":1.0},"332":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.0},"363":{"tf":1.7320508075688772},"367":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"388":{"tf":1.0},"4":{"tf":1.0},"419":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"439":{"tf":1.0},"44":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"495":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"505":{"tf":2.449489742783178},"507":{"tf":1.4142135623730951},"59":{"tf":1.0},"68":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"0":{"tf":1.0},"218":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":7,"docs":{"194":{"tf":1.0},"232":{"tf":1.0},"237":{"tf":1.0},"354":{"tf":1.7320508075688772},"382":{"tf":1.0},"387":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"243":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"232":{"tf":1.0},"437":{"tf":1.4142135623730951}}}}}},"i":{"d":{"df":1,"docs":{"365":{"tf":1.0}}},"df":2,"docs":{"343":{"tf":1.0},"439":{"tf":1.0}},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"35":{"tf":1.0},"56":{"tf":1.0}}}},"p":{"df":1,"docs":{"427":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"219":{"tf":1.0}},"i":{"df":1,"docs":{"219":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"205":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"281":{"tf":1.0},"363":{"tf":1.4142135623730951},"367":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951}}},"r":{"df":2,"docs":{"354":{"tf":1.4142135623730951},"78":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"153":{"tf":1.0},"277":{"tf":1.0},"334":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"280":{"tf":1.0}}}},"df":10,"docs":{"272":{"tf":1.7320508075688772},"273":{"tf":1.4142135623730951},"351":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"272":{"tf":1.0},"273":{"tf":1.0},"426":{"tf":1.7320508075688772},"428":{"tf":2.23606797749979},"429":{"tf":1.7320508075688772},"430":{"tf":1.4142135623730951},"431":{"tf":1.0},"476":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"340":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"344":{"tf":2.0}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"b":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"130":{"tf":1.0}}},"2":{"df":1,"docs":{"130":{"tf":1.0}}},"3":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"4":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":79,"docs":{"0":{"tf":3.0},"10":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"158":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"191":{"tf":1.0},"194":{"tf":2.0},"200":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":2.0},"218":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.4142135623730951},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"268":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"281":{"tf":2.6457513110645907},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.7320508075688772},"29":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.0},"310":{"tf":1.4142135623730951},"312":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.0},"40":{"tf":1.4142135623730951},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"48":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":2.0},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"235":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":21,"docs":{"160":{"tf":1.7320508075688772},"166":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"315":{"tf":1.0},"32":{"tf":1.0},"428":{"tf":1.0},"433":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":2.23606797749979},"54":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"276":{"tf":1.0}}}}}}}},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"147":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"237":{"tf":2.449489742783178},"238":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.0},"326":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"52":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"187":{"tf":1.0},"200":{"tf":1.0}}}},"o":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"109":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"104":{"tf":2.6457513110645907},"109":{"tf":1.7320508075688772},"112":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"243":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"110":{"tf":1.0},"19":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":13,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"211":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"247":{"tf":1.0},"287":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"428":{"tf":1.0},"79":{"tf":1.0}}},"m":{"a":{"df":11,"docs":{"344":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0}},"n":{"d":{"df":32,"docs":{"0":{"tf":1.0},"259":{"tf":1.0},"267":{"tf":1.0},"276":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"28":{"tf":1.0},"301":{"tf":1.0},"351":{"tf":1.7320508075688772},"357":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"367":{"tf":1.0},"383":{"tf":1.7320508075688772},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.4142135623730951},"406":{"tf":1.0},"414":{"tf":1.0},"425":{"tf":1.4142135623730951},"426":{"tf":2.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.7320508075688772},"460":{"tf":1.0},"477":{"tf":1.0},"495":{"tf":1.0},"503":{"tf":1.7320508075688772},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.4142135623730951},"507":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"122":{"tf":1.0},"123":{"tf":2.449489742783178},"289":{"tf":1.0},"313":{"tf":2.449489742783178},"507":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"222":{"tf":1.0},"343":{"tf":1.4142135623730951},"355":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"373":{"tf":1.0},"445":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"n":{"df":20,"docs":{"0":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"182":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0},"264":{"tf":1.0},"349":{"tf":1.0},"360":{"tf":1.4142135623730951},"382":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"426":{"tf":1.0},"61":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"194":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"209":{"tf":1.4142135623730951},"210":{"tf":2.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"275":{"tf":1.0}}}}}}},"t":{"df":11,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"137":{"tf":1.4142135623730951},"14":{"tf":1.0},"17":{"tf":1.0},"187":{"tf":1.0},"219":{"tf":1.0},"429":{"tf":1.0},"502":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":61,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"104":{"tf":1.0},"107":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.4142135623730951},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"153":{"tf":1.0},"177":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"219":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.7320508075688772},"268":{"tf":1.0},"269":{"tf":1.7320508075688772},"270":{"tf":2.23606797749979},"271":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":2.8284271247461903},"311":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.7320508075688772},"349":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"369":{"tf":2.23606797749979},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"439":{"tf":2.449489742783178},"444":{"tf":2.0},"502":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":17,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"233":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.0},"331":{"tf":1.0},"367":{"tf":1.0},"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"383":{"tf":1.7320508075688772},"384":{"tf":2.0},"385":{"tf":1.7320508075688772},"386":{"tf":2.23606797749979},"388":{"tf":2.0},"414":{"tf":1.0},"439":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"290":{"tf":1.0}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"383":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"383":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"df":6,"docs":{"0":{"tf":1.4142135623730951},"104":{"tf":1.0},"118":{"tf":1.0},"138":{"tf":1.4142135623730951},"309":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"436":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"279":{"tf":1.0},"342":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0}}},"s":{"df":1,"docs":{"48":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"212":{"tf":1.0},"213":{"tf":1.0},"73":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"118":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"281":{"tf":1.0},"351":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"352":{"tf":1.0}}}}}}},"t":{"df":14,"docs":{"0":{"tf":1.4142135623730951},"133":{"tf":1.0},"154":{"tf":1.0},"234":{"tf":1.0},"307":{"tf":1.4142135623730951},"357":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"68":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"106":{"tf":1.0},"136":{"tf":1.0},"153":{"tf":1.0},"192":{"tf":1.4142135623730951},"209":{"tf":1.0},"337":{"tf":1.0},"46":{"tf":1.0}},"u":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0}}}}}},"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":1,"docs":{"275":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"128":{"tf":1.0},"13":{"tf":2.0},"132":{"tf":1.0},"183":{"tf":1.0},"275":{"tf":1.0},"346":{"tf":1.4142135623730951},"59":{"tf":1.0},"69":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"1":{"df":1,"docs":{"135":{"tf":1.0}}},"2":{"df":1,"docs":{"135":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"346":{"tf":1.0},"406":{"tf":1.0}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"281":{"tf":1.0}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"385":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"268":{"tf":1.0},"354":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"121":{"tf":3.0},"173":{"tf":1.4142135623730951},"279":{"tf":1.0},"281":{"tf":1.4142135623730951},"294":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.7320508075688772},"382":{"tf":1.0},"427":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":2.0},"445":{"tf":2.0},"451":{"tf":2.0},"487":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":5,"docs":{"299":{"tf":1.4142135623730951},"429":{"tf":1.0},"430":{"tf":1.0},"445":{"tf":1.4142135623730951},"447":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"343":{"tf":1.0},"354":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"341":{"tf":1.0}}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"244":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"d":{"df":12,"docs":{"15":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"206":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"326":{"tf":1.7320508075688772},"354":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"42":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"215":{"tf":1.0},"232":{"tf":1.0},"352":{"tf":1.0},"5":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"118":{"tf":2.449489742783178},"119":{"tf":2.23606797749979},"120":{"tf":1.4142135623730951},"121":{"tf":2.8284271247461903},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"214":{"tf":1.0},"216":{"tf":2.23606797749979},"321":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.4142135623730951}},"i":{"d":{"df":1,"docs":{"119":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"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":18,"docs":{"118":{"tf":1.4142135623730951},"119":{"tf":2.0},"120":{"tf":1.0},"138":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"201":{"tf":1.0},"216":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"206":{"tf":1.0}},"t":{"df":7,"docs":{"192":{"tf":1.0},"205":{"tf":1.7320508075688772},"218":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.7320508075688772},"230":{"tf":2.23606797749979},"310":{"tf":5.916079783099616}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"107":{"tf":1.0},"116":{"tf":1.0},"346":{"tf":1.0},"431":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":4,"docs":{"106":{"tf":1.0},"116":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"445":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"387":{"tf":1.0}}}},"m":{"df":1,"docs":{"221":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"@":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"261":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":48,"docs":{"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"191":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"304":{"tf":1.4142135623730951},"310":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.4142135623730951},"34":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":2.0},"389":{"tf":1.4142135623730951},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.7320508075688772},"438":{"tf":1.4142135623730951},"439":{"tf":1.7320508075688772},"444":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"55":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"10":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"354":{"tf":1.0},"46":{"tf":1.0},"71":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"173":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":11,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"144":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"207":{"tf":1.0},"297":{"tf":1.0},"334":{"tf":1.0},"368":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"81":{"tf":1.0}},"u":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":7,"docs":{"123":{"tf":1.0},"134":{"tf":2.0},"235":{"tf":1.0},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"346":{"tf":1.4142135623730951},"507":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"'":{"df":7,"docs":{"154":{"tf":1.0},"170":{"tf":1.4142135623730951},"261":{"tf":1.0},"33":{"tf":1.0},"414":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"180":{"tf":1.0}}}}},":":{"0":{"df":0,"docs":{},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"1":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"46":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"180":{"tf":1.0}}}}},":":{"0":{"df":0,"docs":{},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"2":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":6,"docs":{"180":{"tf":1.4142135623730951},"261":{"tf":2.23606797749979},"280":{"tf":1.0},"359":{"tf":1.0},"435":{"tf":1.0},"451":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.7320508075688772}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{">":{":":{"<":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"439":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"a":{"df":1,"docs":{"180":{"tf":1.4142135623730951}}},"b":{"df":3,"docs":{"180":{"tf":1.4142135623730951},"182":{"tf":1.0},"185":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}},"df":131,"docs":{"0":{"tf":3.605551275463989},"1":{"tf":1.0},"10":{"tf":2.0},"121":{"tf":1.0},"13":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"144":{"tf":2.23606797749979},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.4142135623730951},"157":{"tf":2.0},"158":{"tf":1.0},"162":{"tf":2.449489742783178},"163":{"tf":1.0},"166":{"tf":2.23606797749979},"167":{"tf":2.0},"17":{"tf":1.4142135623730951},"170":{"tf":2.449489742783178},"171":{"tf":1.0},"173":{"tf":2.6457513110645907},"174":{"tf":2.23606797749979},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":2.449489742783178},"178":{"tf":1.0},"179":{"tf":1.7320508075688772},"180":{"tf":3.3166247903554},"182":{"tf":1.7320508075688772},"183":{"tf":3.1622776601683795},"184":{"tf":1.7320508075688772},"185":{"tf":3.0},"186":{"tf":1.4142135623730951},"187":{"tf":3.605551275463989},"188":{"tf":2.23606797749979},"189":{"tf":2.449489742783178},"190":{"tf":1.0},"191":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"21":{"tf":1.0},"212":{"tf":3.0},"213":{"tf":3.0},"22":{"tf":1.7320508075688772},"237":{"tf":1.0},"241":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"251":{"tf":1.7320508075688772},"253":{"tf":1.0},"26":{"tf":1.4142135623730951},"261":{"tf":3.872983346207417},"264":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"271":{"tf":3.0},"277":{"tf":3.0},"28":{"tf":1.7320508075688772},"280":{"tf":1.7320508075688772},"29":{"tf":2.0},"30":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"309":{"tf":1.0},"319":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"333":{"tf":1.0},"334":{"tf":1.0},"346":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":2.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"353":{"tf":1.7320508075688772},"354":{"tf":2.23606797749979},"359":{"tf":5.656854249492381},"363":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"399":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":2.449489742783178},"41":{"tf":2.6457513110645907},"414":{"tf":1.0},"42":{"tf":2.23606797749979},"429":{"tf":1.7320508075688772},"43":{"tf":1.0},"430":{"tf":1.7320508075688772},"436":{"tf":3.7416573867739413},"437":{"tf":2.449489742783178},"438":{"tf":2.23606797749979},"439":{"tf":2.6457513110645907},"44":{"tf":2.8284271247461903},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"451":{"tf":2.23606797749979},"452":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"454":{"tf":2.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"46":{"tf":3.3166247903554},"48":{"tf":1.0},"509":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.0},"55":{"tf":2.449489742783178},"56":{"tf":1.0},"61":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}},"i":{"d":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"b":{"2":{"5":{"6":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":17,"docs":{"13":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"176":{"tf":1.0},"183":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"271":{"tf":1.0},"334":{"tf":1.0},"45":{"tf":2.23606797749979},"79":{"tf":1.0},"80":{"tf":2.449489742783178},"81":{"tf":1.7320508075688772},"82":{"tf":2.449489742783178},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"287":{"tf":1.0},"303":{"tf":1.0},"338":{"tf":1.7320508075688772},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"343":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"232":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":27,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"11":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"21":{"tf":1.0},"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"275":{"tf":1.0},"306":{"tf":1.4142135623730951},"346":{"tf":1.0},"352":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"61":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"242":{"tf":1.0}}},"t":{"df":2,"docs":{"144":{"tf":1.0},"338":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":8,"docs":{"100":{"tf":1.0},"153":{"tf":1.0},"229":{"tf":1.4142135623730951},"71":{"tf":1.0},"83":{"tf":2.23606797749979},"84":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0}}},"t":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"229":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"229":{"tf":1.0},"230":{"tf":1.7320508075688772}}}},"df":24,"docs":{"0":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"229":{"tf":2.23606797749979},"230":{"tf":1.4142135623730951},"268":{"tf":1.0},"310":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"71":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"104":{"tf":1.0},"314":{"tf":1.4142135623730951},"337":{"tf":1.0},"340":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.0},"428":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"336":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"219":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.0}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":20,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"11":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"211":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"354":{"tf":1.0},"358":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.0},"75":{"tf":1.0},"9":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"363":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"276":{"tf":1.0},"341":{"tf":1.0},"487":{"tf":1.0},"502":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"170":{"tf":1.4142135623730951},"357":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.7320508075688772},"153":{"tf":1.0},"237":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.0},"433":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"132":{"tf":1.7320508075688772},"134":{"tf":3.0},"26":{"tf":1.0},"27":{"tf":2.0},"271":{"tf":1.4142135623730951},"274":{"tf":2.23606797749979},"277":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":1.0},"39":{"tf":1.4142135623730951},"406":{"tf":2.23606797749979},"425":{"tf":2.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"123":{"tf":1.0},"188":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"205":{"tf":1.0},"276":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"426":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"270":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":53,"docs":{"106":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"172":{"tf":1.0},"194":{"tf":1.4142135623730951},"237":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951},"265":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"274":{"tf":1.0},"279":{"tf":1.0},"343":{"tf":1.4142135623730951},"360":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"386":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":2.449489742783178},"397":{"tf":1.0},"398":{"tf":2.6457513110645907},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"418":{"tf":1.0},"423":{"tf":1.4142135623730951},"424":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.4142135623730951},"460":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"47":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"327":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"0":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":16,"docs":{"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}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":3,"docs":{"137":{"tf":1.0},"139":{"tf":1.4142135623730951},"307":{"tf":1.0}},"i":{"df":3,"docs":{"136":{"tf":1.0},"137":{"tf":1.0},"307":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"132":{"tf":1.0},"133":{"tf":1.0},"209":{"tf":1.0},"46":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"251":{"tf":1.0}}},"df":0,"docs":{},"t":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":44,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"171":{"tf":1.0},"237":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"27":{"tf":1.0},"276":{"tf":1.4142135623730951},"280":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.4142135623730951},"352":{"tf":1.0},"365":{"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},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"365":{"tf":2.6457513110645907}}},"df":0,"docs":{}}}},"df":16,"docs":{"217":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"29":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"380":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.4142135623730951},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.0}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"276":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"2":{"b":{"8":{"0":{"df":0,"docs":{},"e":{"b":{"b":{"9":{"c":{"df":0,"docs":{},"e":{"6":{"3":{"3":{"a":{"d":{"4":{"9":{"a":{"9":{"c":{"c":{"df":0,"docs":{},"f":{"c":{"c":{"5":{"8":{"a":{"c":{"7":{"a":{"d":{"3":{"3":{"a":{"9":{"a":{"b":{"4":{"7":{"4":{"1":{"5":{"2":{"9":{"a":{"df":0,"docs":{},"e":{"4":{"2":{"4":{"7":{"a":{"3":{"b":{"0":{"7":{"df":0,"docs":{},"e":{"8":{"df":0,"docs":{},"f":{"a":{"1":{"c":{"7":{"4":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"406":{"tf":1.0}}},"a":{"df":0,"docs":{},"o":{"df":1,"docs":{"37":{"tf":1.0}}},"p":{"df":1,"docs":{"476":{"tf":1.0}},"p":{"df":3,"docs":{"172":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0}}}},"t":{"a":{"_":{"0":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"[":{"0":{".":{".":{"3":{"2":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{".":{".":{"6":{"4":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"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":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"349":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":38,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"144":{"tf":1.7320508075688772},"176":{"tf":1.0},"184":{"tf":2.0},"201":{"tf":1.4142135623730951},"226":{"tf":1.7320508075688772},"229":{"tf":2.0},"230":{"tf":1.0},"237":{"tf":2.0},"238":{"tf":1.0},"240":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.0},"262":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.449489742783178},"29":{"tf":1.0},"309":{"tf":2.0},"310":{"tf":1.4142135623730951},"329":{"tf":1.0},"336":{"tf":1.7320508075688772},"346":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"55":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":11,"docs":{"269":{"tf":1.0},"343":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}},"b":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"274":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"a":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"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":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":7,"docs":{"357":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979}}},"df":0,"docs":{},"e":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"df":5,"docs":{"106":{"tf":1.0},"407":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":1.0},"444":{"tf":1.0}},"e":{"a":{"d":{"df":8,"docs":{"312":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"204":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"337":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":19,"docs":{"263":{"tf":1.7320508075688772},"269":{"tf":1.0},"272":{"tf":2.8284271247461903},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"276":{"tf":2.0},"278":{"tf":1.7320508075688772},"279":{"tf":2.0},"280":{"tf":2.0},"281":{"tf":1.0},"357":{"tf":2.0},"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":1.7320508075688772},"444":{"tf":2.0},"476":{"tf":1.0},"60":{"tf":1.7320508075688772}},"g":{"df":6,"docs":{"276":{"tf":1.7320508075688772},"277":{"tf":1.0},"280":{"tf":1.0},"301":{"tf":1.0},"354":{"tf":1.0},"60":{"tf":1.0}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"36":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"54":{"tf":1.0}}}}}},"i":{"d":{"df":3,"docs":{"211":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":2.23606797749979}}},"s":{"df":1,"docs":{"0":{"tf":1.0}}}},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"221":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"r":{"df":55,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":2.8284271247461903},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.7320508075688772},"232":{"tf":2.0},"240":{"tf":1.0},"245":{"tf":1.4142135623730951},"246":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"260":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"323":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":2.6457513110645907},"360":{"tf":1.0},"362":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"414":{"tf":1.4142135623730951},"42":{"tf":2.0},"43":{"tf":2.449489742783178},"503":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":2.23606797749979},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"d":{"df":2,"docs":{"263":{"tf":2.8284271247461903},"277":{"tf":2.449489742783178}}},"df":0,"docs":{},"r":{"df":2,"docs":{"271":{"tf":1.0},"414":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"354":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"65":{"tf":1.0}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"163":{"tf":1.0},"166":{"tf":1.4142135623730951},"173":{"tf":1.7320508075688772},"33":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":51,"docs":{"0":{"tf":1.4142135623730951},"146":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":2.0},"170":{"tf":1.0},"205":{"tf":1.0},"232":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"316":{"tf":1.0},"332":{"tf":1.7320508075688772},"344":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":3.1622776601683795},"359":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.23606797749979},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":2.23606797749979},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"423":{"tf":1.0},"428":{"tf":1.4142135623730951},"430":{"tf":2.0},"432":{"tf":2.449489742783178},"433":{"tf":1.0},"439":{"tf":3.3166247903554},"444":{"tf":2.8284271247461903},"445":{"tf":1.7320508075688772},"451":{"tf":2.449489742783178},"46":{"tf":2.0},"466":{"tf":1.0},"476":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":67,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"177":{"tf":1.0},"180":{"tf":1.7320508075688772},"183":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.7320508075688772},"224":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"243":{"tf":2.0},"246":{"tf":1.0},"249":{"tf":1.4142135623730951},"253":{"tf":1.0},"310":{"tf":1.4142135623730951},"314":{"tf":1.0},"323":{"tf":1.4142135623730951},"326":{"tf":1.0},"346":{"tf":3.0},"349":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"352":{"tf":2.449489742783178},"354":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"119":{"tf":1.7320508075688772},"216":{"tf":1.0},"243":{"tf":1.0},"291":{"tf":1.4142135623730951},"48":{"tf":1.0},"76":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"78":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"434":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"68":{"tf":2.0}}},"v":{"df":1,"docs":{"176":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":11,"docs":{"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"232":{"tf":1.0},"243":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0}}}}}},"t":{"df":6,"docs":{"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":2.0},"444":{"tf":2.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"76":{"tf":1.7320508075688772},"77":{"tf":1.7320508075688772}}}}},"t":{"df":4,"docs":{"346":{"tf":1.4142135623730951},"48":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}},"p":{"df":2,"docs":{"477":{"tf":1.0},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":44,"docs":{"10":{"tf":1.7320508075688772},"111":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"221":{"tf":1.0},"261":{"tf":2.0},"268":{"tf":1.4142135623730951},"270":{"tf":1.0},"30":{"tf":1.4142135623730951},"352":{"tf":2.23606797749979},"355":{"tf":2.449489742783178},"358":{"tf":2.449489742783178},"359":{"tf":4.242640687119285},"362":{"tf":1.7320508075688772},"364":{"tf":1.4142135623730951},"365":{"tf":3.1622776601683795},"366":{"tf":2.0},"369":{"tf":1.7320508075688772},"372":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.4142135623730951},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.7320508075688772},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"482":{"tf":1.0},"50":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":2.23606797749979},"507":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"359":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"(":{"&":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":33,"docs":{"0":{"tf":2.6457513110645907},"172":{"tf":1.0},"187":{"tf":1.0},"271":{"tf":1.7320508075688772},"28":{"tf":2.23606797749979},"334":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"363":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"426":{"tf":1.0},"428":{"tf":1.4142135623730951},"429":{"tf":2.0},"430":{"tf":2.449489742783178},"431":{"tf":2.0},"432":{"tf":1.4142135623730951},"433":{"tf":2.8284271247461903},"434":{"tf":1.4142135623730951},"435":{"tf":2.0},"436":{"tf":3.4641016151377544},"437":{"tf":2.0},"438":{"tf":3.4641016151377544},"439":{"tf":2.8284271247461903},"440":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"443":{"tf":1.7320508075688772},"56":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0}},"e":{"d":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"435":{"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":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"435":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"170":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"318":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":6,"docs":{"312":{"tf":1.0},"318":{"tf":2.0},"350":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"389":{"tf":1.0},"451":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":8,"docs":{"13":{"tf":1.0},"157":{"tf":1.0},"310":{"tf":1.7320508075688772},"346":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"310":{"tf":5.916079783099616},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"354":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"226":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"0":{"tf":1.7320508075688772},"160":{"tf":1.0},"170":{"tf":1.0},"187":{"tf":1.0},"281":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0}}}},"r":{"df":5,"docs":{"166":{"tf":1.0},"268":{"tf":1.0},"326":{"tf":1.0},"355":{"tf":2.0},"431":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"268":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"337":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"106":{"tf":2.23606797749979},"108":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":20,"docs":{"0":{"tf":1.4142135623730951},"183":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"324":{"tf":1.0},"355":{"tf":1.0},"362":{"tf":1.0},"40":{"tf":1.0},"435":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"178":{"tf":1.0},"182":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"176":{"tf":1.0},"209":{"tf":1.4142135623730951},"228":{"tf":1.0},"251":{"tf":1.0},"261":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"359":{"tf":1.0},"80":{"tf":1.0}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":25,"docs":{"0":{"tf":2.449489742783178},"1":{"tf":1.0},"136":{"tf":1.0},"144":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"19":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"281":{"tf":1.7320508075688772},"304":{"tf":1.0},"306":{"tf":1.0},"325":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.7320508075688772},"4":{"tf":1.0},"427":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"439":{"tf":2.0},"444":{"tf":2.0},"445":{"tf":2.0},"451":{"tf":2.0}}}}}},"x":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"293":{"tf":1.0},"296":{"tf":1.0}},"i":{"c":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"296":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"487":{"tf":1.0},"507":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":39,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.4142135623730951},"185":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"200":{"tf":1.0},"214":{"tf":1.0},"226":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"237":{"tf":1.0},"243":{"tf":2.0},"244":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.7320508075688772},"251":{"tf":1.0},"263":{"tf":1.0},"303":{"tf":1.4142135623730951},"310":{"tf":1.0},"327":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"336":{"tf":1.0},"371":{"tf":1.0},"376":{"tf":1.0},"391":{"tf":1.0},"41":{"tf":1.0},"438":{"tf":1.0},"441":{"tf":1.0},"509":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"163":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"338":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"161":{"tf":1.0},"277":{"tf":2.449489742783178}}}}}},"r":{"df":3,"docs":{"368":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"382":{"tf":1.0},"387":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":26,"docs":{"108":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.4142135623730951},"134":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"177":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"201":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.4142135623730951},"42":{"tf":1.0},"438":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":31,"docs":{"269":{"tf":1.0},"276":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"369":{"tf":1.7320508075688772},"373":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":2.6457513110645907},"387":{"tf":1.0},"389":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.4142135623730951},"403":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"419":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":2.0},"444":{"tf":1.7320508075688772},"477":{"tf":1.0},"48":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"301":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"318":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.7320508075688772},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"338":{"tf":1.0}}}}},"v":{"df":2,"docs":{"276":{"tf":1.0},"407":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"237":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"382":{"tf":1.0},"44":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"126":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"117":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"334":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"205":{"tf":1.0},"281":{"tf":1.0}}},"i":{"d":{"df":2,"docs":{"310":{"tf":1.0},"77":{"tf":1.0}},"e":{"(":{"2":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":2,"docs":{"326":{"tf":1.0},"77":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"o":{"c":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":10,"docs":{"313":{"tf":3.1622776601683795},"336":{"tf":1.0},"350":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":21,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.0},"14":{"tf":1.0},"24":{"tf":1.7320508075688772},"243":{"tf":1.0},"249":{"tf":1.0},"281":{"tf":2.0},"285":{"tf":1.0},"293":{"tf":1.0},"302":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.4142135623730951},"338":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"387":{"tf":1.0},"477":{"tf":1.7320508075688772},"481":{"tf":1.0}}}}}}}},"df":2,"docs":{"352":{"tf":1.0},"387":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"190":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"190":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":7,"docs":{"157":{"tf":1.0},"167":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"254":{"tf":1.0},"268":{"tf":1.0},"365":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"239":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.7320508075688772},"66":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":11,"docs":{"0":{"tf":1.4142135623730951},"130":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"276":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"354":{"tf":1.0},"44":{"tf":1.0},"477":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"12":{"tf":1.0},"157":{"tf":1.0},"170":{"tf":1.0},"177":{"tf":1.4142135623730951},"179":{"tf":1.0},"210":{"tf":1.0},"268":{"tf":2.0},"272":{"tf":1.0},"310":{"tf":2.0},"433":{"tf":1.4142135623730951},"46":{"tf":1.0},"507":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":2,"docs":{"194":{"tf":1.0},"240":{"tf":1.0}}}}},"t":{"df":8,"docs":{"117":{"tf":1.0},"357":{"tf":1.4142135623730951},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"187":{"tf":2.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"190":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"325":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":12,"docs":{"365":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"482":{"tf":1.0},"501":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"444":{"tf":1.0},"451":{"tf":2.0},"456":{"tf":1.4142135623730951},"505":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"144":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"337":{"tf":1.0}}}}},"s":{"df":1,"docs":{"10":{"tf":1.7320508075688772}},"t":{"df":2,"docs":{"275":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.0},"159":{"tf":1.0},"170":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"177":{"tf":1.7320508075688772},"242":{"tf":1.0},"248":{"tf":1.0},"414":{"tf":1.0},"444":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"275":{"tf":1.0}}}},"df":1,"docs":{"347":{"tf":1.0}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":17,"docs":{"116":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"219":{"tf":1.4142135623730951},"231":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"346":{"tf":1.0},"451":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}}}},"3":{"b":{"0":{"c":{"4":{"4":{"2":{"9":{"8":{"df":0,"docs":{},"f":{"c":{"1":{"c":{"1":{"4":{"9":{"a":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"f":{"4":{"c":{"8":{"9":{"9":{"6":{"df":0,"docs":{},"f":{"b":{"9":{"2":{"4":{"2":{"7":{"a":{"df":0,"docs":{},"e":{"4":{"1":{"df":0,"docs":{},"e":{"4":{"6":{"4":{"9":{"b":{"9":{"3":{"4":{"c":{"a":{"4":{"9":{"5":{"9":{"9":{"1":{"b":{"7":{"8":{"5":{"2":{"b":{"8":{"5":{"5":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"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":1,"docs":{"207":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":47,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.7320508075688772},"119":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"146":{"tf":1.0},"158":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"224":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"242":{"tf":1.4142135623730951},"244":{"tf":1.0},"246":{"tf":1.0},"251":{"tf":1.7320508075688772},"258":{"tf":1.0},"262":{"tf":1.0},"271":{"tf":1.4142135623730951},"277":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.4142135623730951},"323":{"tf":1.0},"344":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":2.0},"362":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.7320508075688772},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"435":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.0},"46":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.0},"508":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"134":{"tf":1.0},"346":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":6,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"137":{"tf":1.0},"153":{"tf":1.0},"209":{"tf":1.0},"263":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"194":{"tf":1.0},"263":{"tf":1.4142135623730951},"265":{"tf":1.0},"359":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"428":{"tf":1.0}}}}}}}},"c":{"df":1,"docs":{"277":{"tf":1.0}},"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":8,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.0},"136":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"351":{"tf":1.0},"426":{"tf":1.0},"75":{"tf":1.0}}}}}}}}}},"d":{"2":{"5":{"5":{"1":{"9":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}}}},"df":2,"docs":{"139":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"0":{"tf":1.0},"281":{"tf":1.7320508075688772},"283":{"tf":1.0},"302":{"tf":1.0}}}}}}},"df":5,"docs":{"11":{"tf":1.0},"206":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"219":{"tf":1.4142135623730951},"76":{"tf":2.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"153":{"tf":1.0},"183":{"tf":1.4142135623730951},"32":{"tf":1.0},"331":{"tf":1.0},"366":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"44":{"tf":1.4142135623730951},"60":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"150":{"tf":1.0},"281":{"tf":1.0},"438":{"tf":1.4142135623730951},"61":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"505":{"tf":2.6457513110645907}}}}}}},"g":{"df":1,"docs":{"439":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"242":{"tf":1.7320508075688772},"248":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":19,"docs":{"133":{"tf":2.6457513110645907},"148":{"tf":2.0},"149":{"tf":2.8284271247461903},"150":{"tf":2.0},"151":{"tf":2.0},"226":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":2.0},"242":{"tf":2.6457513110645907},"243":{"tf":2.0},"244":{"tf":1.4142135623730951},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":2.0},"248":{"tf":2.23606797749979},"249":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951},"74":{"tf":2.6457513110645907}}}}}}},"f":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"159":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"381":{"tf":1.7320508075688772}}}}}}},"m":{"a":{"c":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"2":{"0":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":9,"docs":{"173":{"tf":1.0},"315":{"tf":1.0},"318":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0}},"s":{"df":0,"docs":{},"r":{"c":{"2":{"0":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"281":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":7,"docs":{"239":{"tf":1.0},"245":{"tf":1.7320508075688772},"252":{"tf":1.7320508075688772},"266":{"tf":1.0},"360":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":2.0}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"68":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":27,"docs":{"0":{"tf":1.4142135623730951},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"178":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"222":{"tf":1.0},"231":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"281":{"tf":1.0},"302":{"tf":1.4142135623730951},"35":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"436":{"tf":2.23606797749979},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"209":{"tf":1.0}}}}},"o":{"d":{"df":2,"docs":{"185":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"277":{"tf":1.0},"335":{"tf":1.0},"414":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"106":{"tf":1.0},"427":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":18,"docs":{"106":{"tf":1.0},"123":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"183":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"242":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":2.449489742783178},"337":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"445":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"0":{"tf":1.0},"228":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"281":{"tf":1.0},"427":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"174":{"tf":1.0},"246":{"tf":1.0},"428":{"tf":1.0},"71":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"279":{"tf":1.0},"300":{"tf":1.0},"341":{"tf":1.0},"53":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":8,"docs":{"11":{"tf":1.0},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"235":{"tf":1.0},"301":{"tf":1.0},"337":{"tf":1.0},"359":{"tf":1.0},"363":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"150":{"tf":1.0},"151":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"166":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"182":{"tf":2.23606797749979},"183":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"254":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"277":{"tf":1.0},"352":{"tf":1.7320508075688772},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.7320508075688772},"361":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"54":{"tf":1.0},"6":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{":":{":":{"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":{"111":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"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":1,"docs":{"111":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":27,"docs":{"105":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":2.8284271247461903},"110":{"tf":2.0},"111":{"tf":3.605551275463989},"112":{"tf":2.23606797749979},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"206":{"tf":2.23606797749979},"221":{"tf":1.4142135623730951},"228":{"tf":1.0},"243":{"tf":3.0},"249":{"tf":2.8284271247461903},"29":{"tf":1.7320508075688772},"321":{"tf":1.0},"336":{"tf":2.8284271247461903},"346":{"tf":1.0},"48":{"tf":1.7320508075688772},"61":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"82":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"346":{"tf":1.0}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"121":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}},"v":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{"\\":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"388":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"0":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"428":{"tf":1.0},"430":{"tf":1.0}}}}}}}},"o":{"a":{"df":1,"docs":{"334":{"tf":1.0}}},"df":0,"docs":{}},"q":{"df":2,"docs":{"10":{"tf":1.0},"211":{"tf":2.449489742783178}},"u":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"103":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.7320508075688772}},"s":{"(":{"5":{"df":1,"docs":{"103":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"112":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"336":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"c":{"1":{"1":{"5":{"5":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"0":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"111":{"tf":1.0},"204":{"tf":1.0},"46":{"tf":1.0}}}}}}},"r":{"(":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}}}},"df":1,"docs":{"76":{"tf":1.0}},"m":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"206":{"tf":1.0},"219":{"tf":1.0},"76":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"1":{"df":1,"docs":{"111":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"111":{"tf":1.4142135623730951}}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"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":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"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":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"111":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":8,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}}}}},"df":31,"docs":{"111":{"tf":1.7320508075688772},"130":{"tf":1.0},"133":{"tf":1.0},"174":{"tf":1.0},"194":{"tf":1.4142135623730951},"219":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"281":{"tf":1.0},"296":{"tf":1.0},"310":{"tf":1.4142135623730951},"315":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.0},"369":{"tf":2.23606797749979},"374":{"tf":1.4142135623730951},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"431":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":2.23606797749979},"477":{"tf":1.4142135623730951},"504":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":2.23606797749979},"77":{"tf":1.4142135623730951}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"335":{"tf":1.0},"507":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"374":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"505":{"tf":1.4142135623730951}}}}}},"t":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"d":{"df":1,"docs":{"383":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"203":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"326":{"tf":1.0},"345":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":2,"docs":{"157":{"tf":1.0},"429":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"157":{"tf":1.0},"159":{"tf":1.0},"164":{"tf":1.0}},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"0":{"tf":1.0},"160":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"328":{"tf":1.0}}}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":9,"docs":{"103":{"tf":1.4142135623730951},"118":{"tf":1.0},"132":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"63":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"130":{"tf":1.0},"144":{"tf":1.0},"209":{"tf":1.0}},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"325":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"0":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"276":{"tf":1.0},"341":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"106":{"tf":1.0},"295":{"tf":1.0}}}}}}}}},"m":{"'":{"df":2,"docs":{"176":{"tf":1.0},"184":{"tf":1.0}}},"df":23,"docs":{"0":{"tf":1.0},"137":{"tf":1.4142135623730951},"141":{"tf":2.449489742783178},"143":{"tf":2.0},"154":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"414":{"tf":1.0},"48":{"tf":1.4142135623730951},"55":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"354":{"tf":1.0},"414":{"tf":1.0},"433":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"203":{"tf":1.0},"313":{"tf":1.0},"336":{"tf":1.0},"414":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":127,"docs":{"0":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"177":{"tf":2.23606797749979},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"194":{"tf":1.4142135623730951},"196":{"tf":1.0},"201":{"tf":1.0},"203":{"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},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"232":{"tf":2.449489742783178},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":1.7320508075688772},"260":{"tf":1.4142135623730951},"261":{"tf":1.7320508075688772},"263":{"tf":1.4142135623730951},"27":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"281":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"342":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":1.7320508075688772},"357":{"tf":2.0},"358":{"tf":1.4142135623730951},"359":{"tf":2.0},"362":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"40":{"tf":1.7320508075688772},"403":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":2.0},"426":{"tf":1.0},"429":{"tf":1.4142135623730951},"430":{"tf":1.0},"433":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"460":{"tf":1.0},"47":{"tf":1.0},"477":{"tf":1.0},"48":{"tf":1.7320508075688772},"487":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.7320508075688772},"503":{"tf":1.0},"506":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"106":{"tf":1.0},"126":{"tf":1.0},"188":{"tf":1.0},"332":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"153":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"40":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"392":{"tf":1.0},"398":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"386":{"tf":1.0}},"u":{"df":0,"docs":{},"t":{"df":33,"docs":{"0":{"tf":1.7320508075688772},"121":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":1.4142135623730951},"189":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":2.0},"280":{"tf":1.7320508075688772},"317":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"35":{"tf":1.0},"350":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"414":{"tf":2.0},"438":{"tf":1.7320508075688772},"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"507":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"82":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"276":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"130":{"tf":1.4142135623730951},"326":{"tf":1.0},"346":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":23,"docs":{"144":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"373":{"tf":1.0},"432":{"tf":1.0},"48":{"tf":1.0},"486":{"tf":1.0},"503":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}}},"t":{"df":12,"docs":{"144":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"346":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"314":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"0":{"tf":1.0},"205":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"281":{"tf":1.0},"354":{"tf":1.0},"507":{"tf":1.0},"76":{"tf":1.0}},"s":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}},"s":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"325":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"176":{"tf":1.0},"281":{"tf":1.4142135623730951},"354":{"tf":1.0},"427":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"281":{"tf":1.0},"300":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"0":{"tf":1.0},"263":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":2.23606797749979},"374":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"477":{"tf":2.23606797749979},"503":{"tf":2.0},"506":{"tf":2.449489742783178},"507":{"tf":1.0}}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"106":{"tf":1.0},"503":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"456":{"tf":1.0},"51":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"15":{"tf":1.0},"219":{"tf":1.0},"357":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"426":{"tf":3.1622776601683795},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"13":{"tf":1.0},"48":{"tf":1.0},"481":{"tf":1.0}}}},"s":{"df":2,"docs":{"126":{"tf":1.0},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.7320508075688772},"13":{"tf":1.0},"130":{"tf":3.1622776601683795},"145":{"tf":1.0},"216":{"tf":1.0},"219":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"69":{"tf":1.0},"73":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"123":{"tf":1.0},"426":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":11,"docs":{"0":{"tf":1.4142135623730951},"14":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.4142135623730951},"301":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"183":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"451":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"51":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}},"y":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":27,"docs":{"136":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"180":{"tf":1.0},"183":{"tf":2.449489742783178},"186":{"tf":1.4142135623730951},"187":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"191":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"261":{"tf":1.0},"30":{"tf":1.4142135623730951},"334":{"tf":1.0},"347":{"tf":1.0},"354":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"454":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"79":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"242":{"tf":1.0},"451":{"tf":1.0}}}},"df":2,"docs":{"109":{"tf":1.0},"110":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"1":{"df":1,"docs":{"74":{"tf":1.7320508075688772}},"e":{"9":{"2":{"c":{"4":{"2":{"b":{"9":{"0":{"9":{"3":{"4":{"a":{"a":{"6":{"3":{"7":{"2":{"df":0,"docs":{},"e":{"3":{"0":{"b":{"c":{"5":{"6":{"8":{"a":{"3":{"2":{"6":{"df":0,"docs":{},"f":{"6":{"df":0,"docs":{},"e":{"6":{"6":{"a":{"1":{"a":{"0":{"2":{"8":{"8":{"5":{"9":{"5":{"df":0,"docs":{},"e":{"6":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"f":{"b":{"d":{"3":{"9":{"2":{"a":{"4":{"df":0,"docs":{},"f":{"3":{"df":0,"docs":{},"e":{"6":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"df":1,"docs":{"74":{"tf":1.7320508075688772}}},"3":{"df":2,"docs":{"277":{"tf":1.0},"406":{"tf":1.0}}},"5":{"2":{"0":{"4":{"4":{"2":{"7":{"d":{"0":{"a":{"b":{"9":{"a":{"3":{"1":{"1":{"2":{"6":{"6":{"c":{"9":{"6":{"a":{"3":{"7":{"7":{"df":0,"docs":{},"f":{"7":{"c":{"3":{"2":{"9":{"c":{"b":{"8":{"a":{"4":{"1":{"b":{"9":{"0":{"8":{"8":{"2":{"2":{"5":{"b":{"6":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"f":{"4":{"0":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"b":{"4":{"2":{"3":{"df":0,"docs":{},"e":{"2":{"8":{"df":2,"docs":{"469":{"tf":1.0},"470":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"4":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"9":{"df":1,"docs":{"406":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"257":{"tf":1.0}}}},"t":{"df":2,"docs":{"153":{"tf":1.0},"205":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"359":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"(":{"5":{"df":2,"docs":{"275":{"tf":1.0},"277":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"274":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"121":{"tf":1.0},"22":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.7320508075688772}}}}}}},"df":1,"docs":{"406":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":12,"docs":{"13":{"tf":1.0},"185":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"319":{"tf":1.0},"365":{"tf":1.0},"71":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"258":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"414":{"tf":1.0},"76":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"185":{"tf":3.4641016151377544},"190":{"tf":2.8284271247461903},"319":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"s":{"df":23,"docs":{"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":1.7320508075688772},"108":{"tf":1.7320508075688772},"13":{"tf":2.0},"130":{"tf":1.4142135623730951},"146":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"261":{"tf":1.4142135623730951},"280":{"tf":1.0},"310":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"357":{"tf":4.898979485566356},"388":{"tf":1.0},"436":{"tf":1.4142135623730951},"445":{"tf":2.0},"58":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.0},"503":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"u":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"433":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"439":{"tf":1.0},"444":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"268":{"tf":1.0},"281":{"tf":1.0}}}}}}}},"c":{"df":1,"docs":{"406":{"tf":1.0}}},"df":3,"docs":{"35":{"tf":1.0},"487":{"tf":1.0},"491":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":26,"docs":{"0":{"tf":2.23606797749979},"136":{"tf":1.0},"186":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"263":{"tf":1.4142135623730951},"281":{"tf":2.449489742783178},"288":{"tf":1.0},"301":{"tf":1.0},"324":{"tf":1.0},"342":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"41":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"495":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":2.0},"506":{"tf":2.449489742783178},"7":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951}},"l":{"df":1,"docs":{"287":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"270":{"tf":1.0},"355":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":2.23606797749979},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":9,"docs":{"118":{"tf":1.0},"178":{"tf":1.0},"196":{"tf":1.0},"204":{"tf":1.0},"251":{"tf":1.0},"306":{"tf":1.0},"342":{"tf":1.0},"426":{"tf":1.0},"64":{"tf":1.0}}}},"f":{"df":2,"docs":{"406":{"tf":1.0},"474":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":1,"docs":{"121":{"tf":1.0}}},"2":{"df":3,"docs":{"121":{"tf":1.0},"180":{"tf":1.4142135623730951},"181":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"206":{"tf":1.0},"336":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":1,"docs":{"336":{"tf":1.4142135623730951}}}}}},"df":15,"docs":{"106":{"tf":4.123105625617661},"107":{"tf":1.0},"116":{"tf":1.0},"146":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951},"336":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.7320508075688772},"436":{"tf":1.7320508075688772},"70":{"tf":1.0}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"309":{"tf":1.0}}}},"g":{"df":1,"docs":{"381":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"404":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":63,"docs":{"10":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"221":{"tf":1.0},"238":{"tf":1.0},"24":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":2.23606797749979},"271":{"tf":1.0},"276":{"tf":2.449489742783178},"279":{"tf":1.4142135623730951},"280":{"tf":1.0},"30":{"tf":1.0},"301":{"tf":1.0},"313":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"357":{"tf":2.0},"360":{"tf":1.4142135623730951},"362":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.605551275463989},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":2.0},"389":{"tf":3.3166247903554},"397":{"tf":1.4142135623730951},"40":{"tf":1.0},"403":{"tf":1.4142135623730951},"412":{"tf":3.3166247903554},"414":{"tf":3.3166247903554},"418":{"tf":1.0},"429":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":3.7416573867739413},"444":{"tf":3.3166247903554},"445":{"tf":1.4142135623730951},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"47":{"tf":1.0},"477":{"tf":1.4142135623730951},"48":{"tf":2.449489742783178},"487":{"tf":1.7320508075688772},"490":{"tf":1.4142135623730951},"491":{"tf":1.0},"50":{"tf":1.0},"506":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"414":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"10":{"tf":1.4142135623730951},"275":{"tf":1.0},"357":{"tf":2.449489742783178},"369":{"tf":3.1622776601683795},"374":{"tf":1.0},"389":{"tf":3.1622776601683795},"412":{"tf":3.1622776601683795},"414":{"tf":3.1622776601683795},"434":{"tf":1.0},"439":{"tf":3.1622776601683795},"444":{"tf":3.3166247903554}}},"n":{"c":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":12,"docs":{"0":{"tf":2.23606797749979},"11":{"tf":1.0},"205":{"tf":1.0},"259":{"tf":1.0},"281":{"tf":1.0},"292":{"tf":1.0},"302":{"tf":1.0},"342":{"tf":1.4142135623730951},"407":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"508":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":3,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"259":{"tf":1.0},"263":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"277":{"tf":1.0},"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"276":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"103":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":47,"docs":{"1":{"tf":1.0},"106":{"tf":1.0},"114":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"209":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"261":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"299":{"tf":1.0},"309":{"tf":1.4142135623730951},"310":{"tf":1.7320508075688772},"341":{"tf":1.0},"342":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.4142135623730951},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":4,"docs":{"207":{"tf":1.0},"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"385":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"0":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"109":{"tf":1.0},"74":{"tf":1.0}}}},"x":{"df":4,"docs":{"275":{"tf":1.0},"342":{"tf":1.0},"40":{"tf":1.4142135623730951},"66":{"tf":1.0}}},"z":{"df":0,"docs":{},"z":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}}}},"df":2,"docs":{"26":{"tf":1.0},"29":{"tf":2.449489742783178}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"29":{"tf":2.0}}}}}}}}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"10":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.7320508075688772},"392":{"tf":1.7320508075688772},"398":{"tf":2.449489742783178},"430":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.7320508075688772},"434":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"54":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"69":{"tf":1.0}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":13,"docs":{"127":{"tf":1.0},"130":{"tf":1.0},"232":{"tf":1.4142135623730951},"275":{"tf":1.0},"343":{"tf":1.0},"346":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"df":11,"docs":{"363":{"tf":1.0},"426":{"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},"507":{"tf":1.0},"8":{"tf":2.0}}}},"n":{"df":100,"docs":{"10":{"tf":1.7320508075688772},"103":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"106":{"tf":2.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"138":{"tf":2.0},"146":{"tf":1.0},"148":{"tf":4.0},"149":{"tf":4.0},"150":{"tf":4.0},"151":{"tf":4.0},"153":{"tf":2.0},"170":{"tf":1.0},"173":{"tf":3.605551275463989},"174":{"tf":4.0},"176":{"tf":1.4142135623730951},"177":{"tf":2.0},"180":{"tf":2.23606797749979},"181":{"tf":1.4142135623730951},"182":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"185":{"tf":2.23606797749979},"187":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"201":{"tf":2.0},"203":{"tf":1.0},"205":{"tf":2.0},"207":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"211":{"tf":1.7320508075688772},"212":{"tf":2.449489742783178},"213":{"tf":2.0},"215":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.0},"221":{"tf":2.6457513110645907},"225":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"230":{"tf":1.0},"232":{"tf":1.7320508075688772},"236":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":2.8284271247461903},"263":{"tf":1.4142135623730951},"27":{"tf":2.0},"271":{"tf":2.449489742783178},"274":{"tf":1.4142135623730951},"280":{"tf":2.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":2.0},"346":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":2.0},"439":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"46":{"tf":1.0},"48":{"tf":1.0},"505":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"42":{"tf":1.0}},"s":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"435":{"tf":1.0},"48":{"tf":1.7320508075688772},"50":{"tf":1.0},"504":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":84,"docs":{"106":{"tf":1.0},"111":{"tf":1.4142135623730951},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"171":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":2.23606797749979},"178":{"tf":1.0},"183":{"tf":2.0},"185":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"201":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.4142135623730951},"252":{"tf":1.0},"256":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"312":{"tf":1.0},"326":{"tf":1.0},"341":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.7320508075688772},"360":{"tf":1.0},"365":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"388":{"tf":1.0},"414":{"tf":1.0},"432":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}}}},"o":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":1,"docs":{"181":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},".":{"b":{"a":{"df":0,"docs":{},"z":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"_":{"b":{"a":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{":":{"<":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"4":{"2":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{"df":2,"docs":{"206":{"tf":1.0},"207":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"b":{"a":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":18,"docs":{"106":{"tf":4.69041575982343},"117":{"tf":2.449489742783178},"129":{"tf":1.0},"190":{"tf":1.4142135623730951},"200":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":1.4142135623730951},"236":{"tf":1.0},"313":{"tf":1.0},"336":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":2.0},"44":{"tf":1.0},"63":{"tf":2.6457513110645907},"64":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":2.0},"81":{"tf":1.0}}},"r":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":12,"docs":{"269":{"tf":1.4142135623730951},"360":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":25,"docs":{"10":{"tf":1.4142135623730951},"221":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"30":{"tf":1.7320508075688772},"352":{"tf":1.7320508075688772},"353":{"tf":1.0},"354":{"tf":2.6457513110645907},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.4142135623730951},"373":{"tf":1.0},"397":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"425":{"tf":1.7320508075688772},"436":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"487":{"tf":1.0},"50":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.7320508075688772},"51":{"tf":2.0}}}}}}},"@":{"0":{".":{"6":{"6":{".":{"4":{"2":{"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":185,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":2.6457513110645907},"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"15":{"tf":1.0},"205":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.7320508075688772},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"263":{"tf":1.7320508075688772},"265":{"tf":1.0},"268":{"tf":2.23606797749979},"269":{"tf":1.7320508075688772},"27":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"282":{"tf":2.449489742783178},"299":{"tf":1.7320508075688772},"300":{"tf":1.0},"313":{"tf":1.0},"351":{"tf":2.6457513110645907},"352":{"tf":2.0},"354":{"tf":2.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":2.23606797749979},"363":{"tf":2.8284271247461903},"364":{"tf":1.4142135623730951},"365":{"tf":2.23606797749979},"366":{"tf":1.4142135623730951},"367":{"tf":4.0},"368":{"tf":1.0},"369":{"tf":2.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":2.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},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":2.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":2.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":1.0},"414":{"tf":2.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.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":4.0},"427":{"tf":1.4142135623730951},"428":{"tf":3.0},"429":{"tf":2.8284271247461903},"430":{"tf":1.7320508075688772},"431":{"tf":3.3166247903554},"432":{"tf":2.6457513110645907},"433":{"tf":2.6457513110645907},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":2.23606797749979},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":3.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":2.23606797749979},"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.4142135623730951},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.4142135623730951},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.4142135623730951},"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.4142135623730951},"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.4142135623730951},"477":{"tf":2.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"487":{"tf":1.4142135623730951},"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.4142135623730951},"495":{"tf":1.4142135623730951},"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":2.0},"503":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":2.0},"507":{"tf":2.0},"508":{"tf":1.4142135623730951},"51":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"8":{"tf":2.0},"9":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"340":{"tf":1.4142135623730951},"343":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"203":{"tf":1.0},"326":{"tf":1.0}}},"t":{"df":25,"docs":{"226":{"tf":1.0},"263":{"tf":1.0},"29":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.7320508075688772},"363":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.0},"373":{"tf":1.4142135623730951},"389":{"tf":2.6457513110645907},"412":{"tf":2.6457513110645907},"414":{"tf":2.6457513110645907},"427":{"tf":1.0},"439":{"tf":2.8284271247461903},"444":{"tf":2.6457513110645907},"451":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"487":{"tf":2.0},"489":{"tf":1.0},"491":{"tf":1.0},"493":{"tf":1.0},"8":{"tf":1.0}},"t":{"df":9,"docs":{"0":{"tf":1.0},"354":{"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},"8":{"tf":1.7320508075688772}}}}},"df":7,"docs":{"111":{"tf":1.0},"177":{"tf":1.0},"230":{"tf":1.0},"29":{"tf":1.0},"314":{"tf":1.0},"336":{"tf":1.0},"9":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"384":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"243":{"tf":1.0}}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"181":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"280":{"tf":1.0},"315":{"tf":1.0},"451":{"tf":2.0},"46":{"tf":1.7320508075688772},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}},"df":10,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"414":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":3,"docs":{"10":{"tf":1.0},"185":{"tf":1.0},"71":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"277":{"tf":1.0}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"+":{"=":{"df":0,"docs":{},"~":{"/":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"386":{"tf":1.0}}}}},"df":1,"docs":{"10":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"184":{"tf":1.0},"191":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"354":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":5,"docs":{"117":{"tf":1.0},"209":{"tf":1.4142135623730951},"258":{"tf":1.0},"281":{"tf":1.0},"287":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"265":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"381":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"229":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"b":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"'":{"df":2,"docs":{"270":{"tf":1.0},"33":{"tf":1.0}}},"1":{"2":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"x":{"df":0,"docs":{},"w":{"df":0,"docs":{},"x":{"3":{"4":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"p":{"7":{"df":0,"docs":{},"j":{"df":0,"docs":{},"r":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"9":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"5":{"df":0,"docs":{},"q":{"df":0,"docs":{},"k":{"a":{"c":{"3":{"df":0,"docs":{},"y":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"7":{"df":0,"docs":{},"h":{"8":{"df":0,"docs":{},"f":{"df":0,"docs":{},"x":{"3":{"7":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"7":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"8":{"2":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"6":{"df":0,"docs":{},"w":{"d":{"5":{"2":{"3":{"df":1,"docs":{"465":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"7":{"3":{"df":0,"docs":{},"y":{"9":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"q":{"d":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"2":{"df":0,"docs":{},"x":{"4":{"4":{"df":0,"docs":{},"x":{"4":{"8":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"8":{"df":0,"docs":{},"s":{"5":{"0":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"3":{"2":{"df":0,"docs":{},"k":{"df":0,"docs":{},"q":{"2":{"6":{"df":0,"docs":{},"f":{"2":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"q":{"6":{"df":0,"docs":{},"r":{"df":0,"docs":{},"j":{"9":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"429":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"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":{},"z":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"6":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"8":{"5":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"2":{"5":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"6":{"c":{"8":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"0":{"7":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"6":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"5":{"df":0,"docs":{},"g":{"4":{"5":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"h":{"0":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"429":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"_":{"c":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"369":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"a":{"b":{"df":4,"docs":{"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"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":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"x":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"369":{"tf":1.0}}},"df":0,"docs":{}}},"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":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"445":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":67,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.7320508075688772},"10":{"tf":2.0},"108":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"175":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"23":{"tf":1.4142135623730951},"261":{"tf":1.0},"263":{"tf":1.4142135623730951},"266":{"tf":1.0},"268":{"tf":2.8284271247461903},"269":{"tf":2.23606797749979},"270":{"tf":1.7320508075688772},"271":{"tf":2.449489742783178},"272":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"3":{"tf":1.7320508075688772},"305":{"tf":1.0},"33":{"tf":1.0},"341":{"tf":1.4142135623730951},"35":{"tf":1.0},"351":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"4":{"tf":1.0},"403":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":2.6457513110645907},"443":{"tf":1.4142135623730951},"444":{"tf":2.6457513110645907},"445":{"tf":2.6457513110645907},"451":{"tf":2.449489742783178},"460":{"tf":1.0},"476":{"tf":1.0},"48":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"5":{"tf":1.4142135623730951},"502":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":2.23606797749979},"90":{"tf":1.0}},"l":{"a":{"b":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"268":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"0":{"tf":1.0},"279":{"tf":1.0},"299":{"tf":1.4142135623730951},"502":{"tf":1.0}}}},"v":{"df":0,"docs":{},"m":{"'":{"df":3,"docs":{"170":{"tf":1.0},"310":{"tf":1.0},"68":{"tf":1.0}}},"df":22,"docs":{"136":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.7320508075688772},"201":{"tf":1.0},"233":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.0},"46":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"194":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"344":{"tf":1.0}},"i":{"df":6,"docs":{"0":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"48":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"451":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"117":{"tf":1.0}}},"df":119,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"103":{"tf":2.449489742783178},"104":{"tf":3.605551275463989},"106":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":2.0},"116":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"13":{"tf":2.8284271247461903},"130":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":4.69041575982343},"162":{"tf":2.23606797749979},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"170":{"tf":1.7320508075688772},"171":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"180":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"185":{"tf":2.6457513110645907},"186":{"tf":1.4142135623730951},"187":{"tf":2.23606797749979},"19":{"tf":1.0},"190":{"tf":3.1622776601683795},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"203":{"tf":2.23606797749979},"204":{"tf":1.4142135623730951},"205":{"tf":2.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":2.0},"218":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"235":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.4142135623730951},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":2.23606797749979},"316":{"tf":2.23606797749979},"317":{"tf":1.4142135623730951},"319":{"tf":1.7320508075688772},"321":{"tf":1.0},"323":{"tf":1.7320508075688772},"33":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":2.23606797749979},"350":{"tf":2.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.4142135623730951},"437":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":2.23606797749979},"452":{"tf":1.0},"453":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"48":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":2.23606797749979},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"136":{"tf":1.0},"78":{"tf":1.0}}}}}}},"df":9,"docs":{"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"158":{"tf":2.0},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"171":{"tf":1.0},"178":{"tf":1.0},"232":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"269":{"tf":1.0},"326":{"tf":1.0},"345":{"tf":1.0},"347":{"tf":1.0}}}}}}},"g":{"a":{"df":14,"docs":{"150":{"tf":1.0},"153":{"tf":1.0},"181":{"tf":2.0},"184":{"tf":1.0},"263":{"tf":1.4142135623730951},"331":{"tf":1.0},"428":{"tf":1.0},"433":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":2.0},"451":{"tf":2.449489742783178},"46":{"tf":2.449489742783178},"54":{"tf":1.0},"68":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"221":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951}}}},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"451":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":9,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}}},"df":1,"docs":{"365":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":7,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":73,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.4142135623730951},"202":{"tf":1.0},"203":{"tf":2.0},"204":{"tf":2.449489742783178},"205":{"tf":1.4142135623730951},"206":{"tf":2.23606797749979},"207":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.0},"222":{"tf":1.4142135623730951},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.7320508075688772},"229":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":2.449489742783178},"268":{"tf":2.6457513110645907},"276":{"tf":1.0},"289":{"tf":1.0},"310":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":1.0},"325":{"tf":1.0},"336":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":2.23606797749979},"369":{"tf":2.23606797749979},"374":{"tf":1.4142135623730951},"381":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.23606797749979},"431":{"tf":2.23606797749979},"432":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":2.449489742783178},"444":{"tf":2.0},"460":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}}}}},"t":{"_":{"a":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"452":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"254":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"205":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"453":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"201":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"225":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"225":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":18,"docs":{"1":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"169":{"tf":1.4142135623730951},"185":{"tf":1.0},"189":{"tf":1.0},"2":{"tf":1.0},"209":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"68":{"tf":1.0},"81":{"tf":1.0}}}},"g":{"a":{"df":1,"docs":{"277":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"268":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"355":{"tf":2.0},"358":{"tf":2.23606797749979},"359":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":2.8284271247461903},"366":{"tf":1.0},"423":{"tf":1.4142135623730951},"506":{"tf":2.0}},"h":{"df":0,"docs":{},"u":{"b":{"'":{"df":1,"docs":{"343":{"tf":1.0}}},"df":4,"docs":{"0":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"503":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"153":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"35":{"tf":1.0},"71":{"tf":1.0}},"n":{"df":36,"docs":{"103":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"203":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"235":{"tf":1.0},"251":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.0},"35":{"tf":1.0},"361":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"414":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"438":{"tf":1.0},"460":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"486":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"495":{"tf":1.0},"71":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"184":{"tf":1.0},"331":{"tf":1.4142135623730951}}}},"df":4,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"382":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":10,"docs":{"267":{"tf":1.0},"281":{"tf":1.0},"291":{"tf":1.0},"312":{"tf":1.0},"325":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"504":{"tf":1.0}},"e":{"df":1,"docs":{"268":{"tf":1.0}}},"o":{"d":{"df":8,"docs":{"0":{"tf":1.4142135623730951},"13":{"tf":1.0},"211":{"tf":1.0},"342":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"48":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{}},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"335":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"333":{"tf":1.0},"37":{"tf":1.7320508075688772}}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"106":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":8,"docs":{"357":{"tf":1.7320508075688772},"362":{"tf":1.0},"369":{"tf":2.449489742783178},"389":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"439":{"tf":2.449489742783178},"444":{"tf":2.449489742783178}},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"476":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"357":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"63":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}},"y":{"df":1,"docs":{"109":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"106":{"tf":1.0},"72":{"tf":1.0}}}},"w":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"237":{"tf":1.4142135623730951},"326":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"211":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"310":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.7320508075688772},"315":{"tf":1.0},"502":{"tf":1.0}}}}}},"d":{"df":4,"docs":{"178":{"tf":1.0},"182":{"tf":1.4142135623730951},"306":{"tf":1.0},"335":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":10,"docs":{"0":{"tf":2.0},"281":{"tf":1.4142135623730951},"3":{"tf":1.0},"303":{"tf":1.0},"320":{"tf":1.0},"4":{"tf":1.7320508075688772},"502":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"275":{"tf":1.0},"277":{"tf":1.0},"406":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"275":{"tf":1.7320508075688772},"277":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"d":{"df":3,"docs":{"106":{"tf":1.0},"154":{"tf":1.0},"63":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"33":{"tf":1.0}}},"l":{"df":14,"docs":{"130":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"204":{"tf":1.4142135623730951},"241":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"29":{"tf":1.0},"354":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"153":{"tf":1.0},"185":{"tf":1.0},"241":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.0},"68":{"tf":1.0}}}}}},"r":{"d":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"509":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"106":{"tf":1.0},"144":{"tf":1.0}}},"df":3,"docs":{"267":{"tf":1.0},"268":{"tf":2.0},"271":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"268":{"tf":1.0},"269":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}}}}},"df":23,"docs":{"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":3.1622776601683795},"148":{"tf":1.0},"154":{"tf":1.4142135623730951},"161":{"tf":1.0},"174":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"251":{"tf":1.0},"263":{"tf":1.4142135623730951},"329":{"tf":1.0},"33":{"tf":1.0},"334":{"tf":1.0},"355":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.7320508075688772},"460":{"tf":1.4142135623730951},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"66":{"tf":1.0},"79":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"251":{"tf":1.0}}}},"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"209":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"121":{"tf":1.0},"153":{"tf":1.0},"194":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"359":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":25,"docs":{"368":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.0},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.4142135623730951},"485":{"tf":1.0},"487":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0}},"e":{"a":{"d":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}},"df":0,"docs":{},"p":{"df":5,"docs":{"13":{"tf":1.0},"150":{"tf":1.0},"237":{"tf":2.0},"238":{"tf":1.0},"244":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"286":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"123":{"tf":1.0}}}},"p":{"df":38,"docs":{"0":{"tf":1.7320508075688772},"171":{"tf":1.0},"194":{"tf":1.0},"222":{"tf":1.0},"233":{"tf":1.0},"263":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"342":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":2.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"495":{"tf":2.0},"505":{"tf":3.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"0":{"tf":1.0},"130":{"tf":1.0},"178":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0}}}}}},"n":{"c":{"df":1,"docs":{"213":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":5,"docs":{"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"232":{"tf":1.4142135623730951},"266":{"tf":1.0}}},"df":36,"docs":{"10":{"tf":2.0},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"117":{"tf":1.0},"14":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.4142135623730951},"275":{"tf":1.0},"328":{"tf":1.4142135623730951},"362":{"tf":1.0},"367":{"tf":1.0},"382":{"tf":1.0},"43":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"314":{"tf":1.0}}}}}}},"x":{"a":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"126":{"tf":1.0},"439":{"tf":1.0},"68":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"444":{"tf":1.0}}}},"h":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"386":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"0":{"tf":1.0},"406":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"228":{"tf":1.0},"281":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"297":{"tf":1.0}}}},"df":2,"docs":{"297":{"tf":1.4142135623730951},"301":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"294":{"tf":1.0},"314":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"277":{"tf":1.0},"280":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":9,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"239":{"tf":1.7320508075688772},"243":{"tf":1.7320508075688772},"245":{"tf":1.7320508075688772},"249":{"tf":1.7320508075688772},"334":{"tf":1.4142135623730951},"429":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"299":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"271":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"268":{"tf":1.7320508075688772},"269":{"tf":1.0},"270":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"384":{"tf":1.4142135623730951}}}}}},"df":3,"docs":{"0":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"o":{"d":{"df":2,"docs":{"183":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"355":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.7320508075688772}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"3":{"0":{"3":{"0":{"df":1,"docs":{"426":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"0":{"0":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"476":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"1":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"456":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":7,"docs":{"356":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{":":{"/":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"/":{"5":{"9":{"5":{"8":{"3":{"5":{"1":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"353":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"b":{"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":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"381":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"358":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"b":{"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":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"365":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"1":{"8":{"3":{"3":{"df":1,"docs":{"414":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{"6":{"3":{"df":2,"docs":{"503":{"tf":1.0},"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{"0":{"1":{"df":1,"docs":{"503":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":7,"docs":{"268":{"tf":1.0},"340":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":1.0},"506":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"425":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"506":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"365":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"433":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"442":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"429":{"tf":1.0}}}}}}}}}},"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":8,"docs":{"263":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"39":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"i":{".":{"df":31,"docs":{"103":{"tf":1.0},"161":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"183":{"tf":1.4142135623730951},"196":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"261":{"tf":1.0},"276":{"tf":1.4142135623730951},"310":{"tf":3.3166247903554},"313":{"tf":1.0},"323":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"355":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"46":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951}}},"0":{"df":1,"docs":{"232":{"tf":1.0}}},"1":{"2":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":1,"docs":{"10":{"tf":1.0}}},"df":1,"docs":{"232":{"tf":1.0}}},"3":{"2":{"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"4":{"df":1,"docs":{"10":{"tf":1.0}}},"7":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":34,"docs":{"110":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"125":{"tf":2.0},"126":{"tf":1.4142135623730951},"13":{"tf":1.0},"154":{"tf":1.4142135623730951},"162":{"tf":1.0},"173":{"tf":1.4142135623730951},"181":{"tf":1.0},"216":{"tf":1.4142135623730951},"261":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.7320508075688772},"277":{"tf":2.449489742783178},"278":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"310":{"tf":1.0},"35":{"tf":1.0},"359":{"tf":2.6457513110645907},"367":{"tf":1.0},"389":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"431":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.7320508075688772},"459":{"tf":1.0},"46":{"tf":1.0},"509":{"tf":1.0},"7":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"13":{"tf":1.0},"166":{"tf":1.0},"168":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"82":{"tf":3.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":2.0},"86":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":9,"docs":{"119":{"tf":1.0},"136":{"tf":1.0},"154":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"345":{"tf":1.4142135623730951},"35":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"b":{"2":{"5":{"6":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"85":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":3,"docs":{"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"85":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"2":{"5":{"6":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"242":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"129":{"tf":1.0}}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"270":{"tf":1.0},"271":{"tf":1.0},"361":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"235":{"tf":1.4142135623730951}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"194":{"tf":1.0},"229":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"121":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}},"l":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":42,"docs":{"10":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"138":{"tf":1.7320508075688772},"146":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"173":{"tf":2.23606797749979},"174":{"tf":1.7320508075688772},"176":{"tf":1.0},"180":{"tf":1.7320508075688772},"182":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"201":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"221":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.0},"261":{"tf":1.4142135623730951},"27":{"tf":1.0},"271":{"tf":1.0},"280":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.7320508075688772},"33":{"tf":1.0},"346":{"tf":1.0},"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"48":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":62,"docs":{"0":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":2.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":2.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"205":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.7320508075688772},"212":{"tf":2.23606797749979},"213":{"tf":2.23606797749979},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":2.0},"22":{"tf":1.0},"221":{"tf":1.7320508075688772},"222":{"tf":1.0},"224":{"tf":2.23606797749979},"226":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"255":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.4142135623730951},"354":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"436":{"tf":1.0},"44":{"tf":2.8284271247461903},"46":{"tf":1.0},"48":{"tf":1.7320508075688772},"52":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"352":{"tf":1.0},"353":{"tf":1.0},"436":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"12":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0}}}}}}},"df":3,"docs":{"294":{"tf":1.0},"315":{"tf":1.0},"350":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":28,"docs":{"111":{"tf":1.0},"12":{"tf":1.7320508075688772},"124":{"tf":1.0},"13":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.4142135623730951},"30":{"tf":1.0},"304":{"tf":1.0},"359":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"48":{"tf":2.23606797749979},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":2.449489742783178},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"0":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"222":{"tf":1.0},"318":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"153":{"tf":2.6457513110645907},"316":{"tf":1.0},"58":{"tf":1.0}}}}}},"n":{"a":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":29,"docs":{"0":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"144":{"tf":1.0},"148":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"251":{"tf":1.0},"268":{"tf":1.0},"29":{"tf":1.0},"323":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"342":{"tf":1.0},"357":{"tf":1.7320508075688772},"360":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"477":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"357":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"243":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":2.0},"326":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"314":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"281":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"0":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"205":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"277":{"tf":1.0},"39":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.0},"315":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"44":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":20,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"241":{"tf":2.449489742783178},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.0},"247":{"tf":2.449489742783178},"249":{"tf":1.4142135623730951},"251":{"tf":1.0},"270":{"tf":1.0},"310":{"tf":2.8284271247461903},"326":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":2.0},"368":{"tf":1.7320508075688772},"432":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"i":{"c":{"df":10,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"153":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"242":{"tf":1.0},"316":{"tf":1.7320508075688772},"48":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":3,"docs":{"111":{"tf":1.0},"146":{"tf":1.7320508075688772},"354":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"108":{"tf":1.0},"240":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0}}}},"o":{"df":2,"docs":{"381":{"tf":1.0},"505":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":27,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"183":{"tf":1.0},"235":{"tf":1.0},"281":{"tf":1.4142135623730951},"304":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"485":{"tf":1.4142135623730951},"505":{"tf":1.0},"67":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"276":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"346":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"268":{"tf":1.0},"360":{"tf":1.0},"367":{"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},"406":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"271":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"4":{"2":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":32,"docs":{"10":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"121":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"216":{"tf":1.4142135623730951},"232":{"tf":1.0},"245":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"277":{"tf":1.0},"357":{"tf":1.7320508075688772},"369":{"tf":2.449489742783178},"389":{"tf":2.449489742783178},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"436":{"tf":1.0},"439":{"tf":3.0},"444":{"tf":2.449489742783178},"77":{"tf":1.4142135623730951}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"294":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"294":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"231":{"tf":1.0},"232":{"tf":1.0},"24":{"tf":1.0},"296":{"tf":1.0},"314":{"tf":2.6457513110645907},"325":{"tf":1.0},"326":{"tf":1.0},"350":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"e":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"314":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"314":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"0":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":1,"docs":{"250":{"tf":1.0}}},"1":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"250":{"tf":1.0}}},"1":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"2":{"df":1,"docs":{"250":{"tf":1.0}}},"3":{"df":1,"docs":{"250":{"tf":1.0}}},"4":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"336":{"tf":1.0},"77":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"10":{"tf":1.0},"13":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"187":{"tf":1.0},"190":{"tf":1.0},"229":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"444":{"tf":1.0},"487":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"253":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"148":{"tf":2.23606797749979},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"221":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"253":{"tf":2.449489742783178},"256":{"tf":1.4142135623730951},"431":{"tf":1.0},"444":{"tf":1.0},"68":{"tf":1.0}}}}},"i":{"d":{"df":25,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"180":{"tf":1.0},"240":{"tf":1.0},"263":{"tf":1.0},"30":{"tf":1.0},"310":{"tf":1.0},"365":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":1.0},"425":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"276":{"tf":1.0},"277":{"tf":1.7320508075688772},"42":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":23,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"267":{"tf":1.7320508075688772},"279":{"tf":2.0},"281":{"tf":1.4142135623730951},"282":{"tf":2.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.7320508075688772},"302":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"426":{"tf":2.23606797749979},"503":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}},"n":{"c":{"df":16,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"185":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"271":{"tf":1.7320508075688772},"277":{"tf":1.0},"51":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":7,"docs":{"106":{"tf":3.605551275463989},"109":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":14,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.0},"184":{"tf":1.0},"248":{"tf":1.0},"29":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"359":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"179":{"tf":1.0},"183":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.4142135623730951},"310":{"tf":1.0},"339":{"tf":1.0},"414":{"tf":1.0},"430":{"tf":1.0},"505":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":2,"docs":{"243":{"tf":1.0},"249":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":16,"docs":{"103":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"138":{"tf":1.4142135623730951},"232":{"tf":1.0},"243":{"tf":1.0},"308":{"tf":1.4142135623730951},"310":{"tf":3.3166247903554},"329":{"tf":1.0},"330":{"tf":2.23606797749979},"52":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.23606797749979},"68":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"—":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}}},"r":{"df":12,"docs":{"0":{"tf":1.0},"257":{"tf":2.0},"264":{"tf":1.0},"265":{"tf":2.0},"267":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"281":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"428":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"n":{"d":{"df":6,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"239":{"tf":1.0},"306":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":3,"docs":{"185":{"tf":1.0},"194":{"tf":1.0},"78":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"0":{"tf":1.0},"161":{"tf":1.0},"183":{"tf":2.8284271247461903},"264":{"tf":1.0},"32":{"tf":1.4142135623730951},"352":{"tf":1.0},"359":{"tf":1.0},"381":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"428":{"tf":1.7320508075688772},"430":{"tf":1.0},"433":{"tf":1.0},"44":{"tf":1.7320508075688772},"46":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"245":{"tf":1.0},"252":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"338":{"tf":1.0}}}}},"f":{"a":{"c":{"df":12,"docs":{"119":{"tf":1.4142135623730951},"177":{"tf":1.0},"179":{"tf":1.0},"209":{"tf":2.0},"213":{"tf":1.0},"214":{"tf":1.0},"221":{"tf":2.0},"308":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"336":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}}},":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"50":{"tf":2.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":12,"docs":{"108":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.0},"201":{"tf":1.0},"314":{"tf":1.0},"33":{"tf":1.0},"50":{"tf":2.0},"73":{"tf":1.0},"81":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}}}}},"o":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"230":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"183":{"tf":1.0},"185":{"tf":1.0},"219":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":2.449489742783178},"326":{"tf":1.4142135623730951}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"194":{"tf":1.4142135623730951},"232":{"tf":1.0}},"t":{"df":5,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"265":{"tf":1.0},"339":{"tf":1.0},"351":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"326":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"342":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"f":{"df":12,"docs":{"364":{"tf":1.0},"365":{"tf":2.449489742783178},"366":{"tf":1.0},"369":{"tf":1.7320508075688772},"374":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"419":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772}},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":7,"docs":{"357":{"tf":2.23606797749979},"369":{"tf":2.6457513110645907},"389":{"tf":2.6457513110645907},"412":{"tf":2.6457513110645907},"414":{"tf":2.6457513110645907},"439":{"tf":2.6457513110645907},"444":{"tf":2.6457513110645907}}},"s":{"_":{"b":{"a":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"48":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"48":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"235":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"336":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":11,"docs":{"0":{"tf":1.4142135623730951},"148":{"tf":1.0},"183":{"tf":1.7320508075688772},"303":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"342":{"tf":2.0},"343":{"tf":1.7320508075688772},"344":{"tf":2.8284271247461903},"35":{"tf":1.0},"503":{"tf":1.0}}}}},"t":{"'":{"df":6,"docs":{"13":{"tf":1.0},"276":{"tf":1.0},"30":{"tf":1.0},"301":{"tf":1.0},"48":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"df":1,"docs":{"50":{"tf":1.0}}},"df":17,"docs":{"110":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"310":{"tf":2.449489742783178},"312":{"tf":1.0},"318":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"388":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"48":{"tf":1.0},"481":{"tf":1.0},"51":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"a":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"248":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":10,"docs":{"132":{"tf":1.4142135623730951},"133":{"tf":2.6457513110645907},"134":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"242":{"tf":2.8284271247461903},"248":{"tf":2.8284271247461903},"277":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"346":{"tf":1.0},"74":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":13,"docs":{"0":{"tf":1.0},"104":{"tf":1.0},"116":{"tf":1.0},"144":{"tf":1.0},"153":{"tf":1.0},"207":{"tf":1.0},"232":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"276":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"506":{"tf":1.0}}}}}}}},"j":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}},"v":{"a":{"df":3,"docs":{"107":{"tf":1.0},"209":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"(":{"4":{"df":1,"docs":{"406":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"10":{"tf":1.0},"232":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"232":{"tf":1.0}}}},"z":{"df":0,"docs":{},"f":{"df":1,"docs":{"275":{"tf":1.4142135623730951}}},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"439":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":22,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"269":{"tf":1.4142135623730951},"271":{"tf":1.0},"276":{"tf":1.4142135623730951},"29":{"tf":1.0},"354":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":3.3166247903554},"373":{"tf":1.0},"389":{"tf":3.1622776601683795},"412":{"tf":3.1622776601683795},"414":{"tf":3.1622776601683795},"439":{"tf":3.3166247903554},"444":{"tf":3.1622776601683795},"445":{"tf":2.23606797749979},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":6,"docs":{"10":{"tf":1.0},"134":{"tf":1.0},"275":{"tf":1.0},"291":{"tf":1.0},"310":{"tf":1.0},"406":{"tf":1.0}}}}}},"k":{"df":6,"docs":{"251":{"tf":1.0},"252":{"tf":1.0},"324":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0}},"e":{"b":{"a":{"b":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"c":{"a":{"df":0,"docs":{},"k":{"2":{"5":{"6":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"[":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"138":{"tf":1.0}}}}},"u":{"1":{"6":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"a":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":5,"docs":{"137":{"tf":1.0},"138":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"154":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":10,"docs":{"108":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"251":{"tf":1.0},"276":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"211":{"tf":1.0}}}},"y":{"df":46,"docs":{"111":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":2.23606797749979},"142":{"tf":2.23606797749979},"147":{"tf":1.0},"148":{"tf":2.449489742783178},"149":{"tf":2.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"154":{"tf":1.0},"156":{"tf":1.0},"184":{"tf":1.0},"19":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"205":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":2.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.7320508075688772},"255":{"tf":1.7320508075688772},"276":{"tf":1.0},"310":{"tf":2.8284271247461903},"354":{"tf":2.0},"358":{"tf":1.0},"360":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":1.0},"451":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"460":{"tf":2.449489742783178},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"503":{"tf":1.0},"505":{"tf":1.0},"58":{"tf":1.4142135623730951},"79":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":29,"docs":{"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"114":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"145":{"tf":1.7320508075688772},"15":{"tf":1.0},"194":{"tf":1.0},"218":{"tf":1.4142135623730951},"223":{"tf":1.0},"240":{"tf":1.0},"246":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"303":{"tf":1.0},"344":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"48":{"tf":2.23606797749979},"50":{"tf":1.4142135623730951},"503":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":3.1622776601683795}}}}}}},"n":{"d":{"df":3,"docs":{"214":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":1,"docs":{"439":{"tf":1.7320508075688772}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":15,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"125":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"352":{"tf":1.0},"46":{"tf":1.0},"508":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"188":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":13,"docs":{"109":{"tf":1.0},"148":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"303":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0}}}}}}},"l":{"a":{"b":{"df":3,"docs":{"261":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"343":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"315":{"tf":1.0}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":32,"docs":{"0":{"tf":2.6457513110645907},"1":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.4142135623730951},"14":{"tf":1.0},"157":{"tf":1.4142135623730951},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"19":{"tf":1.0},"203":{"tf":1.0},"231":{"tf":1.0},"257":{"tf":1.0},"272":{"tf":1.0},"281":{"tf":2.6457513110645907},"282":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"314":{"tf":1.0},"345":{"tf":1.0},"45":{"tf":1.0},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.4142135623730951},"75":{"tf":1.0},"78":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":8,"docs":{"153":{"tf":1.0},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"247":{"tf":1.0},"301":{"tf":1.4142135623730951},"352":{"tf":1.0},"437":{"tf":1.0},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.7320508075688772}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"16":{"tf":1.0},"283":{"tf":1.0},"299":{"tf":1.0},"366":{"tf":1.0},"433":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"503":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"271":{"tf":1.0},"279":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"107":{"tf":1.0},"112":{"tf":1.0}}}}}}},"df":14,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"419":{"tf":1.0},"423":{"tf":1.0}},"e":{"_":{"b":{"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"101":{"tf":1.0}}},"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":{"1":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"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":{"d":{"df":2,"docs":{"262":{"tf":1.0},"428":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.4142135623730951},"233":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0},"48":{"tf":1.0}}}},"v":{"df":1,"docs":{"352":{"tf":1.0}}}},"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"251":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"277":{"tf":1.0},"310":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":3,"docs":{"126":{"tf":1.0},"242":{"tf":1.4142135623730951},"277":{"tf":2.449489742783178}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":13,"docs":{"108":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"229":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"310":{"tf":2.0},"66":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"73":{"tf":1.0}},"i":{"df":1,"docs":{"194":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"310":{"tf":1.0}}}},"t":{"'":{"df":29,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"185":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.4142135623730951},"206":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"271":{"tf":1.7320508075688772},"277":{"tf":1.0},"281":{"tf":1.0},"42":{"tf":1.4142135623730951},"426":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":27,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"204":{"tf":1.0},"228":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"354":{"tf":2.0},"362":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"48":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"201":{"tf":1.0},"281":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"df":3,"docs":{"275":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"310":{"tf":3.605551275463989}}},"i":{"b":{"'":{"df":1,"docs":{"308":{"tf":1.0}}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":2,"docs":{"48":{"tf":1.7320508075688772},"51":{"tf":1.0}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"259":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":12,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"307":{"tf":1.0},"52":{"tf":1.0},"78":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":89,"docs":{"0":{"tf":2.23606797749979},"1":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":2.23606797749979},"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"12":{"tf":1.7320508075688772},"121":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.4142135623730951},"137":{"tf":1.0},"14":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"172":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":2.6457513110645907},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"191":{"tf":1.0},"201":{"tf":1.0},"206":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.4142135623730951},"231":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"259":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"304":{"tf":2.449489742783178},"305":{"tf":2.0},"306":{"tf":2.8284271247461903},"307":{"tf":2.23606797749979},"308":{"tf":2.0},"309":{"tf":2.0},"31":{"tf":1.0},"310":{"tf":1.0},"324":{"tf":1.0},"33":{"tf":1.4142135623730951},"330":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.4142135623730951},"359":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"369":{"tf":1.0},"373":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"40":{"tf":2.449489742783178},"402":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"48":{"tf":5.291502622129181},"49":{"tf":1.4142135623730951},"50":{"tf":2.6457513110645907},"51":{"tf":2.449489742783178},"52":{"tf":2.0},"53":{"tf":2.0},"61":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":2.0},"78":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":9,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"337":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"506":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":17,"docs":{"185":{"tf":1.0},"191":{"tf":1.4142135623730951},"324":{"tf":1.0},"333":{"tf":1.7320508075688772},"357":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"451":{"tf":1.4142135623730951},"508":{"tf":1.0},"70":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"309":{"tf":1.0}}}},"df":20,"docs":{"106":{"tf":2.6457513110645907},"111":{"tf":1.4142135623730951},"123":{"tf":2.449489742783178},"238":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.4142135623730951},"280":{"tf":1.0},"313":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.7320508075688772},"386":{"tf":1.0},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"477":{"tf":1.0},"506":{"tf":1.4142135623730951}}},"k":{"df":7,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"293":{"tf":1.0},"302":{"tf":1.0},"344":{"tf":1.7320508075688772},"414":{"tf":1.0},"505":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"284":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"26":{"tf":1.0},"33":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":39,"docs":{"106":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.0},"211":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"243":{"tf":1.0},"276":{"tf":1.0},"310":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"345":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"429":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"46":{"tf":1.0},"477":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"426":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"(":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"310":{"tf":2.0},"346":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"207":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":8,"docs":{"13":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"337":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.4142135623730951},"458":{"tf":1.0},"459":{"tf":1.0}}}}},"o":{"a":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"271":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":6,"docs":{"10":{"tf":1.4142135623730951},"150":{"tf":1.0},"189":{"tf":1.4142135623730951},"200":{"tf":1.0},"271":{"tf":1.0},"438":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":2,"docs":{"437":{"tf":1.0},"438":{"tf":2.23606797749979}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"383":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":24,"docs":{"0":{"tf":1.0},"104":{"tf":1.0},"271":{"tf":1.4142135623730951},"340":{"tf":1.0},"343":{"tf":1.0},"355":{"tf":1.0},"365":{"tf":1.7320508075688772},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"428":{"tf":2.0},"429":{"tf":1.0},"430":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"445":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"477":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"485":{"tf":1.0}}}}}}},"t":{"df":13,"docs":{"13":{"tf":1.0},"138":{"tf":2.449489742783178},"275":{"tf":1.0},"292":{"tf":1.0},"361":{"tf":1.0},"387":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"49":{"tf":1.0},"498":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"51":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"df":14,"docs":{"177":{"tf":1.0},"269":{"tf":1.4142135623730951},"35":{"tf":1.0},"369":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}}},"df":1,"docs":{"406":{"tf":1.0}},"g":{"(":{"4":{"2":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"263":{"tf":1.0}}},"b":{"df":2,"docs":{"126":{"tf":1.0},"263":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"248":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"242":{"tf":1.4142135623730951}}}}}},"k":{"df":0,"docs":{},"e":{"c":{"c":{"a":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"a":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"248":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"124":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"247":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"241":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"125":{"tf":1.0}}}},":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{">":{"(":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"5":{"df":1,"docs":{"274":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":14,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":4,"docs":{"124":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"277":{"tf":1.7320508075688772},"414":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"275":{"tf":1.0}}},"df":31,"docs":{"122":{"tf":1.0},"124":{"tf":2.8284271247461903},"125":{"tf":3.0},"126":{"tf":2.449489742783178},"13":{"tf":2.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"263":{"tf":4.123105625617661},"275":{"tf":1.0},"277":{"tf":2.23606797749979},"302":{"tf":1.4142135623730951},"310":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":2.6457513110645907},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0}},"i":{"c":{"df":10,"docs":{"133":{"tf":1.0},"14":{"tf":1.0},"175":{"tf":1.0},"187":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"310":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"387":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"111":{"tf":1.0},"154":{"tf":1.4142135623730951},"210":{"tf":1.0},"230":{"tf":1.0},"407":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"269":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":39,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"187":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.4142135623730951},"238":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.0},"259":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.0},"336":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"503":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}},"p":{"df":13,"docs":{"118":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.7320508075688772},"135":{"tf":1.4142135623730951},"235":{"tf":1.0},"242":{"tf":1.7320508075688772},"248":{"tf":2.0},"275":{"tf":1.0},"277":{"tf":1.4142135623730951},"346":{"tf":1.7320508075688772},"347":{"tf":1.0}}}},"t":{"df":3,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"335":{"tf":1.0}}},"w":{"df":2,"docs":{"0":{"tf":1.0},"310":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"p":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"p":{".":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"301":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"302":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":11,"docs":{"0":{"tf":1.4142135623730951},"281":{"tf":3.3166247903554},"282":{"tf":1.7320508075688772},"286":{"tf":1.0},"299":{"tf":1.7320508075688772},"300":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"302":{"tf":1.0},"426":{"tf":1.0},"494":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"275":{"tf":1.4142135623730951}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"123":{"tf":1.0}}}}},"df":0,"docs":{}},"w":{"(":{"6":{"3":{"df":1,"docs":{"406":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"10":{"tf":1.7320508075688772}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"0":{"tf":1.0},"328":{"tf":1.7320508075688772},"340":{"tf":1.0},"65":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"384":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"2":{"df":1,"docs":{"270":{"tf":1.0}}},"df":1,"docs":{"347":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"343":{"tf":1.0},"47":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"177":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":15,"docs":{"10":{"tf":1.4142135623730951},"261":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"30":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"397":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"51":{"tf":1.0}}}}},"df":32,"docs":{"10":{"tf":1.0},"103":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.4142135623730951},"128":{"tf":1.0},"138":{"tf":1.0},"181":{"tf":1.0},"194":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.0},"263":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"359":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.7320508075688772},"51":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"70":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"433":{"tf":1.4142135623730951},"439":{"tf":2.449489742783178},"444":{"tf":2.449489742783178},"445":{"tf":2.449489742783178},"451":{"tf":2.449489742783178},"458":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"191":{"tf":1.0},"222":{"tf":1.0},"354":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"154":{"tf":1.0},"188":{"tf":1.0},"244":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":40,"docs":{"0":{"tf":2.449489742783178},"104":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"150":{"tf":1.0},"183":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"300":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"359":{"tf":1.0},"430":{"tf":1.0},"451":{"tf":1.7320508075688772},"454":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":19,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"179":{"tf":1.0},"194":{"tf":1.0},"201":{"tf":1.0},"324":{"tf":1.4142135623730951},"35":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":15,"docs":{"11":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"231":{"tf":1.4142135623730951},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"271":{"tf":1.0},"342":{"tf":1.0},"368":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"'":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"df":15,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"352":{"tf":1.4142135623730951},"357":{"tf":1.7320508075688772},"360":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"444":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"150":{"tf":1.0},"151":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":24,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"201":{"tf":1.4142135623730951},"207":{"tf":1.0},"238":{"tf":1.0},"251":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"310":{"tf":1.4142135623730951},"324":{"tf":1.0},"33":{"tf":1.0},"359":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":2.0},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"503":{"tf":1.4142135623730951},"507":{"tf":1.7320508075688772},"509":{"tf":1.0},"51":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"255":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"13":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":2.0},"251":{"tf":2.23606797749979},"252":{"tf":2.8284271247461903},"253":{"tf":2.0},"254":{"tf":2.0},"255":{"tf":1.4142135623730951},"256":{"tf":1.7320508075688772},"368":{"tf":1.0}}},"r":{"df":1,"docs":{"138":{"tf":1.0}},"k":{"df":7,"docs":{"153":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"350":{"tf":1.4142135623730951},"503":{"tf":1.0},"507":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"219":{"tf":2.23606797749979},"38":{"tf":1.0}}},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":3,"docs":{"279":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"11":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":22,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"12":{"tf":1.0},"130":{"tf":4.242640687119285},"138":{"tf":1.0},"185":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"32":{"tf":1.0},"346":{"tf":1.4142135623730951},"354":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":2.23606797749979},"82":{"tf":1.7320508075688772},"86":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":3,"docs":{"308":{"tf":1.4142135623730951},"332":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"276":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"x":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0}}}}},"df":3,"docs":{"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"276":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"281":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"437":{"tf":1.0},"438":{"tf":1.0}}}}}}}},"b":{"df":1,"docs":{"337":{"tf":1.0}}},"df":2,"docs":{"503":{"tf":1.4142135623730951},"505":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":42,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"129":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"268":{"tf":1.0},"277":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.4142135623730951},"359":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"502":{"tf":1.4142135623730951},"507":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"125":{"tf":1.0},"194":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"277":{"tf":1.0},"67":{"tf":1.0}}}}},"t":{"df":2,"docs":{"232":{"tf":1.0},"52":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"301":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"[":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"1":{"df":2,"docs":{"361":{"tf":1.0},"362":{"tf":1.0}}},"df":5,"docs":{"360":{"tf":1.4142135623730951},"361":{"tf":2.449489742783178},"362":{"tf":1.4142135623730951},"363":{"tf":2.23606797749979},"508":{"tf":2.0}}}}},"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"144":{"tf":1.4142135623730951},"184":{"tf":1.0},"238":{"tf":1.0},"271":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"59":{"tf":1.0},"71":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"343":{"tf":1.0},"426":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":3,"docs":{"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"354":{"tf":1.0}}},"k":{"df":0,"docs":{},"l":{"df":3,"docs":{"307":{"tf":1.4142135623730951},"35":{"tf":1.0},"52":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"183":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.4142135623730951},"343":{"tf":1.0},"460":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"486":{"tf":1.0},"495":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"2":{"5":{"6":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":10,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"19":{"tf":2.0},"23":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.4142135623730951},"354":{"tf":4.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"36":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":56,"docs":{"113":{"tf":1.0},"114":{"tf":2.23606797749979},"115":{"tf":1.0},"117":{"tf":2.0},"14":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":2.449489742783178},"188":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":2.0},"198":{"tf":2.0},"199":{"tf":2.0},"205":{"tf":1.0},"209":{"tf":2.23606797749979},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":1.4142135623730951},"217":{"tf":1.0},"222":{"tf":1.0},"225":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":2.449489742783178},"242":{"tf":2.23606797749979},"243":{"tf":2.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":2.449489742783178},"249":{"tf":2.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"261":{"tf":1.0},"268":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":2.23606797749979},"29":{"tf":1.0},"315":{"tf":1.4142135623730951},"33":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"43":{"tf":2.0},"438":{"tf":1.0},"44":{"tf":1.7320508075688772},"46":{"tf":2.0},"48":{"tf":1.7320508075688772},"55":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{"b":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":15,"docs":{"495":{"tf":2.0},"496":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":2.449489742783178},"503":{"tf":2.8284271247461903},"504":{"tf":2.0},"505":{"tf":4.58257569495584},"506":{"tf":1.4142135623730951},"507":{"tf":3.605551275463989},"508":{"tf":2.8284271247461903},"509":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":6,"docs":{"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":2.0},"444":{"tf":2.0}}}},"m":{"df":4,"docs":{"11":{"tf":1.0},"55":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"352":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"502":{"tf":1.0}}}},"t":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"166":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"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":{}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":3,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"33":{"tf":1.0}}}}},"df":14,"docs":{"0":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":2.0},"166":{"tf":3.1622776601683795},"167":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"33":{"tf":2.23606797749979},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}},"u":{"df":1,"docs":{"331":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"334":{"tf":1.0}}}}}},"s":{"c":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"10":{"tf":1.0},"205":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":9,"docs":{"324":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"159":{"tf":1.0},"326":{"tf":1.0}}}}},"x":{"df":2,"docs":{"106":{"tf":1.0},"194":{"tf":1.0}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"397":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"d":{"df":5,"docs":{"106":{"tf":1.0},"183":{"tf":1.0},"346":{"tf":1.0},"48":{"tf":2.449489742783178},"50":{"tf":1.4142135623730951}},"e":{"df":18,"docs":{"280":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"455":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"458":{"tf":1.0},"477":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0}},"l":{"df":2,"docs":{"0":{"tf":1.0},"326":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.7320508075688772},"62":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":3,"docs":{"133":{"tf":1.0},"183":{"tf":1.4142135623730951},"242":{"tf":1.0}},"i":{"df":17,"docs":{"104":{"tf":2.449489742783178},"133":{"tf":1.4142135623730951},"183":{"tf":1.0},"205":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"326":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"507":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"138":{"tf":1.4142135623730951},"198":{"tf":1.0}}}},"df":11,"docs":{"0":{"tf":1.0},"106":{"tf":2.8284271247461903},"116":{"tf":1.0},"190":{"tf":1.0},"219":{"tf":1.0},"313":{"tf":1.4142135623730951},"321":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.4142135623730951},"357":{"tf":1.0},"414":{"tf":1.0}},"o":{"df":2,"docs":{"15":{"tf":1.0},"310":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"204":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":47,"docs":{"0":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"135":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.4142135623730951},"194":{"tf":1.0},"203":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"248":{"tf":1.0},"263":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0},"277":{"tf":1.0},"301":{"tf":1.0},"304":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.0},"381":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"438":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.4142135623730951},"78":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"121":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"268":{"tf":1.0},"337":{"tf":1.0},"347":{"tf":1.0}}},"i":{"df":2,"docs":{"10":{"tf":1.0},"275":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"169":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"44":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"169":{"tf":1.0},"173":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{")":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"174":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"176":{"tf":1.0},"183":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"176":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.0},"194":{"tf":1.0},"263":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"275":{"tf":1.0},"277":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"174":{"tf":1.0},"37":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":27,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"123":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"174":{"tf":1.0},"211":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.0},"54":{"tf":1.0},"72":{"tf":1.0}},"i":{"df":2,"docs":{"277":{"tf":1.4142135623730951},"310":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"434":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"104":{"tf":2.0},"118":{"tf":1.0},"240":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"310":{"tf":2.0},"346":{"tf":1.0},"63":{"tf":2.0},"74":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"114":{"tf":1.0},"444":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.4142135623730951}}}},"df":27,"docs":{"104":{"tf":3.1622776601683795},"106":{"tf":1.7320508075688772},"108":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"134":{"tf":2.0},"138":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"221":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.4142135623730951},"250":{"tf":1.4142135623730951},"253":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.4142135623730951},"310":{"tf":2.8284271247461903},"346":{"tf":1.0},"503":{"tf":1.4142135623730951},"505":{"tf":3.3166247903554},"63":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951}}}},"y":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"1":{"df":0,"docs":{},"u":{"8":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"u":{"8":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"u":{"8":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":3,"docs":{"162":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"110":{"tf":1.0}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"268":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":1.7320508075688772},"86":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"79":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"439":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"427":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"506":{"tf":1.0}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{":":{"3":{"0":{":":{"5":{"1":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":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":{"399":{"tf":1.0},"504":{"tf":2.0},"507":{"tf":1.0},"51":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":7,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0}}}},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"354":{"tf":1.0}}}}}},"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":{"400":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"a":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"212":{"tf":2.0},"213":{"tf":2.449489742783178}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"194":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"i":{"d":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":8,"docs":{"10":{"tf":1.4142135623730951},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"261":{"tf":1.4142135623730951},"271":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"110":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"110":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"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":{"176":{"tf":1.4142135623730951}}}},"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":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"194":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"224":{"tf":1.7320508075688772},"225":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":2.449489742783178}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"217":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"n":{"1":{"df":1,"docs":{"108":{"tf":1.0}}},"2":{"df":1,"docs":{"108":{"tf":1.0}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},">":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"369":{"tf":1.0},"373":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":60,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":3.0},"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.7320508075688772},"14":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":2.0},"187":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.7320508075688772},"209":{"tf":1.0},"211":{"tf":1.0},"232":{"tf":2.0},"261":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":2.23606797749979},"27":{"tf":1.0},"271":{"tf":1.0},"279":{"tf":1.0},"294":{"tf":1.0},"336":{"tf":1.0},"345":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":2.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"373":{"tf":1.0},"389":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"392":{"tf":2.0},"398":{"tf":2.0},"399":{"tf":1.0},"400":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"423":{"tf":1.7320508075688772},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"43":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"44":{"tf":1.0},"444":{"tf":1.4142135623730951},"451":{"tf":1.0},"48":{"tf":2.0},"50":{"tf":1.7320508075688772},"505":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":8,"docs":{"12":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.4142135623730951},"261":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"414":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":34,"docs":{"0":{"tf":1.7320508075688772},"11":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":2.449489742783178},"158":{"tf":2.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"170":{"tf":1.7320508075688772},"171":{"tf":2.6457513110645907},"172":{"tf":1.4142135623730951},"173":{"tf":2.0},"174":{"tf":2.0},"181":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"19":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"305":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":2.23606797749979},"332":{"tf":1.0},"35":{"tf":1.7320508075688772},"426":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"458":{"tf":1.0},"60":{"tf":1.0},"75":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"11":{"tf":1.0},"281":{"tf":1.0}}}}}},"df":3,"docs":{"133":{"tf":1.0},"274":{"tf":1.0},"310":{"tf":2.0}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"269":{"tf":1.4142135623730951},"438":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"175":{"tf":1.0},"244":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":71,"docs":{"0":{"tf":2.23606797749979},"111":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"232":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"248":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.7320508075688772},"282":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"423":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"477":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"65":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"g":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}},"df":1,"docs":{"66":{"tf":1.0}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"106":{"tf":1.7320508075688772},"111":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"250":{"tf":1.7320508075688772},"256":{"tf":1.7320508075688772}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}}}}},"v":{"df":0,"docs":{},"e":{"c":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"450":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"435":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":25,"docs":{"161":{"tf":1.0},"164":{"tf":1.4142135623730951},"23":{"tf":1.0},"271":{"tf":1.4142135623730951},"305":{"tf":1.0},"352":{"tf":1.7320508075688772},"356":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"442":{"tf":1.0},"444":{"tf":1.4142135623730951},"445":{"tf":1.0},"451":{"tf":1.0},"477":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"13":{"tf":1.0},"192":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":2.6457513110645907},"314":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"79":{"tf":1.0}}}}},"w":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":8,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"117":{"tf":1.0}}},"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":{"146":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":2.0},"174":{"tf":2.449489742783178}}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":55,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"107":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"15":{"tf":1.4142135623730951},"162":{"tf":2.6457513110645907},"163":{"tf":1.0},"166":{"tf":1.0},"187":{"tf":1.0},"194":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"268":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"276":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"367":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"406":{"tf":1.0},"424":{"tf":1.4142135623730951},"425":{"tf":2.0},"426":{"tf":1.0},"436":{"tf":2.0},"438":{"tf":1.4142135623730951},"46":{"tf":1.0},"460":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"509":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"419":{"tf":1.0},"422":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"166":{"tf":1.4142135623730951}}}}},"x":{"df":0,"docs":{},"t":{"df":16,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"187":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"263":{"tf":1.0},"277":{"tf":1.7320508075688772},"294":{"tf":1.0},"310":{"tf":1.0},"346":{"tf":1.0},"388":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"19":{"tf":1.0},"35":{"tf":1.7320508075688772}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"126":{"tf":1.0},"179":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"444":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}}}}},"df":24,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"365":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"428":{"tf":1.7320508075688772},"430":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"439":{"tf":3.7416573867739413},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":3.872983346207417},"445":{"tf":3.4641016151377544},"451":{"tf":3.4641016151377544},"456":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}}}}},"df":13,"docs":{"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"130":{"tf":1.0},"144":{"tf":1.0},"158":{"tf":1.7320508075688772},"20":{"tf":1.0},"204":{"tf":1.0},"315":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"477":{"tf":1.0},"503":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":16,"docs":{"145":{"tf":1.0},"173":{"tf":2.0},"174":{"tf":1.0},"177":{"tf":1.0},"187":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"241":{"tf":2.0},"247":{"tf":2.0},"254":{"tf":1.0},"271":{"tf":1.4142135623730951},"310":{"tf":4.242640687119285},"451":{"tf":1.0},"48":{"tf":1.0},"77":{"tf":3.0}}}},"o":{"df":0,"docs":{},"p":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"203":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{">":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"203":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":4,"docs":{"10":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":1.0},"406":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"210":{"tf":1.0}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":66,"docs":{"0":{"tf":1.0},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"209":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.7320508075688772},"235":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"246":{"tf":1.7320508075688772},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.7320508075688772},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"32":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"336":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"406":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.4142135623730951},"432":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.4142135623730951},"46":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.0}}},"h":{"df":2,"docs":{"0":{"tf":1.0},"256":{"tf":1.4142135623730951}}},"i":{"c":{"df":3,"docs":{"187":{"tf":1.0},"44":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"df":23,"docs":{"10":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"243":{"tf":1.4142135623730951},"249":{"tf":1.7320508075688772},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":2.0},"277":{"tf":2.23606797749979},"341":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}}},"m":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":31,"docs":{"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"171":{"tf":1.0},"210":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"262":{"tf":1.0},"277":{"tf":1.4142135623730951},"308":{"tf":1.0},"310":{"tf":1.4142135623730951},"344":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.4142135623730951},"485":{"tf":1.0},"505":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.0}}}}},"df":7,"docs":{"104":{"tf":2.6457513110645907},"130":{"tf":1.0},"134":{"tf":2.0},"232":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"205":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":2.23606797749979}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":1,"docs":{"406":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"106":{"tf":1.4142135623730951},"337":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"275":{"tf":1.0}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":4,"docs":{"292":{"tf":1.0},"362":{"tf":1.0},"505":{"tf":1.7320508075688772},"508":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"d":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}},"df":7,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"0":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"11":{"tf":1.0},"281":{"tf":1.0},"336":{"tf":1.0},"428":{"tf":1.0},"48":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"277":{"tf":1.0},"310":{"tf":2.0},"406":{"tf":1.4142135623730951}}}}}}},"k":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"176":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"207":{"tf":1.0},"76":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},":":{":":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"106":{"tf":1.0},"206":{"tf":1.0},"259":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"119":{"tf":1.0},"216":{"tf":1.0},"232":{"tf":1.0},"353":{"tf":1.0},"356":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}},"x":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"d":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}},"x":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":19,"docs":{"108":{"tf":1.0},"150":{"tf":1.0},"173":{"tf":1.0},"271":{"tf":1.0},"282":{"tf":1.0},"302":{"tf":1.0},"343":{"tf":1.4142135623730951},"349":{"tf":1.0},"365":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0}}},"df":47,"docs":{"10":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.0},"158":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"177":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"204":{"tf":1.0},"211":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"232":{"tf":2.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"247":{"tf":1.0},"277":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"344":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"382":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.4142135623730951},"40":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.0},"426":{"tf":1.0},"429":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"p":{"c":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"232":{"tf":1.4142135623730951},"280":{"tf":1.0},"368":{"tf":1.7320508075688772},"58":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":4,"docs":{"275":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.0},"406":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"280":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"388":{"tf":1.0},"477":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951}}},"r":{"df":22,"docs":{"11":{"tf":1.4142135623730951},"137":{"tf":1.0},"14":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"232":{"tf":1.0},"277":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"326":{"tf":1.0},"33":{"tf":1.0},"382":{"tf":1.4142135623730951},"40":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"t":{"df":3,"docs":{"153":{"tf":1.0},"209":{"tf":1.0},"316":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":11,"docs":{"153":{"tf":1.0},"231":{"tf":1.0},"325":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979}}},"o":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"354":{"tf":1.0}}},"2":{"df":1,"docs":{"354":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"236":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":2.449489742783178}}}},"u":{"b":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":5,"docs":{"11":{"tf":1.0},"206":{"tf":1.4142135623730951},"241":{"tf":1.0},"48":{"tf":2.8284271247461903},"77":{"tf":1.4142135623730951}}},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":2.23606797749979}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{"4":{"df":5,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"201":{"tf":1.0},"77":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":4,"docs":{"145":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"97":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"254":{"tf":1.0}}}},"df":44,"docs":{"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.7320508075688772},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.0},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":2.0},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":2.0},"414":{"tf":2.0},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.4142135623730951},"433":{"tf":1.0},"439":{"tf":2.23606797749979},"444":{"tf":2.0},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"460":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"484":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"77":{"tf":2.8284271247461903}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"351":{"tf":1.0},"6":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"211":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"106":{"tf":2.0},"191":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":1.0},"264":{"tf":1.0},"34":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"508":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"30":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"37":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"153":{"tf":1.4142135623730951},"161":{"tf":1.0},"59":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"212":{"tf":1.0},"213":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"284":{"tf":1.0}}}},"t":{"c":{"df":2,"docs":{"36":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"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":{"183":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"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":{"183":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":16,"docs":{"116":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"268":{"tf":1.0},"310":{"tf":1.4142135623730951},"32":{"tf":1.0},"350":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"77":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"b":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"277":{"tf":1.7320508075688772}},"e":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"275":{"tf":1.4142135623730951},"276":{"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":{},"i":{"df":1,"docs":{"271":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"435":{"tf":1.0}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"353":{"tf":1.0},"354":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"129":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"419":{"tf":1.0}}}},"df":0,"docs":{}},"df":26,"docs":{"0":{"tf":1.4142135623730951},"107":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"233":{"tf":1.0},"254":{"tf":1.0},"269":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"286":{"tf":1.0},"309":{"tf":1.0},"326":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"357":{"tf":2.0},"373":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"4":{"tf":1.0},"426":{"tf":1.4142135623730951},"444":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"327":{"tf":1.0},"335":{"tf":1.0},"338":{"tf":1.0},"343":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":41,"docs":{"183":{"tf":1.0},"232":{"tf":2.23606797749979},"259":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"302":{"tf":1.0},"357":{"tf":1.4142135623730951},"363":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":3.7416573867739413},"373":{"tf":1.0},"374":{"tf":1.7320508075688772},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"389":{"tf":3.605551275463989},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":3.605551275463989},"414":{"tf":3.605551275463989},"417":{"tf":1.0},"419":{"tf":1.7320508075688772},"423":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"439":{"tf":3.4641016151377544},"444":{"tf":3.4641016151377544},"445":{"tf":2.0},"448":{"tf":1.0},"451":{"tf":1.7320508075688772},"477":{"tf":1.0},"503":{"tf":1.7320508075688772},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"106":{"tf":1.0},"116":{"tf":1.0},"180":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"308":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":21,"docs":{"194":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"237":{"tf":1.0},"242":{"tf":1.7320508075688772},"248":{"tf":2.6457513110645907},"280":{"tf":1.0},"293":{"tf":1.0},"310":{"tf":1.0},"326":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"74":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"326":{"tf":1.0},"332":{"tf":1.0},"68":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"107":{"tf":1.0},"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"357":{"tf":1.0},"439":{"tf":1.0}}}}},"df":7,"docs":{"312":{"tf":1.0},"347":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"439":{"tf":2.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"334":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"32":{"tf":1.4142135623730951},"44":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"144":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"176":{"tf":2.23606797749979},"177":{"tf":2.0},"276":{"tf":1.0},"436":{"tf":1.0},"53":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"82":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"177":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"53":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":14,"docs":{"157":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"177":{"tf":3.605551275463989},"178":{"tf":1.4142135623730951},"21":{"tf":1.0},"306":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"349":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.0}}}}}}}}}}},"p":{"1":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"352":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":2.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"374":{"tf":1.0},"392":{"tf":2.0},"398":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":6,"docs":{"0":{"tf":1.0},"152":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"327":{"tf":1.0},"335":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{".":{"0":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"140":{"tf":1.4142135623730951},"253":{"tf":1.0},"77":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"301":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"280":{"tf":1.0}}}},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"219":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"182":{"tf":1.0},"219":{"tf":2.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.0}},"k":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"262":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":22,"docs":{"103":{"tf":1.7320508075688772},"104":{"tf":2.449489742783178},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"194":{"tf":1.0},"203":{"tf":1.0},"218":{"tf":1.7320508075688772},"229":{"tf":1.0},"310":{"tf":1.7320508075688772},"333":{"tf":1.0},"345":{"tf":1.0},"43":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"452":{"tf":1.0},"453":{"tf":1.0},"46":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":2.23606797749979},"55":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"73":{"tf":1.0}}}}}}}},"s":{"df":11,"docs":{"275":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":2.0},"357":{"tf":1.0},"367":{"tf":1.0},"404":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"460":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951}}},"t":{"df":17,"docs":{"211":{"tf":1.0},"213":{"tf":1.0},"228":{"tf":1.4142135623730951},"264":{"tf":1.0},"282":{"tf":1.0},"304":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"71":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":8,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"153":{"tf":1.0},"290":{"tf":1.0},"35":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"237":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"382":{"tf":1.0},"43":{"tf":1.0},"505":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"226":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"35":{"tf":1.4142135623730951},"354":{"tf":1.0},"36":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":29,"docs":{"10":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"184":{"tf":1.4142135623730951},"194":{"tf":1.0},"241":{"tf":2.0},"242":{"tf":1.0},"247":{"tf":2.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"325":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"357":{"tf":2.449489742783178},"369":{"tf":2.449489742783178},"389":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"432":{"tf":1.0},"433":{"tf":1.4142135623730951},"439":{"tf":2.449489742783178},"444":{"tf":2.6457513110645907},"451":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"429":{"tf":2.0}}},"df":0,"docs":{}}}}}},"t":{"c":{"df":0,"docs":{},"h":{".":{"'":{"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":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"358":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"358":{"tf":1.4142135623730951},"362":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"352":{"tf":1.4142135623730951},"358":{"tf":2.8284271247461903},"360":{"tf":1.4142135623730951},"362":{"tf":2.23606797749979},"502":{"tf":1.0}}}},"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{":":{"2":{"8":{":":{"9":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"2":{"df":2,"docs":{"361":{"tf":1.0},"362":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":55,"docs":{"119":{"tf":1.0},"261":{"tf":1.7320508075688772},"276":{"tf":1.0},"282":{"tf":1.4142135623730951},"299":{"tf":1.0},"30":{"tf":1.0},"355":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":1.7320508075688772},"361":{"tf":1.0},"365":{"tf":1.7320508075688772},"366":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.6457513110645907},"371":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.7320508075688772},"376":{"tf":1.4142135623730951},"378":{"tf":1.7320508075688772},"380":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":2.6457513110645907},"391":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":2.6457513110645907},"414":{"tf":2.6457513110645907},"419":{"tf":1.7320508075688772},"424":{"tf":1.0},"439":{"tf":2.8284271247461903},"441":{"tf":1.7320508075688772},"444":{"tf":2.6457513110645907},"445":{"tf":1.7320508075688772},"451":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"477":{"tf":1.7320508075688772},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.7320508075688772},"499":{"tf":1.0},"500":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951}},"}":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":2,"docs":{"490":{"tf":1.0},"491":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"130":{"tf":1.0}}},"2":{"df":1,"docs":{"130":{"tf":1.0}}},"3":{"df":1,"docs":{"130":{"tf":1.0}}},"4":{"df":1,"docs":{"130":{"tf":1.0}}},"df":10,"docs":{"0":{"tf":1.0},"130":{"tf":1.7320508075688772},"133":{"tf":1.0},"183":{"tf":2.23606797749979},"203":{"tf":1.0},"226":{"tf":1.0},"346":{"tf":1.4142135623730951},"44":{"tf":1.0},"475":{"tf":1.0},"77":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"170":{"tf":1.4142135623730951},"183":{"tf":1.0},"31":{"tf":1.0},"315":{"tf":2.0},"32":{"tf":1.0},"350":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"428":{"tf":1.0},"433":{"tf":1.0}}}},"c":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"277":{"tf":2.449489742783178}}},"df":17,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"493":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"467":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951}}}},"n":{"d":{"df":2,"docs":{"111":{"tf":1.0},"434":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"185":{"tf":1.0},"271":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"0":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"232":{"tf":1.0},"248":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"332":{"tf":1.0},"349":{"tf":1.0},"374":{"tf":1.0},"39":{"tf":1.0},"419":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"153":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"144":{"tf":2.23606797749979},"153":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"251":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"54":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":2,"docs":{"359":{"tf":1.4142135623730951},"373":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"300":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"144":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"314":{"tf":1.4142135623730951},"350":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"382":{"tf":1.4142135623730951},"387":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"217":{"tf":1.0},"222":{"tf":1.0},"268":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"73":{"tf":1.0}}}},"n":{"df":2,"docs":{"269":{"tf":1.0},"342":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"y":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"(":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{">":{"(":{"a":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":16,"docs":{"14":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"17":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.4142135623730951},"3":{"tf":1.0},"304":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"45":{"tf":1.0}}}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"427":{"tf":1.0}}},"df":15,"docs":{"278":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"354":{"tf":1.7320508075688772},"367":{"tf":1.0},"407":{"tf":2.0},"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"426":{"tf":3.0},"427":{"tf":1.7320508075688772},"428":{"tf":1.0},"483":{"tf":1.0},"8":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"(":{"5":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"1":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":23,"docs":{"10":{"tf":1.0},"106":{"tf":3.872983346207417},"111":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":2.0},"183":{"tf":1.0},"237":{"tf":1.0},"258":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"33":{"tf":1.0},"352":{"tf":1.4142135623730951},"360":{"tf":1.0},"40":{"tf":1.4142135623730951},"414":{"tf":1.0},"427":{"tf":1.0},"431":{"tf":1.0},"48":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"184":{"tf":1.0},"310":{"tf":1.4142135623730951},"329":{"tf":1.0},"346":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"235":{"tf":1.0}}}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"276":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"33":{"tf":1.4142135623730951}}}},"p":{"df":6,"docs":{"148":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"451":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"485":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"134":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"200":{"tf":1.0},"40":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":32,"docs":{"110":{"tf":1.0},"111":{"tf":1.0},"13":{"tf":1.4142135623730951},"130":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"250":{"tf":1.0},"256":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"310":{"tf":1.4142135623730951},"318":{"tf":1.0},"347":{"tf":1.0},"369":{"tf":2.449489742783178},"374":{"tf":2.0},"381":{"tf":1.4142135623730951},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.449489742783178},"419":{"tf":1.0},"433":{"tf":1.0},"439":{"tf":2.449489742783178},"444":{"tf":2.449489742783178},"445":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772},"508":{"tf":1.0},"51":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"0":{"tf":1.0},"183":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"281":{"tf":1.0},"503":{"tf":1.0},"69":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"222":{"tf":1.0},"231":{"tf":1.0},"281":{"tf":1.4142135623730951},"381":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"388":{"tf":1.7320508075688772}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"158":{"tf":1.0},"187":{"tf":1.0},"333":{"tf":1.0},"354":{"tf":1.0},"42":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"343":{"tf":2.6457513110645907}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"354":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"281":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.0}}},"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":27,"docs":{"153":{"tf":1.0},"191":{"tf":1.0},"20":{"tf":1.0},"268":{"tf":1.4142135623730951},"276":{"tf":1.0},"307":{"tf":1.0},"349":{"tf":1.0},"36":{"tf":1.4142135623730951},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"392":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"40":{"tf":2.0},"401":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"438":{"tf":2.6457513110645907},"54":{"tf":1.0},"56":{"tf":2.8284271247461903},"57":{"tf":1.0},"58":{"tf":2.449489742783178},"59":{"tf":2.6457513110645907},"60":{"tf":2.0},"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"183":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"111":{"tf":1.7320508075688772},"248":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{")":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"d":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{".":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"384":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"472":{"tf":1.0},"474":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":6,"docs":{"13":{"tf":1.7320508075688772},"148":{"tf":1.0},"16":{"tf":1.7320508075688772},"238":{"tf":1.0},"251":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"13":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":3,"docs":{"436":{"tf":1.4142135623730951},"439":{"tf":1.0},"451":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"107":{"tf":1.0},"507":{"tf":1.0}}}},"t":{"df":4,"docs":{"439":{"tf":2.0},"444":{"tf":2.0},"445":{"tf":2.0},"451":{"tf":2.0}}}},"s":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"414":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"v":{"df":1,"docs":{"104":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"0":{"tf":1.0},"178":{"tf":1.0},"187":{"tf":1.0},"306":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"191":{"tf":1.0},"230":{"tf":1.0},"426":{"tf":1.0}},"s":{"df":9,"docs":{"310":{"tf":1.7320508075688772},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"110":{"tf":1.4142135623730951},"238":{"tf":1.0},"36":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"54":{"tf":1.0}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"179":{"tf":1.0},"40":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"14":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"334":{"tf":1.0},"66":{"tf":2.0},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"b":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":28,"docs":{"263":{"tf":1.0},"357":{"tf":4.0},"368":{"tf":1.0},"369":{"tf":3.3166247903554},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":3.3166247903554},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":2.23606797749979},"412":{"tf":3.3166247903554},"414":{"tf":3.7416573867739413},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"439":{"tf":3.3166247903554},"444":{"tf":3.7416573867739413},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.7320508075688772},"494":{"tf":1.4142135623730951},"495":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"106":{"tf":1.7320508075688772},"116":{"tf":1.0},"180":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"357":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.0},"460":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"347":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"138":{"tf":2.0},"205":{"tf":1.0},"343":{"tf":1.0}}}}}},"c":{"df":1,"docs":{"270":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"508":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":13,"docs":{"157":{"tf":1.0},"281":{"tf":1.0},"338":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.7320508075688772}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":8,"docs":{"183":{"tf":1.4142135623730951},"235":{"tf":1.7320508075688772},"325":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":2.23606797749979},"373":{"tf":1.7320508075688772},"509":{"tf":1.0},"68":{"tf":1.0}},"t":{"df":6,"docs":{"106":{"tf":1.0},"281":{"tf":1.0},"325":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.4142135623730951},"469":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":10,"docs":{"352":{"tf":1.4142135623730951},"357":{"tf":3.4641016151377544},"369":{"tf":2.449489742783178},"388":{"tf":2.6457513110645907},"389":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"439":{"tf":2.0},"444":{"tf":2.449489742783178},"506":{"tf":1.0}},"e":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"357":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":37,"docs":{"0":{"tf":3.4641016151377544},"10":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"136":{"tf":1.0},"14":{"tf":1.0},"144":{"tf":2.0},"16":{"tf":1.0},"209":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"237":{"tf":1.4142135623730951},"254":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":2.23606797749979},"311":{"tf":1.0},"314":{"tf":1.0},"336":{"tf":1.0},"349":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"392":{"tf":1.4142135623730951},"398":{"tf":2.23606797749979},"40":{"tf":2.0},"414":{"tf":1.0},"42":{"tf":1.7320508075688772},"45":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"443":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.0},"205":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":9,"docs":{"257":{"tf":1.0},"30":{"tf":1.0},"354":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.4142135623730951},"50":{"tf":1.0},"505":{"tf":1.0}}},".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"269":{"tf":1.0},"271":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"354":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"354":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"y":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"354":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"353":{"tf":1.0},"354":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"269":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"423":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":93,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":3.872983346207417},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"121":{"tf":1.0},"15":{"tf":1.0},"194":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.7320508075688772},"268":{"tf":3.3166247903554},"269":{"tf":2.23606797749979},"270":{"tf":1.4142135623730951},"271":{"tf":2.449489742783178},"274":{"tf":1.7320508075688772},"275":{"tf":1.0},"280":{"tf":1.4142135623730951},"292":{"tf":1.0},"30":{"tf":1.7320508075688772},"301":{"tf":1.7320508075688772},"340":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":3.605551275463989},"353":{"tf":1.7320508075688772},"354":{"tf":2.449489742783178},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"366":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.3166247903554},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":2.23606797749979},"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},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.7320508075688772},"398":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.4142135623730951},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.7320508075688772},"406":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.7320508075688772},"419":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"433":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"47":{"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},"487":{"tf":1.0},"495":{"tf":1.4142135623730951},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":2.0},"504":{"tf":1.7320508075688772},"505":{"tf":1.0},"506":{"tf":2.449489742783178},"507":{"tf":1.0},"508":{"tf":1.7320508075688772},"51":{"tf":1.0},"6":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"429":{"tf":1.0},"430":{"tf":1.0}}}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"370":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"47":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"194":{"tf":1.0},"431":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":3,"docs":{"307":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"387":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"177":{"tf":2.23606797749979},"352":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"107":{"tf":1.0},"219":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"36":{"tf":1.0},"37":{"tf":1.0},"414":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"281":{"tf":1.4142135623730951},"40":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":70,"docs":{"0":{"tf":1.7320508075688772},"116":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.4142135623730951},"137":{"tf":1.0},"153":{"tf":1.0},"166":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"194":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.4142135623730951},"224":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"272":{"tf":1.0},"281":{"tf":1.7320508075688772},"293":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.4142135623730951},"33":{"tf":1.0},"330":{"tf":1.0},"35":{"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":2.0},"358":{"tf":1.0},"369":{"tf":1.7320508075688772},"388":{"tf":1.0},"389":{"tf":1.7320508075688772},"39":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":2.0},"423":{"tf":1.0},"426":{"tf":1.7320508075688772},"431":{"tf":1.4142135623730951},"433":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":1.7320508075688772},"451":{"tf":1.0},"46":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"55":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":7,"docs":{"186":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":1.0},"189":{"tf":2.0},"190":{"tf":1.0},"191":{"tf":1.0},"436":{"tf":4.123105625617661}}}}}},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.0},"277":{"tf":2.449489742783178},"310":{"tf":2.449489742783178}}}},"u":{"b":{"df":13,"docs":{"106":{"tf":3.605551275463989},"111":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"232":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"48":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":22,"docs":{"106":{"tf":2.449489742783178},"116":{"tf":1.4142135623730951},"140":{"tf":2.23606797749979},"142":{"tf":2.23606797749979},"146":{"tf":1.0},"154":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.7320508075688772},"471":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"79":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"40":{"tf":1.0},"427":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"343":{"tf":1.4142135623730951},"344":{"tf":1.7320508075688772},"364":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"153":{"tf":2.8284271247461903},"204":{"tf":1.0},"316":{"tf":1.0},"60":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"136":{"tf":1.0},"153":{"tf":1.7320508075688772},"316":{"tf":1.0},"43":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":9,"docs":{"0":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"136":{"tf":1.0},"185":{"tf":1.0},"304":{"tf":1.0},"40":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":0,"docs":{},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"1":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"2":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"246":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"149":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":2.449489742783178},"249":{"tf":1.4142135623730951},"33":{"tf":1.0},"343":{"tf":1.4142135623730951}}}},"t":{"df":4,"docs":{"144":{"tf":1.0},"232":{"tf":1.4142135623730951},"238":{"tf":1.0},"41":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"q":{"df":1,"docs":{"0":{"tf":4.123105625617661}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"j":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"5":{"c":{"df":0,"docs":{},"z":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"6":{"2":{"5":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"x":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"7":{"9":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"b":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"281":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"169":{"tf":1.4142135623730951},"33":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"204":{"tf":1.0},"338":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"309":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"289":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"df":1,"docs":{"118":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"270":{"tf":1.0}}}}}},"r":{"0":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"232":{"tf":2.23606797749979}}},"2":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"232":{"tf":3.1622776601683795}}},"3":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"232":{"tf":2.23606797749979}}},"5":{"df":1,"docs":{"232":{"tf":2.23606797749979}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"262":{"tf":1.0}}}},"df":3,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"n":{"df":1,"docs":{"258":{"tf":1.0}},"g":{"df":5,"docs":{"241":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.0},"35":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"310":{"tf":1.0}}}},"w":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"310":{"tf":2.449489742783178},"326":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"326":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":7,"docs":{"263":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"406":{"tf":1.0},"414":{"tf":1.4142135623730951},"451":{"tf":1.0}}}},"b":{"\"":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772}}},"c":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":3,"docs":{"229":{"tf":1.0},"277":{"tf":2.23606797749979},"444":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"133":{"tf":1.0}}}},"d":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}}}},":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"247":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"177":{"tf":1.0},"263":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"39":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":32,"docs":{"0":{"tf":1.4142135623730951},"121":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":2.23606797749979},"183":{"tf":2.449489742783178},"184":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"194":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"275":{"tf":1.0},"310":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"326":{"tf":1.0},"354":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"59":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":4,"docs":{"0":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0},"341":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"235":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"232":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"115":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"451":{"tf":1.0},"506":{"tf":1.0},"65":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"63":{"tf":1.0}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"266":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"124":{"tf":2.23606797749979},"125":{"tf":1.7320508075688772},"126":{"tf":2.0},"277":{"tf":3.0},"414":{"tf":1.0},"444":{"tf":1.0},"60":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"df":8,"docs":{"157":{"tf":1.0},"170":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":2,"docs":{"176":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":2.0},"44":{"tf":1.0},"46":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"283":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"310":{"tf":1.0},"33":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"275":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":11,"docs":{"145":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"232":{"tf":1.0},"248":{"tf":1.0},"352":{"tf":1.0},"428":{"tf":1.4142135623730951},"431":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":3,"docs":{"140":{"tf":1.7320508075688772},"141":{"tf":2.23606797749979},"143":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"76":{"tf":1.0}},"i":{"df":5,"docs":{"137":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":2.6457513110645907},"143":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"229":{"tf":2.23606797749979},"230":{"tf":2.23606797749979}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":1,"docs":{"229":{"tf":1.0}},"t":{"df":1,"docs":{"230":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"276":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"109":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"u":{"c":{"df":3,"docs":{"150":{"tf":1.0},"194":{"tf":1.4142135623730951},"281":{"tf":1.0}}},"df":0,"docs":{}}},"df":11,"docs":{"13":{"tf":1.0},"182":{"tf":2.23606797749979},"183":{"tf":1.0},"32":{"tf":1.0},"343":{"tf":1.4142135623730951},"382":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"178":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951}},"y":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"f":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"505":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":7,"docs":{"104":{"tf":2.23606797749979},"117":{"tf":1.0},"138":{"tf":1.7320508075688772},"344":{"tf":1.7320508075688772},"346":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"df":49,"docs":{"0":{"tf":1.7320508075688772},"114":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"14":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"203":{"tf":1.0},"257":{"tf":1.4142135623730951},"259":{"tf":1.0},"272":{"tf":1.4142135623730951},"28":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"310":{"tf":2.8284271247461903},"346":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"359":{"tf":1.7320508075688772},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"43":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"477":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"503":{"tf":2.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"52":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"334":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"1":{"6":{"df":1,"docs":{"277":{"tf":2.23606797749979}}},"7":{"df":1,"docs":{"277":{"tf":2.23606797749979}}},"df":0,"docs":{}},"[":{"0":{"df":0,"docs":{},"x":{"1":{"0":{"df":1,"docs":{"277":{"tf":2.6457513110645907}}},"1":{"df":1,"docs":{"277":{"tf":2.449489742783178}}},"df":0,"docs":{}},"9":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"107":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"235":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"475":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"329":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"232":{"tf":3.3166247903554},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"329":{"tf":1.7320508075688772},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"121":{"tf":1.4142135623730951},"144":{"tf":1.0},"359":{"tf":1.4142135623730951},"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"136":{"tf":1.0},"183":{"tf":1.0},"342":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"217":{"tf":1.0},"222":{"tf":1.0}}}}}}}}}}},"df":2,"docs":{"0":{"tf":1.0},"361":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":13,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"283":{"tf":1.0},"357":{"tf":2.23606797749979},"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":2.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":2,"docs":{"344":{"tf":1.0},"357":{"tf":1.0}}}},"i":{"df":2,"docs":{"157":{"tf":1.0},"54":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"506":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":14,"docs":{"133":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.7320508075688772},"248":{"tf":1.0},"249":{"tf":1.7320508075688772},"277":{"tf":1.0},"326":{"tf":1.0},"378":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"295":{"tf":1.4142135623730951},"346":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"295":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.4142135623730951}}}}}},"l":{"a":{"c":{"df":8,"docs":{"166":{"tf":1.0},"194":{"tf":1.0},"235":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"326":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":10,"docs":{"0":{"tf":1.0},"171":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"355":{"tf":1.7320508075688772},"358":{"tf":1.7320508075688772},"362":{"tf":1.0},"423":{"tf":1.4142135623730951},"425":{"tf":2.0}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"183":{"tf":1.0},"263":{"tf":1.0},"342":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"17":{"tf":1.0},"26":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"52":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":26,"docs":{"112":{"tf":1.0},"114":{"tf":1.0},"125":{"tf":1.0},"13":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0},"219":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"336":{"tf":1.0},"349":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.7320508075688772},"48":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"262":{"tf":1.0},"279":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.7320508075688772},"344":{"tf":1.7320508075688772},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":55,"docs":{"12":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"188":{"tf":1.0},"205":{"tf":1.0},"211":{"tf":2.23606797749979},"23":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":2.23606797749979},"247":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"263":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"30":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.7320508075688772},"343":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"40":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.4142135623730951},"431":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":2.449489742783178}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":6,"docs":{"112":{"tf":1.0},"232":{"tf":1.0},"326":{"tf":1.0},"345":{"tf":1.0},"347":{"tf":1.0},"36":{"tf":1.0}}}},"t":{"df":1,"docs":{"277":{"tf":1.4142135623730951}}}},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":5,"docs":{"148":{"tf":1.0},"234":{"tf":1.0},"299":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"0":{"tf":1.0},"281":{"tf":1.0},"349":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"177":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":1.0},"334":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"503":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"158":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.4142135623730951},"201":{"tf":1.0},"21":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.4142135623730951},"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"271":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"<":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}},"u":{"6":{"4":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":36,"docs":{"115":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"189":{"tf":1.0},"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.7320508075688772},"274":{"tf":2.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":2.23606797749979},"29":{"tf":1.0},"310":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"445":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":2.449489742783178},"77":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"189":{"tf":1.0},"268":{"tf":1.0}}}}},"df":7,"docs":{"10":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":6,"docs":{"108":{"tf":1.0},"126":{"tf":1.0},"177":{"tf":1.0},"251":{"tf":1.0},"432":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"4":{"5":{"df":1,"docs":{"180":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":48,"docs":{"103":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"164":{"tf":1.0},"170":{"tf":1.0},"176":{"tf":1.7320508075688772},"185":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"190":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"217":{"tf":1.0},"222":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.4142135623730951},"232":{"tf":3.7416573867739413},"235":{"tf":2.6457513110645907},"236":{"tf":1.0},"241":{"tf":1.7320508075688772},"242":{"tf":1.7320508075688772},"243":{"tf":1.4142135623730951},"247":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"258":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"29":{"tf":1.0},"310":{"tf":4.358898943540674},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"388":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":2.0},"82":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"228":{"tf":1.4142135623730951},"229":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"209":{"tf":1.0},"40":{"tf":1.0},"437":{"tf":1.0}}}},"v":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}},"t":{"(":{"0":{"df":4,"docs":{"176":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"tf":1.0}}},"4":{"2":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":22,"docs":{"10":{"tf":1.0},"13":{"tf":2.23606797749979},"147":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"310":{"tf":1.0},"317":{"tf":1.0},"331":{"tf":1.7320508075688772},"414":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"243":{"tf":1.0},"249":{"tf":1.0},"343":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"177":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}}}},"h":{"df":3,"docs":{"275":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"310":{"tf":5.0990195135927845}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"281":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"129":{"tf":1.0},"310":{"tf":1.0},"326":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}},"o":{"df":0,"docs":{},"t":{">":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":15,"docs":{"307":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"425":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"343":{"tf":1.0},"505":{"tf":1.7320508075688772}}}},"n":{"d":{"df":1,"docs":{"277":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"w":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"243":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"243":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"243":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"38":{"tf":1.0}}}},"s":{"df":4,"docs":{"265":{"tf":1.0},"268":{"tf":2.0},"354":{"tf":1.0},"443":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.0}}}},"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":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"187":{"tf":1.0},"190":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":3,"docs":{"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.7320508075688772}}}}}}}}},"df":71,"docs":{"0":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"182":{"tf":1.0},"187":{"tf":1.4142135623730951},"191":{"tf":1.0},"205":{"tf":1.0},"237":{"tf":1.0},"259":{"tf":1.4142135623730951},"261":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":2.23606797749979},"271":{"tf":2.0},"272":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":2.0},"280":{"tf":1.4142135623730951},"282":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"338":{"tf":1.0},"341":{"tf":2.23606797749979},"343":{"tf":1.0},"351":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.0},"366":{"tf":1.0},"374":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"414":{"tf":1.7320508075688772},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"426":{"tf":2.0},"430":{"tf":1.0},"431":{"tf":2.449489742783178},"432":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"438":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":2.0},"451":{"tf":2.0},"456":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"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},"495":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":2.6457513110645907},"508":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.0}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"298":{"tf":1.0},"349":{"tf":1.0},"54":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"298":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"0":{"tf":1.0},"107":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"315":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":5,"docs":{"0":{"tf":1.0},"229":{"tf":1.0},"251":{"tf":1.0},"337":{"tf":1.0},"6":{"tf":1.0}}},"df":29,"docs":{"0":{"tf":2.8284271247461903},"107":{"tf":1.0},"11":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"257":{"tf":1.4142135623730951},"264":{"tf":1.7320508075688772},"265":{"tf":2.0},"267":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"303":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":2.0},"337":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"437":{"tf":1.0},"443":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"9":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"414":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":5,"docs":{"332":{"tf":1.7320508075688772},"334":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}},"r":{"df":3,"docs":{"177":{"tf":1.0},"310":{"tf":1.0},"61":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":6,"docs":{"0":{"tf":1.0},"145":{"tf":1.0},"183":{"tf":1.0},"306":{"tf":1.0},"332":{"tf":1.0},"78":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"204":{"tf":1.0}}}},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"200":{"tf":1.0},"359":{"tf":2.23606797749979},"389":{"tf":1.7320508075688772},"435":{"tf":1.0},"439":{"tf":3.3166247903554}}}},"m":{"df":0,"docs":{},"e":{"df":37,"docs":{"106":{"tf":2.23606797749979},"107":{"tf":1.0},"108":{"tf":1.0},"117":{"tf":1.0},"129":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"166":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"238":{"tf":1.0},"243":{"tf":1.7320508075688772},"244":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.4142135623730951},"323":{"tf":1.0},"344":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":2.0},"362":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"502":{"tf":1.0},"507":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"74":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"205":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":8,"docs":{"144":{"tf":2.0},"276":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.4142135623730951},"435":{"tf":1.0},"438":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":1.0}}}},"w":{"df":1,"docs":{"205":{"tf":1.0}}},"y":{"df":1,"docs":{"209":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"211":{"tf":1.0},"226":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"353":{"tf":1.0},"354":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"118":{"tf":1.0},"210":{"tf":1.0},"308":{"tf":1.0},"346":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"321":{"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":{},"p":{"df":0,"docs":{},"t":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"276":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"438":{"tf":1.0}}}},"df":0,"docs":{}}},"df":53,"docs":{"117":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":1.0},"153":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"191":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.0},"258":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"268":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"276":{"tf":2.23606797749979},"277":{"tf":1.0},"29":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"359":{"tf":1.7320508075688772},"363":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"40":{"tf":2.23606797749979},"41":{"tf":1.4142135623730951},"414":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":2.6457513110645907},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"451":{"tf":1.0},"46":{"tf":1.7320508075688772},"54":{"tf":3.1622776601683795},"55":{"tf":2.0},"59":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"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":{"277":{"tf":1.7320508075688772}}}}}}}}}}}}},"d":{"df":0,"docs":{},"k":{"'":{"df":1,"docs":{"437":{"tf":1.0}}},"df":13,"docs":{"0":{"tf":1.4142135623730951},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"170":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"443":{"tf":1.0},"46":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951}}}},"df":21,"docs":{"0":{"tf":1.0},"229":{"tf":1.0},"310":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"503":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"281":{"tf":1.0}}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.0}}}}},"df":0,"docs":{}},"df":4,"docs":{"276":{"tf":1.4142135623730951},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"103":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":17,"docs":{"106":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.0},"232":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.7320508075688772},"244":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":1.0},"299":{"tf":1.0},"341":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}},"e":{".":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"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":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"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":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}}}},"df":5,"docs":{"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}},"e":{".":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"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":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"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":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}}}},"df":5,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{"1":{"df":1,"docs":{"140":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"451":{"tf":1.0},"460":{"tf":1.0},"469":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"0":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0},"324":{"tf":1.0},"339":{"tf":1.0},"351":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":1.7320508075688772},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.7320508075688772},"406":{"tf":1.4142135623730951},"431":{"tf":1.0},"45":{"tf":1.0},"506":{"tf":1.4142135623730951},"51":{"tf":1.0},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"429":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"58":{"tf":1.0}}},"df":38,"docs":{"10":{"tf":1.4142135623730951},"183":{"tf":1.0},"207":{"tf":1.4142135623730951},"26":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":2.0},"302":{"tf":1.0},"324":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.0},"341":{"tf":1.0},"351":{"tf":1.4142135623730951},"355":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"505":{"tf":1.0},"63":{"tf":1.0},"79":{"tf":1.0}},"m":{"df":1,"docs":{"246":{"tf":1.0}}},"n":{"df":6,"docs":{"136":{"tf":1.0},"228":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"362":{"tf":1.0},"429":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"10":{"tf":1.0},"137":{"tf":1.0},"178":{"tf":1.0},"185":{"tf":1.0},"276":{"tf":1.0},"306":{"tf":1.0},"319":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"429":{"tf":1.0},"433":{"tf":1.0},"51":{"tf":1.0},"78":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":2.23606797749979},"185":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"f":{".":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"a":{"df":0,"docs":{},"z":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"b":{"df":2,"docs":{"209":{"tf":1.0},"211":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"t":{"(":{"b":{"df":1,"docs":{"211":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"221":{"tf":1.0}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"117":{"tf":1.0}}}},":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"225":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"212":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":13,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"120":{"tf":1.0},"138":{"tf":1.0},"146":{"tf":1.4142135623730951},"205":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.7320508075688772},"215":{"tf":1.0},"229":{"tf":2.0},"346":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"115":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.4142135623730951},"281":{"tf":1.0},"326":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"502":{"tf":1.0},"503":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"54":{"tf":1.0}},"s":{"(":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":7,"docs":{"157":{"tf":1.7320508075688772},"272":{"tf":1.0},"276":{"tf":1.0},"310":{"tf":1.0},"43":{"tf":1.4142135623730951},"443":{"tf":1.0},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"173":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":7,"docs":{"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":2.0},"183":{"tf":1.0},"32":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"82":{"tf":2.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"121":{"tf":1.0}}},"t":{"df":5,"docs":{"169":{"tf":1.4142135623730951},"433":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":19,"docs":{"194":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"30":{"tf":1.0},"344":{"tf":1.0},"354":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"42":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"50":{"tf":1.0},"508":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"107":{"tf":1.0},"242":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"184":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"262":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":7,"docs":{"281":{"tf":1.0},"335":{"tf":1.0},"40":{"tf":1.4142135623730951},"414":{"tf":1.0},"476":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"{":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"=":{"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"3":{"0":{"3":{"0":{"df":1,"docs":{"426":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":9,"docs":{"0":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.7320508075688772},"426":{"tf":1.0},"476":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"276":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0}}}}}}},"t":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":51,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"177":{"tf":2.0},"254":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"281":{"tf":1.4142135623730951},"294":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"310":{"tf":1.7320508075688772},"338":{"tf":1.0},"339":{"tf":1.4142135623730951},"341":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"361":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.4142135623730951},"423":{"tf":1.0},"436":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"487":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"354":{"tf":1.0}}},"2":{"df":1,"docs":{"354":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"p":{"df":11,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"271":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"341":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.0},"5":{"tf":1.0}}}}}},"h":{"a":{"2":{"5":{"6":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"161":{"tf":1.0}}},"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":1,"docs":{"138":{"tf":1.0}}}}}},"[":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"138":{"tf":1.0}}}}},"u":{"1":{"6":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"a":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":6,"docs":{"137":{"tf":1.0},"138":{"tf":1.0},"161":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"154":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"354":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":10,"docs":{"11":{"tf":1.0},"184":{"tf":1.0},"209":{"tf":1.0},"262":{"tf":1.0},"335":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"=":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"383":{"tf":1.0},"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"385":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"388":{"tf":1.0}}}}}}}}}}},"z":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"386":{"tf":1.0}}}}}},"df":5,"docs":{"381":{"tf":2.449489742783178},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"0":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"238":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"489":{"tf":1.0},"491":{"tf":1.0},"493":{"tf":1.0},"505":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"106":{"tf":1.0},"204":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":11,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"232":{"tf":1.4142135623730951},"280":{"tf":1.0},"298":{"tf":1.0},"33":{"tf":1.0},"368":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"503":{"tf":2.23606797749979},"506":{"tf":1.0}},"n":{"df":17,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"212":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"353":{"tf":1.0},"359":{"tf":1.0},"50":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"326":{"tf":1.0}}}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"323":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"129":{"tf":1.0},"277":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"137":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"142":{"tf":2.23606797749979},"143":{"tf":1.7320508075688772},"185":{"tf":1.0},"194":{"tf":1.0},"215":{"tf":1.0},"37":{"tf":1.4142135623730951},"431":{"tf":2.0},"434":{"tf":1.0},"460":{"tf":1.0},"471":{"tf":1.0},"58":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{"(":{"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"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":{"1":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":19,"docs":{"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"143":{"tf":1.0},"308":{"tf":1.4142135623730951},"330":{"tf":1.7320508075688772},"428":{"tf":2.6457513110645907},"429":{"tf":1.7320508075688772},"430":{"tf":1.0},"431":{"tf":3.0},"432":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"439":{"tf":2.0},"444":{"tf":1.4142135623730951},"451":{"tf":1.0},"456":{"tf":1.4142135623730951},"471":{"tf":1.0},"52":{"tf":1.0},"66":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":2.8284271247461903}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":5,"docs":{"428":{"tf":1.0},"430":{"tf":1.7320508075688772},"432":{"tf":2.0},"439":{"tf":2.449489742783178},"444":{"tf":1.7320508075688772}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":15,"docs":{"263":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":16,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"477":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":33,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"106":{"tf":1.7320508075688772},"11":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.4142135623730951},"237":{"tf":1.0},"251":{"tf":1.0},"259":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"382":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"506":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"104":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"27":{"tf":1.0},"271":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":13,"docs":{"117":{"tf":1.0},"15":{"tf":1.0},"184":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":1.7320508075688772},"445":{"tf":1.0},"55":{"tf":1.0},"67":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"336":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"444":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":29,"docs":{"123":{"tf":1.0},"13":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":1.0},"173":{"tf":1.4142135623730951},"178":{"tf":1.0},"203":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"244":{"tf":1.0},"271":{"tf":1.4142135623730951},"306":{"tf":1.0},"310":{"tf":1.4142135623730951},"360":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"487":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"237":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"74":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"df":15,"docs":{"10":{"tf":1.0},"112":{"tf":2.23606797749979},"138":{"tf":1.4142135623730951},"237":{"tf":1.0},"259":{"tf":1.0},"269":{"tf":1.0},"310":{"tf":2.0},"329":{"tf":1.0},"333":{"tf":1.4142135623730951},"373":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"237":{"tf":1.0}}}},"m":{"df":1,"docs":{"336":{"tf":1.0}}},"p":{"df":3,"docs":{"134":{"tf":1.0},"341":{"tf":1.0},"46":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"123":{"tf":1.0},"313":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"310":{"tf":2.449489742783178},"326":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"438":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":14,"docs":{"153":{"tf":1.4142135623730951},"200":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":3.0},"324":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"439":{"tf":2.6457513110645907},"444":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":1.0}}},"w":{"df":2,"docs":{"300":{"tf":1.4142135623730951},"301":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"301":{"tf":1.0},"314":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"232":{"tf":1.0},"242":{"tf":1.0},"310":{"tf":1.7320508075688772},"329":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":27,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.0},"144":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"175":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"187":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.0},"281":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"346":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":2.23606797749979},"42":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"79":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"183":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"210":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"0":{"tf":2.6457513110645907},"121":{"tf":1.0},"153":{"tf":1.4142135623730951},"303":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"331":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"332":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}},"v":{"df":1,"docs":{"205":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"(":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"7":{"8":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"_":{"0":{"0":{"0":{"_":{"0":{"0":{"0":{"_":{"0":{"0":{"0":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"271":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"173":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"235":{"tf":1.0},"236":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"77":{"tf":1.0}}},"x":{"df":1,"docs":{"77":{"tf":1.0}}}},"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"182":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":2.0}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"128":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"182":{"tf":1.0},"205":{"tf":1.0},"229":{"tf":1.0},"276":{"tf":1.0},"342":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"287":{"tf":1.0},"431":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"20":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"c":{"df":28,"docs":{"243":{"tf":1.0},"249":{"tf":1.0},"289":{"tf":1.0},"290":{"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},"30":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"365":{"tf":2.23606797749979},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"368":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"112":{"tf":1.0},"262":{"tf":1.0},"354":{"tf":1.0},"68":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"10":{"tf":1.0},"121":{"tf":1.0},"185":{"tf":1.0},"237":{"tf":1.0},"313":{"tf":1.0},"348":{"tf":1.0},"46":{"tf":1.7320508075688772},"68":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":27,"docs":{"0":{"tf":2.449489742783178},"106":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"148":{"tf":1.0},"166":{"tf":1.0},"179":{"tf":1.0},"20":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"262":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"373":{"tf":1.0},"383":{"tf":1.0},"421":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"46":{"tf":1.0},"66":{"tf":1.0}},"i":{"df":49,"docs":{"119":{"tf":1.0},"12":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.4142135623730951},"232":{"tf":2.23606797749979},"239":{"tf":1.0},"245":{"tf":1.0},"260":{"tf":1.0},"268":{"tf":1.0},"30":{"tf":1.0},"313":{"tf":1.0},"328":{"tf":1.4142135623730951},"336":{"tf":1.0},"346":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"365":{"tf":1.7320508075688772},"369":{"tf":2.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"419":{"tf":1.0},"426":{"tf":1.0},"439":{"tf":3.1622776601683795},"444":{"tf":3.0},"445":{"tf":2.23606797749979},"451":{"tf":2.23606797749979},"46":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951},"51":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"a":{"b":{"df":0,"docs":{},"i":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"185":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"270":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"271":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"437":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"275":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"229":{"tf":2.449489742783178},"71":{"tf":1.0},"74":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"392":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":3,"docs":{"10":{"tf":1.0},"274":{"tf":1.0},"392":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"48":{"tf":1.0}}}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"2":{"0":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"3":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"3":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"5":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951}}},"df":30,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"171":{"tf":2.0},"172":{"tf":1.7320508075688772},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"177":{"tf":1.0},"178":{"tf":1.0},"19":{"tf":2.449489742783178},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"30":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"306":{"tf":1.0},"397":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"51":{"tf":2.0}}},"df":0,"docs":{},"o":{"a":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"191":{"tf":1.4142135623730951},"237":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}}},"r":{"d":{"df":53,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.4142135623730951},"11":{"tf":2.0},"12":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"137":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"166":{"tf":1.7320508075688772},"167":{"tf":1.7320508075688772},"17":{"tf":2.0},"171":{"tf":3.3166247903554},"172":{"tf":2.23606797749979},"173":{"tf":2.449489742783178},"174":{"tf":2.23606797749979},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":3.0},"20":{"tf":1.4142135623730951},"201":{"tf":1.0},"206":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"233":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"281":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"324":{"tf":1.0},"35":{"tf":1.0},"436":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":2.23606797749979},"51":{"tf":1.0},"75":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"183":{"tf":1.0},"351":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}}}},"df":27,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.4142135623730951},"123":{"tf":1.0},"2":{"tf":1.0},"203":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"310":{"tf":3.1622776601683795},"338":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"352":{"tf":1.0},"42":{"tf":1.0},"427":{"tf":1.0},"432":{"tf":1.0},"44":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"df":1,"docs":{"138":{"tf":2.8284271247461903}},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}},"df":20,"docs":{"138":{"tf":1.7320508075688772},"153":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"331":{"tf":1.0},"349":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"41":{"tf":1.4142135623730951},"412":{"tf":1.0},"414":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"457":{"tf":1.0},"486":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"111":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"111":{"tf":2.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"118":{"tf":1.0},"129":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"275":{"tf":1.0},"290":{"tf":1.0},"346":{"tf":1.0},"48":{"tf":1.0},"82":{"tf":1.0}}}}}}},"i":{"c":{"df":9,"docs":{"0":{"tf":1.4142135623730951},"108":{"tf":1.0},"183":{"tf":1.0},"347":{"tf":1.0},"61":{"tf":1.4142135623730951},"65":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"258":{"tf":1.0},"445":{"tf":1.7320508075688772},"448":{"tf":1.0}}}},"y":{"df":2,"docs":{"187":{"tf":1.4142135623730951},"434":{"tf":1.0}}}},"d":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"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":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"b":{"2":{"5":{"6":{"df":2,"docs":{"101":{"tf":1.0},"102":{"tf":1.0}}},"df":0,"docs":{}},"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":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"13":{"tf":1.0}}}},"n":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"166":{"tf":1.0}}}}},"df":1,"docs":{"166":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{":":{":":{"<":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"170":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"169":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"170":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"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":{}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"138":{"tf":1.0},"183":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"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":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":3,"docs":{"124":{"tf":1.0},"13":{"tf":1.0},"274":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"13":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":5,"docs":{"12":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"196":{"tf":1.0},"244":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"{":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":24,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"33":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"358":{"tf":2.23606797749979},"362":{"tf":1.7320508075688772},"421":{"tf":1.0},"436":{"tf":1.4142135623730951},"504":{"tf":1.0},"506":{"tf":1.7320508075688772},"51":{"tf":1.0},"78":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"369":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":17,"docs":{"0":{"tf":1.4142135623730951},"269":{"tf":1.0},"280":{"tf":1.4142135623730951},"300":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"374":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"431":{"tf":1.7320508075688772},"495":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.7320508075688772},"505":{"tf":2.6457513110645907},"507":{"tf":3.1622776601683795},"509":{"tf":1.4142135623730951},"60":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"0":{"tf":1.4142135623730951},"148":{"tf":1.0},"157":{"tf":1.0},"185":{"tf":1.0},"235":{"tf":1.0},"301":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"181":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"p":{"df":5,"docs":{"178":{"tf":1.0},"277":{"tf":2.6457513110645907},"280":{"tf":1.0},"306":{"tf":1.0},"9":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":70,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.4142135623730951},"136":{"tf":1.0},"144":{"tf":2.449489742783178},"145":{"tf":3.3166247903554},"146":{"tf":2.0},"147":{"tf":2.6457513110645907},"148":{"tf":3.605551275463989},"149":{"tf":3.7416573867739413},"150":{"tf":3.3166247903554},"151":{"tf":3.1622776601683795},"152":{"tf":1.7320508075688772},"153":{"tf":4.123105625617661},"173":{"tf":1.7320508075688772},"174":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":3.4641016151377544},"187":{"tf":2.8284271247461903},"189":{"tf":1.7320508075688772},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":2.6457513110645907},"197":{"tf":1.7320508075688772},"198":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772},"200":{"tf":2.0},"201":{"tf":2.0},"237":{"tf":1.4142135623730951},"244":{"tf":2.23606797749979},"245":{"tf":1.7320508075688772},"246":{"tf":2.449489742783178},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":2.0},"250":{"tf":1.4142135623730951},"251":{"tf":2.449489742783178},"252":{"tf":2.23606797749979},"253":{"tf":2.6457513110645907},"254":{"tf":1.7320508075688772},"255":{"tf":1.0},"256":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"310":{"tf":2.449489742783178},"316":{"tf":2.23606797749979},"32":{"tf":1.0},"324":{"tf":1.7320508075688772},"33":{"tf":1.0},"350":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":2.8284271247461903},"444":{"tf":1.7320508075688772},"48":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":26,"docs":{"148":{"tf":2.8284271247461903},"149":{"tf":2.8284271247461903},"150":{"tf":2.8284271247461903},"151":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"173":{"tf":3.3166247903554},"174":{"tf":4.0},"177":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"187":{"tf":1.0},"201":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"316":{"tf":1.0},"32":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":2.23606797749979},"44":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"148":{"tf":2.8284271247461903},"149":{"tf":2.8284271247461903},"150":{"tf":2.8284271247461903},"151":{"tf":2.8284271247461903},"153":{"tf":1.0},"177":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"246":{"tf":1.0},"253":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"316":{"tf":1.0}}}}}}},".":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"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":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"1":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"254":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"1":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}},"2":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"1":{"0":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":{"198":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"198":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"1":{"0":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"197":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"1":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"197":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"250":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"250":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"250":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"249":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}},"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":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"3":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"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":{"9":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"2":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"5":{"9":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"3":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"174":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{"df":1,"docs":{"247":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"248":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"248":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"5":{"df":1,"docs":{"246":{"tf":1.0}}},"6":{"df":1,"docs":{"246":{"tf":1.0}}},"7":{"df":1,"docs":{"246":{"tf":1.0}}},"8":{"df":1,"docs":{"246":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"r":{"1":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"4":{"2":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"x":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"4":{"2":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"y":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"7":{"7":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"2":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"4":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"2":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"145":{"tf":1.0}}},"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":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"503":{"tf":2.0},"505":{"tf":1.0},"506":{"tf":1.0}},"s":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"503":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"197":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":{"198":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":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":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"4":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"5":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"6":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}}},"df":4,"docs":{"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"201":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"269":{"tf":1.0},"271":{"tf":1.0},"439":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":2.0},"149":{"tf":2.6457513110645907},"150":{"tf":2.0},"151":{"tf":2.0}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":6,"docs":{"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":3.0},"151":{"tf":1.4142135623730951},"199":{"tf":1.7320508075688772}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"b":{"2":{"5":{"6":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"196":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{":":{":":{"<":{"(":{"b":{"2":{"5":{"6":{"df":1,"docs":{"255":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"252":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"183":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"6":{"4":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"(":{"b":{"2":{"5":{"6":{"df":1,"docs":{"255":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"252":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"174":{"tf":2.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"183":{"tf":1.0}}}}}},"df":0,"docs":{}},"k":{"df":12,"docs":{"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"201":{"tf":1.0},"251":{"tf":1.4142135623730951},"252":{"tf":2.0},"253":{"tf":1.0},"324":{"tf":1.0}}},"t":{"df":3,"docs":{"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"251":{"tf":1.0}}},"u":{"6":{"4":{"df":7,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.4142135623730951},"256":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":9,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"174":{"tf":2.0},"196":{"tf":1.4142135623730951},"237":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951}},"s":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":3.0},"174":{"tf":2.0},"196":{"tf":1.4142135623730951},"198":{"tf":2.23606797749979}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"b":{"2":{"5":{"6":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"249":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":12,"docs":{"147":{"tf":1.0},"149":{"tf":2.6457513110645907},"150":{"tf":1.0},"151":{"tf":1.0},"197":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772},"244":{"tf":2.0},"245":{"tf":2.0},"246":{"tf":1.0},"249":{"tf":1.4142135623730951},"251":{"tf":1.0},"252":{"tf":1.0}}},"u":{"6":{"4":{"df":1,"docs":{"245":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":2,"docs":{"150":{"tf":1.0},"196":{"tf":1.0}}},"df":0,"docs":{}}},"df":15,"docs":{"12":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772},"237":{"tf":1.7320508075688772},"244":{"tf":1.4142135623730951},"245":{"tf":2.449489742783178},"246":{"tf":1.7320508075688772},"249":{"tf":1.7320508075688772},"250":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"d":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"1":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}}},"2":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}}},"3":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}}},"4":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"5":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"6":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":39,"docs":{"112":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":2.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"171":{"tf":1.0},"173":{"tf":1.0},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"232":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"241":{"tf":1.0},"243":{"tf":1.7320508075688772},"244":{"tf":2.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.7320508075688772},"251":{"tf":1.0},"310":{"tf":2.23606797749979},"324":{"tf":1.0},"329":{"tf":1.4142135623730951},"350":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"383":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}},"r":{"[":{"4":{"df":6,"docs":{"121":{"tf":1.4142135623730951},"64":{"tf":1.0},"71":{"tf":1.7320508075688772},"76":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"5":{"df":1,"docs":{"173":{"tf":1.0}}},"7":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"310":{"tf":1.0}}}},"_":{"4":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":9,"docs":{"106":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.4142135623730951},"310":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"315":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"228":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":16,"docs":{"124":{"tf":1.0},"138":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"198":{"tf":2.0},"310":{"tf":2.8284271247461903},"414":{"tf":1.4142135623730951},"444":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"71":{"tf":3.3166247903554},"74":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"61":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"13":{"tf":1.0}}},"t":{"'":{"df":1,"docs":{"107":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":36,"docs":{"105":{"tf":1.0},"106":{"tf":6.164414002968976},"107":{"tf":2.0},"108":{"tf":1.0},"110":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"138":{"tf":2.0},"146":{"tf":3.0},"206":{"tf":2.23606797749979},"212":{"tf":1.0},"221":{"tf":2.0},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"336":{"tf":1.4142135623730951},"346":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":11,"docs":{"118":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"244":{"tf":1.0},"30":{"tf":1.0},"309":{"tf":2.0},"346":{"tf":1.4142135623730951},"357":{"tf":1.0},"430":{"tf":1.0},"48":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"336":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}},"i":{"c":{"<":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"177":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"281":{"tf":1.0},"303":{"tf":1.0},"320":{"tf":1.0}}}}}},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"161":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"(":{"df":3,"docs":{"460":{"tf":1.0},"486":{"tf":1.0},"495":{"tf":1.0}}},"df":3,"docs":{"427":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"276":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"162":{"tf":1.0},"173":{"tf":1.4142135623730951},"251":{"tf":1.0},"48":{"tf":1.4142135623730951}},"i":{"d":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":8,"docs":{"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"163":{"tf":1.7320508075688772},"164":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"343":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.7320508075688772},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"451":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"183":{"tf":1.0},"437":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"277":{"tf":1.7320508075688772},"414":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"258":{"tf":1.0},"507":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"t":{">":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"205":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{},"h":{"df":24,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"133":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"196":{"tf":1.0},"238":{"tf":1.0},"261":{"tf":1.4142135623730951},"29":{"tf":1.0},"306":{"tf":1.4142135623730951},"345":{"tf":1.0},"351":{"tf":1.0},"357":{"tf":1.0},"382":{"tf":1.0},"387":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.4142135623730951},"48":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"473":{"tf":1.0},"474":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"14":{"tf":1.0},"290":{"tf":1.0},"314":{"tf":1.7320508075688772},"350":{"tf":1.0},"507":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"342":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"0":{"tf":1.7320508075688772},"221":{"tf":2.6457513110645907},"341":{"tf":1.4142135623730951},"427":{"tf":1.0}}}},"m":{"df":3,"docs":{"109":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":2.449489742783178}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":15,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"505":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":2.0}}}},"df":0,"docs":{}},"df":1,"docs":{"347":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"211":{"tf":2.0},"212":{"tf":2.23606797749979},"213":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"158":{"tf":1.0},"174":{"tf":1.4142135623730951},"431":{"tf":1.0},"58":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":34,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"201":{"tf":1.0},"233":{"tf":1.0},"25":{"tf":1.4142135623730951},"258":{"tf":1.0},"260":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"286":{"tf":1.0},"301":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"324":{"tf":1.4142135623730951},"325":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"382":{"tf":1.0},"414":{"tf":1.4142135623730951},"436":{"tf":1.0},"438":{"tf":1.0},"51":{"tf":1.0},"75":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":15,"docs":{"0":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"166":{"tf":1.0},"196":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"267":{"tf":1.0},"300":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.7320508075688772},"504":{"tf":1.0},"506":{"tf":1.0},"51":{"tf":1.0}}},"f":{"a":{"c":{"df":4,"docs":{"119":{"tf":1.0},"209":{"tf":1.7320508075688772},"214":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"335":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"280":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"104":{"tf":1.4142135623730951}},"e":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"36":{"tf":1.4142135623730951},"40":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"y":{"'":{"df":3,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"326":{"tf":1.0}}},"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"257":{"tf":1.0}}}}}}},".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"425":{"tf":1.0}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"df":149,"docs":{"0":{"tf":6.082762530298219},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"11":{"tf":2.23606797749979},"112":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":2.0},"130":{"tf":1.0},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"16":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"17":{"tf":1.7320508075688772},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.4142135623730951},"187":{"tf":1.0},"19":{"tf":1.4142135623730951},"194":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"24":{"tf":1.0},"240":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":1.4142135623730951},"252":{"tf":1.0},"257":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"268":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"280":{"tf":1.4142135623730951},"281":{"tf":3.872983346207417},"282":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.7320508075688772},"301":{"tf":2.0},"302":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":2.0},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":2.23606797749979},"337":{"tf":1.4142135623730951},"338":{"tf":2.0},"339":{"tf":1.0},"34":{"tf":1.7320508075688772},"340":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"345":{"tf":1.0},"346":{"tf":1.0},"349":{"tf":1.4142135623730951},"352":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.4142135623730951},"362":{"tf":1.0},"369":{"tf":1.7320508075688772},"373":{"tf":1.0},"389":{"tf":1.7320508075688772},"397":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.7320508075688772},"403":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":2.0},"42":{"tf":1.0},"425":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.7320508075688772},"443":{"tf":1.0},"444":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"502":{"tf":2.6457513110645907},"504":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772},"507":{"tf":1.0},"509":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":2.0},"83":{"tf":1.0},"9":{"tf":1.0}},"’":{"df":1,"docs":{"237":{"tf":1.0}}}}},"df":2,"docs":{"232":{"tf":1.4142135623730951},"487":{"tf":1.0}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":8,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":2.0},"281":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"295":{"tf":1.0},"346":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"194":{"tf":1.7320508075688772}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"335":{"tf":1.0},"346":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":27,"docs":{"0":{"tf":1.0},"106":{"tf":2.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"117":{"tf":1.0},"130":{"tf":1.0},"203":{"tf":1.0},"223":{"tf":1.0},"232":{"tf":1.0},"297":{"tf":1.0},"301":{"tf":1.0},"313":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":2.23606797749979},"344":{"tf":1.4142135623730951},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.7320508075688772},"444":{"tf":1.0},"68":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":12,"docs":{"0":{"tf":2.23606797749979},"179":{"tf":1.0},"222":{"tf":1.0},"262":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"364":{"tf":1.0},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.0},"429":{"tf":1.0}}}}}}}},"t":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"229":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"205":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"b":{"df":4,"docs":{"276":{"tf":2.0},"280":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0}},"l":{"df":10,"docs":{"243":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.4142135623730951},"365":{"tf":1.0},"436":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"243":{"tf":1.0},"249":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":6,"docs":{"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"14":{"tf":1.0},"355":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"506":{"tf":2.0}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":39,"docs":{"103":{"tf":1.4142135623730951},"106":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"153":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"270":{"tf":1.0},"281":{"tf":1.0},"316":{"tf":1.0},"336":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"46":{"tf":1.0},"506":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}},"s":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":5,"docs":{"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"419":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":20,"docs":{"166":{"tf":1.0},"168":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"328":{"tf":1.4142135623730951},"369":{"tf":1.7320508075688772},"374":{"tf":1.0},"381":{"tf":1.7320508075688772},"389":{"tf":1.0},"392":{"tf":1.7320508075688772},"412":{"tf":1.0},"414":{"tf":1.7320508075688772},"426":{"tf":1.0},"433":{"tf":2.449489742783178},"436":{"tf":2.0},"439":{"tf":2.8284271247461903},"444":{"tf":2.8284271247461903},"445":{"tf":2.6457513110645907},"450":{"tf":1.0},"451":{"tf":2.6457513110645907}}}}}},"s":{"df":0,"docs":{},"k":{"df":4,"docs":{"342":{"tf":1.0},"349":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0}}}}},"df":20,"docs":{"203":{"tf":2.6457513110645907},"205":{"tf":3.605551275463989},"206":{"tf":2.23606797749979},"207":{"tf":1.4142135623730951},"218":{"tf":2.8284271247461903},"221":{"tf":1.0},"229":{"tf":2.0},"230":{"tf":1.7320508075688772},"310":{"tf":9.0},"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"152":{"tf":1.0},"204":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"241":{"tf":1.0},"247":{"tf":1.0},"277":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"104":{"tf":1.4142135623730951}},"l":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"257":{"tf":1.0},"265":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"367":{"tf":1.0},"406":{"tf":1.4142135623730951},"423":{"tf":2.0},"424":{"tf":1.7320508075688772},"425":{"tf":1.7320508075688772},"427":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"423":{"tf":1.0},"425":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"268":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"508":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"df":1,"docs":{"301":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"144":{"tf":1.0},"153":{"tf":1.0},"336":{"tf":1.0},"73":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.23606797749979},"282":{"tf":1.0},"341":{"tf":1.4142135623730951}}}}},"s":{"df":8,"docs":{"357":{"tf":2.23606797749979},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"414":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"260":{"tf":2.0},"261":{"tf":1.0},"317":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"_":{"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":{"436":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"261":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"263":{"tf":1.7320508075688772}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"261":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":3,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"261":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"414":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":47,"docs":{"0":{"tf":2.0},"257":{"tf":3.3166247903554},"258":{"tf":3.1622776601683795},"259":{"tf":2.6457513110645907},"260":{"tf":2.0},"261":{"tf":3.3166247903554},"262":{"tf":3.0},"263":{"tf":3.7416573867739413},"264":{"tf":1.7320508075688772},"265":{"tf":2.23606797749979},"267":{"tf":1.0},"268":{"tf":3.4641016151377544},"269":{"tf":1.7320508075688772},"270":{"tf":2.8284271247461903},"271":{"tf":4.0},"272":{"tf":2.23606797749979},"278":{"tf":1.0},"280":{"tf":1.7320508075688772},"298":{"tf":1.0},"311":{"tf":1.0},"317":{"tf":2.23606797749979},"341":{"tf":2.449489742783178},"343":{"tf":2.0},"350":{"tf":1.4142135623730951},"351":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.7320508075688772},"358":{"tf":2.0},"362":{"tf":1.4142135623730951},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"388":{"tf":1.0},"414":{"tf":4.123105625617661},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"509":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"9":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":10,"docs":{"28":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"433":{"tf":2.8284271247461903},"439":{"tf":2.6457513110645907},"444":{"tf":2.6457513110645907},"445":{"tf":2.6457513110645907},"449":{"tf":1.4142135623730951},"451":{"tf":2.6457513110645907},"457":{"tf":1.4142135623730951}}}}},"s":{"/":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"268":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"238":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"338":{"tf":1.0},"343":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"183":{"tf":1.0},"254":{"tf":1.0},"277":{"tf":1.4142135623730951}}},"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":1,"docs":{"108":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"180":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"33":{"tf":1.0},"508":{"tf":1.0},"60":{"tf":1.0}}}}},"’":{"df":1,"docs":{"254":{"tf":1.0}}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"11":{"tf":1.0},"13":{"tf":2.23606797749979},"245":{"tf":1.0},"252":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0}}}},"r":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"504":{"tf":1.0},"506":{"tf":2.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":5,"docs":{"241":{"tf":2.0},"247":{"tf":2.23606797749979},"35":{"tf":1.0},"354":{"tf":1.0},"43":{"tf":1.0}}},"df":0,"docs":{}},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"170":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":12,"docs":{"106":{"tf":1.4142135623730951},"119":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"203":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.0},"261":{"tf":1.0},"336":{"tf":1.0},"386":{"tf":1.0},"509":{"tf":1.0},"65":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"201":{"tf":1.0},"268":{"tf":1.0},"8":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"262":{"tf":2.0},"414":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":9,"docs":{"106":{"tf":1.0},"237":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"313":{"tf":1.0},"336":{"tf":1.0},"38":{"tf":1.0},"382":{"tf":1.0},"40":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":13,"docs":{"130":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"242":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.4142135623730951},"33":{"tf":1.0},"4":{"tf":1.0},"431":{"tf":1.0},"502":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"292":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"310":{"tf":1.0}}}}},"u":{"df":6,"docs":{"150":{"tf":1.0},"229":{"tf":1.4142135623730951},"32":{"tf":1.0},"44":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"i":{"c":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"0":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"357":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":33,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.0},"177":{"tf":2.0},"182":{"tf":1.0},"187":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"261":{"tf":1.0},"270":{"tf":1.7320508075688772},"281":{"tf":1.0},"310":{"tf":1.7320508075688772},"315":{"tf":1.0},"33":{"tf":1.0},"333":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"43":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"505":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":3,"docs":{"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"194":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}}},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.0},"277":{"tf":1.0},"360":{"tf":1.0},"9":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"0":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"35":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":3,"docs":{"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"352":{"tf":1.0},"354":{"tf":1.0},"51":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"354":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"282":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.4142135623730951},"338":{"tf":1.0},"339":{"tf":1.0},"5":{"tf":1.4142135623730951},"502":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":8,"docs":{"0":{"tf":1.7320508075688772},"231":{"tf":1.0},"272":{"tf":1.0},"304":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":3.3166247903554},"504":{"tf":1.0}}}},"p":{"df":2,"docs":{"313":{"tf":1.0},"48":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.0}}},"y":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":2,"docs":{"232":{"tf":1.0},"505":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"231":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":9,"docs":{"157":{"tf":1.0},"177":{"tf":1.0},"251":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"343":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"503":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"0":{"tf":1.0},"54":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}},"t":{"df":37,"docs":{"0":{"tf":1.0},"119":{"tf":2.8284271247461903},"120":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"192":{"tf":1.4142135623730951},"205":{"tf":3.0},"206":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":3.1622776601683795},"210":{"tf":2.0},"211":{"tf":4.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"215":{"tf":2.23606797749979},"216":{"tf":2.449489742783178},"217":{"tf":2.23606797749979},"218":{"tf":2.0},"219":{"tf":2.449489742783178},"221":{"tf":2.0},"222":{"tf":2.449489742783178},"223":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"225":{"tf":2.0},"226":{"tf":2.0},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"229":{"tf":3.0},"230":{"tf":2.23606797749979},"321":{"tf":1.0},"337":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":2.449489742783178},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"61":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"a":{"c":{"df":0,"docs":{},"t":{"df":38,"docs":{"169":{"tf":2.23606797749979},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"190":{"tf":1.0},"272":{"tf":1.7320508075688772},"273":{"tf":1.0},"276":{"tf":2.0},"310":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.7320508075688772},"35":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"428":{"tf":2.6457513110645907},"429":{"tf":2.23606797749979},"430":{"tf":1.4142135623730951},"431":{"tf":2.6457513110645907},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":2.23606797749979},"436":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":2.6457513110645907},"443":{"tf":1.0},"444":{"tf":3.4641016151377544},"445":{"tf":2.449489742783178},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":2.23606797749979},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"59":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"439":{"tf":1.0}}},"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"431":{"tf":1.0},"435":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"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":{}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":12,"docs":{"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"20":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"451":{"tf":1.0},"454":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"242":{"tf":1.0},"248":{"tf":1.0}}}}}}},"df":1,"docs":{"183":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"158":{"tf":1.0},"194":{"tf":1.0},"30":{"tf":1.0},"326":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":17,"docs":{"10":{"tf":1.0},"183":{"tf":1.7320508075688772},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.0},"307":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0}}}},"i":{"df":19,"docs":{"147":{"tf":1.0},"205":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"271":{"tf":1.0},"300":{"tf":1.0},"347":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"190":{"tf":1.0},"443":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"203":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":1,"docs":{"183":{"tf":1.0}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"281":{"tf":1.0},"299":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":40,"docs":{"10":{"tf":1.0},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":2.0},"108":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"130":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":2.0},"146":{"tf":1.0},"148":{"tf":2.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"176":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.4142135623730951},"232":{"tf":1.0},"261":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":3.3166247903554},"436":{"tf":1.4142135623730951},"445":{"tf":2.0},"447":{"tf":1.0},"448":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"56":{"tf":2.0},"58":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"106":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951}}}}},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"71":{"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":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"<":{"df":0,"docs":{},"u":{"1":{"6":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"1":{"6":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"_":{"1":{"df":4,"docs":{"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"3":{"2":{"_":{"1":{"df":2,"docs":{"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"6":{"4":{"_":{"1":{"df":3,"docs":{"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":3,"docs":{"121":{"tf":1.0},"125":{"tf":1.0},"354":{"tf":1.0}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":14,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":3.0},"138":{"tf":1.4142135623730951},"185":{"tf":1.0},"232":{"tf":1.0},"237":{"tf":1.0},"255":{"tf":1.0},"336":{"tf":1.4142135623730951},"61":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":3.605551275463989},"74":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"73":{"tf":1.4142135623730951}}},".":{"0":{"df":1,"docs":{"104":{"tf":1.0}}},"1":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"2":{".":{"1":{"df":1,"docs":{"108":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.7320508075688772}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"u":{"3":{"2":{"df":1,"docs":{"336":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"336":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"207":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"242":{"tf":1.0},"248":{"tf":1.7320508075688772},"313":{"tf":1.0},"506":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"28":{"tf":1.0},"506":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"261":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":32,"docs":{"103":{"tf":1.4142135623730951},"106":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.7320508075688772},"15":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.0},"33":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0}}}},"x":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772}}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"445":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"276":{"tf":1.0}}}}}}}}}},"df":6,"docs":{"276":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"448":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"146":{"tf":1.7320508075688772}}},"2":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"146":{"tf":2.23606797749979}}},":":{":":{"a":{"df":1,"docs":{"346":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"209":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":122,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":2.6457513110645907},"108":{"tf":2.8284271247461903},"109":{"tf":1.7320508075688772},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":2.0},"12":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":2.23606797749979},"129":{"tf":1.0},"13":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":2.0},"193":{"tf":1.0},"194":{"tf":4.69041575982343},"196":{"tf":1.4142135623730951},"201":{"tf":1.7320508075688772},"202":{"tf":1.0},"203":{"tf":2.8284271247461903},"204":{"tf":1.7320508075688772},"205":{"tf":2.6457513110645907},"206":{"tf":1.4142135623730951},"207":{"tf":2.0},"209":{"tf":2.0},"210":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"217":{"tf":3.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"222":{"tf":3.0},"223":{"tf":2.23606797749979},"224":{"tf":2.8284271247461903},"225":{"tf":2.6457513110645907},"226":{"tf":2.23606797749979},"228":{"tf":1.4142135623730951},"229":{"tf":3.3166247903554},"230":{"tf":2.0},"232":{"tf":2.0},"234":{"tf":1.7320508075688772},"235":{"tf":3.3166247903554},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":2.449489742783178},"240":{"tf":1.0},"243":{"tf":3.0},"244":{"tf":1.4142135623730951},"245":{"tf":2.6457513110645907},"249":{"tf":2.449489742783178},"251":{"tf":2.0},"252":{"tf":2.6457513110645907},"276":{"tf":1.7320508075688772},"279":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"294":{"tf":1.0},"297":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":4.358898943540674},"316":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":2.0},"336":{"tf":1.4142135623730951},"345":{"tf":1.0},"346":{"tf":2.6457513110645907},"349":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"40":{"tf":2.0},"42":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"48":{"tf":1.0},"481":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":2.23606797749979},"63":{"tf":1.7320508075688772},"64":{"tf":2.6457513110645907},"65":{"tf":2.6457513110645907},"66":{"tf":2.449489742783178},"67":{"tf":3.0},"68":{"tf":2.23606797749979},"69":{"tf":1.4142135623730951},"71":{"tf":2.0},"72":{"tf":2.0},"73":{"tf":3.605551275463989},"74":{"tf":2.449489742783178},"75":{"tf":1.7320508075688772},"76":{"tf":2.23606797749979},"77":{"tf":2.0},"78":{"tf":1.7320508075688772},"79":{"tf":2.449489742783178},"80":{"tf":2.23606797749979},"82":{"tf":2.0},"83":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"347":{"tf":1.0}}}},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"354":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":5,"docs":{"144":{"tf":1.0},"281":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"1":{"6":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"1":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"1":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"2":{"5":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":15,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"125":{"tf":1.0},"14":{"tf":1.0},"203":{"tf":1.4142135623730951},"310":{"tf":3.7416573867739413},"330":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":2.23606797749979},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":5,"docs":{"101":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"1":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":15,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"126":{"tf":1.0},"14":{"tf":1.0},"310":{"tf":3.7416573867739413},"329":{"tf":1.0},"330":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":2.449489742783178},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"3":{"2":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"3":{"2":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"1":{"6":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"1":{"df":1,"docs":{"95":{"tf":1.0}}},"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":27,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.0},"121":{"tf":1.4142135623730951},"125":{"tf":1.0},"14":{"tf":1.0},"216":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"232":{"tf":2.23606797749979},"235":{"tf":2.0},"310":{"tf":3.7416573867739413},"330":{"tf":1.0},"336":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"74":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":2.23606797749979},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{"4":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"6":{"4":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"6":{"4":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"1":{"6":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":76,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"106":{"tf":2.8284271247461903},"108":{"tf":1.0},"110":{"tf":1.7320508075688772},"117":{"tf":2.23606797749979},"118":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"130":{"tf":2.0},"134":{"tf":1.4142135623730951},"138":{"tf":2.23606797749979},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":2.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.7320508075688772},"173":{"tf":2.0},"174":{"tf":2.23606797749979},"176":{"tf":1.4142135623730951},"180":{"tf":2.23606797749979},"181":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"187":{"tf":2.449489742783178},"190":{"tf":1.7320508075688772},"194":{"tf":2.6457513110645907},"200":{"tf":1.0},"201":{"tf":2.0},"205":{"tf":1.0},"210":{"tf":2.0},"211":{"tf":1.0},"229":{"tf":1.7320508075688772},"232":{"tf":3.1622776601683795},"236":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.7320508075688772},"256":{"tf":1.4142135623730951},"27":{"tf":3.0},"271":{"tf":3.0},"274":{"tf":1.4142135623730951},"29":{"tf":2.0},"31":{"tf":1.0},"310":{"tf":6.4031242374328485},"32":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"505":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":4.0},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"93":{"tf":1.0},"94":{"tf":2.23606797749979},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"8":{"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"2":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"2":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"2":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":21,"docs":{"101":{"tf":3.1622776601683795},"102":{"tf":2.0},"108":{"tf":1.0},"121":{"tf":2.0},"125":{"tf":1.0},"14":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.7320508075688772},"197":{"tf":2.449489742783178},"199":{"tf":2.449489742783178},"203":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"310":{"tf":3.7416573867739413},"330":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":2.23606797749979}}},"df":1,"docs":{"423":{"tf":1.0}},"i":{"df":1,"docs":{"46":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"243":{"tf":1.0},"249":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"206":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"133":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"248":{"tf":1.0},"326":{"tf":2.0},"406":{"tf":2.449489742783178}}}}},"r":{"df":15,"docs":{"158":{"tf":1.0},"183":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"280":{"tf":1.0},"302":{"tf":1.4142135623730951},"353":{"tf":1.0},"359":{"tf":2.0},"382":{"tf":1.0},"425":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"55":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"326":{"tf":1.0},"68":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"328":{"tf":1.4142135623730951},"65":{"tf":1.0},"74":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"426":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":2.0}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"263":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"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":{"336":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}},"q":{"df":0,"docs":{},"u":{"df":11,"docs":{"106":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"154":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":18,"docs":{"0":{"tf":1.0},"109":{"tf":1.0},"160":{"tf":1.0},"232":{"tf":1.0},"257":{"tf":1.7320508075688772},"258":{"tf":1.0},"261":{"tf":2.449489742783178},"262":{"tf":1.7320508075688772},"263":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"280":{"tf":1.0},"317":{"tf":1.0},"336":{"tf":1.0},"374":{"tf":1.0},"414":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":3.0}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"336":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"382":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"352":{"tf":1.0},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":9,"docs":{"114":{"tf":1.0},"130":{"tf":1.0},"175":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"281":{"tf":1.0},"309":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"111":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":5,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"347":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":8,"docs":{"103":{"tf":1.0},"330":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.23606797749979},"68":{"tf":1.0}}}},"z":{"df":1,"docs":{"347":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"386":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"277":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"123":{"tf":1.0},"133":{"tf":1.0},"277":{"tf":1.0},"337":{"tf":1.0},"36":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"254":{"tf":1.0}}}}},"df":4,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":2.0},"242":{"tf":1.4142135623730951},"271":{"tf":2.449489742783178}}}},"df":0,"docs":{}}}},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"495":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.4142135623730951},"504":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":37,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"157":{"tf":1.0},"183":{"tf":1.7320508075688772},"187":{"tf":1.7320508075688772},"189":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"246":{"tf":1.4142135623730951},"253":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"299":{"tf":1.0},"343":{"tf":1.0},"359":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"366":{"tf":2.0},"367":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":2.23606797749979},"420":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"422":{"tf":1.0},"436":{"tf":1.7320508075688772},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"502":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":33,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"194":{"tf":1.0},"211":{"tf":1.0},"221":{"tf":1.0},"251":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":2.0},"277":{"tf":1.4142135623730951},"281":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.4142135623730951},"341":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"4":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.0},"66":{"tf":1.4142135623730951},"73":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":3,"docs":{"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"438":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"176":{"tf":1.0},"33":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"414":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"451":{"tf":1.0}}},"l":{"df":20,"docs":{"352":{"tf":2.23606797749979},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"423":{"tf":1.7320508075688772},"425":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"439":{"tf":2.8284271247461903},"442":{"tf":1.0},"444":{"tf":2.8284271247461903},"445":{"tf":2.449489742783178},"451":{"tf":2.449489742783178},"456":{"tf":1.4142135623730951},"476":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":38,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.0},"17":{"tf":1.0},"212":{"tf":1.4142135623730951},"235":{"tf":1.0},"281":{"tf":1.0},"291":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"460":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":1.0},"487":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"70":{"tf":1.0}}}},"df":225,"docs":{"0":{"tf":3.4641016151377544},"10":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":2.449489742783178},"108":{"tf":1.7320508075688772},"111":{"tf":2.449489742783178},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"119":{"tf":1.0},"12":{"tf":2.449489742783178},"121":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":1.7320508075688772},"14":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":2.0},"146":{"tf":1.0},"148":{"tf":2.23606797749979},"149":{"tf":2.23606797749979},"15":{"tf":1.7320508075688772},"150":{"tf":2.0},"151":{"tf":1.7320508075688772},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"173":{"tf":2.0},"174":{"tf":2.0},"177":{"tf":2.0},"178":{"tf":1.7320508075688772},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"19":{"tf":2.0},"190":{"tf":1.7320508075688772},"191":{"tf":2.0},"194":{"tf":2.0},"196":{"tf":1.7320508075688772},"200":{"tf":1.0},"201":{"tf":2.449489742783178},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.7320508075688772},"222":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":2.0},"226":{"tf":1.7320508075688772},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":2.0},"242":{"tf":2.0},"243":{"tf":2.23606797749979},"244":{"tf":1.7320508075688772},"245":{"tf":1.0},"246":{"tf":1.7320508075688772},"247":{"tf":2.0},"248":{"tf":2.0},"249":{"tf":2.0},"251":{"tf":2.23606797749979},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"255":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.7320508075688772},"272":{"tf":1.0},"274":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"311":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.4142135623730951},"324":{"tf":1.0},"326":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"331":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"346":{"tf":2.449489742783178},"347":{"tf":1.0},"35":{"tf":1.4142135623730951},"352":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.7320508075688772},"358":{"tf":1.0},"359":{"tf":1.7320508075688772},"36":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"366":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.872983346207417},"37":{"tf":1.0},"374":{"tf":2.449489742783178},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"389":{"tf":3.605551275463989},"392":{"tf":1.0},"398":{"tf":1.0},"40":{"tf":2.0},"404":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":3.4641016151377544},"414":{"tf":3.7416573867739413},"419":{"tf":1.7320508075688772},"42":{"tf":1.0},"423":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"428":{"tf":2.23606797749979},"429":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"430":{"tf":1.7320508075688772},"431":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"433":{"tf":2.6457513110645907},"434":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":5.0},"44":{"tf":1.7320508075688772},"443":{"tf":1.4142135623730951},"444":{"tf":4.69041575982343},"445":{"tf":3.1622776601683795},"451":{"tf":3.605551275463989},"456":{"tf":1.0},"457":{"tf":1.0},"46":{"tf":1.4142135623730951},"460":{"tf":1.0},"47":{"tf":1.4142135623730951},"477":{"tf":2.0},"48":{"tf":3.0},"487":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":2.0},"502":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.4142135623730951},"509":{"tf":1.0},"51":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":2.0},"9":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":25,"docs":{"10":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.4142135623730951},"183":{"tf":1.0},"21":{"tf":1.0},"226":{"tf":1.0},"231":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"35":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.4142135623730951},"364":{"tf":1.0},"37":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"111":{"tf":2.23606797749979}}}}}}},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"430":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.0},"343":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"71":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"136":{"tf":1.0},"281":{"tf":1.0},"414":{"tf":1.0},"66":{"tf":1.0}}}},"x":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"160":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"271":{"tf":1.0},"334":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{"df":1,"docs":{"241":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"5":{"df":1,"docs":{"240":{"tf":1.0}}},"6":{"df":2,"docs":{"240":{"tf":1.0},"242":{"tf":1.0}}},"7":{"df":1,"docs":{"240":{"tf":1.0}}},"8":{"df":1,"docs":{"240":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"0":{".":{"0":{".":{"1":{"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{".":{"0":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"6":{".":{"1":{"df":2,"docs":{"502":{"tf":1.0},"506":{"tf":1.4142135623730951}}},"4":{"2":{"df":1,"docs":{"502":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"502":{"tf":1.0}}},"7":{".":{"0":{"df":1,"docs":{"506":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"4":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"502":{"tf":1.4142135623730951}}},"1":{".":{"0":{".":{"0":{"df":1,"docs":{"506":{"tf":1.4142135623730951}}},"2":{"1":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"4":{"6":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"13":{"tf":2.0}}},"2":{".":{"0":{".":{"0":{"df":1,"docs":{"506":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"13":{"tf":2.0}}},"5":{".":{"0":{"df":1,"docs":{"388":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"_":{"1":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":3,"docs":{"262":{"tf":1.0},"275":{"tf":1.0},"310":{"tf":2.0}},"i":{"d":{"df":14,"docs":{"104":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"35":{"tf":1.0},"451":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"304":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":97,"docs":{"103":{"tf":1.0},"106":{"tf":2.23606797749979},"108":{"tf":2.449489742783178},"109":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":1.7320508075688772},"129":{"tf":1.0},"13":{"tf":1.7320508075688772},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"148":{"tf":3.0},"149":{"tf":2.449489742783178},"15":{"tf":1.0},"150":{"tf":2.0},"151":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"177":{"tf":1.0},"187":{"tf":2.23606797749979},"189":{"tf":1.4142135623730951},"194":{"tf":2.23606797749979},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"209":{"tf":1.0},"221":{"tf":1.4142135623730951},"232":{"tf":2.449489742783178},"234":{"tf":1.0},"235":{"tf":2.0},"237":{"tf":2.0},"238":{"tf":1.7320508075688772},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":2.0},"242":{"tf":1.0},"243":{"tf":2.0},"244":{"tf":1.7320508075688772},"247":{"tf":2.0},"248":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"251":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":2.0},"263":{"tf":2.23606797749979},"27":{"tf":1.4142135623730951},"271":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.6457513110645907},"29":{"tf":1.0},"310":{"tf":1.7320508075688772},"346":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":2.23606797749979},"356":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":2.8284271247461903},"374":{"tf":2.0},"381":{"tf":1.4142135623730951},"389":{"tf":2.6457513110645907},"412":{"tf":2.6457513110645907},"414":{"tf":2.8284271247461903},"419":{"tf":1.0},"439":{"tf":3.4641016151377544},"444":{"tf":2.8284271247461903},"445":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":2.0},"477":{"tf":1.7320508075688772},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"69":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":2.23606797749979},"74":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":3.1622776601683795},"79":{"tf":1.0},"80":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"48":{"tf":1.0}}},"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}}}}}},".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"1":{"df":1,"docs":{"254":{"tf":1.7320508075688772}}},"_":{"a":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"460":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951}}}}}},"r":{"1":{"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"146":{"tf":1.0}}},"x":{"df":1,"docs":{"146":{"tf":1.0}}}},"df":2,"docs":{"145":{"tf":1.4142135623730951},"146":{"tf":1.0}}},"2":{"df":2,"docs":{"145":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"145":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":48,"docs":{"104":{"tf":1.0},"106":{"tf":2.8284271247461903},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.0},"147":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"191":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.4142135623730951},"245":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.4142135623730951},"277":{"tf":1.0},"280":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"321":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"369":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.0},"63":{"tf":2.6457513110645907},"64":{"tf":1.7320508075688772},"70":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"109":{"tf":2.23606797749979},"110":{"tf":1.4142135623730951},"112":{"tf":2.449489742783178},"13":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"243":{"tf":1.7320508075688772},"249":{"tf":1.7320508075688772},"336":{"tf":2.23606797749979},"48":{"tf":2.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"df":1,"docs":{"226":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"13":{"tf":1.0},"282":{"tf":1.0},"351":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":5,"docs":{"219":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"40":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"171":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"35":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":2.0}}}}}},"df":40,"docs":{"147":{"tf":1.0},"148":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.7320508075688772},"198":{"tf":1.7320508075688772},"201":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.4142135623730951},"251":{"tf":2.0},"252":{"tf":2.23606797749979},"253":{"tf":1.0},"324":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"460":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0}},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"5":{"0":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":9,"docs":{"221":{"tf":1.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"244":{"tf":1.7320508075688772},"245":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.4142135623730951},"252":{"tf":1.0}}},"u":{"6":{"4":{"df":2,"docs":{"239":{"tf":1.0},"240":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":6,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"6":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":20,"docs":{"13":{"tf":1.0},"133":{"tf":2.449489742783178},"149":{"tf":1.7320508075688772},"159":{"tf":1.0},"182":{"tf":1.0},"237":{"tf":2.0},"238":{"tf":2.0},"239":{"tf":2.23606797749979},"240":{"tf":1.4142135623730951},"241":{"tf":2.449489742783178},"242":{"tf":3.0},"243":{"tf":2.23606797749979},"244":{"tf":1.7320508075688772},"245":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"247":{"tf":2.449489742783178},"248":{"tf":2.0},"249":{"tf":2.0},"250":{"tf":1.7320508075688772},"251":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":17,"docs":{"13":{"tf":1.0},"194":{"tf":1.0},"302":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"i":{"df":11,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.0},"183":{"tf":1.0},"203":{"tf":1.0},"237":{"tf":1.4142135623730951},"263":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"77":{"tf":1.0}},"f":{"df":4,"docs":{"139":{"tf":1.0},"142":{"tf":2.0},"143":{"tf":2.6457513110645907},"307":{"tf":1.0}},"i":{"df":4,"docs":{"142":{"tf":2.0},"143":{"tf":1.7320508075688772},"307":{"tf":1.0},"59":{"tf":1.0}}}}},"s":{"a":{"df":3,"docs":{"104":{"tf":1.0},"229":{"tf":1.0},"258":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"270":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":46,"docs":{"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.0},"187":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"352":{"tf":2.449489742783178},"353":{"tf":1.4142135623730951},"355":{"tf":1.4142135623730951},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.7320508075688772},"422":{"tf":1.0},"423":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"502":{"tf":3.3166247903554},"503":{"tf":1.0},"506":{"tf":2.0},"507":{"tf":1.0},"509":{"tf":1.0}}}}}}}},"i":{"a":{"df":16,"docs":{"106":{"tf":1.4142135623730951},"111":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"242":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"316":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"506":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"73":{"tf":1.0},"78":{"tf":1.0}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"104":{"tf":1.0},"229":{"tf":1.0},"258":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":4,"docs":{"10":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.0},"58":{"tf":1.0}}}},"m":{"df":1,"docs":{"285":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"183":{"tf":1.7320508075688772},"312":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"0":{"tf":1.0},"328":{"tf":1.7320508075688772},"347":{"tf":1.0},"357":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"65":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":5,"docs":{"259":{"tf":1.0},"267":{"tf":1.0},"3":{"tf":1.0},"340":{"tf":1.0},"426":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"107":{"tf":1.0},"112":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"333":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":16,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":2.23606797749979},"277":{"tf":1.4142135623730951},"280":{"tf":1.7320508075688772},"332":{"tf":1.0},"333":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"48":{"tf":1.4142135623730951},"58":{"tf":1.0},"75":{"tf":1.0}}},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"111":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"37":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},":":{"/":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"}":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{":":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":15,"docs":{"0":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"302":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":6,"docs":{"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"283":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"183":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"431":{"tf":1.0},"434":{"tf":1.4142135623730951},"439":{"tf":1.0},"447":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":2,"docs":{"281":{"tf":1.0},"4":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"b":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"32":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"30":{"tf":2.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"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":{"30":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":22,"docs":{"13":{"tf":1.0},"144":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.0},"271":{"tf":2.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"37":{"tf":1.4142135623730951},"4":{"tf":1.0},"42":{"tf":1.0},"428":{"tf":2.23606797749979},"429":{"tf":2.6457513110645907},"43":{"tf":2.23606797749979},"431":{"tf":1.7320508075688772},"432":{"tf":1.7320508075688772},"439":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"’":{"df":1,"docs":{"251":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"0":{"tf":2.0},"103":{"tf":1.0},"123":{"tf":1.0},"180":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.4142135623730951},"221":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"240":{"tf":1.0},"243":{"tf":1.0},"251":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"357":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"436":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"51":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":15,"docs":{"148":{"tf":1.0},"183":{"tf":2.23606797749979},"296":{"tf":1.0},"318":{"tf":1.7320508075688772},"321":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.7320508075688772},"369":{"tf":2.0},"374":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":1.4142135623730951},"444":{"tf":2.0},"477":{"tf":1.0}}}},"y":{"df":29,"docs":{"0":{"tf":1.0},"106":{"tf":1.7320508075688772},"111":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"428":{"tf":1.4142135623730951},"43":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0}}}},"df":2,"docs":{"146":{"tf":1.7320508075688772},"73":{"tf":1.0}},"e":{"'":{"d":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"386":{"tf":1.0}}}},"r":{"df":8,"docs":{"267":{"tf":1.0},"270":{"tf":1.0},"32":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"v":{"df":2,"docs":{"271":{"tf":1.0},"44":{"tf":1.0}}}},"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"0":{"tf":1.0},"281":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":17,"docs":{"108":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"237":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"301":{"tf":1.0},"338":{"tf":1.0},"48":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"270":{"tf":1.0}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"244":{"tf":1.0}}}},"v":{"df":6,"docs":{"194":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"245":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"426":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"268":{"tf":1.0},"76":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"281":{"tf":1.0},"310":{"tf":2.449489742783178},"352":{"tf":1.0},"357":{"tf":2.6457513110645907},"444":{"tf":1.0},"445":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"146":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"219":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"281":{"tf":1.0},"383":{"tf":1.0}},"r":{"df":2,"docs":{"257":{"tf":1.0},"264":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"229":{"tf":2.0}}}}},"df":0,"docs":{},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"230":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"302":{"tf":1.0},"388":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"111":{"tf":1.0},"221":{"tf":1.0}}}},"t":{"df":1,"docs":{"276":{"tf":1.0}},"h":{"d":{"df":0,"docs":{},"r":{"a":{"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":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"183":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":39,"docs":{"0":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"114":{"tf":1.0},"133":{"tf":1.0},"166":{"tf":1.0},"177":{"tf":1.0},"191":{"tf":1.0},"205":{"tf":1.0},"217":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"223":{"tf":1.0},"225":{"tf":1.0},"232":{"tf":1.4142135623730951},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"245":{"tf":1.0},"249":{"tf":1.4142135623730951},"257":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.4142135623730951},"30":{"tf":1.0},"336":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"369":{"tf":1.0},"384":{"tf":1.0},"40":{"tf":1.4142135623730951},"414":{"tf":1.0},"426":{"tf":1.0},"435":{"tf":1.0},"443":{"tf":1.0},"50":{"tf":1.0},"504":{"tf":1.0},"507":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":35,"docs":{"0":{"tf":1.0},"104":{"tf":1.0},"121":{"tf":1.0},"153":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"222":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"277":{"tf":1.4142135623730951},"310":{"tf":1.0},"324":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.4142135623730951},"453":{"tf":1.0},"482":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.0},"9":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":1.0},"419":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":14,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.0},"194":{"tf":1.0},"232":{"tf":2.0},"275":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"406":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"303":{"tf":1.0},"322":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":32,"docs":{"0":{"tf":1.0},"138":{"tf":2.0},"15":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0},"203":{"tf":1.0},"226":{"tf":1.0},"26":{"tf":1.0},"263":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.0},"301":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"343":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":13,"docs":{"295":{"tf":1.0},"339":{"tf":1.0},"354":{"tf":2.449489742783178},"360":{"tf":3.3166247903554},"361":{"tf":2.0},"362":{"tf":2.23606797749979},"363":{"tf":3.0},"392":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"439":{"tf":1.0},"508":{"tf":2.449489742783178}},"e":{"'":{"df":1,"docs":{"354":{"tf":1.0}}},".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"354":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"55":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"13":{"tf":1.4142135623730951},"310":{"tf":1.0},"334":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"0":{"df":0,"docs":{},"x":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":53,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"123":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":2.0},"149":{"tf":2.0},"150":{"tf":2.23606797749979},"151":{"tf":2.0},"153":{"tf":2.8284271247461903},"158":{"tf":1.0},"173":{"tf":2.0},"174":{"tf":3.1622776601683795},"183":{"tf":2.6457513110645907},"194":{"tf":1.4142135623730951},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"201":{"tf":1.0},"205":{"tf":1.0},"218":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.0},"235":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.4142135623730951},"271":{"tf":2.0},"281":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"326":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"426":{"tf":1.0},"427":{"tf":1.4142135623730951},"43":{"tf":2.449489742783178},"44":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":12,"docs":{"0":{"tf":1.0},"126":{"tf":1.0},"228":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"290":{"tf":1.0},"34":{"tf":1.0},"352":{"tf":1.0},"429":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}}}}}},"x":{".":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"1":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"181":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"180":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"0":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"[":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":14,"docs":{"106":{"tf":3.3166247903554},"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"125":{"tf":1.0},"130":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"180":{"tf":1.0},"181":{"tf":1.0},"194":{"tf":1.0},"235":{"tf":2.449489742783178},"502":{"tf":1.0},"505":{"tf":1.7320508075688772},"73":{"tf":2.449489742783178},"74":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}},"y":{"/":{"df":0,"docs":{},"n":{"df":1,"docs":{"429":{"tf":1.0}}}},"0":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"df":6,"docs":{"106":{"tf":3.1622776601683795},"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.4142135623730951},"429":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"347":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"429":{"tf":1.0},"438":{"tf":1.0}}}},"r":{"df":3,"docs":{"106":{"tf":1.0},"351":{"tf":1.0},"79":{"tf":1.0}}},"v":{"df":5,"docs":{"228":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"429":{"tf":1.0},"503":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"108":{"tf":1.0},"426":{"tf":1.0},"503":{"tf":1.0}}}}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"237":{"tf":1.0}}}}}}}},"z":{"df":3,"docs":{"146":{"tf":1.7320508075688772},"381":{"tf":1.0},"73":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":16,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"138":{"tf":1.7320508075688772},"241":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"359":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"/":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"386":{"tf":1.7320508075688772}},"r":{"c":{"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"breadcrumbs":{"root":{"0":{".":{"0":{"0":{"1":{"9":{"6":{"3":{"6":{"3":{"1":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"9":{"7":{"2":{"4":{"5":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"1":{"df":1,"docs":{"426":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"6":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"6":{"6":{".":{"4":{"2":{"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"*":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"475":{"tf":1.0}}}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":3.0}}},"1":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"0":{"6":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"275":{"tf":1.4142135623730951},"406":{"tf":4.898979485566356},"474":{"tf":1.0}}},"1":{":":{"3":{"0":{"df":1,"docs":{"505":{"tf":1.0}}},"6":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"406":{"tf":1.0}}},"2":{"d":{"4":{"4":{"9":{"a":{"3":{"1":{"df":0,"docs":{},"f":{"b":{"b":{"2":{"6":{"7":{"c":{"8":{"df":0,"docs":{},"f":{"3":{"5":{"2":{"df":0,"docs":{},"e":{"9":{"9":{"6":{"8":{"a":{"7":{"9":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"e":{"5":{"df":0,"docs":{},"f":{"c":{"9":{"5":{"c":{"1":{"b":{"b":{"df":0,"docs":{},"e":{"a":{"a":{"5":{"0":{"2":{"df":0,"docs":{},"f":{"d":{"6":{"4":{"5":{"4":{"df":0,"docs":{},"e":{"b":{"d":{"df":0,"docs":{},"e":{"5":{"a":{"4":{"b":{"df":0,"docs":{},"e":{"d":{"c":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"270":{"tf":1.0}}},"4":{"df":3,"docs":{"275":{"tf":1.0},"277":{"tf":1.0},"406":{"tf":1.0}}},"5":{"df":1,"docs":{"275":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"1":{"0":{"1":{"0":{"1":{"0":{"1":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":1,"docs":{"406":{"tf":1.0}}},"df":54,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"130":{"tf":1.0},"134":{"tf":2.0},"146":{"tf":1.4142135623730951},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.7320508075688772},"187":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"216":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"250":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.7320508075688772},"27":{"tf":1.0},"270":{"tf":2.0},"271":{"tf":2.23606797749979},"274":{"tf":1.0},"276":{"tf":13.152946437965905},"277":{"tf":3.1622776601683795},"29":{"tf":1.7320508075688772},"310":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"341":{"tf":1.0},"406":{"tf":1.7320508075688772},"429":{"tf":1.0},"435":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"46":{"tf":1.4142135623730951},"487":{"tf":1.0},"502":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":2.449489742783178},"73":{"tf":2.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772}},"u":{"6":{"4":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":5,"docs":{"146":{"tf":1.0},"201":{"tf":1.0},"277":{"tf":2.449489742783178},"389":{"tf":1.0},"439":{"tf":1.0}}},"1":{"df":1,"docs":{"439":{"tf":1.0}}},"2":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":5,"docs":{"101":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"a":{"df":3,"docs":{"101":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"7":{"6":{"7":{"5":{"4":{"3":{"9":{"df":0,"docs":{},"e":{"1":{"0":{"a":{"8":{"3":{"5":{"1":{"b":{"1":{"d":{"5":{"df":0,"docs":{},"e":{"4":{"c":{"df":0,"docs":{},"f":{"9":{"d":{"0":{"df":0,"docs":{},"e":{"a":{"6":{"d":{"a":{"7":{"7":{"6":{"7":{"5":{"6":{"2":{"3":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"6":{"b":{"1":{"6":{"4":{"7":{"0":{"b":{"5":{"df":0,"docs":{},"e":{"3":{"c":{"5":{"8":{"9":{"9":{"8":{"4":{"2":{"3":{"df":2,"docs":{"452":{"tf":1.0},"459":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"2":{"0":{"3":{"0":{"4":{"0":{"5":{"0":{"6":{"0":{"7":{"0":{"8":{"0":{"9":{"0":{"a":{"0":{"b":{"0":{"c":{"0":{"d":{"0":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"f":{"1":{"0":{"1":{"1":{"1":{"2":{"1":{"3":{"1":{"4":{"1":{"5":{"1":{"6":{"1":{"7":{"1":{"8":{"1":{"9":{"1":{"a":{"1":{"b":{"1":{"c":{"1":{"d":{"1":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"f":{"2":{"0":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"c":{"b":{"a":{"7":{"8":{"d":{"7":{"b":{"0":{"9":{"a":{"1":{"df":0,"docs":{},"f":{"7":{"7":{"3":{"5":{"3":{"df":0,"docs":{},"f":{"5":{"1":{"3":{"6":{"7":{"a":{"df":0,"docs":{},"f":{"d":{"8":{"b":{"8":{"a":{"b":{"9":{"4":{"b":{"5":{"b":{"2":{"b":{"b":{"6":{"c":{"9":{"4":{"3":{"7":{"d":{"9":{"b":{"a":{"9":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"4":{"7":{"d":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"9":{"7":{"df":8,"docs":{"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}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"275":{"tf":1.0}}},"1":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"275":{"tf":2.23606797749979},"277":{"tf":3.4641016151377544}}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":3,"docs":{"126":{"tf":1.0},"146":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"0":{"0":{"0":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"275":{"tf":1.7320508075688772},"277":{"tf":3.0}}},"c":{"b":{"1":{"df":0,"docs":{},"e":{"d":{"c":{"0":{"3":{"1":{"6":{"9":{"1":{"c":{"5":{"c":{"0":{"8":{"b":{"5":{"0":{"df":0,"docs":{},"f":{"d":{"0":{"df":0,"docs":{},"f":{"0":{"7":{"b":{"0":{"2":{"4":{"3":{"1":{"8":{"4":{"8":{"a":{"b":{"8":{"1":{"b":{"3":{"2":{"5":{"b":{"7":{"2":{"df":0,"docs":{},"e":{"b":{"3":{"df":0,"docs":{},"f":{"d":{"2":{"3":{"3":{"c":{"6":{"7":{"d":{"6":{"b":{"5":{"4":{"8":{"df":1,"docs":{"263":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"5":{"5":{"d":{"df":0,"docs":{},"e":{"8":{"1":{"c":{"d":{"3":{"a":{"4":{"0":{"3":{"8":{"2":{"d":{"3":{"d":{"6":{"4":{"df":0,"docs":{},"e":{"b":{"1":{"c":{"7":{"7":{"df":0,"docs":{},"e":{"4":{"6":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"5":{"a":{"7":{"6":{"d":{"6":{"5":{"df":0,"docs":{},"e":{"c":{"8":{"5":{"df":0,"docs":{},"f":{"2":{"8":{"3":{"df":0,"docs":{},"e":{"0":{"b":{"3":{"d":{"5":{"6":{"8":{"3":{"5":{"2":{"6":{"7":{"8":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"4":{"1":{"c":{"a":{"2":{"df":0,"docs":{},"e":{"0":{"a":{"3":{"d":{"5":{"8":{"2":{"7":{"df":0,"docs":{},"e":{"7":{"8":{"d":{"8":{"3":{"8":{"df":0,"docs":{},"e":{"3":{"5":{"b":{"2":{"9":{"b":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"2":{"a":{"3":{"9":{"a":{"c":{"3":{"0":{"b":{"5":{"8":{"9":{"9":{"9":{"df":0,"docs":{},"e":{"1":{"1":{"3":{"8":{"c":{"9":{"4":{"6":{"7":{"b":{"df":0,"docs":{},"f":{"8":{"5":{"9":{"9":{"6":{"5":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"a":{"5":{"5":{"5":{"5":{"8":{"a":{"3":{"4":{"8":{"6":{"b":{"6":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"3":{"8":{"7":{"8":{"df":0,"docs":{},"f":{"5":{"5":{"df":0,"docs":{},"f":{"1":{"6":{"8":{"7":{"9":{"c":{"0":{"7":{"9":{"8":{"a":{"df":0,"docs":{},"f":{"d":{"7":{"7":{"2":{"c":{"1":{"5":{"0":{"6":{"d":{"df":0,"docs":{},"e":{"4":{"4":{"a":{"b":{"a":{"9":{"0":{"d":{"2":{"9":{"b":{"6":{"df":0,"docs":{},"e":{"6":{"5":{"c":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"a":{"c":{"5":{"6":{"6":{"b":{"d":{"1":{"5":{"6":{"b":{"4":{"df":0,"docs":{},"f":{"c":{"7":{"1":{"a":{"4":{"a":{"4":{"c":{"b":{"2":{"6":{"5":{"5":{"d":{"3":{"d":{"a":{"3":{"6":{"0":{"c":{"6":{"9":{"5":{"df":0,"docs":{},"e":{"d":{"b":{"2":{"7":{"d":{"c":{"3":{"b":{"6":{"4":{"d":{"6":{"2":{"1":{"df":0,"docs":{},"e":{"1":{"2":{"2":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"2":{"3":{"d":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"3":{"6":{"0":{"c":{"6":{"9":{"5":{"df":0,"docs":{},"e":{"d":{"b":{"1":{"7":{"d":{"c":{"3":{"b":{"6":{"4":{"d":{"6":{"1":{"1":{"df":0,"docs":{},"e":{"1":{"2":{"2":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"a":{"2":{"3":{"d":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"1":{"df":0,"docs":{},"f":{"3":{"c":{"a":{"df":0,"docs":{},"f":{"4":{"c":{"0":{"9":{"1":{"2":{"c":{"df":0,"docs":{},"e":{"c":{"6":{"9":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"0":{"b":{"2":{"2":{"6":{"6":{"3":{"8":{"d":{"3":{"9":{"7":{"1":{"1":{"5":{"c":{"6":{"2":{"3":{"a":{"7":{"df":0,"docs":{},"f":{"0":{"5":{"7":{"9":{"1":{"4":{"d":{"4":{"8":{"a":{"7":{"df":0,"docs":{},"e":{"4":{"d":{"a":{"df":0,"docs":{},"f":{"1":{"c":{"df":0,"docs":{},"f":{"6":{"d":{"8":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"6":{"0":{"df":0,"docs":{},"e":{"c":{"c":{"df":0,"docs":{},"e":{"5":{"9":{"7":{"9":{"4":{"9":{"3":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"5":{"6":{"8":{"4":{"5":{"2":{"6":{"df":0,"docs":{},"e":{"8":{"df":0,"docs":{},"e":{"0":{"0":{"8":{"7":{"5":{"b":{"9":{"4":{"8":{"df":0,"docs":{},"e":{"5":{"0":{"7":{"a":{"8":{"9":{"a":{"4":{"7":{"0":{"9":{"6":{"b":{"c":{"8":{"4":{"0":{"6":{"4":{"a":{"1":{"7":{"5":{"4":{"5":{"2":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"d":{"c":{"2":{"0":{"c":{"0":{"a":{"b":{"6":{"a":{"a":{"7":{"b":{"9":{"1":{"df":0,"docs":{},"e":{"6":{"3":{"d":{"a":{"9":{"9":{"1":{"7":{"7":{"9":{"2":{"4":{"7":{"3":{"df":0,"docs":{},"f":{"5":{"5":{"a":{"6":{"df":0,"docs":{},"f":{"1":{"5":{"0":{"0":{"6":{"b":{"c":{"9":{"9":{"d":{"d":{"4":{"df":0,"docs":{},"e":{"2":{"9":{"4":{"2":{"0":{"0":{"8":{"4":{"a":{"3":{"c":{"c":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"6":{"7":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"a":{"7":{"a":{"df":0,"docs":{},"f":{"2":{"6":{"2":{"1":{"df":0,"docs":{},"e":{"6":{"3":{"7":{"df":0,"docs":{},"f":{"9":{"7":{"8":{"5":{"5":{"5":{"2":{"6":{"2":{"0":{"df":0,"docs":{},"e":{"1":{"7":{"5":{"d":{"4":{"4":{"2":{"2":{"b":{"1":{"7":{"d":{"4":{"c":{"df":0,"docs":{},"f":{"0":{"d":{"7":{"6":{"3":{"3":{"5":{"c":{"3":{"8":{"8":{"0":{"8":{"6":{"0":{"8":{"a":{"7":{"b":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"9":{"df":0,"docs":{},"f":{"a":{"8":{"7":{"7":{"9":{"b":{"df":0,"docs":{},"e":{"d":{"2":{"df":0,"docs":{},"f":{"3":{"6":{"c":{"3":{"5":{"8":{"1":{"d":{"0":{"1":{"c":{"7":{"9":{"d":{"df":0,"docs":{},"f":{"8":{"d":{"a":{"4":{"5":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"0":{"9":{"df":0,"docs":{},"f":{"a":{"c":{"1":{"df":0,"docs":{},"f":{"d":{"7":{"6":{"a":{"5":{"a":{"6":{"5":{"6":{"df":0,"docs":{},"e":{"1":{"6":{"3":{"2":{"6":{"3":{"1":{"7":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"0":{"df":2,"docs":{"180":{"tf":1.0},"181":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"277":{"tf":1.0}}},"9":{"1":{"5":{"c":{"6":{"df":0,"docs":{},"f":{"3":{"7":{"2":{"2":{"5":{"2":{"b":{"df":0,"docs":{},"e":{"6":{"b":{"c":{"5":{"4":{"b":{"d":{"7":{"0":{"d":{"df":0,"docs":{},"f":{"6":{"3":{"6":{"2":{"d":{"a":{"df":0,"docs":{},"e":{"9":{"b":{"df":0,"docs":{},"f":{"7":{"5":{"0":{"b":{"a":{"6":{"5":{"2":{"b":{"df":0,"docs":{},"f":{"5":{"5":{"8":{"2":{"d":{"9":{"b":{"3":{"1":{"c":{"7":{"0":{"2":{"3":{"c":{"a":{"6":{"c":{"df":0,"docs":{},"f":{"df":1,"docs":{"435":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"8":{"0":{"3":{"5":{"9":{"a":{"3":{"b":{"9":{"6":{"8":{"1":{"9":{"8":{"8":{"9":{"d":{"3":{"0":{"6":{"1":{"4":{"0":{"6":{"8":{"7":{"1":{"5":{"d":{"6":{"3":{"4":{"a":{"d":{"0":{"c":{"df":0,"docs":{},"f":{"9":{"b":{"b":{"a":{"7":{"0":{"c":{"0":{"df":0,"docs":{},"f":{"4":{"3":{"0":{"a":{"8":{"c":{"2":{"0":{"1":{"1":{"3":{"8":{"df":0,"docs":{},"f":{"7":{"9":{"df":0,"docs":{},"f":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"d":{"a":{"6":{"c":{"7":{"3":{"df":0,"docs":{},"e":{"6":{"d":{"c":{"0":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"a":{"b":{"c":{"c":{"df":0,"docs":{},"e":{"2":{"4":{"2":{"b":{"b":{"3":{"4":{"7":{"d":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"f":{"5":{"df":0,"docs":{},"f":{"5":{"6":{"c":{"d":{"1":{"c":{"7":{"0":{"9":{"2":{"6":{"d":{"7":{"6":{"5":{"2":{"6":{"d":{"7":{"df":0,"docs":{},"e":{"d":{"1":{"9":{"9":{"b":{"8":{"b":{"df":2,"docs":{"46":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"3":{"5":{"d":{"1":{"d":{"5":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"5":{"7":{"2":{"4":{"df":0,"docs":{},"f":{"2":{"9":{"df":0,"docs":{},"e":{"6":{"4":{"9":{"a":{"3":{"4":{"6":{"5":{"0":{"3":{"3":{"df":0,"docs":{},"f":{"5":{"3":{"9":{"7":{"d":{"3":{"df":0,"docs":{},"e":{"b":{"b":{"9":{"7":{"3":{"c":{"4":{"0":{"a":{"1":{"d":{"7":{"6":{"b":{"b":{"3":{"5":{"c":{"2":{"5":{"3":{"df":0,"docs":{},"f":{"0":{"d":{"df":0,"docs":{},"e":{"c":{"7":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"d":{"0":{"c":{"9":{"b":{"8":{"7":{"9":{"2":{"8":{"7":{"6":{"7":{"1":{"2":{"a":{"df":0,"docs":{},"f":{"a":{"d":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"3":{"8":{"2":{"df":0,"docs":{},"e":{"1":{"b":{"df":0,"docs":{},"f":{"3":{"1":{"c":{"4":{"4":{"4":{"3":{"7":{"8":{"2":{"3":{"df":0,"docs":{},"e":{"d":{"7":{"6":{"1":{"c":{"c":{"3":{"6":{"0":{"0":{"d":{"0":{"0":{"1":{"6":{"d":{"df":0,"docs":{},"e":{"5":{"1":{"1":{"a":{"c":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{"a":{"df":0,"docs":{},"f":{"a":{"8":{"b":{"df":0,"docs":{},"f":{"3":{"3":{"8":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"f":{"3":{"1":{"c":{"4":{"3":{"4":{"3":{"7":{"8":{"2":{"3":{"df":0,"docs":{},"e":{"d":{"7":{"6":{"1":{"c":{"c":{"3":{"6":{"0":{"0":{"d":{"0":{"0":{"1":{"6":{"d":{"df":0,"docs":{},"e":{"5":{"1":{"1":{"0":{"c":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"3":{"8":{"3":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"f":{"3":{"1":{"c":{"4":{"3":{"4":{"3":{"7":{"8":{"2":{"3":{"df":0,"docs":{},"e":{"d":{"7":{"6":{"1":{"c":{"c":{"3":{"6":{"0":{"0":{"d":{"0":{"0":{"1":{"6":{"d":{"df":0,"docs":{},"e":{"5":{"1":{"1":{"0":{"c":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"1":{"9":{"a":{"5":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"4":{"c":{"b":{"9":{"b":{"a":{"df":0,"docs":{},"f":{"4":{"1":{"a":{"d":{"9":{"8":{"1":{"3":{"df":0,"docs":{},"f":{"1":{"a":{"6":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"5":{"5":{"1":{"1":{"0":{"7":{"c":{"8":{"df":0,"docs":{},"e":{"8":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"f":{"4":{"9":{"9":{"a":{"6":{"df":0,"docs":{},"e":{"3":{"2":{"b":{"c":{"c":{"b":{"b":{"9":{"5":{"4":{"a":{"7":{"4":{"7":{"6":{"4":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"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":0,"docs":{},"e":{"a":{"5":{"7":{"7":{"a":{"5":{"4":{"a":{"df":0,"docs":{},"e":{"4":{"2":{"4":{"1":{"1":{"df":0,"docs":{},"f":{"b":{"c":{"7":{"8":{"d":{"6":{"8":{"6":{"d":{"4":{"a":{"b":{"b":{"a":{"2":{"1":{"5":{"0":{"c":{"a":{"8":{"3":{"5":{"4":{"0":{"5":{"2":{"8":{"df":0,"docs":{},"e":{"4":{"b":{"8":{"6":{"8":{"0":{"0":{"2":{"df":0,"docs":{},"e":{"3":{"4":{"6":{"0":{"0":{"4":{"b":{"2":{"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"8":{"c":{"4":{"b":{"0":{"7":{"a":{"0":{"d":{"1":{"b":{"df":0,"docs":{},"e":{"5":{"7":{"b":{"2":{"2":{"8":{"df":0,"docs":{},"f":{"4":{"c":{"1":{"8":{"b":{"a":{"7":{"b":{"c":{"a":{"0":{"c":{"8":{"6":{"5":{"5":{"df":0,"docs":{},"e":{"b":{"6":{"df":0,"docs":{},"e":{"9":{"d":{"6":{"9":{"5":{"df":0,"docs":{},"f":{"1":{"4":{"0":{"8":{"0":{"df":0,"docs":{},"f":{"2":{"c":{"df":0,"docs":{},"f":{"4":{"df":0,"docs":{},"f":{"c":{"7":{"c":{"d":{"9":{"4":{"6":{"df":1,"docs":{"436":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"c":{"0":{"df":0,"docs":{},"e":{"7":{"df":0,"docs":{},"e":{"6":{"a":{"9":{"a":{"4":{"a":{"4":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"e":{"5":{"7":{"d":{"0":{"8":{"d":{"0":{"8":{"0":{"d":{"7":{"1":{"a":{"2":{"9":{"9":{"c":{"6":{"2":{"8":{"a":{"4":{"6":{"b":{"c":{"6":{"0":{"9":{"a":{"a":{"b":{"4":{"6":{"2":{"7":{"6":{"9":{"5":{"6":{"7":{"9":{"4":{"2":{"1":{"c":{"a":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"9":{"7":{"d":{"8":{"6":{"2":{"4":{"a":{"4":{"3":{"8":{"1":{"2":{"1":{"b":{"8":{"6":{"a":{"1":{"9":{"5":{"6":{"5":{"4":{"4":{"b":{"d":{"7":{"2":{"df":0,"docs":{},"e":{"d":{"6":{"8":{"c":{"d":{"6":{"9":{"df":0,"docs":{},"f":{"2":{"c":{"9":{"9":{"5":{"5":{"5":{"b":{"0":{"8":{"b":{"1":{"df":0,"docs":{},"e":{"8":{"c":{"5":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"d":{"5":{"1":{"1":{"c":{"df":1,"docs":{"432":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"456":{"tf":1.0}},"e":{"c":{"2":{"7":{"b":{"b":{"7":{"a":{"4":{"c":{"8":{"a":{"3":{"b":{"8":{"a":{"df":0,"docs":{},"f":{"9":{"8":{"0":{"7":{"0":{"6":{"6":{"6":{"c":{"df":0,"docs":{},"f":{"4":{"df":0,"docs":{},"e":{"6":{"df":0,"docs":{},"e":{"a":{"2":{"2":{"c":{"a":{"4":{"b":{"9":{"9":{"5":{"0":{"a":{"0":{"8":{"6":{"2":{"3":{"3":{"4":{"a":{"1":{"8":{"3":{"0":{"5":{"2":{"0":{"0":{"1":{"2":{"df":0,"docs":{},"f":{"5":{"d":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"3":{"8":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"9":{"3":{"6":{"1":{"8":{"9":{"4":{"b":{"df":0,"docs":{},"e":{"6":{"c":{"6":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"e":{"d":{"d":{"df":0,"docs":{},"e":{"c":{"2":{"8":{"a":{"6":{"6":{"3":{"d":{"0":{"9":{"9":{"d":{"7":{"d":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"1":{"7":{"c":{"8":{"0":{"7":{"7":{"a":{"1":{"4":{"4":{"7":{"d":{"7":{"df":0,"docs":{},"e":{"c":{"b":{"4":{"df":0,"docs":{},"e":{"6":{"5":{"4":{"5":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"d":{"9":{"9":{"a":{"df":0,"docs":{},"f":{"2":{"8":{"df":0,"docs":{},"f":{"9":{"d":{"6":{"b":{"d":{"9":{"6":{"b":{"d":{"a":{"a":{"b":{"8":{"3":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"d":{"9":{"9":{"2":{"1":{"2":{"a":{"c":{"3":{"c":{"7":{"d":{"0":{"6":{"8":{"1":{"0":{"df":0,"docs":{},"e":{"3":{"3":{"df":0,"docs":{},"f":{"b":{"b":{"1":{"4":{"c":{"4":{"df":0,"docs":{},"f":{"2":{"9":{"b":{"6":{"3":{"5":{"4":{"1":{"4":{"df":2,"docs":{"141":{"tf":1.0},"143":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"0":{"8":{"4":{"5":{"6":{"0":{"0":{"3":{"9":{"4":{"8":{"6":{"d":{"3":{"4":{"6":{"2":{"d":{"d":{"6":{"5":{"a":{"4":{"0":{"c":{"8":{"0":{"a":{"7":{"4":{"7":{"0":{"9":{"b":{"2":{"df":0,"docs":{},"f":{"0":{"6":{"d":{"4":{"5":{"0":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"c":{"5":{"d":{"c":{"0":{"0":{"3":{"4":{"5":{"c":{"6":{"b":{"2":{"c":{"d":{"d":{"0":{"0":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":0,"docs":{},"f":{"8":{"b":{"6":{"2":{"8":{"3":{"d":{"7":{"df":0,"docs":{},"f":{"a":{"5":{"b":{"6":{"7":{"2":{"b":{"5":{"3":{"0":{"c":{"b":{"b":{"8":{"4":{"df":0,"docs":{},"f":{"c":{"c":{"c":{"b":{"4":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"8":{"d":{"c":{"4":{"0":{"df":0,"docs":{},"f":{"8":{"1":{"7":{"6":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"4":{"5":{"4":{"4":{"d":{"d":{"b":{"1":{"df":0,"docs":{},"f":{"1":{"9":{"5":{"2":{"a":{"d":{"0":{"7":{"df":3,"docs":{"454":{"tf":1.4142135623730951},"458":{"tf":1.0},"459":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"9":{"df":0,"docs":{},"f":{"b":{"0":{"8":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"1":{"8":{"c":{"df":0,"docs":{},"e":{"2":{"2":{"6":{"9":{"5":{"4":{"2":{"7":{"0":{"d":{"6":{"d":{"4":{"df":0,"docs":{},"f":{"6":{"7":{"6":{"7":{"7":{"d":{"4":{"8":{"4":{"b":{"8":{"7":{"8":{"2":{"a":{"5":{"8":{"9":{"2":{"b":{"3":{"d":{"4":{"3":{"6":{"5":{"7":{"2":{"b":{"4":{"0":{"5":{"4":{"0":{"7":{"5":{"4":{"4":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"_":{"a":{"a":{"a":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}}}},"1":{".":{"0":{".":{"0":{"df":1,"docs":{"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"5":{"6":{"4":{"9":{"9":{"6":{"df":0,"docs":{},"m":{"df":1,"docs":{"259":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"0":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"108":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"_":{"0":{"0":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"108":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}},"k":{"b":{"df":2,"docs":{"437":{"tf":1.0},"438":{"tf":1.0}}},"df":0,"docs":{}}},"1":{"8":{"1":{"9":{"4":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"5":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"258":{"tf":1.0}}},"2":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"3":{"5":{"2":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}},"df":0,"docs":{}},"6":{"8":{"df":1,"docs":{"277":{"tf":2.449489742783178}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"4":{"4":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"6":{"8":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"5":{"6":{"4":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"9":{"9":{"4":{"1":{"0":{"0":{"1":{"2":{"2":{"5":{"6":{"0":{"8":{"8":{"0":{"0":{"0":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.0}}},"8":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"2":{"4":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":12,"docs":{"129":{"tf":1.0},"132":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"15":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"23":{"tf":1.0},"263":{"tf":2.0},"388":{"tf":1.0},"406":{"tf":1.0},"68":{"tf":2.0}}},"1":{".":{"3":{"9":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}},"6":{"1":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"276":{"tf":5.916079783099616}}},"5":{"5":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"276":{"tf":2.8284271247461903}}},"7":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"8":{"2":{"df":1,"docs":{"324":{"tf":1.0}}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"205":{"tf":1.0},"276":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"2":{"0":{"df":3,"docs":{"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.0}}},"1":{"df":1,"docs":{"276":{"tf":1.0}}},"3":{"df":3,"docs":{"235":{"tf":1.7320508075688772},"276":{"tf":1.0},"344":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"7":{"3":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"276":{"tf":4.123105625617661}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"130":{"tf":1.0},"205":{"tf":1.0},"22":{"tf":1.0},"276":{"tf":1.0},"406":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"3":{"0":{"df":1,"docs":{"276":{"tf":1.0}}},"2":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"9":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"20":{"tf":1.0},"205":{"tf":1.0},"276":{"tf":1.0}}},"4":{"4":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"5":{"df":1,"docs":{"276":{"tf":2.449489742783178}}},"6":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"7":{"df":3,"docs":{"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.7320508075688772}}},"9":{"df":1,"docs":{"276":{"tf":2.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.0},"436":{"tf":1.4142135623730951}}},"5":{"0":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"1":{"5":{"1":{"5":{"2":{"2":{"6":{"1":{"5":{"8":{"0":{"1":{"5":{"3":{"4":{"8":{"9":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.7320508075688772},"29":{"tf":1.0}}},"6":{"0":{"df":1,"docs":{"276":{"tf":2.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"121":{"tf":1.0},"232":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":5.0990195135927845},"406":{"tf":1.4142135623730951},"66":{"tf":1.0}}},"7":{"0":{".":{"6":{"5":{"2":{"df":0,"docs":{},"µ":{"df":1,"docs":{"259":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":6.082762530298219}}},"7":{"df":1,"docs":{"276":{"tf":2.0}}},"8":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"138":{"tf":1.4142135623730951}}},"8":{"0":{"df":1,"docs":{"276":{"tf":2.0}}},"4":{"4":{"6":{"7":{"4":{"4":{"0":{"7":{"3":{"7":{"0":{"9":{"4":{"8":{"6":{"0":{"8":{"4":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.4142135623730951},"505":{"tf":1.0}}},"9":{"2":{"df":1,"docs":{"276":{"tf":3.4641016151377544}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"8":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"102":{"tf":2.0}}},"df":0,"docs":{}}},"b":{"df":1,"docs":{"277":{"tf":1.0}}},"c":{"df":1,"docs":{"277":{"tf":1.0}}},"df":44,"docs":{"10":{"tf":1.0},"106":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":2.23606797749979},"145":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"185":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"221":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"250":{"tf":1.0},"259":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.7320508075688772},"266":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"276":{"tf":2.449489742783178},"277":{"tf":3.3166247903554},"343":{"tf":1.0},"406":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":2.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"487":{"tf":1.0},"503":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"74":{"tf":1.7320508075688772}},"m":{"df":1,"docs":{"270":{"tf":1.0}}},"u":{"3":{"2":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{".":{"0":{"df":8,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}},"df":0,"docs":{}},"/":{"3":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":4,"docs":{"276":{"tf":1.0},"406":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0}}},"8":{"df":1,"docs":{"276":{"tf":2.23606797749979}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":12,"docs":{"130":{"tf":1.4142135623730951},"154":{"tf":1.0},"157":{"tf":2.23606797749979},"158":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"19":{"tf":1.0},"276":{"tf":3.1622776601683795},"305":{"tf":1.0},"406":{"tf":1.0}}},"1":{"9":{"df":1,"docs":{"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"2":{"4":{"df":1,"docs":{"276":{"tf":3.7416573867739413}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"276":{"tf":1.0},"74":{"tf":1.0}}},"3":{"0":{"df":1,"docs":{"276":{"tf":1.0}}},"2":{"df":2,"docs":{"263":{"tf":1.4142135623730951},"275":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":2.0}}},"5":{"df":1,"docs":{"276":{"tf":1.0}}},"6":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":2.6457513110645907}}},"7":{"df":1,"docs":{"276":{"tf":3.4641016151377544}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"276":{"tf":1.0}}},"4":{"0":{"df":3,"docs":{"275":{"tf":1.0},"276":{"tf":2.0},"406":{"tf":1.0}}},"4":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"5":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"8":{"df":2,"docs":{"276":{"tf":2.8284271247461903},"406":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"104":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"276":{"tf":4.898979485566356},"277":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"5":{"1":{"df":1,"docs":{"276":{"tf":3.1622776601683795}}},"2":{"df":1,"docs":{"406":{"tf":1.0}}},"3":{"df":0,"docs":{},"u":{"3":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"4":{"df":1,"docs":{"276":{"tf":1.4142135623730951}},"u":{"3":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"5":{"df":1,"docs":{"276":{"tf":1.7320508075688772}},"u":{"3":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"6":{"df":5,"docs":{"154":{"tf":1.4142135623730951},"329":{"tf":1.0},"439":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"134":{"tf":1.0}}},"6":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":5.385164807134504}}},"7":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":1.4142135623730951}}},"8":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"373":{"tf":1.0}}},"9":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":2.0}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"f":{"a":{"d":{"6":{"1":{"1":{"5":{"4":{"3":{"df":0,"docs":{},"e":{"0":{"2":{"6":{"5":{"d":{"8":{"9":{"df":0,"docs":{},"f":{"1":{"c":{"2":{"b":{"6":{"0":{"d":{"9":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"f":{"5":{"d":{"5":{"6":{"a":{"d":{"7":{"df":0,"docs":{},"e":{"2":{"3":{"d":{"9":{"8":{"2":{"7":{"d":{"6":{"b":{"5":{"2":{"2":{"df":0,"docs":{},"f":{"d":{"4":{"d":{"6":{"df":0,"docs":{},"e":{"4":{"4":{"b":{"c":{"3":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":41,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.4142135623730951},"138":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"232":{"tf":1.0},"24":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"250":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"276":{"tf":2.6457513110645907},"277":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"368":{"tf":1.0},"406":{"tf":1.0},"430":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"74":{"tf":2.23606797749979},"76":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"u":{"1":{"6":{"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":2,"docs":{"101":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":4,"docs":{"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"/":{"3":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"0":{"3":{"0":{"df":1,"docs":{"485":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"183":{"tf":1.0},"263":{"tf":2.0},"276":{"tf":1.0},"505":{"tf":1.0}}},"1":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"183":{"tf":1.0}}},"2":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":10,"docs":{"101":{"tf":2.0},"102":{"tf":1.0},"126":{"tf":1.0},"154":{"tf":1.4142135623730951},"183":{"tf":1.0},"276":{"tf":3.3166247903554},"329":{"tf":1.4142135623730951},"444":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"183":{"tf":1.0},"276":{"tf":1.0}}},"4":{"df":1,"docs":{"276":{"tf":1.0}}},"5":{"df":2,"docs":{"276":{"tf":1.0},"505":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":2.23606797749979}}},"7":{"3":{"9":{"7":{"1":{"a":{"c":{"3":{"7":{"7":{"8":{"4":{"5":{"df":0,"docs":{},"f":{"7":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"8":{".":{"8":{"7":{"5":{"df":0,"docs":{},"µ":{"df":1,"docs":{"263":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":30,"docs":{"106":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"250":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"29":{"tf":1.0},"305":{"tf":1.0},"406":{"tf":1.0},"431":{"tf":1.4142135623730951},"505":{"tf":1.0},"74":{"tf":1.7320508075688772}}},"4":{"0":{"df":3,"docs":{"275":{"tf":1.4142135623730951},"276":{"tf":5.5677643628300215},"277":{"tf":1.0}}},"1":{"df":3,"docs":{"275":{"tf":1.0},"276":{"tf":2.6457513110645907},"277":{"tf":1.0}}},"2":{"df":14,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"110":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"225":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"276":{"tf":2.0},"73":{"tf":2.449489742783178}},"u":{"3":{"2":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"4":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":1.0}}},"5":{"6":{"df":1,"docs":{"344":{"tf":1.4142135623730951}}},"df":1,"docs":{"180":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"7":{"df":1,"docs":{"406":{"tf":1.0}}},"8":{"df":1,"docs":{"276":{"tf":2.6457513110645907}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":12,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"106":{"tf":1.0},"128":{"tf":1.0},"221":{"tf":1.0},"250":{"tf":1.0},"269":{"tf":1.4142135623730951},"276":{"tf":4.123105625617661},"277":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.7320508075688772}}},"5":{".":{"2":{"3":{"df":1,"docs":{"263":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":2.23606797749979}}},"2":{"df":2,"docs":{"221":{"tf":1.0},"276":{"tf":2.449489742783178}}},"5":{"9":{"0":{"0":{"5":{"0":{"0":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"134":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":1.0}}},"8":{"8":{"df":1,"docs":{"277":{"tf":2.449489742783178}}},"df":2,"docs":{"275":{"tf":1.4142135623730951},"276":{"tf":1.0}}},"9":{"df":1,"docs":{"275":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"406":{"tf":1.0}}},"df":25,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"194":{"tf":2.449489742783178},"21":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.0},"270":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"276":{"tf":2.23606797749979},"277":{"tf":2.23606797749979},"29":{"tf":1.0},"306":{"tf":1.0},"406":{"tf":1.0},"59":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"74":{"tf":2.23606797749979},"98":{"tf":1.0}}},"6":{"0":{"df":5,"docs":{"10":{"tf":1.0},"130":{"tf":1.4142135623730951},"269":{"tf":1.0},"275":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"1":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"2":{"df":2,"docs":{"276":{"tf":1.0},"406":{"tf":1.0}}},"3":{"df":3,"docs":{"276":{"tf":2.0},"277":{"tf":1.0},"406":{"tf":1.4142135623730951}}},"4":{"df":9,"docs":{"103":{"tf":1.0},"126":{"tf":1.0},"276":{"tf":3.7416573867739413},"329":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.7320508075688772}}},"5":{"df":1,"docs":{"276":{"tf":3.7416573867739413}}},"6":{"df":1,"docs":{"502":{"tf":1.0}}},"7":{"1":{"0":{"6":{"8":{"1":{"6":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{"4":{"0":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"276":{"tf":4.123105625617661},"502":{"tf":1.0}}},"8":{"df":2,"docs":{"276":{"tf":2.23606797749979},"435":{"tf":1.0}}},"9":{"df":1,"docs":{"276":{"tf":3.3166247903554}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":11,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"117":{"tf":1.0},"128":{"tf":1.0},"138":{"tf":1.4142135623730951},"171":{"tf":1.0},"19":{"tf":1.0},"260":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951}}},"7":{"1":{"df":1,"docs":{"276":{"tf":4.795831523312719}}},"2":{"1":{"df":1,"docs":{"158":{"tf":2.0}}},"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":5.0}}},"3":{"df":1,"docs":{"276":{"tf":2.6457513110645907}}},"4":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}},"5":{"df":1,"docs":{"276":{"tf":2.8284271247461903}}},"6":{"df":3,"docs":{"138":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":3.4641016151377544}}},"7":{"df":3,"docs":{"253":{"tf":1.0},"254":{"tf":1.0},"276":{"tf":2.0}}},"9":{"df":1,"docs":{"276":{"tf":2.449489742783178}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":8,"docs":{"138":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.0},"19":{"tf":1.4142135623730951},"258":{"tf":1.0},"276":{"tf":1.0},"305":{"tf":1.0},"388":{"tf":1.0}},"f":{"df":1,"docs":{"277":{"tf":1.0}}}},"8":{".":{"1":{"df":1,"docs":{"388":{"tf":1.0}}},"df":0,"docs":{}},"/":{"1":{"6":{"/":{"3":{"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":2,"docs":{"130":{"tf":1.4142135623730951},"276":{"tf":6.708203932499369}}},"1":{"df":2,"docs":{"275":{"tf":1.0},"276":{"tf":1.0}}},"2":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"277":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"7":{"0":{"df":1,"docs":{"323":{"tf":1.0}}},"df":1,"docs":{"276":{"tf":1.4142135623730951}},"f":{"8":{"0":{"b":{"d":{"df":0,"docs":{},"f":{"3":{"2":{"3":{"df":0,"docs":{},"e":{"2":{"d":{"6":{"4":{"df":0,"docs":{},"e":{"2":{"1":{"3":{"8":{"9":{"5":{"d":{"0":{"a":{"6":{"3":{"9":{"a":{"d":{"4":{"6":{"8":{"df":0,"docs":{},"f":{"4":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"8":{"df":1,"docs":{"276":{"tf":2.8284271247461903}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":13,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"23":{"tf":1.0},"276":{"tf":3.872983346207417},"277":{"tf":1.7320508075688772},"329":{"tf":1.0},"406":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}},"u":{"8":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"9":{"0":{"0":{"0":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"406":{"tf":1.0}}},"1":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"259":{"tf":1.0}}},"3":{"df":1,"docs":{"276":{"tf":3.872983346207417}}},"5":{"df":2,"docs":{"276":{"tf":3.4641016151377544},"277":{"tf":1.0}}},"6":{"df":1,"docs":{"276":{"tf":2.0}}},"8":{"df":1,"docs":{"276":{"tf":1.0}}},"9":{"df":2,"docs":{"108":{"tf":1.0},"276":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"108":{"tf":1.0},"134":{"tf":1.0},"138":{"tf":1.4142135623730951},"19":{"tf":1.0},"205":{"tf":1.0}},"u":{"8":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}}},"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"a":{"d":{"d":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"d":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"310":{"tf":2.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"q":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"(":{"\"":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"190":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"190":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"190":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"d":{"d":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"310":{"tf":2.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"183":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"310":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"b":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"121":{"tf":1.0},"71":{"tf":1.0},"91":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"310":{"tf":1.0}}},"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":7,"docs":{"104":{"tf":1.0},"108":{"tf":1.7320508075688772},"130":{"tf":1.7320508075688772},"268":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"190":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"_":{"df":1,"docs":{"341":{"tf":1.0}}},"df":0,"docs":{}}},"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"a":{"a":{"df":2,"docs":{"472":{"tf":1.0},"473":{"tf":1.0}}},"df":0,"docs":{}},"b":{"c":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"(":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"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":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"r":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"181":{"tf":1.0},"261":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"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":{"183":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"46":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":15,"docs":{"269":{"tf":1.0},"271":{"tf":1.0},"277":{"tf":1.7320508075688772},"353":{"tf":1.0},"354":{"tf":1.0},"369":{"tf":1.0},"373":{"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}}}}}}},"df":64,"docs":{"10":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":2.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"188":{"tf":1.0},"201":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":1.7320508075688772},"246":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":2.0},"269":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"271":{"tf":2.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"315":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"346":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"369":{"tf":2.0},"373":{"tf":1.0},"389":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":2.0},"42":{"tf":2.449489742783178},"43":{"tf":3.4641016151377544},"439":{"tf":1.7320508075688772},"44":{"tf":3.3166247903554},"444":{"tf":1.7320508075688772},"451":{"tf":2.23606797749979},"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.7320508075688772},"54":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"!":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":3,"docs":{"175":{"tf":1.0},"194":{"tf":1.0},"334":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"212":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}}}}}}},"o":{"df":0,"docs":{},"v":{"df":33,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"232":{"tf":1.4142135623730951},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"298":{"tf":1.0},"300":{"tf":1.0},"336":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"388":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.4142135623730951},"502":{"tf":1.0},"508":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"13":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"232":{"tf":1.0},"407":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.7320508075688772},"229":{"tf":1.0},"230":{"tf":1.0},"325":{"tf":1.0},"347":{"tf":1.0},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"106":{"tf":1.4142135623730951},"117":{"tf":1.0},"230":{"tf":1.0},"361":{"tf":1.0},"82":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":51,"docs":{"106":{"tf":2.6457513110645907},"108":{"tf":1.0},"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":2.8284271247461903},"149":{"tf":2.6457513110645907},"150":{"tf":2.23606797749979},"151":{"tf":2.23606797749979},"153":{"tf":3.0},"175":{"tf":2.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":2.0},"185":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"210":{"tf":1.0},"211":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":2.23606797749979},"244":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"256":{"tf":1.0},"284":{"tf":1.0},"306":{"tf":1.7320508075688772},"316":{"tf":1.7320508075688772},"33":{"tf":1.0},"414":{"tf":1.0},"48":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"177":{"tf":1.0},"44":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"r":{"d":{"df":1,"docs":{"219":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"436":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"431":{"tf":1.0},"432":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":11,"docs":{"175":{"tf":1.0},"33":{"tf":1.0},"334":{"tf":2.0},"428":{"tf":1.0},"429":{"tf":1.7320508075688772},"430":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":2.6457513110645907},"436":{"tf":1.0},"451":{"tf":1.0},"79":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"277":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"0":{"tf":1.0},"426":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"281":{"tf":1.0},"54":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"185":{"tf":1.0},"233":{"tf":1.0},"289":{"tf":1.4142135623730951},"343":{"tf":1.0},"507":{"tf":1.7320508075688772},"67":{"tf":1.0},"77":{"tf":1.0}}}},"v":{"df":2,"docs":{"263":{"tf":1.0},"431":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":13,"docs":{"115":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.4142135623730951},"248":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"310":{"tf":1.0},"336":{"tf":1.0},"419":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"502":{"tf":1.0}}}}},"d":{"(":{"6":{"3":{"df":1,"docs":{"406":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"1":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"232":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":32,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"170":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":2.23606797749979},"206":{"tf":1.0},"211":{"tf":1.0},"232":{"tf":2.8284271247461903},"240":{"tf":1.0},"246":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.7320508075688772},"267":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.0},"279":{"tf":1.0},"310":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"365":{"tf":1.7320508075688772},"386":{"tf":1.7320508075688772},"387":{"tf":1.4142135623730951},"427":{"tf":1.0},"436":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"502":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"df":1,"docs":{"232":{"tf":1.0}}},"a":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":26,"docs":{"10":{"tf":1.4142135623730951},"104":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.0},"235":{"tf":1.4142135623730951},"243":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.7320508075688772},"64":{"tf":1.0},"68":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"181":{"tf":1.0}}}}}}},"r":{"1":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}},"2":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"367":{"tf":1.0},"368":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"'":{"df":1,"docs":{"170":{"tf":1.0}}},"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"57":{"tf":1.0}}}}},".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"b":{"2":{"5":{"6":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":40,"docs":{"13":{"tf":1.7320508075688772},"141":{"tf":3.605551275463989},"143":{"tf":3.7416573867739413},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":2.23606797749979},"157":{"tf":1.0},"176":{"tf":1.0},"20":{"tf":1.7320508075688772},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"254":{"tf":1.0},"277":{"tf":2.8284271247461903},"31":{"tf":1.0},"310":{"tf":2.0},"32":{"tf":1.0},"33":{"tf":2.0},"334":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"431":{"tf":1.4142135623730951},"432":{"tf":1.0},"436":{"tf":3.0},"44":{"tf":1.0},"451":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"465":{"tf":1.7320508075688772},"472":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"79":{"tf":3.1622776601683795},"80":{"tf":1.0},"82":{"tf":2.449489742783178},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}}}}}}},"df":19,"docs":{"104":{"tf":1.0},"133":{"tf":1.0},"205":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"265":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"352":{"tf":1.0},"365":{"tf":2.0},"386":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"398":{"tf":2.23606797749979},"436":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.7320508075688772}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"178":{"tf":1.0},"21":{"tf":1.0},"306":{"tf":1.0}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":49,"docs":{"130":{"tf":1.0},"152":{"tf":2.0},"181":{"tf":1.4142135623730951},"192":{"tf":2.449489742783178},"193":{"tf":2.0},"194":{"tf":1.4142135623730951},"195":{"tf":2.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"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},"281":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"0":{"tf":1.0},"159":{"tf":1.0},"281":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"444":{"tf":1.0},"505":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"507":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"121":{"tf":1.0},"150":{"tf":1.0},"276":{"tf":1.0},"381":{"tf":1.0},"44":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"430":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"490":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"138":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.4142135623730951}}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"429":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"0":{"tf":1.0},"257":{"tf":1.0},"281":{"tf":1.0},"61":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"176":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"460":{"tf":1.4142135623730951}}}}}}}}},"i":{"a":{"df":2,"docs":{"194":{"tf":2.6457513110645907},"346":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"194":{"tf":1.4142135623730951},"433":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"310":{"tf":1.0},"38":{"tf":1.0}}}},"v":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":11,"docs":{"13":{"tf":1.0},"237":{"tf":1.0},"337":{"tf":2.0},"357":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"74":{"tf":1.0}}},"df":0,"docs":{},"w":{"(":{"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"312":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"312":{"tf":1.0},"318":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":54,"docs":{"0":{"tf":1.0},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"121":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"217":{"tf":1.0},"222":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"235":{"tf":1.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"244":{"tf":1.4142135623730951},"251":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.7320508075688772},"326":{"tf":1.0},"350":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"382":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"434":{"tf":1.0},"438":{"tf":1.0},"45":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"444":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"365":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":11,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"365":{"tf":1.0},"388":{"tf":1.0},"429":{"tf":1.0},"437":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"_":{"a":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"119":{"tf":1.0},"387":{"tf":1.0},"433":{"tf":1.0},"443":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"118":{"tf":1.0},"235":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":12,"docs":{"114":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"235":{"tf":1.0},"269":{"tf":1.0},"314":{"tf":1.0},"338":{"tf":1.0},"359":{"tf":1.0},"507":{"tf":1.0},"56":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"32":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":21,"docs":{"110":{"tf":1.4142135623730951},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":2.0},"173":{"tf":2.8284271247461903},"174":{"tf":2.6457513110645907},"181":{"tf":1.4142135623730951},"201":{"tf":1.0},"237":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.4142135623730951},"276":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"33":{"tf":1.7320508075688772},"43":{"tf":1.0},"451":{"tf":2.0},"458":{"tf":1.0},"459":{"tf":1.0},"59":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":5,"docs":{"183":{"tf":1.0},"349":{"tf":1.0},"41":{"tf":1.0},"58":{"tf":1.0},"80":{"tf":1.0}},"u":{"df":1,"docs":{"68":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":11,"docs":{"0":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"281":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"61":{"tf":1.0}}}},"z":{"df":1,"docs":{"183":{"tf":1.7320508075688772}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"153":{"tf":1.0},"176":{"tf":1.0},"201":{"tf":1.0},"316":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"239":{"tf":1.0},"245":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":17,"docs":{"194":{"tf":1.0},"200":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.7320508075688772},"247":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"257":{"tf":1.0},"272":{"tf":1.0},"43":{"tf":1.4142135623730951},"64":{"tf":2.23606797749979},"73":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":30,"docs":{"106":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"166":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.4142135623730951},"191":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"211":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"241":{"tf":1.0},"244":{"tf":1.0},"247":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.4142135623730951},"48":{"tf":1.0},"480":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"54":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"505":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"426":{"tf":1.0},"427":{"tf":1.0},"58":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"185":{"tf":1.0},"357":{"tf":1.0},"436":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"164":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"365":{"tf":1.0}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"476":{"tf":1.4142135623730951}}}}}},"df":15,"docs":{"126":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"221":{"tf":1.0},"23":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"349":{"tf":1.0},"41":{"tf":1.0},"476":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":14,"docs":{"0":{"tf":2.0},"257":{"tf":1.0},"26":{"tf":1.0},"264":{"tf":1.0},"310":{"tf":1.0},"34":{"tf":2.23606797749979},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"43":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0}}},"df":12,"docs":{"146":{"tf":1.0},"153":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"313":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"201":{"tf":1.0},"204":{"tf":1.0},"248":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"11":{"tf":1.0},"14":{"tf":1.4142135623730951},"237":{"tf":1.0},"310":{"tf":1.4142135623730951},"50":{"tf":1.0}}}}},"v":{"df":4,"docs":{"159":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0},"343":{"tf":1.4142135623730951}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"13":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"310":{"tf":1.0},"324":{"tf":1.0},"354":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"239":{"tf":1.0}}}}}},"g":{"df":7,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.7320508075688772},"505":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":28,"docs":{"104":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"185":{"tf":2.23606797749979},"203":{"tf":1.0},"205":{"tf":2.23606797749979},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.7320508075688772},"247":{"tf":1.7320508075688772},"277":{"tf":1.0},"316":{"tf":1.0},"374":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"414":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"445":{"tf":1.0},"451":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"476":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"204":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"326":{"tf":1.0},"330":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}}},"i":{"df":1,"docs":{"73":{"tf":1.7320508075688772}}}}},"m":{"df":1,"docs":{"235":{"tf":1.0}}},"n":{"df":1,"docs":{"439":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"13":{"tf":1.4142135623730951},"275":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.4142135623730951},"334":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"2":{"df":1,"docs":{"118":{"tf":1.0}}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":1,"docs":{"118":{"tf":1.0}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"1":{"df":1,"docs":{"118":{"tf":1.0}}},"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":{"74":{"tf":1.7320508075688772}}},"[":{"1":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":1.0}}}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}},"s":{"[":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":17,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"194":{"tf":1.7320508075688772},"201":{"tf":1.4142135623730951},"237":{"tf":1.0},"276":{"tf":1.4142135623730951},"310":{"tf":2.8284271247461903},"324":{"tf":1.0},"63":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":2.23606797749979},"72":{"tf":1.0},"74":{"tf":4.358898943540674},"83":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"269":{"tf":1.4142135623730951},"363":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"435":{"tf":1.7320508075688772},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"74":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"436":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"k":{"df":3,"docs":{"338":{"tf":1.0},"429":{"tf":1.4142135623730951},"431":{"tf":1.0}}},"m":{"(":{"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":{"232":{"tf":1.0}}}}}}}},"r":{"1":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}},"df":11,"docs":{"10":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"232":{"tf":3.3166247903554},"310":{"tf":1.0},"357":{"tf":2.6457513110645907},"369":{"tf":2.8284271247461903},"389":{"tf":2.8284271247461903},"412":{"tf":2.8284271247461903},"414":{"tf":2.8284271247461903},"439":{"tf":2.8284271247461903},"444":{"tf":2.8284271247461903}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":16,"docs":{"10":{"tf":1.0},"118":{"tf":1.0},"192":{"tf":1.0},"204":{"tf":1.0},"231":{"tf":2.0},"232":{"tf":2.23606797749979},"233":{"tf":1.4142135623730951},"325":{"tf":1.0},"326":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"(":{"!":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"6":{"df":2,"docs":{"258":{"tf":1.0},"260":{"tf":1.4142135623730951}}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"[":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"b":{"df":1,"docs":{"183":{"tf":1.0}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"142":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":1,"docs":{"180":{"tf":1.0}}},"2":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"232":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"117":{"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":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"0":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"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":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}},"1":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"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":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"250":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"170":{"tf":1.0},"33":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"117":{"tf":1.0}}},"x":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"261":{"tf":1.4142135623730951}}}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"140":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"140":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"256":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"256":{"tf":1.0}}},"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":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"256":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"0":{"df":1,"docs":{"104":{"tf":1.0}}},"1":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"x":{".":{"1":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"194":{"tf":1.0}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"4":{"2":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"5":{"2":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"(":{"a":{"df":1,"docs":{"263":{"tf":1.0}}},"b":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"130":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":2.0}}}},"t":{"1":{"df":1,"docs":{"59":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"59":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"i":{"d":{"df":10,"docs":{"162":{"tf":1.7320508075688772},"168":{"tf":1.0},"170":{"tf":1.0},"174":{"tf":2.0},"181":{"tf":2.0},"276":{"tf":1.0},"33":{"tf":1.4142135623730951},"451":{"tf":1.0},"46":{"tf":1.7320508075688772},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":45,"docs":{"0":{"tf":1.7320508075688772},"11":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.7320508075688772},"157":{"tf":3.3166247903554},"158":{"tf":3.0},"159":{"tf":1.4142135623730951},"160":{"tf":3.0},"161":{"tf":2.23606797749979},"162":{"tf":2.6457513110645907},"163":{"tf":1.7320508075688772},"164":{"tf":2.449489742783178},"165":{"tf":1.7320508075688772},"166":{"tf":3.0},"167":{"tf":2.8284271247461903},"168":{"tf":2.23606797749979},"169":{"tf":2.23606797749979},"170":{"tf":2.449489742783178},"171":{"tf":3.3166247903554},"172":{"tf":2.449489742783178},"173":{"tf":3.7416573867739413},"174":{"tf":2.8284271247461903},"181":{"tf":2.0},"184":{"tf":1.7320508075688772},"19":{"tf":3.0},"20":{"tf":1.0},"23":{"tf":1.4142135623730951},"305":{"tf":2.23606797749979},"310":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":3.1622776601683795},"35":{"tf":3.3166247903554},"36":{"tf":1.0},"37":{"tf":1.0},"44":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"458":{"tf":1.4142135623730951},"459":{"tf":1.7320508075688772},"46":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0}},"i":{"d":{":":{":":{"b":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"164":{"tf":1.0},"32":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":1.0},"173":{"tf":2.8284271247461903},"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":9,"docs":{"160":{"tf":1.0},"161":{"tf":2.23606797749979},"162":{"tf":2.6457513110645907},"164":{"tf":1.4142135623730951},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"173":{"tf":2.0},"174":{"tf":3.1622776601683795},"33":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":7,"docs":{"129":{"tf":1.0},"146":{"tf":1.4142135623730951},"201":{"tf":1.0},"235":{"tf":1.0},"244":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"215":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"217":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":32,"docs":{"106":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"115":{"tf":2.23606797749979},"116":{"tf":1.4142135623730951},"117":{"tf":2.23606797749979},"119":{"tf":2.449489742783178},"153":{"tf":1.0},"160":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"214":{"tf":1.7320508075688772},"215":{"tf":1.7320508075688772},"216":{"tf":2.449489742783178},"217":{"tf":2.449489742783178},"222":{"tf":2.449489742783178},"223":{"tf":2.23606797749979},"224":{"tf":2.8284271247461903},"225":{"tf":2.449489742783178},"226":{"tf":1.4142135623730951},"237":{"tf":1.0},"254":{"tf":1.0},"346":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.0},"45":{"tf":1.0},"460":{"tf":1.0},"486":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":7,"docs":{"0":{"tf":1.0},"185":{"tf":1.0},"221":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"504":{"tf":1.4142135623730951},"506":{"tf":1.0}}}}},"t":{"df":7,"docs":{"357":{"tf":1.7320508075688772},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"139":{"tf":1.0}}}}}}},"n":{"c":{"df":2,"docs":{"271":{"tf":1.4142135623730951},"347":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"36":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"159":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":18,"docs":{"106":{"tf":1.4142135623730951},"153":{"tf":2.449489742783178},"170":{"tf":1.0},"187":{"tf":1.4142135623730951},"258":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":2.23606797749979},"312":{"tf":1.4142135623730951},"313":{"tf":2.0},"314":{"tf":2.6457513110645907},"315":{"tf":1.0},"316":{"tf":2.23606797749979},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"345":{"tf":1.0},"350":{"tf":2.0},"414":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":24,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"219":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"282":{"tf":1.0},"29":{"tf":1.0},"314":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"365":{"tf":1.4142135623730951},"436":{"tf":2.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"48":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":31,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"134":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"232":{"tf":1.0},"259":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.4142135623730951},"276":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"330":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"367":{"tf":1.0},"414":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"130":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"111":{"tf":1.0},"183":{"tf":1.0},"200":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"354":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"271":{"tf":2.0},"347":{"tf":1.0},"445":{"tf":2.23606797749979},"447":{"tf":1.0}}}},"r":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":1,"docs":{"439":{"tf":1.7320508075688772}},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":8,"docs":{"145":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"177":{"tf":1.0},"46":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"101":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":33,"docs":{"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"126":{"tf":1.0},"13":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":2.449489742783178},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"194":{"tf":2.0},"201":{"tf":1.0},"205":{"tf":1.4142135623730951},"243":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"310":{"tf":4.0},"329":{"tf":1.0},"334":{"tf":1.0},"46":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":2.23606797749979},"80":{"tf":2.23606797749979},"82":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":11,"docs":{"29":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"60":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"106":{"tf":1.0},"205":{"tf":1.0},"351":{"tf":1.0}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"242":{"tf":1.0},"248":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":11,"docs":{"13":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"170":{"tf":2.0},"183":{"tf":2.0},"228":{"tf":1.0},"251":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"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":{"170":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"183":{"tf":2.0}}},"r":{"df":6,"docs":{"106":{"tf":2.449489742783178},"117":{"tf":1.4142135623730951},"129":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"64":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"33":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":22,"docs":{"0":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"164":{"tf":2.23606797749979},"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"184":{"tf":1.0},"23":{"tf":1.0},"251":{"tf":1.0},"297":{"tf":1.0},"310":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"343":{"tf":1.0},"346":{"tf":1.4142135623730951},"436":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"68":{"tf":1.7320508075688772}}},"h":{"df":4,"docs":{"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"383":{"tf":1.4142135623730951},"384":{"tf":2.0}}},"i":{"c":{"df":86,"docs":{"0":{"tf":1.4142135623730951},"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.7320508075688772},"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.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"144":{"tf":1.0},"165":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"26":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":6,"docs":{"106":{"tf":3.0},"117":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"207":{"tf":1.0},"212":{"tf":1.0},"64":{"tf":1.0}}}},"c":{"0":{"9":{"b":{"df":0,"docs":{},"f":{"a":{"7":{"a":{"1":{"1":{"a":{"0":{"4":{"c":{"df":0,"docs":{},"e":{"4":{"2":{"b":{"0":{"a":{"5":{"a":{"b":{"df":0,"docs":{},"f":{"0":{"4":{"df":0,"docs":{},"f":{"d":{"4":{"3":{"7":{"3":{"8":{"7":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"4":{"9":{"b":{"df":0,"docs":{},"f":{"4":{"5":{"6":{"1":{"d":{"5":{"7":{"5":{"1":{"7":{"7":{"df":0,"docs":{},"e":{"2":{"9":{"4":{"6":{"4":{"6":{"8":{"b":{"4":{"0":{"8":{"df":2,"docs":{"440":{"tf":1.0},"441":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"106":{"tf":1.0},"118":{"tf":1.7320508075688772},"126":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.7320508075688772},"215":{"tf":1.0},"232":{"tf":2.0},"263":{"tf":1.4142135623730951},"71":{"tf":1.0}},"e":{"_":{"b":{"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"101":{"tf":1.0}}},"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":{"1":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":8,"docs":{"20":{"tf":1.0},"343":{"tf":1.0},"347":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"505":{"tf":1.0},"58":{"tf":1.0},"74":{"tf":1.0}}}}},"df":14,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"232":{"tf":1.0},"275":{"tf":1.0},"329":{"tf":1.0},"358":{"tf":1.0},"46":{"tf":1.7320508075688772},"48":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":18,"docs":{"104":{"tf":1.4142135623730951},"147":{"tf":1.0},"183":{"tf":1.7320508075688772},"191":{"tf":1.0},"205":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"323":{"tf":1.0},"342":{"tf":1.0},"386":{"tf":1.0},"429":{"tf":1.0},"46":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"63":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"280":{"tf":1.0},"313":{"tf":1.4142135623730951},"40":{"tf":1.0},"48":{"tf":1.0}},"n":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"35":{"tf":1.0}}}},"v":{"df":2,"docs":{"0":{"tf":1.0},"121":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"133":{"tf":1.4142135623730951},"209":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.0},"326":{"tf":2.449489742783178},"342":{"tf":1.0},"349":{"tf":1.0},"354":{"tf":1.0},"47":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"235":{"tf":1.0},"414":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":33,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"210":{"tf":1.0},"218":{"tf":1.0},"232":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.0},"336":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"365":{"tf":1.0},"435":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"63":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"194":{"tf":1.0},"414":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"187":{"tf":1.0},"283":{"tf":1.0},"354":{"tf":1.0},"507":{"tf":1.0}}}},"t":{"df":1,"docs":{"386":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"301":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":20,"docs":{"0":{"tf":1.0},"156":{"tf":1.4142135623730951},"163":{"tf":1.0},"17":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"244":{"tf":1.0},"264":{"tf":1.0},"281":{"tf":1.0},"327":{"tf":1.4142135623730951},"354":{"tf":1.0},"36":{"tf":1.0},"363":{"tf":1.0},"44":{"tf":1.0},"502":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"123":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"307":{"tf":1.0},"426":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":5,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"342":{"tf":1.0},"40":{"tf":1.0},"71":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"329":{"tf":1.0}}}}}},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"275":{"tf":1.0},"279":{"tf":1.0},"282":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"307":{"tf":1.0},"369":{"tf":2.0},"373":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.7320508075688772}}}}},"d":{"df":1,"docs":{"346":{"tf":1.7320508075688772}}},"df":9,"docs":{"341":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0}}},"t":{"df":9,"docs":{"103":{"tf":1.0},"126":{"tf":1.0},"276":{"tf":1.0},"329":{"tf":1.4142135623730951},"439":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.449489742783178},"68":{"tf":2.449489742783178}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"310":{"tf":2.0}}}}}}},"l":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"438":{"tf":2.23606797749979}}},"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":72,"docs":{"0":{"tf":2.23606797749979},"11":{"tf":1.0},"136":{"tf":2.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.7320508075688772},"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},"304":{"tf":1.0},"359":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"444":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":2.23606797749979},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":36,"docs":{"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"132":{"tf":1.0},"133":{"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},"187":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"209":{"tf":2.0},"232":{"tf":3.1622776601683795},"235":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.0},"310":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.0},"466":{"tf":1.4142135623730951},"468":{"tf":1.7320508075688772},"469":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"483":{"tf":1.0},"486":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"104":{"tf":1.0},"109":{"tf":1.4142135623730951}}}}},"o":{"b":{"df":1,"docs":{"74":{"tf":1.0}}},"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"134":{"tf":1.0},"276":{"tf":1.0},"313":{"tf":1.4142135623730951},"43":{"tf":1.0},"48":{"tf":1.0},"505":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"265":{"tf":1.0},"268":{"tf":1.0},"289":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"44":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":7,"docs":{"0":{"tf":1.4142135623730951},"228":{"tf":1.0},"304":{"tf":1.0},"342":{"tf":1.4142135623730951},"431":{"tf":1.0},"443":{"tf":1.0},"45":{"tf":1.0}}},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"b":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":38,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"108":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":2.0},"125":{"tf":1.0},"138":{"tf":1.4142135623730951},"14":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":2.6457513110645907},"149":{"tf":2.0},"150":{"tf":2.0},"151":{"tf":2.0},"176":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"211":{"tf":1.7320508075688772},"215":{"tf":1.0},"232":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"255":{"tf":1.4142135623730951},"261":{"tf":2.23606797749979},"280":{"tf":1.7320508075688772},"310":{"tf":3.0},"336":{"tf":2.449489742783178},"48":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.7320508075688772},"73":{"tf":2.23606797749979},"74":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":11,"docs":{"117":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"249":{"tf":1.0},"310":{"tf":1.7320508075688772},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"56":{"tf":1.4142135623730951},"66":{"tf":1.0},"69":{"tf":2.23606797749979},"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"40":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":28,"docs":{"103":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"187":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"210":{"tf":1.0},"218":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"282":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"225":{"tf":1.0},"310":{"tf":2.0},"326":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"381":{"tf":1.0}}}}},"x":{"df":4,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"286":{"tf":1.0},"347":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"132":{"tf":1.0},"133":{"tf":1.0},"46":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"209":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"128":{"tf":1.0},"129":{"tf":1.0},"343":{"tf":2.23606797749979},"344":{"tf":1.0},"346":{"tf":1.0},"355":{"tf":1.4142135623730951},"358":{"tf":2.23606797749979},"362":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":10,"docs":{"134":{"tf":2.449489742783178},"235":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"346":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"503":{"tf":2.449489742783178},"506":{"tf":1.0},"507":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"277":{"tf":4.0},"280":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"384":{"tf":1.7320508075688772}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"23":{"tf":2.449489742783178},"281":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"159":{"tf":1.0},"346":{"tf":1.0}}}}},"o":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"477":{"tf":1.0},"479":{"tf":1.4142135623730951}}}}}}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":1,"docs":{"342":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"268":{"tf":1.4142135623730951},"269":{"tf":1.0}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"369":{"tf":1.0},"374":{"tf":1.4142135623730951},"414":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":51,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":1.4142135623730951},"121":{"tf":1.0},"205":{"tf":1.0},"231":{"tf":1.0},"251":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"269":{"tf":2.449489742783178},"270":{"tf":2.0},"271":{"tf":1.4142135623730951},"275":{"tf":2.0},"28":{"tf":2.449489742783178},"280":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"339":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"357":{"tf":3.605551275463989},"360":{"tf":1.0},"363":{"tf":2.0},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":3.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"373":{"tf":2.0},"374":{"tf":1.4142135623730951},"389":{"tf":2.0},"4":{"tf":1.4142135623730951},"406":{"tf":1.0},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":2.23606797749979},"444":{"tf":2.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"506":{"tf":2.0},"507":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":25,"docs":{"0":{"tf":1.4142135623730951},"121":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"281":{"tf":1.0},"286":{"tf":1.0},"306":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"167":{"tf":1.0},"173":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"157":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":2.8284271247461903},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"33":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"298":{"tf":1.0},"343":{"tf":1.0}}}}}},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":29,"docs":{"10":{"tf":1.0},"121":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"275":{"tf":2.0},"276":{"tf":1.0},"277":{"tf":1.0},"307":{"tf":1.4142135623730951},"325":{"tf":1.0},"332":{"tf":1.0},"349":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":2.6457513110645907},"373":{"tf":1.4142135623730951},"389":{"tf":2.0},"404":{"tf":1.4142135623730951},"405":{"tf":2.0},"406":{"tf":1.4142135623730951},"41":{"tf":1.0},"412":{"tf":2.0},"414":{"tf":2.0},"438":{"tf":1.7320508075688772},"439":{"tf":2.0},"444":{"tf":2.0},"509":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}}},"df":25,"docs":{"10":{"tf":1.0},"100":{"tf":1.4142135623730951},"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"112":{"tf":2.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":2.8284271247461903},"151":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"185":{"tf":1.0},"259":{"tf":1.0},"269":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.4142135623730951},"310":{"tf":2.23606797749979},"329":{"tf":1.7320508075688772},"373":{"tf":1.0},"406":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"66":{"tf":1.0},"83":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.4142135623730951}},"s":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"b":{"2":{"5":{"6":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"0":{"df":1,"docs":{"406":{"tf":1.0}}},"4":{"9":{"d":{"6":{"5":{"d":{"df":0,"docs":{},"e":{"6":{"1":{"c":{"df":0,"docs":{},"f":{"0":{"4":{"5":{"8":{"8":{"a":{"7":{"6":{"4":{"b":{"5":{"5":{"7":{"d":{"2":{"5":{"c":{"c":{"6":{"c":{"6":{"b":{"4":{"b":{"c":{"0":{"d":{"7":{"4":{"2":{"9":{"2":{"2":{"7":{"df":0,"docs":{},"e":{"2":{"a":{"2":{"1":{"df":0,"docs":{},"e":{"6":{"1":{"c":{"2":{"1":{"3":{"b":{"3":{"a":{"3":{"df":0,"docs":{},"e":{"2":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":1,"docs":{"406":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"277":{"tf":1.0}}},"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":8,"docs":{"112":{"tf":1.0},"154":{"tf":1.0},"161":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.0},"277":{"tf":1.0},"57":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"32":{"tf":1.0},"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":{}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"179":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":92,"docs":{"104":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"11":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"136":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"153":{"tf":3.0},"162":{"tf":2.0},"164":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"170":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":2.23606797749979},"180":{"tf":2.6457513110645907},"181":{"tf":2.23606797749979},"182":{"tf":1.0},"183":{"tf":2.8284271247461903},"184":{"tf":2.23606797749979},"185":{"tf":2.449489742783178},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"191":{"tf":2.0},"194":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":2.8284271247461903},"268":{"tf":1.0},"271":{"tf":2.0},"280":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"319":{"tf":1.7320508075688772},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"33":{"tf":1.0},"331":{"tf":1.0},"350":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.0},"425":{"tf":1.0},"43":{"tf":2.0},"436":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":3.872983346207417},"452":{"tf":2.0},"453":{"tf":2.0},"454":{"tf":2.449489742783178},"455":{"tf":2.0},"456":{"tf":2.0},"457":{"tf":2.0},"458":{"tf":2.0},"459":{"tf":2.0},"46":{"tf":3.1622776601683795},"504":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"55":{"tf":2.8284271247461903},"67":{"tf":1.0}},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"190":{"tf":1.0}},"s":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"261":{"tf":1.7320508075688772},"280":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"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":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"261":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"261":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":11,"docs":{"153":{"tf":1.4142135623730951},"176":{"tf":2.23606797749979},"183":{"tf":1.4142135623730951},"261":{"tf":2.0},"280":{"tf":1.0},"314":{"tf":1.4142135623730951},"350":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.7320508075688772},"505":{"tf":1.0},"54":{"tf":1.4142135623730951}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"191":{"tf":1.0},"207":{"tf":1.0},"323":{"tf":1.0}}}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"8":{"tf":1.0}}}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"237":{"tf":1.0},"281":{"tf":1.0}}}},"c":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"321":{"tf":1.7320508075688772}}}}},"r":{"d":{"df":1,"docs":{"221":{"tf":2.23606797749979}}},"df":0,"docs":{},"e":{"df":6,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"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":6,"docs":{"10":{"tf":1.0},"268":{"tf":1.7320508075688772},"269":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}}}},"df":12,"docs":{"10":{"tf":1.0},"257":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":2.8284271247461903},"268":{"tf":1.7320508075688772},"270":{"tf":1.7320508075688772},"271":{"tf":1.7320508075688772},"341":{"tf":1.0},"351":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"6":{"tf":1.0}}}},"t":{"df":1,"docs":{"238":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":34,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"144":{"tf":1.4142135623730951},"158":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.7320508075688772},"187":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"226":{"tf":1.7320508075688772},"231":{"tf":1.0},"243":{"tf":1.0},"260":{"tf":1.0},"268":{"tf":1.4142135623730951},"310":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"t":{"df":7,"docs":{"261":{"tf":1.0},"310":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"331":{"tf":1.0},"335":{"tf":1.0}}}}},"s":{"df":2,"docs":{"242":{"tf":1.4142135623730951},"269":{"tf":1.0}}}}},"d":{"df":9,"docs":{"10":{"tf":1.0},"266":{"tf":1.0},"274":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"504":{"tf":1.0}}},"df":12,"docs":{"106":{"tf":1.0},"118":{"tf":1.4142135623730951},"232":{"tf":1.7320508075688772},"276":{"tf":1.0},"277":{"tf":2.449489742783178},"337":{"tf":1.0},"368":{"tf":1.0},"419":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"183":{"tf":3.0}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"175":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"221":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"g":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"g":{"a":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}}},"df":11,"docs":{"170":{"tf":1.0},"23":{"tf":1.4142135623730951},"29":{"tf":1.0},"307":{"tf":1.4142135623730951},"349":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"444":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"507":{"tf":1.0}}}}}}},"n":{"c":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":27,"docs":{"108":{"tf":1.0},"121":{"tf":1.0},"150":{"tf":1.7320508075688772},"153":{"tf":1.0},"183":{"tf":1.0},"191":{"tf":1.0},"240":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":2.23606797749979},"362":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"414":{"tf":1.0},"457":{"tf":1.4142135623730951},"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"503":{"tf":2.23606797749979},"505":{"tf":2.0},"506":{"tf":2.0},"507":{"tf":2.23606797749979},"509":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"237":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"503":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":48,"docs":{"0":{"tf":2.0},"170":{"tf":1.7320508075688772},"176":{"tf":1.0},"183":{"tf":1.7320508075688772},"185":{"tf":1.0},"194":{"tf":1.0},"210":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"233":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"310":{"tf":2.23606797749979},"312":{"tf":2.0},"315":{"tf":1.0},"32":{"tf":1.0},"332":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.0},"363":{"tf":1.7320508075688772},"367":{"tf":1.0},"374":{"tf":2.23606797749979},"375":{"tf":2.0},"376":{"tf":2.0},"377":{"tf":2.0},"388":{"tf":1.0},"4":{"tf":1.0},"419":{"tf":1.4142135623730951},"422":{"tf":1.7320508075688772},"426":{"tf":1.7320508075688772},"439":{"tf":1.0},"44":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"497":{"tf":1.7320508075688772},"498":{"tf":1.7320508075688772},"505":{"tf":2.6457513110645907},"507":{"tf":1.4142135623730951},"59":{"tf":1.0},"68":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"472":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"0":{"tf":1.0},"218":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":7,"docs":{"194":{"tf":1.0},"232":{"tf":1.0},"237":{"tf":1.0},"354":{"tf":1.7320508075688772},"382":{"tf":1.0},"387":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"243":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"232":{"tf":1.0},"437":{"tf":1.4142135623730951}}}}}},"i":{"d":{"df":1,"docs":{"365":{"tf":1.0}}},"df":2,"docs":{"343":{"tf":1.0},"439":{"tf":1.0}},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"35":{"tf":1.0},"56":{"tf":1.0}}}},"p":{"df":1,"docs":{"427":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"219":{"tf":1.0}},"i":{"df":1,"docs":{"219":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"205":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"281":{"tf":1.0},"363":{"tf":1.4142135623730951},"367":{"tf":1.0},"378":{"tf":1.4142135623730951},"379":{"tf":2.0},"380":{"tf":2.0},"486":{"tf":1.4142135623730951}}},"r":{"df":2,"docs":{"354":{"tf":1.4142135623730951},"78":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"153":{"tf":1.0},"277":{"tf":1.0},"334":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"280":{"tf":1.0}}}},"df":14,"docs":{"272":{"tf":1.7320508075688772},"273":{"tf":2.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":36,"docs":{"272":{"tf":1.0},"273":{"tf":1.0},"426":{"tf":1.7320508075688772},"428":{"tf":2.6457513110645907},"429":{"tf":2.23606797749979},"430":{"tf":1.7320508075688772},"431":{"tf":1.4142135623730951},"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},"476":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"340":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"344":{"tf":2.0}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"b":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"130":{"tf":1.0}}},"2":{"df":1,"docs":{"130":{"tf":1.0}}},"3":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"4":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":81,"docs":{"0":{"tf":3.0},"10":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"158":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":2.0},"187":{"tf":1.7320508075688772},"188":{"tf":1.0},"189":{"tf":1.7320508075688772},"190":{"tf":1.0},"191":{"tf":1.4142135623730951},"194":{"tf":2.0},"200":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":2.0},"218":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"235":{"tf":1.4142135623730951},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.4142135623730951},"268":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"281":{"tf":2.6457513110645907},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":2.0},"29":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.0},"310":{"tf":1.4142135623730951},"312":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.7320508075688772},"333":{"tf":1.7320508075688772},"342":{"tf":1.0},"343":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.0},"40":{"tf":1.4142135623730951},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"48":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":2.0},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"235":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":21,"docs":{"160":{"tf":2.0},"166":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"315":{"tf":1.0},"32":{"tf":1.0},"428":{"tf":1.0},"433":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":2.23606797749979},"54":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"276":{"tf":1.0}}}}}}}},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":27,"docs":{"147":{"tf":1.7320508075688772},"196":{"tf":1.7320508075688772},"226":{"tf":1.4142135623730951},"237":{"tf":2.8284271247461903},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.4142135623730951},"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.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"326":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"52":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"187":{"tf":1.0},"200":{"tf":1.0}}}},"o":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"109":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"104":{"tf":2.6457513110645907},"109":{"tf":1.7320508075688772},"112":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"243":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"110":{"tf":1.0},"19":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":13,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"211":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"247":{"tf":1.0},"287":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"428":{"tf":1.0},"79":{"tf":1.0}}},"m":{"a":{"df":11,"docs":{"344":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0}},"n":{"d":{"df":82,"docs":{"0":{"tf":1.0},"259":{"tf":1.0},"267":{"tf":1.0},"276":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"28":{"tf":1.0},"301":{"tf":1.0},"351":{"tf":1.7320508075688772},"357":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"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":2.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.7320508075688772},"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.4142135623730951},"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.4142135623730951},"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.7320508075688772},"426":{"tf":2.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":2.0},"460":{"tf":1.0},"477":{"tf":1.0},"495":{"tf":1.0},"503":{"tf":1.7320508075688772},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.4142135623730951},"507":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"122":{"tf":1.7320508075688772},"123":{"tf":2.8284271247461903},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"289":{"tf":1.0},"313":{"tf":2.449489742783178},"507":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"222":{"tf":1.0},"343":{"tf":1.4142135623730951},"355":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"373":{"tf":1.0},"445":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"n":{"df":36,"docs":{"0":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"182":{"tf":1.0},"196":{"tf":1.0},"207":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.4142135623730951},"250":{"tf":1.0},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"264":{"tf":1.0},"349":{"tf":1.0},"360":{"tf":1.4142135623730951},"382":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"426":{"tf":1.0},"61":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"194":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"209":{"tf":1.4142135623730951},"210":{"tf":2.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"275":{"tf":1.0}}}}}}},"t":{"df":11,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"137":{"tf":1.4142135623730951},"14":{"tf":1.0},"17":{"tf":1.0},"187":{"tf":1.0},"219":{"tf":1.0},"429":{"tf":1.0},"502":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":61,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"104":{"tf":1.0},"107":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.4142135623730951},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"153":{"tf":1.0},"177":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"219":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.7320508075688772},"268":{"tf":1.0},"269":{"tf":1.7320508075688772},"270":{"tf":2.23606797749979},"271":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":3.1622776601683795},"311":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.7320508075688772},"349":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"369":{"tf":2.449489742783178},"370":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"439":{"tf":2.449489742783178},"444":{"tf":2.0},"502":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":18,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"233":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.4142135623730951},"331":{"tf":1.0},"367":{"tf":1.0},"381":{"tf":1.7320508075688772},"382":{"tf":1.4142135623730951},"383":{"tf":2.0},"384":{"tf":2.23606797749979},"385":{"tf":2.0},"386":{"tf":2.449489742783178},"387":{"tf":1.0},"388":{"tf":2.23606797749979},"414":{"tf":1.0},"439":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"290":{"tf":1.0}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"383":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"383":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"df":6,"docs":{"0":{"tf":1.4142135623730951},"104":{"tf":1.0},"118":{"tf":1.0},"138":{"tf":1.4142135623730951},"309":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"436":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"279":{"tf":1.0},"342":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0}}},"s":{"df":1,"docs":{"48":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"212":{"tf":1.0},"213":{"tf":1.0},"73":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"118":{"tf":1.0},"72":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"281":{"tf":1.0},"351":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"352":{"tf":1.0}}}}}}},"t":{"df":14,"docs":{"0":{"tf":1.4142135623730951},"133":{"tf":1.0},"154":{"tf":1.0},"234":{"tf":1.0},"307":{"tf":1.4142135623730951},"357":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"68":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":50,"docs":{"106":{"tf":1.0},"136":{"tf":1.0},"153":{"tf":1.0},"192":{"tf":2.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.4142135623730951},"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},"337":{"tf":1.0},"46":{"tf":1.0}},"u":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0}}}}}},"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":1,"docs":{"275":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"128":{"tf":1.0},"13":{"tf":2.0},"132":{"tf":1.0},"183":{"tf":1.0},"275":{"tf":1.0},"346":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"69":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"1":{"df":1,"docs":{"135":{"tf":1.0}}},"2":{"df":1,"docs":{"135":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"346":{"tf":1.0},"406":{"tf":1.0}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"281":{"tf":1.0}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"385":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"268":{"tf":1.0},"354":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"121":{"tf":3.1622776601683795},"173":{"tf":1.4142135623730951},"279":{"tf":1.0},"281":{"tf":1.4142135623730951},"294":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.7320508075688772},"382":{"tf":1.0},"427":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":2.0},"445":{"tf":2.0},"451":{"tf":2.0},"487":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":5,"docs":{"299":{"tf":1.4142135623730951},"429":{"tf":1.0},"430":{"tf":1.0},"445":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"343":{"tf":1.0},"354":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"341":{"tf":1.0}}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"244":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"d":{"df":12,"docs":{"15":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"206":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"326":{"tf":2.23606797749979},"354":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"42":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"215":{"tf":1.0},"232":{"tf":1.0},"352":{"tf":1.0},"5":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"118":{"tf":2.8284271247461903},"119":{"tf":2.6457513110645907},"120":{"tf":2.0},"121":{"tf":3.1622776601683795},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"214":{"tf":1.0},"216":{"tf":2.449489742783178},"321":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.4142135623730951}},"i":{"d":{"df":1,"docs":{"119":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"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":18,"docs":{"118":{"tf":1.4142135623730951},"119":{"tf":2.0},"120":{"tf":1.0},"138":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"201":{"tf":1.0},"216":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"206":{"tf":1.0}},"t":{"df":8,"docs":{"192":{"tf":1.0},"205":{"tf":2.0},"218":{"tf":1.7320508075688772},"227":{"tf":1.7320508075688772},"228":{"tf":2.23606797749979},"229":{"tf":1.0},"230":{"tf":2.6457513110645907},"310":{"tf":5.916079783099616}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"107":{"tf":1.0},"116":{"tf":1.0},"346":{"tf":1.0},"431":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":4,"docs":{"106":{"tf":1.0},"116":{"tf":2.0},"146":{"tf":1.4142135623730951},"445":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"387":{"tf":1.0}}}},"m":{"df":1,"docs":{"221":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"@":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"261":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":48,"docs":{"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"191":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"304":{"tf":1.4142135623730951},"310":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.4142135623730951},"34":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":2.0},"389":{"tf":1.4142135623730951},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.7320508075688772},"438":{"tf":1.4142135623730951},"439":{"tf":1.7320508075688772},"444":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"55":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"10":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"354":{"tf":1.0},"46":{"tf":1.0},"71":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"173":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":11,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"144":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"207":{"tf":1.0},"297":{"tf":1.0},"334":{"tf":1.0},"368":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"81":{"tf":1.0}},"u":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":7,"docs":{"123":{"tf":1.0},"134":{"tf":2.23606797749979},"235":{"tf":1.0},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"346":{"tf":1.4142135623730951},"507":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"134":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"'":{"df":7,"docs":{"154":{"tf":1.0},"170":{"tf":1.4142135623730951},"261":{"tf":1.0},"33":{"tf":1.0},"414":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}},":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"180":{"tf":1.0}}}}},":":{"0":{"df":0,"docs":{},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"1":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"46":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"180":{"tf":1.0}}}}},":":{"0":{"df":0,"docs":{},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"2":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":6,"docs":{"180":{"tf":1.4142135623730951},"261":{"tf":2.23606797749979},"280":{"tf":1.0},"359":{"tf":1.0},"435":{"tf":1.0},"451":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.7320508075688772}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{">":{":":{"<":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"439":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"a":{"df":1,"docs":{"180":{"tf":1.4142135623730951}}},"b":{"df":3,"docs":{"180":{"tf":1.4142135623730951},"182":{"tf":1.0},"185":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}},"df":137,"docs":{"0":{"tf":3.605551275463989},"1":{"tf":1.0},"10":{"tf":2.0},"121":{"tf":1.0},"13":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"144":{"tf":2.449489742783178},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.4142135623730951},"157":{"tf":2.0},"158":{"tf":1.0},"162":{"tf":2.449489742783178},"163":{"tf":1.0},"166":{"tf":2.23606797749979},"167":{"tf":2.0},"17":{"tf":1.4142135623730951},"170":{"tf":2.6457513110645907},"171":{"tf":1.0},"173":{"tf":2.6457513110645907},"174":{"tf":2.23606797749979},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":2.6457513110645907},"178":{"tf":1.0},"179":{"tf":2.23606797749979},"180":{"tf":3.4641016151377544},"181":{"tf":1.0},"182":{"tf":2.0},"183":{"tf":3.3166247903554},"184":{"tf":2.0},"185":{"tf":3.1622776601683795},"186":{"tf":1.4142135623730951},"187":{"tf":3.7416573867739413},"188":{"tf":2.449489742783178},"189":{"tf":2.6457513110645907},"190":{"tf":1.0},"191":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"21":{"tf":1.0},"212":{"tf":3.0},"213":{"tf":3.0},"22":{"tf":2.0},"237":{"tf":1.0},"241":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"251":{"tf":1.7320508075688772},"253":{"tf":1.0},"26":{"tf":1.4142135623730951},"261":{"tf":4.0},"264":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"271":{"tf":3.0},"277":{"tf":3.0},"28":{"tf":1.7320508075688772},"280":{"tf":1.7320508075688772},"29":{"tf":2.0},"30":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"319":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":2.449489742783178},"333":{"tf":1.0},"334":{"tf":1.0},"346":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":2.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"353":{"tf":1.7320508075688772},"354":{"tf":2.23606797749979},"359":{"tf":5.744562646538029},"363":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"389":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"390":{"tf":2.0},"391":{"tf":2.0},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"399":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":2.449489742783178},"41":{"tf":3.0},"414":{"tf":1.0},"42":{"tf":2.6457513110645907},"429":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"430":{"tf":1.7320508075688772},"436":{"tf":3.872983346207417},"437":{"tf":2.6457513110645907},"438":{"tf":2.23606797749979},"439":{"tf":2.6457513110645907},"44":{"tf":3.1622776601683795},"440":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"451":{"tf":2.23606797749979},"452":{"tf":1.7320508075688772},"453":{"tf":1.7320508075688772},"454":{"tf":2.449489742783178},"455":{"tf":1.7320508075688772},"456":{"tf":1.7320508075688772},"457":{"tf":1.7320508075688772},"458":{"tf":1.7320508075688772},"459":{"tf":1.7320508075688772},"46":{"tf":3.605551275463989},"48":{"tf":1.0},"509":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.0},"55":{"tf":2.449489742783178},"56":{"tf":1.0},"61":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}},"i":{"d":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"b":{"2":{"5":{"6":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"88":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":17,"docs":{"13":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"176":{"tf":1.0},"183":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"271":{"tf":1.0},"334":{"tf":1.0},"45":{"tf":2.449489742783178},"79":{"tf":1.0},"80":{"tf":2.6457513110645907},"81":{"tf":2.0},"82":{"tf":2.449489742783178},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"287":{"tf":1.0},"303":{"tf":1.0},"338":{"tf":2.23606797749979},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":2.23606797749979},"344":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"343":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"232":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":34,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"11":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":2.0},"21":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"275":{"tf":1.0},"306":{"tf":1.7320508075688772},"346":{"tf":1.0},"352":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"61":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"242":{"tf":1.0}}},"t":{"df":2,"docs":{"144":{"tf":1.0},"338":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":8,"docs":{"100":{"tf":1.4142135623730951},"153":{"tf":1.0},"229":{"tf":1.4142135623730951},"71":{"tf":1.0},"83":{"tf":2.23606797749979},"84":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951}}},"t":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"229":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"229":{"tf":1.0},"230":{"tf":1.7320508075688772}}}},"df":28,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.7320508075688772},"229":{"tf":2.23606797749979},"230":{"tf":1.4142135623730951},"268":{"tf":1.0},"310":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.4142135623730951},"71":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":1.7320508075688772},"96":{"tf":1.7320508075688772},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"104":{"tf":1.0},"314":{"tf":1.4142135623730951},"337":{"tf":1.0},"340":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.0},"428":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"336":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"219":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.0}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":20,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"11":{"tf":1.0},"14":{"tf":2.449489742783178},"15":{"tf":2.0},"16":{"tf":1.7320508075688772},"211":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"354":{"tf":1.0},"358":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.0},"75":{"tf":1.0},"9":{"tf":2.23606797749979}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"363":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"276":{"tf":1.0},"341":{"tf":1.0},"487":{"tf":1.0},"502":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"170":{"tf":1.4142135623730951},"357":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.7320508075688772},"153":{"tf":1.0},"237":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.0},"433":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"132":{"tf":1.7320508075688772},"134":{"tf":3.0},"26":{"tf":1.0},"27":{"tf":2.449489742783178},"271":{"tf":1.4142135623730951},"274":{"tf":2.23606797749979},"277":{"tf":1.4142135623730951},"28":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"39":{"tf":1.4142135623730951},"406":{"tf":2.23606797749979},"425":{"tf":2.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"123":{"tf":1.0},"188":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"205":{"tf":1.0},"276":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"426":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"270":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":53,"docs":{"106":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.7320508075688772},"163":{"tf":1.4142135623730951},"172":{"tf":1.0},"194":{"tf":1.7320508075688772},"237":{"tf":1.0},"239":{"tf":2.0},"240":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":2.0},"252":{"tf":1.7320508075688772},"265":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"274":{"tf":1.0},"279":{"tf":1.0},"343":{"tf":1.4142135623730951},"360":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"386":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":2.6457513110645907},"397":{"tf":1.0},"398":{"tf":2.8284271247461903},"399":{"tf":1.4142135623730951},"40":{"tf":1.0},"400":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"423":{"tf":1.7320508075688772},"424":{"tf":1.4142135623730951},"431":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.4142135623730951},"460":{"tf":1.0},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"47":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"327":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"0":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":16,"docs":{"460":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":3,"docs":{"137":{"tf":1.0},"139":{"tf":1.7320508075688772},"307":{"tf":1.0}},"i":{"df":9,"docs":{"136":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"307":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"132":{"tf":1.0},"133":{"tf":1.0},"209":{"tf":1.0},"46":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"251":{"tf":1.0}}},"df":0,"docs":{},"t":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":44,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"171":{"tf":1.0},"237":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"27":{"tf":1.0},"276":{"tf":1.4142135623730951},"280":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.7320508075688772},"352":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"378":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"365":{"tf":2.6457513110645907}}},"df":0,"docs":{}}}},"df":16,"docs":{"217":{"tf":1.0},"221":{"tf":1.4142135623730951},"222":{"tf":1.0},"29":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"380":{"tf":1.4142135623730951},"386":{"tf":1.0},"387":{"tf":1.7320508075688772},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"442":{"tf":1.4142135623730951},"444":{"tf":1.0},"456":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"276":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"2":{"b":{"8":{"0":{"df":0,"docs":{},"e":{"b":{"b":{"9":{"c":{"df":0,"docs":{},"e":{"6":{"3":{"3":{"a":{"d":{"4":{"9":{"a":{"9":{"c":{"c":{"df":0,"docs":{},"f":{"c":{"c":{"5":{"8":{"a":{"c":{"7":{"a":{"d":{"3":{"3":{"a":{"9":{"a":{"b":{"4":{"7":{"4":{"1":{"5":{"2":{"9":{"a":{"df":0,"docs":{},"e":{"4":{"2":{"4":{"7":{"a":{"3":{"b":{"0":{"7":{"df":0,"docs":{},"e":{"8":{"df":0,"docs":{},"f":{"a":{"1":{"c":{"7":{"4":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"406":{"tf":1.0}}},"a":{"df":0,"docs":{},"o":{"df":1,"docs":{"37":{"tf":1.0}}},"p":{"df":1,"docs":{"476":{"tf":1.0}},"p":{"df":3,"docs":{"172":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0}}}},"t":{"a":{"_":{"0":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"[":{"0":{".":{".":{"3":{"2":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{".":{".":{"6":{"4":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"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":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"349":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":38,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"144":{"tf":1.7320508075688772},"176":{"tf":1.0},"184":{"tf":2.0},"201":{"tf":1.4142135623730951},"226":{"tf":1.7320508075688772},"229":{"tf":2.0},"230":{"tf":1.0},"237":{"tf":2.0},"238":{"tf":1.0},"240":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.0},"262":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.449489742783178},"29":{"tf":1.0},"309":{"tf":2.23606797749979},"310":{"tf":1.4142135623730951},"329":{"tf":1.0},"336":{"tf":1.7320508075688772},"346":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"55":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":11,"docs":{"269":{"tf":1.0},"343":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}},"b":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"274":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"a":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"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":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":7,"docs":{"357":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979}}},"df":0,"docs":{},"e":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"df":5,"docs":{"106":{"tf":1.0},"407":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":1.0},"444":{"tf":1.0}},"e":{"a":{"d":{"df":8,"docs":{"312":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"204":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"337":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":21,"docs":{"263":{"tf":1.7320508075688772},"269":{"tf":1.0},"272":{"tf":3.1622776601683795},"273":{"tf":2.449489742783178},"274":{"tf":1.7320508075688772},"275":{"tf":1.4142135623730951},"276":{"tf":2.6457513110645907},"277":{"tf":1.4142135623730951},"278":{"tf":2.449489742783178},"279":{"tf":2.449489742783178},"280":{"tf":2.449489742783178},"281":{"tf":1.0},"357":{"tf":2.0},"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":1.7320508075688772},"444":{"tf":2.0},"476":{"tf":1.4142135623730951},"60":{"tf":2.0}},"g":{"df":6,"docs":{"276":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"280":{"tf":1.0},"301":{"tf":1.0},"354":{"tf":1.0},"60":{"tf":1.0}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"40":{"tf":1.0},"54":{"tf":1.0}}}}}},"i":{"d":{"df":3,"docs":{"211":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":2.23606797749979}}},"s":{"df":1,"docs":{"0":{"tf":1.0}}}},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"221":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"r":{"df":55,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":2.8284271247461903},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.7320508075688772},"210":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":2.0},"232":{"tf":2.0},"240":{"tf":1.0},"245":{"tf":1.4142135623730951},"246":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"260":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"323":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":2.6457513110645907},"360":{"tf":1.0},"362":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"414":{"tf":1.4142135623730951},"42":{"tf":2.0},"43":{"tf":2.6457513110645907},"503":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":2.0},"64":{"tf":2.23606797749979},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"d":{"df":2,"docs":{"263":{"tf":2.8284271247461903},"277":{"tf":2.449489742783178}}},"df":0,"docs":{},"r":{"df":2,"docs":{"271":{"tf":1.0},"414":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"354":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"65":{"tf":1.0}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"163":{"tf":1.0},"166":{"tf":1.4142135623730951},"173":{"tf":1.7320508075688772},"33":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":51,"docs":{"0":{"tf":1.4142135623730951},"146":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":2.0},"170":{"tf":1.0},"205":{"tf":1.0},"232":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"316":{"tf":1.0},"332":{"tf":2.0},"344":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":3.1622776601683795},"359":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.23606797749979},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":2.23606797749979},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"423":{"tf":1.0},"428":{"tf":1.4142135623730951},"430":{"tf":2.23606797749979},"432":{"tf":2.449489742783178},"433":{"tf":1.0},"439":{"tf":3.3166247903554},"444":{"tf":2.8284271247461903},"445":{"tf":1.7320508075688772},"451":{"tf":2.449489742783178},"46":{"tf":2.0},"466":{"tf":1.4142135623730951},"476":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":67,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"177":{"tf":1.0},"180":{"tf":1.7320508075688772},"183":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.7320508075688772},"224":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"243":{"tf":2.0},"246":{"tf":1.0},"249":{"tf":1.4142135623730951},"253":{"tf":1.0},"310":{"tf":1.4142135623730951},"314":{"tf":1.0},"323":{"tf":1.4142135623730951},"326":{"tf":1.0},"346":{"tf":3.0},"349":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"352":{"tf":2.449489742783178},"354":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"119":{"tf":1.7320508075688772},"216":{"tf":1.0},"243":{"tf":1.0},"291":{"tf":1.7320508075688772},"48":{"tf":1.0},"76":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"78":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"434":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"68":{"tf":2.0}}},"v":{"df":1,"docs":{"176":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":11,"docs":{"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"232":{"tf":1.0},"243":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0}}}}}},"t":{"df":6,"docs":{"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":2.0},"444":{"tf":2.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"76":{"tf":1.7320508075688772},"77":{"tf":1.7320508075688772}}}}},"t":{"df":4,"docs":{"346":{"tf":1.4142135623730951},"48":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}},"p":{"df":2,"docs":{"477":{"tf":1.0},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":44,"docs":{"10":{"tf":1.7320508075688772},"111":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"221":{"tf":1.0},"261":{"tf":2.0},"268":{"tf":1.4142135623730951},"270":{"tf":1.0},"30":{"tf":1.4142135623730951},"352":{"tf":2.23606797749979},"355":{"tf":2.6457513110645907},"358":{"tf":2.449489742783178},"359":{"tf":4.358898943540674},"362":{"tf":1.7320508075688772},"364":{"tf":2.0},"365":{"tf":3.4641016151377544},"366":{"tf":2.449489742783178},"369":{"tf":1.7320508075688772},"372":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"382":{"tf":1.0},"389":{"tf":1.4142135623730951},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.7320508075688772},"420":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"50":{"tf":1.0},"501":{"tf":1.4142135623730951},"504":{"tf":1.0},"506":{"tf":2.449489742783178},"507":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"359":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"(":{"&":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":33,"docs":{"0":{"tf":2.6457513110645907},"172":{"tf":1.0},"187":{"tf":1.0},"271":{"tf":1.7320508075688772},"28":{"tf":2.449489742783178},"334":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"363":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"426":{"tf":1.0},"428":{"tf":1.4142135623730951},"429":{"tf":2.0},"430":{"tf":2.449489742783178},"431":{"tf":2.0},"432":{"tf":1.4142135623730951},"433":{"tf":2.8284271247461903},"434":{"tf":1.4142135623730951},"435":{"tf":2.23606797749979},"436":{"tf":3.4641016151377544},"437":{"tf":2.0},"438":{"tf":3.605551275463989},"439":{"tf":3.0},"440":{"tf":2.0},"441":{"tf":2.0},"442":{"tf":2.0},"443":{"tf":2.0},"56":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0}},"e":{"d":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"435":{"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":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"435":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"170":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"318":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":6,"docs":{"312":{"tf":1.0},"318":{"tf":2.23606797749979},"350":{"tf":1.4142135623730951},"431":{"tf":1.7320508075688772},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"389":{"tf":1.0},"451":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":8,"docs":{"13":{"tf":1.0},"157":{"tf":1.0},"310":{"tf":1.7320508075688772},"346":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"310":{"tf":5.916079783099616},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"354":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"226":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"0":{"tf":1.7320508075688772},"160":{"tf":1.0},"170":{"tf":1.0},"187":{"tf":1.0},"281":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0}}}},"r":{"df":5,"docs":{"166":{"tf":1.0},"268":{"tf":1.0},"326":{"tf":1.0},"355":{"tf":2.0},"431":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"268":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"337":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"106":{"tf":2.23606797749979},"108":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":20,"docs":{"0":{"tf":1.4142135623730951},"183":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"324":{"tf":1.0},"355":{"tf":1.0},"362":{"tf":1.0},"40":{"tf":1.0},"435":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"178":{"tf":1.0},"182":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"176":{"tf":1.0},"209":{"tf":1.4142135623730951},"228":{"tf":1.0},"251":{"tf":1.0},"261":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"359":{"tf":1.0},"80":{"tf":1.0}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":77,"docs":{"0":{"tf":2.449489742783178},"1":{"tf":1.0},"136":{"tf":1.7320508075688772},"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.4142135623730951},"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},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.4142135623730951},"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},"19":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"281":{"tf":1.7320508075688772},"304":{"tf":1.0},"306":{"tf":1.0},"325":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.4142135623730951},"351":{"tf":1.0},"354":{"tf":1.7320508075688772},"4":{"tf":1.0},"427":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"439":{"tf":2.0},"444":{"tf":2.0},"445":{"tf":2.0},"451":{"tf":2.0}}}}}},"x":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"293":{"tf":1.0},"296":{"tf":1.4142135623730951}},"i":{"c":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"296":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"487":{"tf":1.0},"507":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":47,"docs":{"0":{"tf":1.7320508075688772},"10":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"163":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.7320508075688772},"185":{"tf":1.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"200":{"tf":1.0},"214":{"tf":1.0},"226":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"237":{"tf":1.0},"243":{"tf":2.0},"244":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.7320508075688772},"251":{"tf":1.0},"263":{"tf":1.0},"303":{"tf":1.4142135623730951},"310":{"tf":1.0},"327":{"tf":2.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":2.0},"336":{"tf":1.4142135623730951},"337":{"tf":1.0},"371":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"41":{"tf":1.0},"438":{"tf":1.0},"441":{"tf":1.4142135623730951},"509":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"163":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"338":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"161":{"tf":1.0},"277":{"tf":2.449489742783178}}}}}},"r":{"df":3,"docs":{"368":{"tf":1.0},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"382":{"tf":1.0},"387":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":26,"docs":{"108":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.4142135623730951},"134":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"177":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"201":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.4142135623730951},"42":{"tf":1.0},"438":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":31,"docs":{"269":{"tf":1.0},"276":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"369":{"tf":1.7320508075688772},"373":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":2.6457513110645907},"387":{"tf":1.0},"389":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.4142135623730951},"403":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"419":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":2.0},"444":{"tf":1.7320508075688772},"477":{"tf":1.0},"48":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"301":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"318":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.7320508075688772},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"338":{"tf":1.0}}}}},"v":{"df":2,"docs":{"276":{"tf":1.0},"407":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"237":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"382":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"126":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"117":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"334":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"205":{"tf":1.0},"281":{"tf":1.0}}},"i":{"d":{"df":2,"docs":{"310":{"tf":1.0},"77":{"tf":1.0}},"e":{"(":{"2":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":2,"docs":{"326":{"tf":1.0},"77":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"o":{"c":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":10,"docs":{"313":{"tf":3.3166247903554},"336":{"tf":1.0},"350":{"tf":1.0},"477":{"tf":1.7320508075688772},"478":{"tf":2.0},"479":{"tf":2.0},"480":{"tf":2.0},"481":{"tf":2.0},"482":{"tf":2.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":21,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.0},"14":{"tf":1.0},"24":{"tf":2.0},"243":{"tf":1.0},"249":{"tf":1.0},"281":{"tf":2.0},"285":{"tf":1.0},"293":{"tf":1.0},"302":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.4142135623730951},"338":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"387":{"tf":1.0},"477":{"tf":1.7320508075688772},"481":{"tf":1.0}}}}}}}},"df":2,"docs":{"352":{"tf":1.0},"387":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"190":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"190":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":7,"docs":{"157":{"tf":1.0},"167":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"254":{"tf":1.0},"268":{"tf":1.0},"365":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"239":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.7320508075688772},"66":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":11,"docs":{"0":{"tf":1.4142135623730951},"130":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"276":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"354":{"tf":1.0},"44":{"tf":1.0},"477":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"12":{"tf":1.0},"157":{"tf":1.0},"170":{"tf":1.0},"177":{"tf":1.4142135623730951},"179":{"tf":1.0},"210":{"tf":1.0},"268":{"tf":2.0},"272":{"tf":1.0},"310":{"tf":2.0},"433":{"tf":1.4142135623730951},"46":{"tf":1.0},"507":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":2,"docs":{"194":{"tf":1.0},"240":{"tf":1.0}}}}},"t":{"df":8,"docs":{"117":{"tf":1.0},"357":{"tf":1.4142135623730951},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"187":{"tf":2.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"190":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"325":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":12,"docs":{"365":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"482":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"444":{"tf":1.0},"451":{"tf":2.0},"456":{"tf":1.7320508075688772},"505":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"144":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"337":{"tf":1.0}}}}},"s":{"df":1,"docs":{"10":{"tf":1.7320508075688772}},"t":{"df":2,"docs":{"275":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.0},"159":{"tf":1.0},"170":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"177":{"tf":1.7320508075688772},"242":{"tf":1.0},"248":{"tf":1.0},"414":{"tf":1.0},"444":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"275":{"tf":1.0}}}},"df":1,"docs":{"347":{"tf":1.0}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":17,"docs":{"116":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"219":{"tf":1.4142135623730951},"231":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"346":{"tf":1.0},"451":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}}}},"3":{"b":{"0":{"c":{"4":{"4":{"2":{"9":{"8":{"df":0,"docs":{},"f":{"c":{"1":{"c":{"1":{"4":{"9":{"a":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"f":{"4":{"c":{"8":{"9":{"9":{"6":{"df":0,"docs":{},"f":{"b":{"9":{"2":{"4":{"2":{"7":{"a":{"df":0,"docs":{},"e":{"4":{"1":{"df":0,"docs":{},"e":{"4":{"6":{"4":{"9":{"b":{"9":{"3":{"4":{"c":{"a":{"4":{"9":{"5":{"9":{"9":{"1":{"b":{"7":{"8":{"5":{"2":{"b":{"8":{"5":{"5":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"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":1,"docs":{"207":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":47,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.7320508075688772},"119":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"146":{"tf":1.0},"158":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"224":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"242":{"tf":1.4142135623730951},"244":{"tf":1.0},"246":{"tf":1.0},"251":{"tf":1.7320508075688772},"258":{"tf":1.0},"262":{"tf":1.0},"271":{"tf":1.4142135623730951},"277":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.4142135623730951},"323":{"tf":1.0},"344":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":2.0},"362":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.7320508075688772},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"435":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.0},"46":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.0},"508":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"134":{"tf":1.0},"346":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":6,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"137":{"tf":1.0},"153":{"tf":1.0},"209":{"tf":1.0},"263":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"194":{"tf":1.0},"263":{"tf":1.4142135623730951},"265":{"tf":1.0},"359":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"428":{"tf":1.0}}}}}}}},"c":{"df":1,"docs":{"277":{"tf":1.0}},"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":8,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.0},"136":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"351":{"tf":1.0},"426":{"tf":1.0},"75":{"tf":1.0}}}}}}}}}},"d":{"2":{"5":{"5":{"1":{"9":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}}}},"df":2,"docs":{"139":{"tf":1.0},"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"0":{"tf":1.0},"281":{"tf":1.7320508075688772},"283":{"tf":1.0},"302":{"tf":1.0}}}}}}},"df":5,"docs":{"11":{"tf":1.0},"206":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"219":{"tf":1.4142135623730951},"76":{"tf":2.23606797749979}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"153":{"tf":1.0},"183":{"tf":1.4142135623730951},"32":{"tf":1.0},"331":{"tf":1.0},"366":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"44":{"tf":1.4142135623730951},"60":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"150":{"tf":1.0},"281":{"tf":1.0},"438":{"tf":1.4142135623730951},"61":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"505":{"tf":2.6457513110645907}}}}}}},"g":{"df":1,"docs":{"439":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"242":{"tf":1.7320508075688772},"248":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":19,"docs":{"133":{"tf":2.6457513110645907},"148":{"tf":2.0},"149":{"tf":2.8284271247461903},"150":{"tf":2.0},"151":{"tf":2.0},"226":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":2.23606797749979},"242":{"tf":2.6457513110645907},"243":{"tf":2.0},"244":{"tf":1.4142135623730951},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":2.23606797749979},"248":{"tf":2.23606797749979},"249":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951},"74":{"tf":2.6457513110645907}}}}}}},"f":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"159":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"381":{"tf":1.7320508075688772}}}}}}},"m":{"a":{"c":{"df":1,"docs":{"287":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"2":{"0":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":9,"docs":{"173":{"tf":1.0},"315":{"tf":1.0},"318":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0}},"s":{"df":0,"docs":{},"r":{"c":{"2":{"0":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"281":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":7,"docs":{"239":{"tf":1.0},"245":{"tf":1.7320508075688772},"252":{"tf":1.7320508075688772},"266":{"tf":1.0},"360":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":2.0}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"68":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":27,"docs":{"0":{"tf":1.4142135623730951},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"178":{"tf":1.0},"186":{"tf":1.0},"19":{"tf":1.0},"222":{"tf":1.0},"231":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"281":{"tf":1.0},"302":{"tf":1.4142135623730951},"35":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"436":{"tf":2.23606797749979},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"209":{"tf":1.0}}}}},"o":{"d":{"df":2,"docs":{"185":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"277":{"tf":1.0},"335":{"tf":1.0},"414":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"106":{"tf":1.0},"427":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":18,"docs":{"106":{"tf":1.0},"123":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"183":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"242":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":2.449489742783178},"337":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"445":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"0":{"tf":1.0},"228":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"281":{"tf":1.0},"427":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"174":{"tf":1.0},"246":{"tf":1.0},"428":{"tf":1.0},"71":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"279":{"tf":1.0},"300":{"tf":1.0},"341":{"tf":1.0},"53":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"r":{"df":8,"docs":{"11":{"tf":1.0},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"235":{"tf":1.0},"301":{"tf":1.0},"337":{"tf":1.0},"359":{"tf":1.0},"363":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"150":{"tf":1.0},"151":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"166":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"182":{"tf":2.449489742783178},"183":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"254":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"277":{"tf":1.0},"352":{"tf":1.7320508075688772},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.7320508075688772},"361":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"54":{"tf":1.0},"6":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{":":{":":{"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":{"111":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"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":1,"docs":{"111":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":29,"docs":{"105":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":3.1622776601683795},"110":{"tf":2.449489742783178},"111":{"tf":4.0},"112":{"tf":2.6457513110645907},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"206":{"tf":2.449489742783178},"221":{"tf":1.7320508075688772},"228":{"tf":1.0},"243":{"tf":3.1622776601683795},"249":{"tf":3.0},"29":{"tf":1.7320508075688772},"321":{"tf":1.0},"336":{"tf":3.0},"346":{"tf":1.0},"48":{"tf":1.7320508075688772},"61":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"82":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"346":{"tf":1.0}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{":":{":":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"121":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}},"v":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{"\\":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"388":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"0":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"428":{"tf":1.0},"430":{"tf":1.0}}}}}}}},"o":{"a":{"df":1,"docs":{"334":{"tf":1.0}}},"df":0,"docs":{}},"q":{"df":2,"docs":{"10":{"tf":1.0},"211":{"tf":2.449489742783178}},"u":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"103":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.7320508075688772}},"s":{"(":{"5":{"df":1,"docs":{"103":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"112":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"336":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"c":{"1":{"1":{"5":{"5":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"0":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"111":{"tf":1.0},"204":{"tf":1.0},"46":{"tf":1.0}}}}}}},"r":{"(":{"_":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}}}},"df":1,"docs":{"76":{"tf":1.0}},"m":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"206":{"tf":1.0},"219":{"tf":1.0},"76":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"1":{"df":1,"docs":{"111":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"111":{"tf":1.4142135623730951}}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"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":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"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":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"111":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":8,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}}}}},"df":31,"docs":{"111":{"tf":1.7320508075688772},"130":{"tf":1.0},"133":{"tf":1.0},"174":{"tf":1.0},"194":{"tf":1.4142135623730951},"219":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"281":{"tf":1.0},"296":{"tf":1.0},"310":{"tf":1.4142135623730951},"315":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.0},"369":{"tf":2.23606797749979},"374":{"tf":1.4142135623730951},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"431":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":2.23606797749979},"477":{"tf":1.4142135623730951},"504":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":2.23606797749979},"77":{"tf":1.4142135623730951}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"335":{"tf":1.0},"507":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"374":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"505":{"tf":1.4142135623730951}}}}}},"t":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"d":{"df":1,"docs":{"383":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"203":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"326":{"tf":1.0},"345":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":2,"docs":{"157":{"tf":1.0},"429":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"157":{"tf":1.0},"159":{"tf":1.0},"164":{"tf":1.0}},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"0":{"tf":1.0},"160":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"328":{"tf":1.0}}}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":9,"docs":{"103":{"tf":1.4142135623730951},"118":{"tf":1.0},"132":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"63":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"130":{"tf":1.0},"144":{"tf":1.0},"209":{"tf":1.0}},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"325":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"0":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"276":{"tf":1.0},"341":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"106":{"tf":1.0},"295":{"tf":1.0}}}}}}}}},"m":{"'":{"df":2,"docs":{"176":{"tf":1.0},"184":{"tf":1.0}}},"df":23,"docs":{"0":{"tf":1.0},"137":{"tf":1.4142135623730951},"141":{"tf":2.449489742783178},"143":{"tf":2.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"414":{"tf":1.0},"48":{"tf":1.4142135623730951},"55":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"354":{"tf":1.0},"414":{"tf":1.0},"433":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"203":{"tf":1.0},"313":{"tf":1.0},"336":{"tf":1.0},"414":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":136,"docs":{"0":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.4142135623730951},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"177":{"tf":2.23606797749979},"180":{"tf":1.7320508075688772},"181":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"194":{"tf":1.4142135623730951},"196":{"tf":1.0},"201":{"tf":1.0},"203":{"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},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"232":{"tf":2.449489742783178},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":2.23606797749979},"260":{"tf":1.4142135623730951},"261":{"tf":1.7320508075688772},"263":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"271":{"tf":1.0},"274":{"tf":1.7320508075688772},"28":{"tf":1.0},"280":{"tf":1.7320508075688772},"281":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"35":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.7320508075688772},"357":{"tf":2.0},"358":{"tf":1.4142135623730951},"359":{"tf":2.0},"36":{"tf":1.0},"362":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"37":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.4142135623730951},"39":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":1.4142135623730951},"398":{"tf":1.0},"40":{"tf":1.7320508075688772},"403":{"tf":1.4142135623730951},"404":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":2.23606797749979},"426":{"tf":1.0},"429":{"tf":1.4142135623730951},"430":{"tf":1.0},"433":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"443":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"460":{"tf":1.0},"47":{"tf":1.0},"477":{"tf":1.0},"48":{"tf":1.7320508075688772},"487":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.7320508075688772},"503":{"tf":1.0},"506":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"106":{"tf":1.0},"126":{"tf":1.0},"188":{"tf":1.0},"332":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"153":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"40":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"392":{"tf":1.0},"398":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"386":{"tf":1.0}},"u":{"df":0,"docs":{},"t":{"df":33,"docs":{"0":{"tf":1.7320508075688772},"121":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":1.7320508075688772},"189":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"263":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":2.0},"280":{"tf":1.7320508075688772},"317":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"35":{"tf":1.0},"350":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"414":{"tf":2.0},"438":{"tf":1.7320508075688772},"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"507":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"82":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"276":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"130":{"tf":1.4142135623730951},"326":{"tf":1.0},"346":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":23,"docs":{"144":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"373":{"tf":1.0},"432":{"tf":1.0},"48":{"tf":1.0},"486":{"tf":1.0},"503":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}}},"t":{"df":12,"docs":{"144":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"346":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"314":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"0":{"tf":1.0},"205":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"281":{"tf":1.0},"354":{"tf":1.0},"507":{"tf":1.0},"76":{"tf":1.0}},"s":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}},"s":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"325":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"176":{"tf":1.0},"281":{"tf":1.4142135623730951},"354":{"tf":1.0},"427":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"281":{"tf":1.0},"300":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"0":{"tf":1.0},"263":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":2.23606797749979},"374":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"477":{"tf":2.23606797749979},"503":{"tf":2.0},"506":{"tf":2.449489742783178},"507":{"tf":1.0}}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"106":{"tf":1.0},"503":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"456":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"15":{"tf":1.0},"219":{"tf":1.0},"357":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"426":{"tf":3.1622776601683795},"483":{"tf":2.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"13":{"tf":1.0},"48":{"tf":1.0},"481":{"tf":1.4142135623730951}}}},"s":{"df":2,"docs":{"126":{"tf":1.0},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.7320508075688772},"13":{"tf":1.0},"130":{"tf":3.3166247903554},"145":{"tf":1.0},"216":{"tf":1.0},"219":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"69":{"tf":1.0},"73":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"123":{"tf":1.0},"426":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":11,"docs":{"0":{"tf":1.4142135623730951},"14":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.4142135623730951},"301":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"183":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"451":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"51":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}},"y":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":29,"docs":{"136":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"180":{"tf":1.0},"183":{"tf":2.449489742783178},"186":{"tf":2.0},"187":{"tf":2.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.0},"261":{"tf":1.0},"30":{"tf":1.4142135623730951},"334":{"tf":1.0},"347":{"tf":1.0},"354":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"454":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.0},"79":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"242":{"tf":1.0},"451":{"tf":1.0}}}},"df":2,"docs":{"109":{"tf":1.0},"110":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"1":{"df":1,"docs":{"74":{"tf":1.7320508075688772}},"e":{"9":{"2":{"c":{"4":{"2":{"b":{"9":{"0":{"9":{"3":{"4":{"a":{"a":{"6":{"3":{"7":{"2":{"df":0,"docs":{},"e":{"3":{"0":{"b":{"c":{"5":{"6":{"8":{"a":{"3":{"2":{"6":{"df":0,"docs":{},"f":{"6":{"df":0,"docs":{},"e":{"6":{"6":{"a":{"1":{"a":{"0":{"2":{"8":{"8":{"5":{"9":{"5":{"df":0,"docs":{},"e":{"6":{"df":0,"docs":{},"e":{"3":{"df":0,"docs":{},"f":{"b":{"d":{"3":{"9":{"2":{"a":{"4":{"df":0,"docs":{},"f":{"3":{"df":0,"docs":{},"e":{"6":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"df":1,"docs":{"74":{"tf":1.7320508075688772}}},"3":{"df":2,"docs":{"277":{"tf":1.0},"406":{"tf":1.0}}},"5":{"2":{"0":{"4":{"4":{"2":{"7":{"d":{"0":{"a":{"b":{"9":{"a":{"3":{"1":{"1":{"2":{"6":{"6":{"c":{"9":{"6":{"a":{"3":{"7":{"7":{"df":0,"docs":{},"f":{"7":{"c":{"3":{"2":{"9":{"c":{"b":{"8":{"a":{"4":{"1":{"b":{"9":{"0":{"8":{"8":{"2":{"2":{"5":{"b":{"6":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"f":{"4":{"0":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"b":{"4":{"2":{"3":{"df":0,"docs":{},"e":{"2":{"8":{"df":2,"docs":{"469":{"tf":1.0},"470":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{"4":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"9":{"df":1,"docs":{"406":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"257":{"tf":1.0}}}},"t":{"df":2,"docs":{"153":{"tf":1.0},"205":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"359":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"(":{"5":{"df":2,"docs":{"275":{"tf":1.0},"277":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"274":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"121":{"tf":1.0},"22":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.7320508075688772}}}}}}},"df":1,"docs":{"406":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":12,"docs":{"13":{"tf":1.0},"185":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"319":{"tf":1.0},"365":{"tf":1.0},"71":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":1.0},"414":{"tf":1.0},"76":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"185":{"tf":3.605551275463989},"190":{"tf":3.0},"319":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"s":{"df":23,"docs":{"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":1.7320508075688772},"108":{"tf":1.7320508075688772},"13":{"tf":2.0},"130":{"tf":1.4142135623730951},"146":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"261":{"tf":1.4142135623730951},"280":{"tf":1.0},"310":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"357":{"tf":4.898979485566356},"388":{"tf":1.0},"436":{"tf":1.4142135623730951},"445":{"tf":2.0},"58":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.0},"503":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"u":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"433":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"439":{"tf":1.0},"444":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"268":{"tf":1.0},"281":{"tf":1.0}}}}}}}},"c":{"df":1,"docs":{"406":{"tf":1.0}}},"df":3,"docs":{"35":{"tf":1.0},"487":{"tf":1.0},"491":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":36,"docs":{"0":{"tf":2.23606797749979},"136":{"tf":1.0},"186":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"263":{"tf":1.4142135623730951},"281":{"tf":2.449489742783178},"288":{"tf":1.7320508075688772},"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},"301":{"tf":1.0},"324":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"41":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"503":{"tf":2.0},"506":{"tf":2.449489742783178},"7":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951}},"l":{"df":1,"docs":{"287":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"270":{"tf":1.0},"355":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":2.23606797749979},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":9,"docs":{"118":{"tf":1.0},"178":{"tf":1.0},"196":{"tf":1.0},"204":{"tf":1.0},"251":{"tf":1.0},"306":{"tf":1.0},"342":{"tf":1.0},"426":{"tf":1.0},"64":{"tf":1.0}}}},"f":{"df":2,"docs":{"406":{"tf":1.0},"474":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":1,"docs":{"121":{"tf":1.0}}},"2":{"df":3,"docs":{"121":{"tf":1.0},"180":{"tf":1.4142135623730951},"181":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"206":{"tf":1.0},"336":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":1,"docs":{"336":{"tf":1.4142135623730951}}}}}},"df":15,"docs":{"106":{"tf":4.123105625617661},"107":{"tf":1.0},"116":{"tf":1.0},"146":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951},"336":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":2.0},"436":{"tf":1.7320508075688772},"70":{"tf":1.0}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"309":{"tf":1.0}}}},"g":{"df":1,"docs":{"381":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"404":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":63,"docs":{"10":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"221":{"tf":1.0},"238":{"tf":1.0},"24":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":2.23606797749979},"271":{"tf":1.0},"276":{"tf":2.449489742783178},"279":{"tf":1.4142135623730951},"280":{"tf":1.0},"30":{"tf":1.0},"301":{"tf":1.0},"313":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"357":{"tf":2.0},"360":{"tf":1.4142135623730951},"362":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.605551275463989},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":2.0},"389":{"tf":3.3166247903554},"397":{"tf":1.4142135623730951},"40":{"tf":1.0},"403":{"tf":1.4142135623730951},"412":{"tf":3.3166247903554},"414":{"tf":3.3166247903554},"418":{"tf":1.4142135623730951},"429":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":3.7416573867739413},"444":{"tf":3.3166247903554},"445":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"463":{"tf":1.7320508075688772},"464":{"tf":1.7320508075688772},"47":{"tf":1.0},"477":{"tf":1.4142135623730951},"48":{"tf":2.449489742783178},"487":{"tf":1.7320508075688772},"490":{"tf":1.7320508075688772},"491":{"tf":1.4142135623730951},"50":{"tf":1.0},"506":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"414":{"tf":1.7320508075688772},"416":{"tf":1.7320508075688772}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"10":{"tf":1.4142135623730951},"275":{"tf":1.0},"357":{"tf":2.449489742783178},"369":{"tf":3.1622776601683795},"374":{"tf":1.0},"389":{"tf":3.1622776601683795},"412":{"tf":3.1622776601683795},"414":{"tf":3.1622776601683795},"434":{"tf":1.0},"439":{"tf":3.1622776601683795},"444":{"tf":3.3166247903554}}},"n":{"c":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"d":{"df":12,"docs":{"0":{"tf":2.23606797749979},"11":{"tf":1.0},"205":{"tf":1.0},"259":{"tf":1.0},"281":{"tf":1.0},"292":{"tf":1.4142135623730951},"302":{"tf":1.0},"342":{"tf":1.7320508075688772},"407":{"tf":1.4142135623730951},"438":{"tf":1.0},"443":{"tf":1.0},"508":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":3,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"259":{"tf":1.0},"263":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"277":{"tf":1.0},"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"276":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"103":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":47,"docs":{"1":{"tf":1.0},"106":{"tf":1.0},"114":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"209":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"261":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"299":{"tf":1.0},"309":{"tf":1.4142135623730951},"310":{"tf":1.7320508075688772},"341":{"tf":1.0},"342":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.4142135623730951},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":4,"docs":{"207":{"tf":1.0},"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"385":{"tf":1.7320508075688772}}}},"t":{"df":1,"docs":{"0":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"109":{"tf":1.0},"74":{"tf":1.0}}}},"x":{"df":4,"docs":{"275":{"tf":1.0},"342":{"tf":1.0},"40":{"tf":1.4142135623730951},"66":{"tf":1.0}}},"z":{"df":0,"docs":{},"z":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}}}},"df":2,"docs":{"26":{"tf":1.0},"29":{"tf":2.8284271247461903}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"29":{"tf":2.0}}}}}}}}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"10":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.7320508075688772},"392":{"tf":1.7320508075688772},"398":{"tf":2.449489742783178},"430":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.7320508075688772},"434":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"54":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"69":{"tf":1.0}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":20,"docs":{"127":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"232":{"tf":1.4142135623730951},"275":{"tf":1.0},"343":{"tf":1.4142135623730951},"346":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"61":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"df":11,"docs":{"363":{"tf":1.0},"426":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"507":{"tf":1.0},"8":{"tf":2.23606797749979}}}},"n":{"df":100,"docs":{"10":{"tf":1.7320508075688772},"103":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"106":{"tf":2.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"138":{"tf":2.0},"146":{"tf":1.0},"148":{"tf":4.0},"149":{"tf":4.0},"150":{"tf":4.0},"151":{"tf":4.0},"153":{"tf":2.0},"170":{"tf":1.0},"173":{"tf":3.605551275463989},"174":{"tf":4.0},"176":{"tf":1.4142135623730951},"177":{"tf":2.0},"180":{"tf":2.23606797749979},"181":{"tf":1.4142135623730951},"182":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"185":{"tf":2.23606797749979},"187":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"201":{"tf":2.0},"203":{"tf":1.0},"205":{"tf":2.0},"207":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"211":{"tf":1.7320508075688772},"212":{"tf":2.449489742783178},"213":{"tf":2.0},"215":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.0},"221":{"tf":2.6457513110645907},"225":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"230":{"tf":1.0},"232":{"tf":1.7320508075688772},"236":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":2.8284271247461903},"263":{"tf":1.4142135623730951},"27":{"tf":2.0},"271":{"tf":2.449489742783178},"274":{"tf":1.4142135623730951},"280":{"tf":2.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":2.0},"346":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":2.0},"439":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"46":{"tf":1.0},"48":{"tf":1.0},"505":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"42":{"tf":1.0}},"s":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"435":{"tf":1.0},"48":{"tf":1.7320508075688772},"50":{"tf":1.0},"504":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":84,"docs":{"106":{"tf":1.0},"111":{"tf":1.4142135623730951},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"171":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":2.23606797749979},"178":{"tf":1.0},"183":{"tf":2.0},"185":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"201":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.4142135623730951},"252":{"tf":1.0},"256":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"312":{"tf":1.0},"326":{"tf":1.0},"341":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.7320508075688772},"360":{"tf":1.0},"365":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"388":{"tf":1.0},"414":{"tf":1.0},"432":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}}}},"o":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":1,"docs":{"181":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},".":{"b":{"a":{"df":0,"docs":{},"z":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"_":{"b":{"a":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{":":{"<":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"4":{"2":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{"df":2,"docs":{"206":{"tf":1.0},"207":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"b":{"a":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":18,"docs":{"106":{"tf":4.69041575982343},"117":{"tf":2.449489742783178},"129":{"tf":1.0},"190":{"tf":1.4142135623730951},"200":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":1.4142135623730951},"236":{"tf":1.0},"313":{"tf":1.0},"336":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":2.0},"44":{"tf":1.0},"63":{"tf":2.6457513110645907},"64":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":2.0},"81":{"tf":1.0}}},"r":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":12,"docs":{"269":{"tf":1.4142135623730951},"360":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":25,"docs":{"10":{"tf":1.4142135623730951},"221":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"30":{"tf":1.7320508075688772},"352":{"tf":1.7320508075688772},"353":{"tf":1.0},"354":{"tf":2.8284271247461903},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.4142135623730951},"373":{"tf":1.0},"397":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"425":{"tf":1.7320508075688772},"436":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"487":{"tf":1.0},"50":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.7320508075688772},"51":{"tf":2.0}}}}}}},"@":{"0":{".":{"6":{"6":{".":{"4":{"2":{"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":196,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":3.0},"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"15":{"tf":1.0},"205":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.7320508075688772},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"263":{"tf":1.7320508075688772},"265":{"tf":1.0},"268":{"tf":2.23606797749979},"269":{"tf":2.0},"27":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"282":{"tf":2.449489742783178},"299":{"tf":1.7320508075688772},"300":{"tf":1.0},"313":{"tf":1.0},"351":{"tf":3.0},"352":{"tf":2.23606797749979},"353":{"tf":1.0},"354":{"tf":2.23606797749979},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.7320508075688772},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":2.449489742783178},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":3.1622776601683795},"364":{"tf":1.7320508075688772},"365":{"tf":2.449489742783178},"366":{"tf":1.7320508075688772},"367":{"tf":4.123105625617661},"368":{"tf":1.7320508075688772},"369":{"tf":2.449489742783178},"370":{"tf":1.7320508075688772},"371":{"tf":1.7320508075688772},"372":{"tf":1.7320508075688772},"373":{"tf":1.7320508075688772},"374":{"tf":2.449489742783178},"375":{"tf":1.7320508075688772},"376":{"tf":1.7320508075688772},"377":{"tf":1.7320508075688772},"378":{"tf":1.7320508075688772},"379":{"tf":1.7320508075688772},"380":{"tf":1.7320508075688772},"381":{"tf":1.7320508075688772},"382":{"tf":1.4142135623730951},"383":{"tf":1.7320508075688772},"384":{"tf":1.7320508075688772},"385":{"tf":1.7320508075688772},"386":{"tf":1.7320508075688772},"387":{"tf":1.4142135623730951},"388":{"tf":2.0},"389":{"tf":2.449489742783178},"390":{"tf":1.7320508075688772},"391":{"tf":1.7320508075688772},"392":{"tf":2.0},"393":{"tf":2.23606797749979},"394":{"tf":2.23606797749979},"395":{"tf":2.23606797749979},"396":{"tf":2.23606797749979},"397":{"tf":2.0},"398":{"tf":1.7320508075688772},"399":{"tf":1.7320508075688772},"400":{"tf":1.7320508075688772},"401":{"tf":2.23606797749979},"402":{"tf":2.23606797749979},"403":{"tf":2.0},"404":{"tf":1.7320508075688772},"405":{"tf":1.7320508075688772},"406":{"tf":2.449489742783178},"407":{"tf":1.7320508075688772},"408":{"tf":1.7320508075688772},"409":{"tf":1.7320508075688772},"410":{"tf":1.7320508075688772},"411":{"tf":1.7320508075688772},"412":{"tf":2.449489742783178},"413":{"tf":1.7320508075688772},"414":{"tf":2.449489742783178},"415":{"tf":1.7320508075688772},"416":{"tf":1.7320508075688772},"417":{"tf":1.7320508075688772},"418":{"tf":1.7320508075688772},"419":{"tf":1.7320508075688772},"420":{"tf":1.7320508075688772},"421":{"tf":1.7320508075688772},"422":{"tf":1.7320508075688772},"423":{"tf":1.7320508075688772},"424":{"tf":2.23606797749979},"425":{"tf":2.0},"426":{"tf":4.123105625617661},"427":{"tf":1.7320508075688772},"428":{"tf":3.4641016151377544},"429":{"tf":3.4641016151377544},"430":{"tf":2.23606797749979},"431":{"tf":3.7416573867739413},"432":{"tf":3.1622776601683795},"433":{"tf":3.0},"434":{"tf":1.7320508075688772},"435":{"tf":1.7320508075688772},"436":{"tf":2.6457513110645907},"437":{"tf":1.7320508075688772},"438":{"tf":2.0},"439":{"tf":3.4641016151377544},"440":{"tf":2.0},"441":{"tf":2.0},"442":{"tf":2.0},"443":{"tf":2.0},"444":{"tf":2.8284271247461903},"445":{"tf":2.0},"446":{"tf":2.0},"447":{"tf":2.0},"448":{"tf":2.0},"449":{"tf":2.0},"450":{"tf":2.0},"451":{"tf":2.23606797749979},"452":{"tf":2.0},"453":{"tf":2.0},"454":{"tf":2.0},"455":{"tf":2.0},"456":{"tf":2.0},"457":{"tf":2.449489742783178},"458":{"tf":2.0},"459":{"tf":2.0},"460":{"tf":2.23606797749979},"461":{"tf":1.7320508075688772},"462":{"tf":1.7320508075688772},"463":{"tf":1.7320508075688772},"464":{"tf":1.7320508075688772},"465":{"tf":1.7320508075688772},"466":{"tf":1.7320508075688772},"467":{"tf":1.7320508075688772},"468":{"tf":1.7320508075688772},"469":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"470":{"tf":1.7320508075688772},"471":{"tf":1.7320508075688772},"472":{"tf":1.7320508075688772},"473":{"tf":1.7320508075688772},"474":{"tf":1.7320508075688772},"475":{"tf":1.7320508075688772},"476":{"tf":2.23606797749979},"477":{"tf":2.6457513110645907},"478":{"tf":1.7320508075688772},"479":{"tf":1.7320508075688772},"480":{"tf":1.7320508075688772},"481":{"tf":1.7320508075688772},"482":{"tf":1.7320508075688772},"483":{"tf":2.23606797749979},"484":{"tf":1.7320508075688772},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"487":{"tf":2.23606797749979},"488":{"tf":1.7320508075688772},"489":{"tf":1.7320508075688772},"490":{"tf":1.7320508075688772},"491":{"tf":1.7320508075688772},"492":{"tf":1.7320508075688772},"493":{"tf":1.7320508075688772},"494":{"tf":2.23606797749979},"495":{"tf":2.23606797749979},"496":{"tf":1.7320508075688772},"497":{"tf":1.7320508075688772},"498":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"500":{"tf":1.7320508075688772},"501":{"tf":1.7320508075688772},"502":{"tf":2.449489742783178},"503":{"tf":2.0},"504":{"tf":2.0},"505":{"tf":1.7320508075688772},"506":{"tf":2.449489742783178},"507":{"tf":2.449489742783178},"508":{"tf":2.0},"509":{"tf":1.4142135623730951},"51":{"tf":1.0},"6":{"tf":2.23606797749979},"7":{"tf":1.7320508075688772},"8":{"tf":2.23606797749979},"9":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"340":{"tf":1.4142135623730951},"343":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"203":{"tf":1.0},"326":{"tf":1.0}}},"t":{"df":25,"docs":{"226":{"tf":1.0},"263":{"tf":1.0},"29":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.7320508075688772},"363":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.0},"373":{"tf":1.4142135623730951},"389":{"tf":2.6457513110645907},"412":{"tf":2.6457513110645907},"414":{"tf":2.6457513110645907},"427":{"tf":1.0},"439":{"tf":2.8284271247461903},"444":{"tf":2.6457513110645907},"451":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.4142135623730951},"487":{"tf":2.0},"489":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"8":{"tf":1.0}},"t":{"df":9,"docs":{"0":{"tf":1.0},"354":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"8":{"tf":2.0}}}}},"df":7,"docs":{"111":{"tf":1.0},"177":{"tf":1.0},"230":{"tf":1.0},"29":{"tf":1.0},"314":{"tf":1.0},"336":{"tf":1.0},"9":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"384":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"243":{"tf":1.0}}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"181":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"280":{"tf":1.0},"315":{"tf":1.0},"451":{"tf":2.0},"46":{"tf":1.7320508075688772},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}},"df":10,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"414":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":3,"docs":{"10":{"tf":1.0},"185":{"tf":1.0},"71":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"277":{"tf":1.0}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"+":{"=":{"df":0,"docs":{},"~":{"/":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"386":{"tf":1.0}}}}},"df":1,"docs":{"10":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"184":{"tf":1.0},"191":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"354":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":5,"docs":{"117":{"tf":1.0},"209":{"tf":1.4142135623730951},"258":{"tf":1.0},"281":{"tf":1.0},"287":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"265":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"381":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"229":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"b":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"'":{"df":2,"docs":{"270":{"tf":1.0},"33":{"tf":1.0}}},"1":{"2":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"x":{"df":0,"docs":{},"w":{"df":0,"docs":{},"x":{"3":{"4":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"p":{"7":{"df":0,"docs":{},"j":{"df":0,"docs":{},"r":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"9":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"5":{"df":0,"docs":{},"q":{"df":0,"docs":{},"k":{"a":{"c":{"3":{"df":0,"docs":{},"y":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"7":{"df":0,"docs":{},"h":{"8":{"df":0,"docs":{},"f":{"df":0,"docs":{},"x":{"3":{"7":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"7":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"8":{"2":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"6":{"df":0,"docs":{},"w":{"d":{"5":{"2":{"3":{"df":1,"docs":{"465":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"7":{"3":{"df":0,"docs":{},"y":{"9":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"q":{"d":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"2":{"df":0,"docs":{},"x":{"4":{"4":{"df":0,"docs":{},"x":{"4":{"8":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"8":{"df":0,"docs":{},"s":{"5":{"0":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"3":{"2":{"df":0,"docs":{},"k":{"df":0,"docs":{},"q":{"2":{"6":{"df":0,"docs":{},"f":{"2":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"q":{"6":{"df":0,"docs":{},"r":{"df":0,"docs":{},"j":{"9":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"429":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"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":{},"z":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"6":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"9":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"8":{"5":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"2":{"5":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"6":{"c":{"8":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"0":{"7":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"6":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"5":{"df":0,"docs":{},"g":{"4":{"5":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"h":{"0":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"429":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"_":{"c":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"369":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"a":{"b":{"df":4,"docs":{"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"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":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"x":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"369":{"tf":1.0}}},"df":0,"docs":{}}},"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":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"445":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":69,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.7320508075688772},"10":{"tf":2.0},"108":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"175":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"23":{"tf":1.4142135623730951},"261":{"tf":1.0},"263":{"tf":1.4142135623730951},"266":{"tf":1.0},"268":{"tf":2.8284271247461903},"269":{"tf":2.23606797749979},"270":{"tf":1.7320508075688772},"271":{"tf":2.449489742783178},"272":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"3":{"tf":2.0},"305":{"tf":1.0},"33":{"tf":1.0},"341":{"tf":1.4142135623730951},"35":{"tf":1.0},"351":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"4":{"tf":1.0},"403":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":2.6457513110645907},"443":{"tf":1.4142135623730951},"444":{"tf":2.6457513110645907},"445":{"tf":2.6457513110645907},"451":{"tf":2.449489742783178},"460":{"tf":1.0},"476":{"tf":1.0},"48":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"5":{"tf":2.0},"502":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.8284271247461903},"90":{"tf":1.0}},"l":{"a":{"b":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"268":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{":":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"0":{"tf":1.0},"279":{"tf":1.0},"299":{"tf":1.4142135623730951},"502":{"tf":1.0}}}},"v":{"df":0,"docs":{},"m":{"'":{"df":3,"docs":{"170":{"tf":1.0},"310":{"tf":1.0},"68":{"tf":1.0}}},"df":22,"docs":{"136":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.7320508075688772},"201":{"tf":1.0},"233":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.0},"46":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"194":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"344":{"tf":1.0}},"i":{"df":6,"docs":{"0":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"48":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"451":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"117":{"tf":1.0}}},"df":119,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"103":{"tf":2.8284271247461903},"104":{"tf":3.7416573867739413},"106":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.7320508075688772},"115":{"tf":2.449489742783178},"116":{"tf":1.4142135623730951},"117":{"tf":2.449489742783178},"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"13":{"tf":2.8284271247461903},"130":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":4.795831523312719},"162":{"tf":2.23606797749979},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"170":{"tf":1.7320508075688772},"171":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"180":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"185":{"tf":2.6457513110645907},"186":{"tf":1.4142135623730951},"187":{"tf":2.23606797749979},"19":{"tf":1.0},"190":{"tf":3.3166247903554},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"203":{"tf":2.23606797749979},"204":{"tf":1.4142135623730951},"205":{"tf":2.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":2.23606797749979},"218":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"235":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.4142135623730951},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":2.23606797749979},"316":{"tf":2.23606797749979},"317":{"tf":1.4142135623730951},"319":{"tf":1.7320508075688772},"321":{"tf":1.0},"323":{"tf":1.7320508075688772},"33":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":2.23606797749979},"350":{"tf":2.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.4142135623730951},"437":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":2.23606797749979},"452":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"48":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":2.23606797749979},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"136":{"tf":1.0},"78":{"tf":1.0}}}}}}},"df":9,"docs":{"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"158":{"tf":2.0},"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"171":{"tf":1.0},"178":{"tf":1.0},"232":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"269":{"tf":1.0},"326":{"tf":1.0},"345":{"tf":1.0},"347":{"tf":1.4142135623730951}}}}}}},"g":{"a":{"df":14,"docs":{"150":{"tf":1.0},"153":{"tf":1.0},"181":{"tf":2.0},"184":{"tf":1.0},"263":{"tf":1.4142135623730951},"331":{"tf":1.0},"428":{"tf":1.0},"433":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":2.0},"451":{"tf":2.449489742783178},"46":{"tf":2.449489742783178},"54":{"tf":1.0},"68":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"221":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772}}}},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"451":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":9,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}}},"df":1,"docs":{"365":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":7,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":73,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"136":{"tf":1.0},"138":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.4142135623730951},"202":{"tf":1.7320508075688772},"203":{"tf":2.23606797749979},"204":{"tf":2.8284271247461903},"205":{"tf":1.7320508075688772},"206":{"tf":2.6457513110645907},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.0},"222":{"tf":1.4142135623730951},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":2.23606797749979},"229":{"tf":2.23606797749979},"230":{"tf":1.7320508075688772},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":2.6457513110645907},"268":{"tf":2.8284271247461903},"276":{"tf":1.0},"289":{"tf":1.0},"310":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":1.0},"325":{"tf":1.4142135623730951},"336":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":2.23606797749979},"369":{"tf":2.23606797749979},"374":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"386":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.23606797749979},"431":{"tf":2.23606797749979},"432":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":2.449489742783178},"444":{"tf":2.0},"460":{"tf":1.0},"472":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"48":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}}}}},"t":{"_":{"a":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"452":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"(":{")":{".":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"254":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"205":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"453":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"201":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"225":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"225":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":20,"docs":{"1":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"169":{"tf":1.4142135623730951},"185":{"tf":1.0},"189":{"tf":1.0},"2":{"tf":1.7320508075688772},"209":{"tf":1.0},"3":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.4142135623730951},"369":{"tf":1.0},"389":{"tf":1.0},"4":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"68":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"g":{"a":{"df":1,"docs":{"277":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"268":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"355":{"tf":2.0},"358":{"tf":2.23606797749979},"359":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":2.8284271247461903},"366":{"tf":1.0},"423":{"tf":1.4142135623730951},"506":{"tf":2.0}},"h":{"df":0,"docs":{},"u":{"b":{"'":{"df":1,"docs":{"343":{"tf":1.0}}},"df":4,"docs":{"0":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"503":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"153":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"35":{"tf":1.0},"71":{"tf":1.0}},"n":{"df":36,"docs":{"103":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"203":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"235":{"tf":1.0},"251":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.0},"35":{"tf":1.0},"361":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"414":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"438":{"tf":1.0},"460":{"tf":1.0},"472":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"486":{"tf":1.0},"490":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"495":{"tf":1.0},"71":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"184":{"tf":1.0},"331":{"tf":1.7320508075688772}}}},"df":4,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"382":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":10,"docs":{"267":{"tf":1.0},"281":{"tf":1.0},"291":{"tf":1.4142135623730951},"312":{"tf":1.0},"325":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"504":{"tf":1.0}},"e":{"df":1,"docs":{"268":{"tf":1.0}}},"o":{"d":{"df":8,"docs":{"0":{"tf":1.4142135623730951},"13":{"tf":1.0},"211":{"tf":1.0},"342":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"48":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{}},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"335":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"333":{"tf":1.0},"37":{"tf":2.0}}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"106":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":8,"docs":{"357":{"tf":1.7320508075688772},"362":{"tf":1.0},"369":{"tf":2.449489742783178},"389":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"439":{"tf":2.449489742783178},"444":{"tf":2.449489742783178}},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"476":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"357":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"63":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}},"y":{"df":1,"docs":{"109":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"106":{"tf":1.0},"72":{"tf":1.0}}}},"w":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"237":{"tf":1.4142135623730951},"326":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"211":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"310":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.7320508075688772},"315":{"tf":1.0},"502":{"tf":1.0}}}}}},"d":{"df":4,"docs":{"178":{"tf":1.0},"182":{"tf":1.4142135623730951},"306":{"tf":1.0},"335":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":11,"docs":{"0":{"tf":2.0},"281":{"tf":1.4142135623730951},"3":{"tf":1.0},"303":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0},"4":{"tf":1.7320508075688772},"502":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"275":{"tf":1.0},"277":{"tf":1.0},"406":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"275":{"tf":1.7320508075688772},"277":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"d":{"df":3,"docs":{"106":{"tf":1.0},"154":{"tf":1.0},"63":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"33":{"tf":1.0}}},"l":{"df":14,"docs":{"130":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"241":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"29":{"tf":1.0},"354":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"153":{"tf":1.0},"185":{"tf":1.0},"241":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.0},"68":{"tf":1.0}}}}}},"r":{"d":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"509":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"106":{"tf":1.0},"144":{"tf":1.0}}},"df":3,"docs":{"267":{"tf":1.0},"268":{"tf":2.23606797749979},"271":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"268":{"tf":1.0},"269":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}}}}},"df":28,"docs":{"136":{"tf":1.0},"137":{"tf":2.0},"138":{"tf":3.4641016151377544},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.4142135623730951},"161":{"tf":1.0},"174":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"251":{"tf":1.0},"263":{"tf":1.4142135623730951},"329":{"tf":1.0},"33":{"tf":1.0},"334":{"tf":1.0},"355":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.7320508075688772},"460":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"66":{"tf":1.0},"79":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"251":{"tf":1.0}}}},"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"209":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"121":{"tf":1.0},"153":{"tf":1.0},"194":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"359":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":25,"docs":{"368":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.0},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.4142135623730951},"485":{"tf":1.0},"487":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0}},"e":{"a":{"d":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}},"df":0,"docs":{},"p":{"df":10,"docs":{"13":{"tf":1.0},"150":{"tf":1.0},"237":{"tf":2.0},"238":{"tf":1.7320508075688772},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"286":{"tf":2.0}}}},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"123":{"tf":1.0}}}},"p":{"df":38,"docs":{"0":{"tf":1.7320508075688772},"171":{"tf":1.0},"194":{"tf":1.0},"222":{"tf":1.0},"233":{"tf":1.4142135623730951},"263":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"342":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":2.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"495":{"tf":2.0},"505":{"tf":3.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"0":{"tf":1.0},"130":{"tf":1.0},"178":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0}}}}}},"n":{"c":{"df":1,"docs":{"213":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":5,"docs":{"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"232":{"tf":1.4142135623730951},"266":{"tf":1.0}}},"df":36,"docs":{"10":{"tf":2.0},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"117":{"tf":1.0},"14":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.4142135623730951},"275":{"tf":1.0},"328":{"tf":1.4142135623730951},"362":{"tf":1.0},"367":{"tf":1.0},"382":{"tf":1.0},"43":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"314":{"tf":1.0}}}}}}},"x":{"a":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"126":{"tf":1.0},"439":{"tf":1.0},"68":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"444":{"tf":1.0}}}},"h":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"505":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"386":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"0":{"tf":1.0},"406":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"228":{"tf":1.0},"281":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"297":{"tf":1.0}}}},"df":2,"docs":{"297":{"tf":1.7320508075688772},"301":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"294":{"tf":1.4142135623730951},"314":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"277":{"tf":1.0},"280":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":9,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"239":{"tf":1.7320508075688772},"243":{"tf":1.7320508075688772},"245":{"tf":1.7320508075688772},"249":{"tf":1.7320508075688772},"334":{"tf":1.4142135623730951},"429":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"299":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"271":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"268":{"tf":1.7320508075688772},"269":{"tf":1.0},"270":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"384":{"tf":1.4142135623730951}}}}}},"df":3,"docs":{"0":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"o":{"d":{"df":2,"docs":{"183":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"355":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":2.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"3":{"0":{"3":{"0":{"df":1,"docs":{"426":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"0":{"0":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"476":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"1":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"456":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":7,"docs":{"356":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{":":{"/":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"/":{"5":{"9":{"5":{"8":{"3":{"5":{"1":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"353":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"b":{"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":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"381":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"358":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"b":{"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":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"365":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"1":{"8":{"3":{"3":{"df":1,"docs":{"414":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{"6":{"3":{"df":2,"docs":{"503":{"tf":1.0},"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{"0":{"1":{"df":1,"docs":{"503":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":7,"docs":{"268":{"tf":1.0},"340":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":1.0},"506":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"425":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"506":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"365":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"433":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"442":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"429":{"tf":1.0}}}}}}}}}},"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":8,"docs":{"263":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"39":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"i":{".":{"df":31,"docs":{"103":{"tf":1.0},"161":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"183":{"tf":1.4142135623730951},"196":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"261":{"tf":1.0},"276":{"tf":1.4142135623730951},"310":{"tf":3.3166247903554},"313":{"tf":1.0},"323":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"355":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772},"46":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951}}},"0":{"df":1,"docs":{"232":{"tf":1.0}}},"1":{"2":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":1,"docs":{"10":{"tf":1.0}}},"df":1,"docs":{"232":{"tf":1.0}}},"3":{"2":{"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"4":{"df":1,"docs":{"10":{"tf":1.0}}},"7":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":36,"docs":{"110":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"125":{"tf":2.0},"126":{"tf":1.4142135623730951},"13":{"tf":1.0},"154":{"tf":1.4142135623730951},"162":{"tf":1.0},"173":{"tf":1.4142135623730951},"181":{"tf":1.0},"216":{"tf":1.4142135623730951},"261":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.7320508075688772},"277":{"tf":2.449489742783178},"278":{"tf":1.7320508075688772},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"310":{"tf":1.0},"35":{"tf":1.0},"359":{"tf":2.6457513110645907},"367":{"tf":1.0},"389":{"tf":1.7320508075688772},"390":{"tf":2.0},"391":{"tf":2.0},"431":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.7320508075688772},"459":{"tf":1.0},"46":{"tf":1.0},"509":{"tf":1.0},"7":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"13":{"tf":1.0},"166":{"tf":1.0},"168":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"82":{"tf":3.1622776601683795},"83":{"tf":1.0},"84":{"tf":1.4142135623730951},"85":{"tf":2.23606797749979},"86":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":9,"docs":{"119":{"tf":1.0},"136":{"tf":1.0},"154":{"tf":2.0},"175":{"tf":1.0},"176":{"tf":1.0},"345":{"tf":1.4142135623730951},"35":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"b":{"2":{"5":{"6":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"85":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":3,"docs":{"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"85":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"2":{"5":{"6":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"242":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"129":{"tf":1.0}}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"270":{"tf":1.0},"271":{"tf":1.0},"361":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"235":{"tf":1.4142135623730951}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"194":{"tf":1.0},"229":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"121":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}},"l":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":42,"docs":{"10":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":2.0},"138":{"tf":1.7320508075688772},"146":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"173":{"tf":2.23606797749979},"174":{"tf":1.7320508075688772},"176":{"tf":1.0},"180":{"tf":1.7320508075688772},"182":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"201":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"221":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.0},"261":{"tf":1.4142135623730951},"27":{"tf":1.0},"271":{"tf":1.0},"280":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.7320508075688772},"33":{"tf":1.0},"346":{"tf":1.0},"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"48":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":62,"docs":{"0":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":2.0},"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":2.0},"189":{"tf":1.0},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"205":{"tf":1.4142135623730951},"210":{"tf":1.7320508075688772},"211":{"tf":1.7320508075688772},"212":{"tf":2.23606797749979},"213":{"tf":2.23606797749979},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":2.0},"22":{"tf":1.0},"221":{"tf":1.7320508075688772},"222":{"tf":1.0},"224":{"tf":2.449489742783178},"226":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"232":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"255":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"32":{"tf":1.4142135623730951},"325":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.4142135623730951},"354":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"436":{"tf":1.0},"44":{"tf":3.0},"46":{"tf":1.0},"48":{"tf":1.7320508075688772},"52":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"352":{"tf":1.0},"353":{"tf":1.0},"436":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"12":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0}}}}}}},"df":3,"docs":{"294":{"tf":1.0},"315":{"tf":1.0},"350":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":28,"docs":{"111":{"tf":1.0},"12":{"tf":1.7320508075688772},"124":{"tf":1.0},"13":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.4142135623730951},"30":{"tf":1.0},"304":{"tf":1.0},"359":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"48":{"tf":2.23606797749979},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":2.449489742783178},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"0":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"222":{"tf":1.0},"318":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"153":{"tf":2.6457513110645907},"316":{"tf":1.0},"58":{"tf":1.0}}}}}},"n":{"a":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":29,"docs":{"0":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"144":{"tf":1.0},"148":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"251":{"tf":1.0},"268":{"tf":1.0},"29":{"tf":1.0},"323":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"342":{"tf":1.0},"357":{"tf":1.7320508075688772},"360":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"477":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"357":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"243":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":2.0},"326":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"314":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"281":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"0":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"205":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"277":{"tf":1.0},"39":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.0},"315":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"44":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":20,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"241":{"tf":2.449489742783178},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.0},"247":{"tf":2.449489742783178},"249":{"tf":1.4142135623730951},"251":{"tf":1.0},"270":{"tf":1.0},"310":{"tf":2.8284271247461903},"326":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":2.0},"368":{"tf":1.7320508075688772},"432":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"i":{"c":{"df":10,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"153":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"242":{"tf":1.0},"316":{"tf":1.7320508075688772},"48":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":3,"docs":{"111":{"tf":1.0},"146":{"tf":1.7320508075688772},"354":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"108":{"tf":1.0},"240":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0}}}},"o":{"df":2,"docs":{"381":{"tf":1.0},"505":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":27,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"183":{"tf":1.0},"235":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"304":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"485":{"tf":1.4142135623730951},"505":{"tf":1.0},"67":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"276":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"346":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"268":{"tf":1.0},"360":{"tf":1.0},"367":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"406":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"271":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"4":{"2":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":32,"docs":{"10":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"121":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"216":{"tf":1.4142135623730951},"232":{"tf":1.0},"245":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"277":{"tf":1.0},"357":{"tf":1.7320508075688772},"369":{"tf":2.449489742783178},"389":{"tf":2.449489742783178},"392":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"406":{"tf":1.0},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"436":{"tf":1.0},"439":{"tf":3.0},"444":{"tf":2.449489742783178},"77":{"tf":1.4142135623730951}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"294":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"294":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"24":{"tf":1.0},"296":{"tf":1.0},"314":{"tf":2.8284271247461903},"325":{"tf":1.0},"326":{"tf":1.0},"350":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"e":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"314":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"314":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"0":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":1,"docs":{"250":{"tf":1.0}}},"1":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"250":{"tf":1.0}}},"1":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"2":{"df":1,"docs":{"250":{"tf":1.0}}},"3":{"df":1,"docs":{"250":{"tf":1.0}}},"4":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"336":{"tf":1.0},"77":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"10":{"tf":1.0},"13":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"187":{"tf":1.0},"190":{"tf":1.0},"229":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"444":{"tf":1.0},"487":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"253":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"148":{"tf":2.23606797749979},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"221":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"253":{"tf":2.449489742783178},"256":{"tf":1.4142135623730951},"431":{"tf":1.0},"444":{"tf":1.0},"68":{"tf":1.0}}}}},"i":{"d":{"df":25,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"180":{"tf":1.0},"240":{"tf":1.0},"263":{"tf":1.4142135623730951},"30":{"tf":1.0},"310":{"tf":1.0},"365":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":1.0},"425":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"276":{"tf":1.0},"277":{"tf":1.7320508075688772},"42":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":24,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"267":{"tf":2.0},"279":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"282":{"tf":2.449489742783178},"283":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":2.0},"302":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"426":{"tf":2.23606797749979},"503":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}},"n":{"c":{"df":16,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"185":{"tf":1.0},"200":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"271":{"tf":1.7320508075688772},"277":{"tf":1.0},"51":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":7,"docs":{"106":{"tf":3.605551275463989},"109":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":14,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"154":{"tf":1.4142135623730951},"160":{"tf":1.0},"184":{"tf":1.0},"248":{"tf":1.0},"29":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.0},"359":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"179":{"tf":1.0},"183":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.4142135623730951},"310":{"tf":1.0},"339":{"tf":1.0},"414":{"tf":1.0},"430":{"tf":1.0},"505":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}}}}},"t":{"df":2,"docs":{"243":{"tf":1.0},"249":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":16,"docs":{"103":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"138":{"tf":1.4142135623730951},"232":{"tf":1.0},"243":{"tf":1.0},"308":{"tf":1.4142135623730951},"310":{"tf":3.3166247903554},"329":{"tf":1.0},"330":{"tf":2.449489742783178},"52":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.23606797749979},"68":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"—":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}}},"r":{"df":12,"docs":{"0":{"tf":1.0},"257":{"tf":2.0},"264":{"tf":1.0},"265":{"tf":2.23606797749979},"267":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"281":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"428":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"n":{"d":{"df":6,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"239":{"tf":1.0},"306":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":3,"docs":{"185":{"tf":1.0},"194":{"tf":1.0},"78":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"0":{"tf":1.0},"161":{"tf":1.0},"183":{"tf":2.8284271247461903},"264":{"tf":1.0},"32":{"tf":1.4142135623730951},"352":{"tf":1.0},"359":{"tf":1.0},"381":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"428":{"tf":1.7320508075688772},"430":{"tf":1.0},"433":{"tf":1.0},"44":{"tf":1.7320508075688772},"46":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"245":{"tf":1.0},"252":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"338":{"tf":1.0}}}}},"f":{"a":{"c":{"df":12,"docs":{"119":{"tf":1.4142135623730951},"177":{"tf":1.0},"179":{"tf":1.0},"209":{"tf":2.0},"213":{"tf":1.0},"214":{"tf":1.0},"221":{"tf":2.0},"308":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"336":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}}},":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"50":{"tf":2.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":12,"docs":{"108":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.0},"201":{"tf":1.0},"314":{"tf":1.0},"33":{"tf":1.0},"50":{"tf":2.23606797749979},"73":{"tf":1.0},"81":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}}}}},"o":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"230":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"183":{"tf":1.0},"185":{"tf":1.0},"219":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":2.8284271247461903},"326":{"tf":1.4142135623730951}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"194":{"tf":1.4142135623730951},"232":{"tf":1.0}},"t":{"df":29,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"3":{"tf":1.0},"339":{"tf":1.0},"351":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"326":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"342":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"f":{"df":12,"docs":{"364":{"tf":1.0},"365":{"tf":2.449489742783178},"366":{"tf":1.0},"369":{"tf":1.7320508075688772},"374":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"419":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772}},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":9,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":7,"docs":{"357":{"tf":2.23606797749979},"369":{"tf":2.6457513110645907},"389":{"tf":2.6457513110645907},"412":{"tf":2.6457513110645907},"414":{"tf":2.6457513110645907},"439":{"tf":2.6457513110645907},"444":{"tf":2.6457513110645907}}},"s":{"_":{"b":{"a":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"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":{"117":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"48":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"48":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"235":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"336":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"df":13,"docs":{"0":{"tf":1.4142135623730951},"148":{"tf":1.0},"183":{"tf":1.7320508075688772},"303":{"tf":1.0},"322":{"tf":1.7320508075688772},"323":{"tf":1.7320508075688772},"324":{"tf":1.0},"325":{"tf":1.0},"342":{"tf":2.0},"343":{"tf":1.7320508075688772},"344":{"tf":3.0},"35":{"tf":1.0},"503":{"tf":1.0}}}}},"t":{"'":{"df":6,"docs":{"13":{"tf":1.0},"276":{"tf":1.0},"30":{"tf":1.0},"301":{"tf":1.0},"48":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"df":1,"docs":{"50":{"tf":1.0}}},"df":17,"docs":{"110":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"214":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"310":{"tf":2.449489742783178},"312":{"tf":1.0},"318":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"388":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"48":{"tf":1.0},"481":{"tf":1.0},"51":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"a":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"248":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":10,"docs":{"132":{"tf":1.4142135623730951},"133":{"tf":2.6457513110645907},"134":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"242":{"tf":3.0},"248":{"tf":3.0},"277":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"346":{"tf":1.0},"74":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":13,"docs":{"0":{"tf":1.0},"104":{"tf":1.0},"116":{"tf":1.0},"144":{"tf":1.0},"153":{"tf":1.0},"207":{"tf":1.0},"232":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"276":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"506":{"tf":1.0}}}}}}}},"j":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}},"v":{"a":{"df":3,"docs":{"107":{"tf":1.0},"209":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"(":{"4":{"df":1,"docs":{"406":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"10":{"tf":1.0},"232":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"232":{"tf":1.0}}}},"z":{"df":0,"docs":{},"f":{"df":1,"docs":{"275":{"tf":1.4142135623730951}}},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"439":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":22,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"269":{"tf":1.4142135623730951},"271":{"tf":1.0},"276":{"tf":1.4142135623730951},"29":{"tf":1.0},"354":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":3.3166247903554},"373":{"tf":1.0},"389":{"tf":3.1622776601683795},"412":{"tf":3.1622776601683795},"414":{"tf":3.1622776601683795},"439":{"tf":3.3166247903554},"444":{"tf":3.1622776601683795},"445":{"tf":2.23606797749979},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":2.23606797749979},"449":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"451":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":6,"docs":{"10":{"tf":1.0},"134":{"tf":1.0},"275":{"tf":1.0},"291":{"tf":1.0},"310":{"tf":1.0},"406":{"tf":1.0}}}}}},"k":{"df":6,"docs":{"251":{"tf":1.0},"252":{"tf":1.0},"324":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0}},"e":{"b":{"a":{"b":{"df":1,"docs":{"268":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"c":{"a":{"df":0,"docs":{},"k":{"2":{"5":{"6":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"[":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"138":{"tf":1.0}}}}},"u":{"1":{"6":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"a":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":5,"docs":{"137":{"tf":1.0},"138":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.7320508075688772},"464":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"154":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":10,"docs":{"108":{"tf":1.0},"177":{"tf":1.0},"180":{"tf":1.0},"251":{"tf":1.0},"276":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"211":{"tf":1.0}}}},"y":{"df":46,"docs":{"111":{"tf":1.0},"13":{"tf":1.0},"140":{"tf":2.449489742783178},"142":{"tf":2.449489742783178},"147":{"tf":1.0},"148":{"tf":2.449489742783178},"149":{"tf":2.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"184":{"tf":1.0},"19":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"205":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":2.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.7320508075688772},"255":{"tf":2.0},"276":{"tf":1.0},"310":{"tf":2.8284271247461903},"354":{"tf":2.0},"358":{"tf":1.0},"360":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":1.0},"451":{"tf":1.4142135623730951},"456":{"tf":1.7320508075688772},"460":{"tf":2.449489742783178},"466":{"tf":1.7320508075688772},"467":{"tf":1.7320508075688772},"468":{"tf":1.7320508075688772},"471":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":1.0},"58":{"tf":1.4142135623730951},"79":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":29,"docs":{"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"114":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"145":{"tf":2.0},"15":{"tf":1.0},"194":{"tf":1.0},"218":{"tf":1.4142135623730951},"223":{"tf":1.0},"240":{"tf":1.0},"246":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"303":{"tf":1.0},"344":{"tf":1.4142135623730951},"345":{"tf":2.0},"346":{"tf":2.0},"347":{"tf":1.7320508075688772},"348":{"tf":1.7320508075688772},"349":{"tf":2.0},"350":{"tf":2.0},"48":{"tf":2.23606797749979},"50":{"tf":1.4142135623730951},"503":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":3.1622776601683795}}}}}}},"n":{"d":{"df":3,"docs":{"214":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":1,"docs":{"439":{"tf":1.7320508075688772}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":15,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"125":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"352":{"tf":1.0},"46":{"tf":1.0},"508":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"188":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":15,"docs":{"109":{"tf":1.0},"148":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"303":{"tf":1.0},"322":{"tf":1.7320508075688772},"323":{"tf":1.7320508075688772},"324":{"tf":1.0},"325":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0}}}}}}},"l":{"a":{"b":{"df":3,"docs":{"261":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"343":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"315":{"tf":1.0}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":104,"docs":{"0":{"tf":3.0},"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.4142135623730951},"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"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.4142135623730951},"14":{"tf":1.0},"157":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"203":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"257":{"tf":1.0},"272":{"tf":1.0},"281":{"tf":2.6457513110645907},"282":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"314":{"tf":1.0},"345":{"tf":1.0},"45":{"tf":1.0},"61":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":8,"docs":{"153":{"tf":1.0},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"247":{"tf":1.0},"301":{"tf":1.7320508075688772},"352":{"tf":1.0},"437":{"tf":1.4142135623730951},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"325":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.7320508075688772}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"16":{"tf":1.0},"283":{"tf":1.0},"299":{"tf":1.0},"366":{"tf":1.0},"433":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"503":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"271":{"tf":1.0},"279":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"107":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951}}}}}}},"df":14,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"419":{"tf":1.0},"423":{"tf":1.0}},"e":{"_":{"b":{"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"101":{"tf":1.0}}},"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":{"1":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"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":{"d":{"df":2,"docs":{"262":{"tf":1.0},"428":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.4142135623730951},"233":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0},"48":{"tf":1.0}}}},"v":{"df":1,"docs":{"352":{"tf":1.0}}}},"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"251":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"277":{"tf":1.0},"310":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":3,"docs":{"126":{"tf":1.0},"242":{"tf":1.4142135623730951},"277":{"tf":2.449489742783178}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":13,"docs":{"108":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"229":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"310":{"tf":2.0},"66":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"73":{"tf":1.0}},"i":{"df":1,"docs":{"194":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"310":{"tf":1.0}}}},"t":{"'":{"df":29,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"185":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.4142135623730951},"206":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"271":{"tf":1.7320508075688772},"277":{"tf":1.0},"281":{"tf":1.0},"42":{"tf":1.4142135623730951},"426":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":27,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"204":{"tf":1.0},"228":{"tf":1.0},"310":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"354":{"tf":2.0},"362":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"48":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"201":{"tf":1.0},"281":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"df":3,"docs":{"275":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"310":{"tf":3.605551275463989}}},"i":{"b":{"'":{"df":1,"docs":{"308":{"tf":1.0}}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":2,"docs":{"48":{"tf":1.7320508075688772},"51":{"tf":1.0}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"259":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":12,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"178":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"307":{"tf":1.0},"52":{"tf":1.0},"78":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":91,"docs":{"0":{"tf":2.23606797749979},"1":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":2.6457513110645907},"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"12":{"tf":2.23606797749979},"121":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":2.0},"137":{"tf":1.0},"14":{"tf":2.23606797749979},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.7320508075688772},"166":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"172":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":2.8284271247461903},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"191":{"tf":1.0},"201":{"tf":1.0},"206":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.4142135623730951},"231":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"259":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"304":{"tf":2.8284271247461903},"305":{"tf":2.449489742783178},"306":{"tf":3.1622776601683795},"307":{"tf":2.6457513110645907},"308":{"tf":2.449489742783178},"309":{"tf":2.449489742783178},"31":{"tf":1.0},"310":{"tf":1.0},"324":{"tf":1.0},"33":{"tf":1.4142135623730951},"330":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.4142135623730951},"359":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"369":{"tf":1.0},"373":{"tf":1.0},"392":{"tf":1.4142135623730951},"396":{"tf":1.7320508075688772},"398":{"tf":1.4142135623730951},"40":{"tf":2.449489742783178},"402":{"tf":1.7320508075688772},"42":{"tf":1.7320508075688772},"47":{"tf":2.23606797749979},"48":{"tf":5.477225575051661},"49":{"tf":2.0},"50":{"tf":3.0},"51":{"tf":2.8284271247461903},"52":{"tf":2.449489742783178},"53":{"tf":2.23606797749979},"61":{"tf":1.0},"66":{"tf":1.0},"75":{"tf":2.449489742783178},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":9,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"436":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"337":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"506":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":17,"docs":{"185":{"tf":1.0},"191":{"tf":1.7320508075688772},"324":{"tf":1.0},"333":{"tf":2.0},"357":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"451":{"tf":1.4142135623730951},"508":{"tf":1.0},"70":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"309":{"tf":1.0}}}},"df":20,"docs":{"106":{"tf":2.6457513110645907},"111":{"tf":1.4142135623730951},"123":{"tf":2.449489742783178},"238":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.4142135623730951},"280":{"tf":1.0},"313":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.7320508075688772},"386":{"tf":1.0},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"477":{"tf":1.0},"506":{"tf":1.4142135623730951}}},"k":{"df":7,"docs":{"232":{"tf":1.0},"233":{"tf":1.4142135623730951},"293":{"tf":1.0},"302":{"tf":1.0},"344":{"tf":2.0},"414":{"tf":1.0},"505":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"26":{"tf":1.0},"33":{"tf":2.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":39,"docs":{"106":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.0},"145":{"tf":1.0},"16":{"tf":1.0},"211":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"243":{"tf":1.0},"276":{"tf":1.0},"310":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"345":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"429":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"46":{"tf":1.0},"477":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"426":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"(":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"310":{"tf":2.0},"346":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"207":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":8,"docs":{"13":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"337":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.7320508075688772},"458":{"tf":1.0},"459":{"tf":1.0}}}}},"o":{"a":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"271":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":6,"docs":{"10":{"tf":1.4142135623730951},"150":{"tf":1.0},"189":{"tf":1.4142135623730951},"200":{"tf":1.0},"271":{"tf":1.0},"438":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":2,"docs":{"437":{"tf":1.0},"438":{"tf":2.23606797749979}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"383":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":24,"docs":{"0":{"tf":1.0},"104":{"tf":1.0},"271":{"tf":1.4142135623730951},"340":{"tf":1.0},"343":{"tf":1.0},"355":{"tf":1.0},"365":{"tf":1.7320508075688772},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"428":{"tf":2.0},"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"445":{"tf":1.0},"450":{"tf":1.7320508075688772},"451":{"tf":1.0},"477":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"485":{"tf":1.0}}}}}}},"t":{"df":13,"docs":{"13":{"tf":1.0},"138":{"tf":2.449489742783178},"275":{"tf":1.0},"292":{"tf":1.0},"361":{"tf":1.0},"387":{"tf":1.4142135623730951},"48":{"tf":1.0},"480":{"tf":1.4142135623730951},"49":{"tf":1.0},"498":{"tf":1.4142135623730951},"50":{"tf":1.0},"500":{"tf":1.4142135623730951},"51":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"df":14,"docs":{"177":{"tf":1.0},"269":{"tf":1.4142135623730951},"35":{"tf":1.0},"369":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}}},"df":1,"docs":{"406":{"tf":1.0}},"g":{"(":{"4":{"2":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"263":{"tf":1.0}}},"b":{"df":2,"docs":{"126":{"tf":1.0},"263":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"248":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"242":{"tf":1.4142135623730951}}}}}},"k":{"df":0,"docs":{},"e":{"c":{"c":{"a":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"a":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"248":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"124":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"247":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"241":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"125":{"tf":1.0}}}},":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{">":{"(":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"5":{"df":1,"docs":{"274":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":14,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":4,"docs":{"124":{"tf":1.4142135623730951},"126":{"tf":2.0},"277":{"tf":1.7320508075688772},"414":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"275":{"tf":1.0}}},"df":32,"docs":{"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":3.1622776601683795},"125":{"tf":3.3166247903554},"126":{"tf":2.6457513110645907},"13":{"tf":2.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"263":{"tf":4.242640687119285},"275":{"tf":1.0},"277":{"tf":2.23606797749979},"302":{"tf":1.7320508075688772},"310":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":2.6457513110645907},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0}},"i":{"c":{"df":10,"docs":{"133":{"tf":1.0},"14":{"tf":1.0},"175":{"tf":1.0},"187":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"310":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"387":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"111":{"tf":1.0},"154":{"tf":1.4142135623730951},"210":{"tf":1.0},"230":{"tf":1.0},"407":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"269":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":39,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"187":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.4142135623730951},"238":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.0},"259":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.0},"336":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"503":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}},"p":{"df":13,"docs":{"118":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":1.7320508075688772},"135":{"tf":1.7320508075688772},"235":{"tf":1.0},"242":{"tf":1.7320508075688772},"248":{"tf":2.0},"275":{"tf":1.0},"277":{"tf":1.4142135623730951},"346":{"tf":1.7320508075688772},"347":{"tf":1.0}}}},"t":{"df":3,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"335":{"tf":1.0}}},"w":{"df":2,"docs":{"0":{"tf":1.0},"310":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"p":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"p":{".":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"301":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"302":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":26,"docs":{"0":{"tf":1.4142135623730951},"281":{"tf":3.605551275463989},"282":{"tf":2.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.4142135623730951},"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":2.0},"300":{"tf":1.7320508075688772},"301":{"tf":1.7320508075688772},"302":{"tf":1.4142135623730951},"426":{"tf":1.0},"494":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772}}}},"t":{"df":1,"docs":{"275":{"tf":1.4142135623730951}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"123":{"tf":1.0}}}}},"df":0,"docs":{}},"w":{"(":{"6":{"3":{"df":1,"docs":{"406":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"10":{"tf":1.7320508075688772}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"0":{"tf":1.0},"328":{"tf":2.0},"340":{"tf":1.0},"65":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"384":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"2":{"df":1,"docs":{"270":{"tf":1.0}}},"df":1,"docs":{"347":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"343":{"tf":1.0},"47":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"177":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":15,"docs":{"10":{"tf":1.4142135623730951},"261":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"30":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"397":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"51":{"tf":1.0}}}}},"df":32,"docs":{"10":{"tf":1.0},"103":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.4142135623730951},"128":{"tf":1.0},"138":{"tf":1.0},"181":{"tf":1.0},"194":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.0},"263":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"359":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.7320508075688772},"51":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"70":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"433":{"tf":1.4142135623730951},"439":{"tf":2.449489742783178},"444":{"tf":2.449489742783178},"445":{"tf":2.449489742783178},"451":{"tf":2.449489742783178},"458":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"191":{"tf":1.0},"222":{"tf":1.0},"354":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"154":{"tf":1.0},"188":{"tf":1.0},"244":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"180":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":40,"docs":{"0":{"tf":2.449489742783178},"104":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"150":{"tf":1.0},"183":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"300":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"359":{"tf":1.0},"430":{"tf":1.0},"451":{"tf":1.7320508075688772},"454":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":19,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"179":{"tf":1.0},"194":{"tf":1.0},"201":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"360":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":15,"docs":{"11":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"231":{"tf":1.4142135623730951},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"271":{"tf":1.0},"342":{"tf":1.0},"368":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"'":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"df":21,"docs":{"10":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"352":{"tf":2.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":2.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"444":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"150":{"tf":1.0},"151":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":24,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"201":{"tf":1.7320508075688772},"207":{"tf":1.0},"238":{"tf":1.0},"251":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"310":{"tf":1.4142135623730951},"324":{"tf":1.0},"33":{"tf":1.0},"359":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":2.23606797749979},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"503":{"tf":1.4142135623730951},"507":{"tf":1.7320508075688772},"509":{"tf":1.0},"51":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"255":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"13":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":2.0},"251":{"tf":2.6457513110645907},"252":{"tf":3.1622776601683795},"253":{"tf":2.449489742783178},"254":{"tf":2.449489742783178},"255":{"tf":2.0},"256":{"tf":2.23606797749979},"368":{"tf":1.0}}},"r":{"df":1,"docs":{"138":{"tf":1.0}},"k":{"df":7,"docs":{"153":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"350":{"tf":1.4142135623730951},"503":{"tf":1.0},"507":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"219":{"tf":2.449489742783178},"38":{"tf":1.0}}},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":3,"docs":{"279":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"11":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"365":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":22,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"12":{"tf":1.0},"130":{"tf":4.358898943540674},"138":{"tf":1.0},"185":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"32":{"tf":1.0},"346":{"tf":1.4142135623730951},"354":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":2.23606797749979},"82":{"tf":1.7320508075688772},"86":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":3,"docs":{"308":{"tf":1.7320508075688772},"332":{"tf":2.0},"40":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"276":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"x":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0}}}}},"df":3,"docs":{"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"276":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"281":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"437":{"tf":1.0},"438":{"tf":1.0}}}}}}}},"b":{"df":1,"docs":{"337":{"tf":1.0}}},"df":2,"docs":{"503":{"tf":1.4142135623730951},"505":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":42,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"129":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"268":{"tf":1.0},"277":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.4142135623730951},"359":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"502":{"tf":1.4142135623730951},"507":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"125":{"tf":1.0},"194":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"277":{"tf":1.0},"67":{"tf":1.0}}}}},"t":{"df":2,"docs":{"232":{"tf":1.0},"52":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"301":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"[":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"1":{"df":2,"docs":{"361":{"tf":1.0},"362":{"tf":1.0}}},"df":5,"docs":{"360":{"tf":1.4142135623730951},"361":{"tf":2.6457513110645907},"362":{"tf":1.4142135623730951},"363":{"tf":2.23606797749979},"508":{"tf":2.0}}}}},"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":14,"docs":{"0":{"tf":1.7320508075688772},"107":{"tf":2.0},"112":{"tf":2.0},"144":{"tf":1.4142135623730951},"184":{"tf":1.0},"238":{"tf":1.0},"271":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"337":{"tf":2.0},"59":{"tf":1.0},"71":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"343":{"tf":1.0},"426":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":3,"docs":{"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"354":{"tf":1.0}}},"k":{"df":0,"docs":{},"l":{"df":3,"docs":{"307":{"tf":1.4142135623730951},"35":{"tf":1.0},"52":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"140":{"tf":1.0},"141":{"tf":2.0},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"183":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.4142135623730951},"343":{"tf":1.0},"460":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"486":{"tf":1.0},"495":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"2":{"5":{"6":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":10,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.0},"19":{"tf":2.0},"23":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.4142135623730951},"354":{"tf":4.123105625617661}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"36":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":57,"docs":{"113":{"tf":1.7320508075688772},"114":{"tf":2.6457513110645907},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":2.449489742783178},"14":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":2.449489742783178},"188":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":2.0},"198":{"tf":2.0},"199":{"tf":2.0},"205":{"tf":1.0},"209":{"tf":2.23606797749979},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":1.4142135623730951},"217":{"tf":1.0},"222":{"tf":1.0},"225":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":2.449489742783178},"242":{"tf":2.23606797749979},"243":{"tf":2.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":2.449489742783178},"249":{"tf":2.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"261":{"tf":1.0},"268":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":2.23606797749979},"29":{"tf":1.0},"315":{"tf":1.4142135623730951},"33":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"43":{"tf":2.0},"438":{"tf":1.0},"44":{"tf":1.7320508075688772},"46":{"tf":2.0},"48":{"tf":1.7320508075688772},"55":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{"b":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":15,"docs":{"495":{"tf":2.23606797749979},"496":{"tf":2.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"499":{"tf":2.0},"500":{"tf":2.0},"501":{"tf":2.0},"502":{"tf":2.8284271247461903},"503":{"tf":3.0},"504":{"tf":2.449489742783178},"505":{"tf":4.795831523312719},"506":{"tf":1.7320508075688772},"507":{"tf":3.872983346207417},"508":{"tf":3.1622776601683795},"509":{"tf":2.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":6,"docs":{"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":2.0},"444":{"tf":2.0}}}},"m":{"df":4,"docs":{"11":{"tf":1.0},"55":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"352":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"502":{"tf":1.0}}}},"t":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"166":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"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":{}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":3,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"33":{"tf":1.0}}}}},"df":14,"docs":{"0":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":2.0},"166":{"tf":3.3166247903554},"167":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"33":{"tf":2.23606797749979},"50":{"tf":1.0},"51":{"tf":1.4142135623730951}}},"u":{"df":1,"docs":{"331":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"334":{"tf":1.0}}}}}},"s":{"c":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"10":{"tf":1.0},"205":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":9,"docs":{"324":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"159":{"tf":1.0},"326":{"tf":1.0}}}}},"x":{"df":2,"docs":{"106":{"tf":1.0},"194":{"tf":1.0}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"397":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"d":{"df":5,"docs":{"106":{"tf":1.0},"183":{"tf":1.0},"346":{"tf":1.0},"48":{"tf":2.449489742783178},"50":{"tf":1.4142135623730951}},"e":{"df":18,"docs":{"280":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"455":{"tf":1.7320508075688772},"456":{"tf":1.7320508075688772},"457":{"tf":1.7320508075688772},"458":{"tf":1.0},"477":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951}},"l":{"df":2,"docs":{"0":{"tf":1.0},"326":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.7320508075688772},"62":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":3,"docs":{"133":{"tf":1.0},"183":{"tf":1.4142135623730951},"242":{"tf":1.0}},"i":{"df":17,"docs":{"104":{"tf":2.449489742783178},"133":{"tf":1.4142135623730951},"183":{"tf":1.0},"205":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"326":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"507":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"138":{"tf":1.4142135623730951},"198":{"tf":1.0}}}},"df":11,"docs":{"0":{"tf":1.0},"106":{"tf":2.8284271247461903},"116":{"tf":1.0},"190":{"tf":1.0},"219":{"tf":1.0},"313":{"tf":1.4142135623730951},"321":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.4142135623730951},"357":{"tf":1.0},"414":{"tf":1.0}},"o":{"df":2,"docs":{"15":{"tf":1.0},"310":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"204":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":47,"docs":{"0":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"110":{"tf":1.0},"135":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.4142135623730951},"194":{"tf":1.0},"203":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"248":{"tf":1.0},"263":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0},"277":{"tf":1.0},"301":{"tf":1.0},"304":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.0},"381":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"438":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.4142135623730951},"78":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"121":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"268":{"tf":1.0},"337":{"tf":1.0},"347":{"tf":1.0}}},"i":{"df":2,"docs":{"10":{"tf":1.0},"275":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"169":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"44":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"169":{"tf":1.0},"173":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{")":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"174":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"176":{"tf":1.0},"183":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"176":{"tf":2.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.0},"194":{"tf":1.0},"263":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"275":{"tf":1.0},"277":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"174":{"tf":1.4142135623730951},"37":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":27,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"123":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"174":{"tf":1.0},"211":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.4142135623730951},"249":{"tf":1.7320508075688772},"255":{"tf":1.7320508075688772},"275":{"tf":1.0},"277":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"431":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.0},"54":{"tf":1.0},"72":{"tf":1.0}},"i":{"df":2,"docs":{"277":{"tf":1.4142135623730951},"310":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"434":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"104":{"tf":2.23606797749979},"118":{"tf":1.0},"240":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"310":{"tf":2.0},"346":{"tf":1.0},"63":{"tf":2.0},"74":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"114":{"tf":1.0},"444":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.4142135623730951}}}},"df":27,"docs":{"104":{"tf":3.1622776601683795},"106":{"tf":1.7320508075688772},"108":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"134":{"tf":2.0},"138":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"221":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.4142135623730951},"250":{"tf":1.4142135623730951},"253":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.4142135623730951},"310":{"tf":2.8284271247461903},"346":{"tf":1.0},"503":{"tf":1.4142135623730951},"505":{"tf":3.3166247903554},"63":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951}}}},"y":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"1":{"df":0,"docs":{},"u":{"8":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"u":{"8":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"u":{"8":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":3,"docs":{"162":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"110":{"tf":1.0}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"268":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":1.7320508075688772},"86":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"79":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"439":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"427":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"506":{"tf":1.0}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{":":{"3":{"0":{":":{"5":{"1":{"df":1,"docs":{"505":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":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":{"399":{"tf":1.0},"504":{"tf":2.0},"507":{"tf":1.0},"51":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":7,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0}}}},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"354":{"tf":1.0}}}}}},"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":{"400":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"a":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"212":{"tf":2.0},"213":{"tf":2.449489742783178}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"194":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"i":{"d":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":8,"docs":{"10":{"tf":1.4142135623730951},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"261":{"tf":1.4142135623730951},"271":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"110":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"110":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"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":{"176":{"tf":1.4142135623730951}}}},"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":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"194":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"224":{"tf":1.7320508075688772},"225":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":2.449489742783178}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"217":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"n":{"1":{"df":1,"docs":{"108":{"tf":1.0}}},"2":{"df":1,"docs":{"108":{"tf":1.0}}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},">":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"369":{"tf":1.0},"373":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":60,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":3.0},"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"133":{"tf":1.0},"138":{"tf":1.7320508075688772},"14":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":2.0},"187":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.7320508075688772},"209":{"tf":1.0},"211":{"tf":1.0},"232":{"tf":2.0},"261":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":2.23606797749979},"27":{"tf":1.0},"271":{"tf":1.0},"279":{"tf":1.0},"294":{"tf":1.0},"336":{"tf":1.0},"345":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":2.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"373":{"tf":1.0},"389":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"392":{"tf":2.0},"398":{"tf":2.0},"399":{"tf":1.0},"400":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"423":{"tf":1.7320508075688772},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"43":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"44":{"tf":1.0},"444":{"tf":1.4142135623730951},"451":{"tf":1.0},"48":{"tf":2.0},"50":{"tf":1.7320508075688772},"505":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":8,"docs":{"12":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.7320508075688772},"261":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"414":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":38,"docs":{"0":{"tf":1.7320508075688772},"11":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":2.8284271247461903},"158":{"tf":2.449489742783178},"159":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"166":{"tf":1.7320508075688772},"167":{"tf":1.7320508075688772},"168":{"tf":2.0},"169":{"tf":2.0},"170":{"tf":2.23606797749979},"171":{"tf":3.0},"172":{"tf":2.0},"173":{"tf":2.449489742783178},"174":{"tf":2.449489742783178},"181":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"19":{"tf":2.6457513110645907},"23":{"tf":1.4142135623730951},"305":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":2.23606797749979},"332":{"tf":1.0},"35":{"tf":1.7320508075688772},"426":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.0},"458":{"tf":1.4142135623730951},"60":{"tf":1.0},"75":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"11":{"tf":1.0},"281":{"tf":1.0}}}}}},"df":3,"docs":{"133":{"tf":1.0},"274":{"tf":1.0},"310":{"tf":2.0}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"269":{"tf":1.4142135623730951},"438":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"175":{"tf":1.0},"244":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":71,"docs":{"0":{"tf":2.23606797749979},"111":{"tf":1.0},"123":{"tf":1.0},"13":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"232":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"248":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.7320508075688772},"282":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"423":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"477":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"65":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"g":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}},"df":1,"docs":{"66":{"tf":1.0}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"106":{"tf":1.7320508075688772},"111":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"196":{"tf":2.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"250":{"tf":2.0},"256":{"tf":2.0}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"196":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}}}}},"v":{"df":0,"docs":{},"e":{"c":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"450":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"435":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":25,"docs":{"161":{"tf":1.0},"164":{"tf":1.4142135623730951},"23":{"tf":1.0},"271":{"tf":1.4142135623730951},"305":{"tf":1.0},"352":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.0},"451":{"tf":1.0},"477":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"13":{"tf":1.0},"192":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":2.23606797749979},"235":{"tf":2.8284271247461903},"236":{"tf":1.0},"314":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"79":{"tf":1.0}}}}},"w":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":8,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"117":{"tf":1.0}}},"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":{"146":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":2.0},"174":{"tf":2.449489742783178}}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":55,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"107":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"15":{"tf":1.4142135623730951},"162":{"tf":2.8284271247461903},"163":{"tf":1.0},"166":{"tf":1.0},"187":{"tf":1.0},"194":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"245":{"tf":1.7320508075688772},"252":{"tf":1.7320508075688772},"268":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"276":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"367":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"399":{"tf":2.0},"400":{"tf":2.0},"401":{"tf":2.0},"402":{"tf":2.0},"403":{"tf":1.4142135623730951},"406":{"tf":1.0},"424":{"tf":1.7320508075688772},"425":{"tf":2.0},"426":{"tf":1.0},"436":{"tf":2.0},"438":{"tf":1.4142135623730951},"46":{"tf":1.0},"460":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":1.7320508075688772},"468":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"509":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"419":{"tf":1.0},"422":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"166":{"tf":1.4142135623730951}}}}},"x":{"df":0,"docs":{},"t":{"df":16,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"187":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"263":{"tf":1.0},"277":{"tf":1.7320508075688772},"294":{"tf":1.0},"310":{"tf":1.0},"346":{"tf":1.0},"388":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"19":{"tf":1.0},"35":{"tf":1.7320508075688772}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"126":{"tf":1.0},"179":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"444":{"tf":1.0}}},"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}}}}},"df":24,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"365":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"428":{"tf":1.7320508075688772},"430":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"439":{"tf":3.7416573867739413},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":3.872983346207417},"445":{"tf":3.4641016151377544},"451":{"tf":3.4641016151377544},"456":{"tf":1.7320508075688772},"477":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}}}}}},"df":13,"docs":{"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"130":{"tf":1.0},"144":{"tf":1.0},"158":{"tf":1.7320508075688772},"20":{"tf":1.0},"204":{"tf":1.0},"315":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"477":{"tf":1.0},"503":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":16,"docs":{"145":{"tf":1.0},"173":{"tf":2.0},"174":{"tf":1.0},"177":{"tf":1.0},"187":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"241":{"tf":2.0},"247":{"tf":2.0},"254":{"tf":1.0},"271":{"tf":1.4142135623730951},"310":{"tf":4.242640687119285},"451":{"tf":1.0},"48":{"tf":1.0},"77":{"tf":3.0}}}},"o":{"df":0,"docs":{},"p":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"203":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{">":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"203":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":4,"docs":{"10":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":1.0},"406":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"210":{"tf":1.0}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":66,"docs":{"0":{"tf":1.0},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"209":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.7320508075688772},"235":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"246":{"tf":1.7320508075688772},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.7320508075688772},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"32":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"336":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"406":{"tf":1.0},"414":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.4142135623730951},"432":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.4142135623730951},"46":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.0}}},"h":{"df":2,"docs":{"0":{"tf":1.0},"256":{"tf":1.4142135623730951}}},"i":{"c":{"df":3,"docs":{"187":{"tf":1.0},"44":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"df":23,"docs":{"10":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"243":{"tf":1.4142135623730951},"249":{"tf":1.7320508075688772},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":2.0},"277":{"tf":2.23606797749979},"341":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}}},"m":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":31,"docs":{"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"171":{"tf":1.0},"210":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"262":{"tf":1.0},"277":{"tf":1.4142135623730951},"308":{"tf":1.0},"310":{"tf":1.4142135623730951},"344":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.4142135623730951},"485":{"tf":1.0},"505":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}},"df":7,"docs":{"104":{"tf":2.6457513110645907},"130":{"tf":1.0},"134":{"tf":2.0},"232":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"205":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":2.449489742783178}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":1,"docs":{"406":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"106":{"tf":1.4142135623730951},"337":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"275":{"tf":1.0}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":4,"docs":{"292":{"tf":1.0},"362":{"tf":1.0},"505":{"tf":1.7320508075688772},"508":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"d":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}},"df":7,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"0":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"11":{"tf":1.0},"281":{"tf":1.0},"336":{"tf":1.0},"428":{"tf":1.0},"48":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"482":{"tf":1.7320508075688772},"501":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"277":{"tf":1.0},"310":{"tf":2.0},"406":{"tf":1.4142135623730951}}}}}}},"k":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"176":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"207":{"tf":1.0},"76":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},":":{":":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"106":{"tf":1.0},"206":{"tf":1.0},"259":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"119":{"tf":1.0},"216":{"tf":1.0},"232":{"tf":1.0},"353":{"tf":1.0},"356":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}},"x":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"d":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}},"x":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":19,"docs":{"108":{"tf":1.0},"150":{"tf":1.0},"173":{"tf":1.0},"271":{"tf":1.0},"282":{"tf":1.0},"302":{"tf":1.0},"343":{"tf":1.4142135623730951},"349":{"tf":1.0},"365":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0}}},"df":47,"docs":{"10":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.0},"158":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"177":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"204":{"tf":1.0},"211":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"232":{"tf":2.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"247":{"tf":1.0},"277":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"344":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"382":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.4142135623730951},"40":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.0},"426":{"tf":1.0},"429":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"p":{"c":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"232":{"tf":1.4142135623730951},"280":{"tf":1.0},"368":{"tf":1.7320508075688772},"58":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":4,"docs":{"275":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.0},"406":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"280":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"388":{"tf":1.0},"477":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772}}},"r":{"df":22,"docs":{"11":{"tf":1.4142135623730951},"137":{"tf":1.0},"14":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"232":{"tf":1.0},"277":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"326":{"tf":1.0},"33":{"tf":1.0},"382":{"tf":1.4142135623730951},"40":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"t":{"df":3,"docs":{"153":{"tf":1.0},"209":{"tf":1.0},"316":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":11,"docs":{"153":{"tf":1.0},"231":{"tf":1.0},"325":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979}}},"o":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"354":{"tf":1.0}}},"2":{"df":1,"docs":{"354":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"236":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":2.449489742783178}}}},"u":{"b":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":5,"docs":{"11":{"tf":1.0},"206":{"tf":1.4142135623730951},"241":{"tf":1.0},"48":{"tf":2.8284271247461903},"77":{"tf":1.7320508075688772}}},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":2.23606797749979}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{"4":{"df":5,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"201":{"tf":1.0},"77":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":4,"docs":{"145":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"97":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"254":{"tf":1.0}}}},"df":44,"docs":{"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.7320508075688772},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.0},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":2.0},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":2.0},"414":{"tf":2.0},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"424":{"tf":1.7320508075688772},"427":{"tf":1.0},"428":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"431":{"tf":1.7320508075688772},"433":{"tf":1.0},"439":{"tf":2.23606797749979},"444":{"tf":2.0},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"460":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"484":{"tf":1.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"77":{"tf":2.8284271247461903}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"351":{"tf":1.0},"6":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"211":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"106":{"tf":2.0},"191":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":1.0},"264":{"tf":1.0},"34":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"508":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"30":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"37":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"153":{"tf":1.4142135623730951},"161":{"tf":1.0},"59":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"212":{"tf":1.0},"213":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}}},"t":{"c":{"df":2,"docs":{"36":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"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":{"183":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"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":{"183":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":16,"docs":{"116":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"268":{"tf":1.0},"310":{"tf":1.4142135623730951},"32":{"tf":1.0},"350":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"77":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"b":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"277":{"tf":1.7320508075688772}},"e":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"275":{"tf":1.4142135623730951},"276":{"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":{},"i":{"df":1,"docs":{"271":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"435":{"tf":1.0}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"353":{"tf":1.0},"354":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"129":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"419":{"tf":1.0}}}},"df":0,"docs":{}},"df":26,"docs":{"0":{"tf":1.4142135623730951},"107":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"233":{"tf":1.0},"254":{"tf":1.0},"269":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"286":{"tf":1.0},"309":{"tf":1.0},"326":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"357":{"tf":2.0},"373":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"4":{"tf":1.0},"426":{"tf":1.4142135623730951},"444":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"327":{"tf":1.0},"335":{"tf":1.0},"338":{"tf":1.0},"343":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":41,"docs":{"183":{"tf":1.0},"232":{"tf":2.23606797749979},"259":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":1.0},"302":{"tf":1.0},"357":{"tf":1.4142135623730951},"363":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":3.7416573867739413},"373":{"tf":1.0},"374":{"tf":1.7320508075688772},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"389":{"tf":3.605551275463989},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":3.605551275463989},"414":{"tf":3.605551275463989},"417":{"tf":1.4142135623730951},"419":{"tf":1.7320508075688772},"423":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"439":{"tf":3.4641016151377544},"444":{"tf":3.4641016151377544},"445":{"tf":2.0},"448":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"477":{"tf":1.0},"503":{"tf":1.7320508075688772},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"106":{"tf":1.0},"116":{"tf":1.0},"180":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"308":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":21,"docs":{"194":{"tf":1.0},"205":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"237":{"tf":1.0},"242":{"tf":2.0},"248":{"tf":2.8284271247461903},"280":{"tf":1.0},"293":{"tf":1.0},"310":{"tf":1.0},"326":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"74":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"326":{"tf":1.0},"332":{"tf":1.0},"68":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"107":{"tf":1.0},"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"357":{"tf":1.0},"439":{"tf":1.0}}}}},"df":7,"docs":{"312":{"tf":1.0},"347":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"362":{"tf":1.0},"439":{"tf":2.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"334":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"32":{"tf":1.4142135623730951},"44":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"144":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"176":{"tf":2.23606797749979},"177":{"tf":2.0},"276":{"tf":1.0},"436":{"tf":1.0},"53":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"82":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"177":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"53":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":14,"docs":{"157":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"177":{"tf":3.7416573867739413},"178":{"tf":1.4142135623730951},"21":{"tf":1.0},"306":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"349":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.0}}}}}}}}}}},"p":{"1":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"352":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":2.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"374":{"tf":1.0},"392":{"tf":2.0},"398":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"310":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":6,"docs":{"0":{"tf":1.0},"152":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"327":{"tf":1.0},"335":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{".":{"0":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"140":{"tf":1.4142135623730951},"253":{"tf":1.0},"77":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"301":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"280":{"tf":1.0}}}},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"219":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"182":{"tf":1.0},"219":{"tf":2.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.0}},"k":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"262":{"tf":1.7320508075688772}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":22,"docs":{"103":{"tf":1.7320508075688772},"104":{"tf":2.6457513110645907},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"194":{"tf":1.0},"203":{"tf":1.0},"218":{"tf":1.7320508075688772},"229":{"tf":1.0},"310":{"tf":1.7320508075688772},"333":{"tf":1.0},"345":{"tf":1.0},"43":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":2.23606797749979},"55":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"73":{"tf":1.0}}}}}}}},"s":{"df":11,"docs":{"275":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":2.0},"357":{"tf":1.0},"367":{"tf":1.0},"404":{"tf":2.0},"405":{"tf":2.0},"406":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"469":{"tf":1.7320508075688772},"470":{"tf":1.7320508075688772}}},"t":{"df":17,"docs":{"211":{"tf":1.0},"213":{"tf":1.0},"228":{"tf":1.4142135623730951},"264":{"tf":1.0},"282":{"tf":1.0},"304":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"71":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":8,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"153":{"tf":1.0},"290":{"tf":1.0},"35":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"237":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"382":{"tf":1.0},"43":{"tf":1.0},"505":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"226":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"35":{"tf":1.4142135623730951},"354":{"tf":1.0},"36":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":29,"docs":{"10":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"184":{"tf":1.4142135623730951},"194":{"tf":1.0},"241":{"tf":2.0},"242":{"tf":1.0},"247":{"tf":2.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"325":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"357":{"tf":2.449489742783178},"369":{"tf":2.449489742783178},"389":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"432":{"tf":1.0},"433":{"tf":1.4142135623730951},"439":{"tf":2.449489742783178},"444":{"tf":2.6457513110645907},"451":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"429":{"tf":2.0}}},"df":0,"docs":{}}}}}},"t":{"c":{"df":0,"docs":{},"h":{".":{"'":{"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":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"358":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"358":{"tf":1.4142135623730951},"362":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"352":{"tf":1.4142135623730951},"358":{"tf":3.0},"360":{"tf":1.4142135623730951},"362":{"tf":2.449489742783178},"502":{"tf":1.0}}}},"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{":":{"2":{"8":{":":{"9":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"2":{"df":2,"docs":{"361":{"tf":1.0},"362":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":55,"docs":{"119":{"tf":1.0},"261":{"tf":1.7320508075688772},"276":{"tf":1.0},"282":{"tf":1.4142135623730951},"299":{"tf":1.0},"30":{"tf":1.0},"355":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":1.7320508075688772},"361":{"tf":1.0},"365":{"tf":1.7320508075688772},"366":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.6457513110645907},"371":{"tf":1.7320508075688772},"372":{"tf":1.0},"374":{"tf":1.7320508075688772},"376":{"tf":1.7320508075688772},"378":{"tf":1.7320508075688772},"380":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"389":{"tf":2.6457513110645907},"391":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"409":{"tf":1.7320508075688772},"411":{"tf":1.7320508075688772},"412":{"tf":2.6457513110645907},"414":{"tf":2.6457513110645907},"419":{"tf":1.7320508075688772},"424":{"tf":1.0},"439":{"tf":2.8284271247461903},"441":{"tf":2.0},"444":{"tf":2.6457513110645907},"445":{"tf":1.7320508075688772},"451":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"480":{"tf":2.0},"487":{"tf":1.7320508075688772},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":2.0},"499":{"tf":1.4142135623730951},"500":{"tf":2.0},"51":{"tf":1.4142135623730951}},"}":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":2,"docs":{"490":{"tf":1.0},"491":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"130":{"tf":1.0}}},"2":{"df":1,"docs":{"130":{"tf":1.0}}},"3":{"df":1,"docs":{"130":{"tf":1.0}}},"4":{"df":1,"docs":{"130":{"tf":1.0}}},"df":10,"docs":{"0":{"tf":1.0},"130":{"tf":1.7320508075688772},"133":{"tf":1.0},"183":{"tf":2.449489742783178},"203":{"tf":1.0},"226":{"tf":1.0},"346":{"tf":1.4142135623730951},"44":{"tf":1.0},"475":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"170":{"tf":1.4142135623730951},"183":{"tf":1.0},"31":{"tf":1.0},"315":{"tf":2.23606797749979},"32":{"tf":1.0},"350":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":2,"docs":{"428":{"tf":1.0},"433":{"tf":1.0}}}},"c":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"277":{"tf":2.449489742783178}}},"df":17,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"493":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"467":{"tf":1.7320508075688772},"470":{"tf":1.7320508075688772}}}},"n":{"d":{"df":2,"docs":{"111":{"tf":1.0},"434":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"185":{"tf":1.0},"271":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"0":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"232":{"tf":1.0},"248":{"tf":1.0},"300":{"tf":1.7320508075688772},"301":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"332":{"tf":1.0},"349":{"tf":1.0},"374":{"tf":1.0},"39":{"tf":1.0},"419":{"tf":1.0},"451":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"507":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"153":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"144":{"tf":2.23606797749979},"153":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"251":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"54":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":2,"docs":{"359":{"tf":1.4142135623730951},"373":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"300":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"144":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"314":{"tf":1.4142135623730951},"350":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"382":{"tf":1.4142135623730951},"387":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"217":{"tf":1.0},"222":{"tf":1.0},"268":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"73":{"tf":1.0}}}},"n":{"df":2,"docs":{"269":{"tf":1.0},"342":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"y":{"_":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"(":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"t":{">":{"(":{"a":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":16,"docs":{"14":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"17":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.4142135623730951},"3":{"tf":1.0},"304":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"45":{"tf":1.0}}}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"427":{"tf":1.0}}},"df":95,"docs":{"278":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"354":{"tf":1.7320508075688772},"367":{"tf":1.0},"407":{"tf":2.23606797749979},"408":{"tf":2.0},"409":{"tf":2.0},"410":{"tf":2.0},"411":{"tf":2.0},"426":{"tf":3.3166247903554},"427":{"tf":2.23606797749979},"428":{"tf":1.4142135623730951},"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.4142135623730951},"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},"8":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"(":{"5":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"1":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}},":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":23,"docs":{"10":{"tf":1.0},"106":{"tf":3.872983346207417},"111":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":2.0},"183":{"tf":1.0},"237":{"tf":1.0},"258":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"33":{"tf":1.0},"352":{"tf":1.4142135623730951},"360":{"tf":1.0},"40":{"tf":1.4142135623730951},"414":{"tf":1.0},"427":{"tf":1.0},"431":{"tf":1.0},"48":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"184":{"tf":1.0},"310":{"tf":1.4142135623730951},"329":{"tf":1.0},"346":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"235":{"tf":1.0}}}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"276":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"33":{"tf":2.0}}}},"p":{"df":6,"docs":{"148":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"451":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"485":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"134":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"200":{"tf":1.0},"40":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":32,"docs":{"110":{"tf":1.0},"111":{"tf":1.0},"13":{"tf":1.4142135623730951},"130":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"250":{"tf":1.0},"256":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"310":{"tf":1.4142135623730951},"318":{"tf":1.0},"347":{"tf":1.4142135623730951},"369":{"tf":2.449489742783178},"374":{"tf":2.0},"381":{"tf":1.4142135623730951},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.449489742783178},"419":{"tf":1.0},"433":{"tf":1.0},"439":{"tf":2.449489742783178},"444":{"tf":2.449489742783178},"445":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772},"508":{"tf":1.0},"51":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"0":{"tf":1.0},"183":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"281":{"tf":1.0},"503":{"tf":1.0},"69":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"222":{"tf":1.0},"231":{"tf":1.0},"281":{"tf":1.4142135623730951},"381":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"388":{"tf":2.0}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"158":{"tf":1.0},"187":{"tf":1.0},"333":{"tf":1.0},"354":{"tf":1.0},"42":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"343":{"tf":2.6457513110645907}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"354":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"281":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.0}}},"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":27,"docs":{"153":{"tf":1.0},"191":{"tf":1.0},"20":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"276":{"tf":1.0},"307":{"tf":1.0},"349":{"tf":1.0},"36":{"tf":1.4142135623730951},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"392":{"tf":1.4142135623730951},"395":{"tf":1.7320508075688772},"398":{"tf":1.4142135623730951},"40":{"tf":2.0},"401":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"413":{"tf":2.0},"438":{"tf":2.8284271247461903},"54":{"tf":1.0},"56":{"tf":3.1622776601683795},"57":{"tf":1.7320508075688772},"58":{"tf":2.8284271247461903},"59":{"tf":2.8284271247461903},"60":{"tf":2.449489742783178},"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"183":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"111":{"tf":1.7320508075688772},"248":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{")":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"d":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{".":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"384":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"472":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":6,"docs":{"13":{"tf":2.0},"148":{"tf":1.0},"16":{"tf":2.0},"238":{"tf":1.0},"251":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"13":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":3,"docs":{"436":{"tf":1.4142135623730951},"439":{"tf":1.0},"451":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"107":{"tf":1.0},"507":{"tf":1.0}}}},"t":{"df":4,"docs":{"439":{"tf":2.0},"444":{"tf":2.0},"445":{"tf":2.0},"451":{"tf":2.0}}}},"s":{"df":1,"docs":{"276":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"414":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}}},"v":{"df":1,"docs":{"104":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"0":{"tf":1.0},"178":{"tf":1.0},"187":{"tf":1.0},"306":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"191":{"tf":1.0},"230":{"tf":1.0},"426":{"tf":1.0}},"s":{"df":9,"docs":{"310":{"tf":1.7320508075688772},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"110":{"tf":1.4142135623730951},"238":{"tf":1.0},"36":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"54":{"tf":1.0}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"179":{"tf":1.0},"40":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"14":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"334":{"tf":1.0},"66":{"tf":2.23606797749979},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"b":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":28,"docs":{"263":{"tf":1.0},"357":{"tf":4.0},"368":{"tf":1.0},"369":{"tf":3.3166247903554},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":3.3166247903554},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":2.23606797749979},"412":{"tf":3.3166247903554},"414":{"tf":3.7416573867739413},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"439":{"tf":3.3166247903554},"444":{"tf":3.7416573867739413},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.7320508075688772},"494":{"tf":1.4142135623730951},"495":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"106":{"tf":1.7320508075688772},"116":{"tf":1.0},"180":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"357":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.0},"460":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"347":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"138":{"tf":2.0},"205":{"tf":1.0},"343":{"tf":1.0}}}}}},"c":{"df":1,"docs":{"270":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"508":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":13,"docs":{"157":{"tf":1.0},"281":{"tf":1.0},"338":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.7320508075688772}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":8,"docs":{"183":{"tf":1.4142135623730951},"235":{"tf":1.7320508075688772},"325":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":2.23606797749979},"373":{"tf":1.7320508075688772},"509":{"tf":1.0},"68":{"tf":1.0}},"t":{"df":6,"docs":{"106":{"tf":1.0},"281":{"tf":1.0},"325":{"tf":1.0},"466":{"tf":1.4142135623730951},"468":{"tf":1.7320508075688772},"469":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":10,"docs":{"352":{"tf":1.4142135623730951},"357":{"tf":3.605551275463989},"369":{"tf":2.449489742783178},"388":{"tf":2.6457513110645907},"389":{"tf":2.449489742783178},"412":{"tf":2.449489742783178},"414":{"tf":2.449489742783178},"439":{"tf":2.0},"444":{"tf":2.449489742783178},"506":{"tf":1.0}},"e":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"357":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":54,"docs":{"0":{"tf":3.7416573867739413},"10":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"136":{"tf":1.0},"14":{"tf":1.0},"144":{"tf":2.0},"16":{"tf":1.0},"209":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"237":{"tf":1.4142135623730951},"254":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":2.23606797749979},"311":{"tf":1.0},"314":{"tf":1.0},"336":{"tf":1.0},"349":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"392":{"tf":1.4142135623730951},"398":{"tf":2.23606797749979},"40":{"tf":2.449489742783178},"41":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":2.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"443":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.0},"205":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":9,"docs":{"257":{"tf":1.0},"30":{"tf":1.0},"354":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.4142135623730951},"50":{"tf":1.0},"505":{"tf":1.0}}},".":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"269":{"tf":1.0},"271":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"354":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"354":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"y":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"354":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"353":{"tf":1.0},"354":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"269":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"423":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":93,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":4.123105625617661},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"121":{"tf":1.0},"15":{"tf":1.0},"194":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":2.0},"268":{"tf":3.3166247903554},"269":{"tf":2.449489742783178},"270":{"tf":1.4142135623730951},"271":{"tf":2.449489742783178},"274":{"tf":2.0},"275":{"tf":1.0},"280":{"tf":1.7320508075688772},"292":{"tf":1.0},"30":{"tf":1.7320508075688772},"301":{"tf":2.0},"340":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":3.605551275463989},"353":{"tf":2.0},"354":{"tf":2.449489742783178},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"366":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.3166247903554},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"373":{"tf":2.23606797749979},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"397":{"tf":1.7320508075688772},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.7320508075688772},"406":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.7320508075688772},"419":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"433":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"47":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"487":{"tf":1.0},"495":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":2.23606797749979},"504":{"tf":2.0},"505":{"tf":1.0},"506":{"tf":2.449489742783178},"507":{"tf":1.0},"508":{"tf":1.7320508075688772},"51":{"tf":1.0},"6":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"429":{"tf":1.0},"430":{"tf":1.0}}}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"370":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"47":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"194":{"tf":1.0},"431":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":3,"docs":{"307":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"387":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"177":{"tf":2.23606797749979},"352":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"107":{"tf":1.0},"219":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"36":{"tf":1.0},"37":{"tf":1.0},"414":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"281":{"tf":1.4142135623730951},"40":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":70,"docs":{"0":{"tf":1.7320508075688772},"116":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.4142135623730951},"137":{"tf":1.0},"153":{"tf":1.0},"166":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"194":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.4142135623730951},"224":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"272":{"tf":1.0},"281":{"tf":1.7320508075688772},"293":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.4142135623730951},"33":{"tf":1.0},"330":{"tf":1.0},"35":{"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":2.0},"358":{"tf":1.0},"369":{"tf":1.7320508075688772},"388":{"tf":1.0},"389":{"tf":1.7320508075688772},"39":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":2.0},"423":{"tf":1.0},"426":{"tf":1.7320508075688772},"431":{"tf":1.4142135623730951},"433":{"tf":1.0},"439":{"tf":2.0},"444":{"tf":1.7320508075688772},"451":{"tf":1.0},"46":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"55":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":7,"docs":{"186":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":1.0},"189":{"tf":2.0},"190":{"tf":1.0},"191":{"tf":1.0},"436":{"tf":4.242640687119285}}}}}},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.0},"277":{"tf":2.449489742783178},"310":{"tf":2.449489742783178}}}},"u":{"b":{"df":13,"docs":{"106":{"tf":3.605551275463989},"111":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"232":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"48":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":22,"docs":{"106":{"tf":2.449489742783178},"116":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"142":{"tf":2.449489742783178},"146":{"tf":1.0},"154":{"tf":1.0},"346":{"tf":1.0},"359":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.7320508075688772},"471":{"tf":1.7320508075688772},"477":{"tf":1.4142135623730951},"79":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"140":{"tf":1.0},"142":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"40":{"tf":1.0},"427":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"343":{"tf":1.4142135623730951},"344":{"tf":1.7320508075688772},"364":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"153":{"tf":2.8284271247461903},"204":{"tf":1.0},"316":{"tf":1.0},"60":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"136":{"tf":1.0},"153":{"tf":2.23606797749979},"316":{"tf":1.0},"43":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":9,"docs":{"0":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"136":{"tf":1.0},"185":{"tf":1.0},"304":{"tf":1.0},"40":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":0,"docs":{},"x":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"1":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"2":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"246":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"149":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":2.449489742783178},"249":{"tf":1.4142135623730951},"33":{"tf":1.0},"343":{"tf":1.4142135623730951}}}},"t":{"df":4,"docs":{"144":{"tf":1.0},"232":{"tf":1.4142135623730951},"238":{"tf":1.0},"41":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"q":{"df":1,"docs":{"0":{"tf":4.123105625617661}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"j":{"df":0,"docs":{},"z":{"df":0,"docs":{},"v":{"5":{"c":{"df":0,"docs":{},"z":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"6":{"2":{"5":{"df":0,"docs":{},"s":{"3":{"df":0,"docs":{},"x":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"7":{"9":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"b":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"281":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"169":{"tf":1.4142135623730951},"33":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"204":{"tf":1.0},"338":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"309":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"289":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"4":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"df":1,"docs":{"118":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"270":{"tf":1.0}}}}}},"r":{"0":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"232":{"tf":2.23606797749979}}},"2":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"232":{"tf":3.1622776601683795}}},"3":{"df":1,"docs":{"232":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"232":{"tf":2.23606797749979}}},"5":{"df":1,"docs":{"232":{"tf":2.23606797749979}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"262":{"tf":1.0}}}},"df":3,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"n":{"df":1,"docs":{"258":{"tf":1.0}},"g":{"df":5,"docs":{"241":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.0},"35":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"310":{"tf":1.0}}}},"w":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"310":{"tf":2.449489742783178},"326":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"326":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":7,"docs":{"263":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"406":{"tf":1.0},"414":{"tf":1.4142135623730951},"451":{"tf":1.0}}}},"b":{"\"":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772}}},"c":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":3,"docs":{"229":{"tf":1.0},"277":{"tf":2.23606797749979},"444":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"133":{"tf":1.0}}}},"d":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}}}},":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{">":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"247":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"177":{"tf":1.0},"263":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"39":{"tf":1.0},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":32,"docs":{"0":{"tf":1.4142135623730951},"121":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":2.23606797749979},"183":{"tf":2.449489742783178},"184":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.4142135623730951},"194":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.7320508075688772},"246":{"tf":1.4142135623730951},"247":{"tf":1.7320508075688772},"248":{"tf":1.4142135623730951},"275":{"tf":1.0},"310":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"326":{"tf":1.0},"354":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"59":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":4,"docs":{"0":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0},"341":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"235":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"232":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"115":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"451":{"tf":1.0},"506":{"tf":1.0},"65":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"63":{"tf":1.0}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"359":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"266":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"124":{"tf":2.23606797749979},"125":{"tf":2.0},"126":{"tf":2.23606797749979},"277":{"tf":3.0},"414":{"tf":1.0},"444":{"tf":1.0},"60":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"df":8,"docs":{"157":{"tf":1.0},"170":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"1":{"df":2,"docs":{"176":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":2.0},"44":{"tf":1.0},"46":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"283":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"310":{"tf":1.0},"33":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"275":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":11,"docs":{"145":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"232":{"tf":1.0},"248":{"tf":1.0},"352":{"tf":1.0},"428":{"tf":1.4142135623730951},"431":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":3,"docs":{"140":{"tf":1.7320508075688772},"141":{"tf":2.23606797749979},"143":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"76":{"tf":1.0}},"i":{"df":5,"docs":{"137":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":2.0},"141":{"tf":2.8284271247461903},"143":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"229":{"tf":2.23606797749979},"230":{"tf":2.23606797749979}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":1,"docs":{"229":{"tf":1.0}},"t":{"df":1,"docs":{"230":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"276":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"109":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"u":{"c":{"df":3,"docs":{"150":{"tf":1.0},"194":{"tf":1.4142135623730951},"281":{"tf":1.0}}},"df":0,"docs":{}}},"df":11,"docs":{"13":{"tf":1.0},"182":{"tf":2.449489742783178},"183":{"tf":1.0},"32":{"tf":1.0},"343":{"tf":1.4142135623730951},"382":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"178":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951}},"y":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"f":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"505":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":7,"docs":{"104":{"tf":2.23606797749979},"117":{"tf":1.0},"138":{"tf":1.7320508075688772},"344":{"tf":1.7320508075688772},"346":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"df":233,"docs":{"0":{"tf":1.7320508075688772},"114":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"14":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"203":{"tf":1.0},"257":{"tf":1.4142135623730951},"259":{"tf":1.0},"272":{"tf":1.4142135623730951},"28":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"303":{"tf":1.7320508075688772},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":3.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.7320508075688772},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.7320508075688772},"352":{"tf":2.0},"353":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"355":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":2.23606797749979},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.7320508075688772},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.7320508075688772},"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.7320508075688772},"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.7320508075688772},"413":{"tf":1.0},"414":{"tf":1.7320508075688772},"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},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.4142135623730951},"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.7320508075688772},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.7320508075688772},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.4142135623730951},"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},"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.7320508075688772},"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},"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":2.23606797749979},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"52":{"tf":1.4142135623730951},"66":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"334":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"1":{"6":{"df":1,"docs":{"277":{"tf":2.23606797749979}}},"7":{"df":1,"docs":{"277":{"tf":2.23606797749979}}},"df":0,"docs":{}},"[":{"0":{"df":0,"docs":{},"x":{"1":{"0":{"df":1,"docs":{"277":{"tf":2.6457513110645907}}},"1":{"df":1,"docs":{"277":{"tf":2.449489742783178}}},"df":0,"docs":{}},"9":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"107":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"235":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"475":{"tf":1.7320508075688772}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"329":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"232":{"tf":3.3166247903554},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"329":{"tf":1.7320508075688772},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"121":{"tf":1.4142135623730951},"144":{"tf":1.0},"359":{"tf":1.4142135623730951},"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"136":{"tf":1.0},"183":{"tf":1.0},"342":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"217":{"tf":1.0},"222":{"tf":1.0}}}}}}}}}}},"df":2,"docs":{"0":{"tf":1.0},"361":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":13,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"283":{"tf":1.0},"357":{"tf":2.23606797749979},"369":{"tf":2.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"429":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":2.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":2,"docs":{"344":{"tf":1.0},"357":{"tf":1.0}}}},"i":{"df":2,"docs":{"157":{"tf":1.0},"54":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"506":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":14,"docs":{"133":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.7320508075688772},"248":{"tf":1.0},"249":{"tf":1.7320508075688772},"277":{"tf":1.0},"326":{"tf":1.0},"378":{"tf":1.4142135623730951},"507":{"tf":1.0},"508":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"295":{"tf":1.7320508075688772},"346":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"295":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.4142135623730951}}}}}},"l":{"a":{"c":{"df":8,"docs":{"166":{"tf":1.0},"194":{"tf":1.0},"235":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"326":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":10,"docs":{"0":{"tf":1.0},"171":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"355":{"tf":1.7320508075688772},"358":{"tf":1.7320508075688772},"362":{"tf":1.0},"423":{"tf":1.4142135623730951},"425":{"tf":2.0}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"183":{"tf":1.0},"263":{"tf":1.0},"342":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"17":{"tf":1.0},"26":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"52":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":26,"docs":{"112":{"tf":1.0},"114":{"tf":1.0},"125":{"tf":1.0},"13":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0},"219":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"336":{"tf":1.0},"349":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.7320508075688772},"48":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"439":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"262":{"tf":1.0},"279":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.7320508075688772},"344":{"tf":1.7320508075688772},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":55,"docs":{"12":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"188":{"tf":1.0},"205":{"tf":1.0},"211":{"tf":2.23606797749979},"23":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":2.23606797749979},"247":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"263":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"30":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.7320508075688772},"343":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"40":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.4142135623730951},"431":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":2.449489742783178}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":6,"docs":{"112":{"tf":1.0},"232":{"tf":1.0},"326":{"tf":1.0},"345":{"tf":1.0},"347":{"tf":1.4142135623730951},"36":{"tf":1.0}}}},"t":{"df":1,"docs":{"277":{"tf":1.4142135623730951}}}},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":5,"docs":{"148":{"tf":1.0},"234":{"tf":1.0},"299":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"0":{"tf":1.0},"281":{"tf":1.0},"349":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"177":{"tf":1.0},"263":{"tf":1.0},"268":{"tf":1.0},"334":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"503":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"158":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.4142135623730951},"201":{"tf":1.0},"21":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.4142135623730951},"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"271":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"<":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772}}},"u":{"6":{"4":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":36,"docs":{"115":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"189":{"tf":1.0},"232":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.7320508075688772},"274":{"tf":2.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":2.23606797749979},"29":{"tf":1.0},"310":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"445":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":2.449489742783178},"77":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"0":{"tf":1.0},"189":{"tf":1.0},"268":{"tf":1.0}}}}},"df":7,"docs":{"10":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":6,"docs":{"108":{"tf":1.0},"126":{"tf":1.0},"177":{"tf":1.0},"251":{"tf":1.0},"432":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"4":{"5":{"df":1,"docs":{"180":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"180":{"tf":1.0}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":48,"docs":{"103":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"164":{"tf":1.0},"170":{"tf":1.0},"176":{"tf":1.7320508075688772},"185":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"190":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"217":{"tf":1.0},"222":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.4142135623730951},"232":{"tf":3.7416573867739413},"235":{"tf":2.6457513110645907},"236":{"tf":1.0},"241":{"tf":1.7320508075688772},"242":{"tf":1.7320508075688772},"243":{"tf":1.4142135623730951},"247":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"258":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"29":{"tf":1.0},"310":{"tf":4.358898943540674},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"388":{"tf":1.0},"444":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":2.0},"82":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"228":{"tf":1.4142135623730951},"229":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"209":{"tf":1.0},"40":{"tf":1.0},"437":{"tf":1.0}}}},"v":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}},"t":{"(":{"0":{"df":4,"docs":{"176":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"82":{"tf":1.0}}},"4":{"2":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":22,"docs":{"10":{"tf":1.0},"13":{"tf":2.23606797749979},"147":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"310":{"tf":1.0},"317":{"tf":1.0},"331":{"tf":2.0},"414":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"243":{"tf":1.0},"249":{"tf":1.0},"343":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"177":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}}}},"h":{"df":3,"docs":{"275":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"310":{"tf":5.0990195135927845}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"281":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"129":{"tf":1.0},"310":{"tf":1.0},"326":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}},"o":{"df":0,"docs":{},"t":{">":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":15,"docs":{"307":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"413":{"tf":2.0},"425":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"343":{"tf":1.0},"505":{"tf":1.7320508075688772}}}},"n":{"d":{"df":1,"docs":{"277":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"w":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"243":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"243":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"243":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"38":{"tf":1.0}}}},"s":{"df":4,"docs":{"265":{"tf":1.0},"268":{"tf":2.0},"354":{"tf":1.0},"443":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.0}}}},"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":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"187":{"tf":1.0},"190":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":3,"docs":{"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.7320508075688772}}}}}}}}},"df":71,"docs":{"0":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"182":{"tf":1.0},"187":{"tf":1.4142135623730951},"191":{"tf":1.0},"205":{"tf":1.0},"237":{"tf":1.0},"259":{"tf":1.7320508075688772},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"263":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":2.449489742783178},"271":{"tf":2.0},"272":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":2.0},"280":{"tf":1.4142135623730951},"282":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"338":{"tf":1.0},"341":{"tf":2.23606797749979},"343":{"tf":1.0},"351":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.0},"366":{"tf":1.0},"374":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"414":{"tf":2.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"426":{"tf":2.0},"430":{"tf":1.0},"431":{"tf":2.449489742783178},"432":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"438":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":2.449489742783178},"451":{"tf":2.0},"456":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"495":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":2.8284271247461903},"508":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.0}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"298":{"tf":1.0},"349":{"tf":1.0},"54":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"298":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"0":{"tf":1.0},"107":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"315":{"tf":1.0},"59":{"tf":1.0},"71":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":5,"docs":{"0":{"tf":1.0},"229":{"tf":1.0},"251":{"tf":1.0},"337":{"tf":1.0},"6":{"tf":1.0}}},"df":31,"docs":{"0":{"tf":2.8284271247461903},"107":{"tf":1.0},"11":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"257":{"tf":1.4142135623730951},"264":{"tf":2.23606797749979},"265":{"tf":2.449489742783178},"266":{"tf":1.0},"267":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.7320508075688772},"303":{"tf":1.0},"335":{"tf":2.0},"336":{"tf":2.23606797749979},"337":{"tf":1.4142135623730951},"351":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"437":{"tf":1.0},"443":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"9":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"414":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":5,"docs":{"332":{"tf":2.0},"334":{"tf":1.0},"62":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}},"r":{"df":3,"docs":{"177":{"tf":1.0},"310":{"tf":1.0},"61":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"386":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":6,"docs":{"0":{"tf":1.0},"145":{"tf":1.0},"183":{"tf":1.0},"306":{"tf":1.0},"332":{"tf":1.0},"78":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"204":{"tf":1.0}}}},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"200":{"tf":1.0},"359":{"tf":2.23606797749979},"389":{"tf":1.7320508075688772},"435":{"tf":1.0},"439":{"tf":3.3166247903554}}}},"m":{"df":0,"docs":{},"e":{"df":37,"docs":{"106":{"tf":2.23606797749979},"107":{"tf":1.0},"108":{"tf":1.0},"117":{"tf":1.0},"129":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"166":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"191":{"tf":1.0},"194":{"tf":1.4142135623730951},"238":{"tf":1.0},"243":{"tf":1.7320508075688772},"244":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.4142135623730951},"323":{"tf":1.0},"344":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":2.0},"362":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.0},"502":{"tf":1.0},"507":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"74":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"205":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":8,"docs":{"144":{"tf":2.0},"276":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.4142135623730951},"435":{"tf":1.0},"438":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":1.0}}}},"w":{"df":1,"docs":{"205":{"tf":1.0}}},"y":{"df":1,"docs":{"209":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"211":{"tf":1.0},"226":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"353":{"tf":1.0},"354":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"118":{"tf":1.0},"210":{"tf":1.0},"308":{"tf":1.0},"346":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"321":{"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":{},"p":{"df":0,"docs":{},"t":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"276":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"438":{"tf":1.0}}}},"df":0,"docs":{}}},"df":53,"docs":{"117":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":1.0},"153":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"191":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.0},"258":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"268":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"276":{"tf":2.23606797749979},"277":{"tf":1.0},"29":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"359":{"tf":1.7320508075688772},"363":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"40":{"tf":2.23606797749979},"41":{"tf":1.4142135623730951},"414":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":2.8284271247461903},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"451":{"tf":1.0},"46":{"tf":2.0},"54":{"tf":3.4641016151377544},"55":{"tf":2.449489742783178},"59":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"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":{"277":{"tf":1.7320508075688772}}}}}}}}}}}}},"d":{"df":0,"docs":{},"k":{"'":{"df":1,"docs":{"437":{"tf":1.0}}},"df":13,"docs":{"0":{"tf":1.4142135623730951},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"170":{"tf":1.0},"257":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"443":{"tf":1.0},"46":{"tf":1.4142135623730951},"55":{"tf":2.0},"9":{"tf":1.4142135623730951}}}},"df":21,"docs":{"0":{"tf":1.0},"229":{"tf":1.0},"310":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"503":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"281":{"tf":1.0}}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.0}}}}},"df":0,"docs":{}},"df":4,"docs":{"276":{"tf":1.4142135623730951},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"103":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":17,"docs":{"106":{"tf":1.0},"189":{"tf":1.0},"209":{"tf":1.0},"232":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.7320508075688772},"244":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":1.0},"299":{"tf":1.0},"341":{"tf":1.0},"428":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}},"e":{".":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"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":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"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":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}}}},"df":5,"docs":{"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}},"e":{".":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"141":{"tf":1.0}}}},"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":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"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":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}}}},"df":5,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{"1":{"df":1,"docs":{"140":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"451":{"tf":1.0},"460":{"tf":1.0},"469":{"tf":1.7320508075688772},"470":{"tf":1.7320508075688772}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"0":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0},"324":{"tf":1.0},"339":{"tf":1.0},"351":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"354":{"tf":2.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"359":{"tf":1.4142135623730951},"362":{"tf":2.0},"406":{"tf":1.4142135623730951},"431":{"tf":1.0},"45":{"tf":1.0},"506":{"tf":1.4142135623730951},"51":{"tf":1.0},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.7320508075688772},"306":{"tf":1.7320508075688772},"429":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"58":{"tf":1.0}}},"df":38,"docs":{"10":{"tf":1.4142135623730951},"183":{"tf":1.0},"207":{"tf":1.4142135623730951},"26":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":2.0},"302":{"tf":1.0},"324":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.0},"341":{"tf":1.0},"351":{"tf":1.4142135623730951},"355":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"505":{"tf":1.0},"63":{"tf":1.0},"79":{"tf":1.0}},"m":{"df":1,"docs":{"246":{"tf":1.0}}},"n":{"df":6,"docs":{"136":{"tf":1.0},"228":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"362":{"tf":1.0},"429":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"10":{"tf":1.0},"137":{"tf":1.0},"178":{"tf":1.0},"185":{"tf":1.0},"276":{"tf":1.0},"306":{"tf":1.0},"319":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"429":{"tf":1.0},"433":{"tf":1.4142135623730951},"51":{"tf":1.0},"78":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":2.23606797749979},"185":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"f":{".":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"a":{"df":0,"docs":{},"z":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"b":{"df":2,"docs":{"209":{"tf":1.0},"211":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"t":{"(":{"b":{"df":1,"docs":{"211":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"221":{"tf":1.0}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"117":{"tf":1.0}}}},":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"225":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"212":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":13,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"138":{"tf":1.0},"146":{"tf":1.4142135623730951},"205":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.7320508075688772},"215":{"tf":1.0},"229":{"tf":2.0},"346":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.0},"115":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.4142135623730951},"281":{"tf":1.0},"326":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"502":{"tf":1.0},"503":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"n":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"43":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"54":{"tf":1.0}},"s":{"(":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":7,"docs":{"157":{"tf":1.7320508075688772},"272":{"tf":1.0},"276":{"tf":1.0},"310":{"tf":1.0},"43":{"tf":1.4142135623730951},"443":{"tf":1.0},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"173":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":7,"docs":{"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":2.0},"183":{"tf":1.0},"32":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"82":{"tf":2.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"121":{"tf":1.0}}},"t":{"df":5,"docs":{"169":{"tf":1.4142135623730951},"433":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":19,"docs":{"194":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"30":{"tf":1.0},"344":{"tf":1.0},"354":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"42":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"50":{"tf":1.0},"508":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"107":{"tf":1.0},"242":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"184":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":7,"docs":{"281":{"tf":1.0},"335":{"tf":1.0},"40":{"tf":1.4142135623730951},"414":{"tf":1.0},"476":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"{":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"=":{"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"3":{"0":{"3":{"0":{"df":1,"docs":{"426":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":9,"docs":{"0":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":2.0},"426":{"tf":1.0},"476":{"tf":1.0},"7":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"276":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0}}}}}}},"t":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":51,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"177":{"tf":2.0},"254":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.7320508075688772},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"281":{"tf":1.4142135623730951},"294":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"310":{"tf":1.7320508075688772},"338":{"tf":1.0},"339":{"tf":1.7320508075688772},"341":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"361":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.4142135623730951},"423":{"tf":1.0},"436":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"487":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"354":{"tf":1.0}}},"2":{"df":1,"docs":{"354":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"p":{"df":11,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"271":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"341":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"109":{"tf":1.0},"5":{"tf":1.0}}}}}},"h":{"a":{"2":{"5":{"6":{"(":{"\"":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"161":{"tf":1.0}}},"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":1,"docs":{"138":{"tf":1.0}}}}}},"[":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"138":{"tf":1.0}}}}},"u":{"1":{"6":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"_":{"a":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":6,"docs":{"137":{"tf":1.0},"138":{"tf":1.0},"161":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.7320508075688772},"463":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"154":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"354":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":10,"docs":{"11":{"tf":1.0},"184":{"tf":1.0},"209":{"tf":1.0},"262":{"tf":1.0},"335":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"=":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"383":{"tf":1.0},"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"385":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"388":{"tf":1.0}}}}}}}}}}},"z":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"386":{"tf":1.0}}}}}},"df":5,"docs":{"381":{"tf":2.449489742783178},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"0":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"238":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"505":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"106":{"tf":1.0},"204":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":11,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"232":{"tf":1.4142135623730951},"280":{"tf":1.0},"298":{"tf":1.0},"33":{"tf":1.0},"368":{"tf":1.7320508075688772},"495":{"tf":1.4142135623730951},"496":{"tf":1.7320508075688772},"503":{"tf":2.449489742783178},"506":{"tf":1.0}},"n":{"df":17,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"212":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"353":{"tf":1.0},"359":{"tf":1.0},"50":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"326":{"tf":1.0}}}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"323":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"129":{"tf":1.0},"277":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"137":{"tf":1.0},"139":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"142":{"tf":2.449489742783178},"143":{"tf":2.0},"185":{"tf":1.0},"194":{"tf":1.0},"215":{"tf":1.0},"37":{"tf":1.4142135623730951},"431":{"tf":2.0},"434":{"tf":1.0},"460":{"tf":1.0},"471":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}},"e":{":":{":":{"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{"(":{"df":0,"docs":{},"e":{"d":{"2":{"5":{"5":{"1":{"9":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"k":{"1":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.0}}}}}}},"df":0,"docs":{}},"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":{"1":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"p":{"2":{"5":{"6":{"df":0,"docs":{},"r":{"1":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":19,"docs":{"140":{"tf":1.0},"141":{"tf":2.0},"142":{"tf":1.0},"143":{"tf":1.0},"308":{"tf":1.4142135623730951},"330":{"tf":1.7320508075688772},"428":{"tf":2.6457513110645907},"429":{"tf":2.0},"430":{"tf":1.0},"431":{"tf":3.1622776601683795},"432":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"439":{"tf":2.0},"444":{"tf":1.4142135623730951},"451":{"tf":1.0},"456":{"tf":1.7320508075688772},"471":{"tf":1.0},"52":{"tf":1.0},"66":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":2.8284271247461903}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":5,"docs":{"428":{"tf":1.0},"430":{"tf":2.0},"432":{"tf":2.0},"439":{"tf":2.449489742783178},"444":{"tf":1.7320508075688772}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":15,"docs":{"263":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":16,"docs":{"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"477":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":33,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"106":{"tf":1.7320508075688772},"11":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.4142135623730951},"237":{"tf":1.0},"251":{"tf":1.0},"259":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"382":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"506":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"104":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"27":{"tf":1.0},"271":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":13,"docs":{"117":{"tf":1.0},"15":{"tf":1.0},"184":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":1.7320508075688772},"445":{"tf":1.0},"55":{"tf":1.0},"67":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"336":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"444":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.7320508075688772}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":29,"docs":{"123":{"tf":1.0},"13":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":1.0},"173":{"tf":1.7320508075688772},"178":{"tf":1.0},"203":{"tf":1.0},"232":{"tf":1.0},"238":{"tf":1.0},"244":{"tf":1.0},"271":{"tf":1.4142135623730951},"306":{"tf":1.0},"310":{"tf":1.4142135623730951},"360":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"487":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"237":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"74":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"df":15,"docs":{"10":{"tf":1.0},"112":{"tf":2.23606797749979},"138":{"tf":1.4142135623730951},"237":{"tf":1.0},"259":{"tf":1.0},"269":{"tf":1.0},"310":{"tf":2.0},"329":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"373":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"237":{"tf":1.0}}}},"m":{"df":1,"docs":{"336":{"tf":1.0}}},"p":{"df":3,"docs":{"134":{"tf":1.0},"341":{"tf":1.0},"46":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"123":{"tf":1.0},"313":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"310":{"tf":2.449489742783178},"326":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":2.0},"71":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"438":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":14,"docs":{"153":{"tf":1.4142135623730951},"200":{"tf":1.0},"244":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":3.0},"324":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"439":{"tf":2.6457513110645907},"444":{"tf":1.7320508075688772},"503":{"tf":1.0},"505":{"tf":1.0}}},"w":{"df":2,"docs":{"300":{"tf":1.7320508075688772},"301":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"301":{"tf":1.0},"314":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"232":{"tf":1.0},"242":{"tf":1.0},"310":{"tf":1.7320508075688772},"329":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":29,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.0},"144":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"175":{"tf":1.0},"179":{"tf":1.0},"182":{"tf":1.0},"187":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.0},"281":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"306":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"346":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":2.449489742783178},"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"53":{"tf":1.0},"61":{"tf":1.0},"79":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"183":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"210":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":12,"docs":{"0":{"tf":2.6457513110645907},"121":{"tf":1.0},"153":{"tf":1.4142135623730951},"303":{"tf":1.0},"327":{"tf":2.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"332":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}},"v":{"df":1,"docs":{"205":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"(":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"7":{"8":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"_":{"0":{"0":{"0":{"_":{"0":{"0":{"0":{"_":{"0":{"0":{"0":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"271":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"173":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"235":{"tf":1.0},"236":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"77":{"tf":1.0}}},"x":{"df":1,"docs":{"77":{"tf":1.0}}}},"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"b":{"2":{"5":{"6":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"182":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":2.0}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"128":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"182":{"tf":1.0},"205":{"tf":1.0},"229":{"tf":1.0},"276":{"tf":1.0},"342":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"287":{"tf":1.0},"431":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"144":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"20":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"c":{"df":28,"docs":{"243":{"tf":1.0},"249":{"tf":1.0},"289":{"tf":1.0},"290":{"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},"30":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"365":{"tf":2.23606797749979},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"368":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"112":{"tf":1.0},"262":{"tf":1.0},"354":{"tf":1.0},"68":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"10":{"tf":1.0},"121":{"tf":1.0},"185":{"tf":1.0},"237":{"tf":1.0},"313":{"tf":1.0},"348":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"68":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":27,"docs":{"0":{"tf":2.449489742783178},"106":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"148":{"tf":1.0},"166":{"tf":1.0},"179":{"tf":1.0},"20":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"262":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"373":{"tf":1.0},"383":{"tf":1.0},"421":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"46":{"tf":1.0},"66":{"tf":1.0}},"i":{"df":49,"docs":{"119":{"tf":1.0},"12":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.4142135623730951},"232":{"tf":2.23606797749979},"239":{"tf":1.0},"245":{"tf":1.0},"260":{"tf":1.0},"268":{"tf":1.0},"30":{"tf":1.0},"313":{"tf":1.0},"328":{"tf":1.4142135623730951},"336":{"tf":1.0},"346":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"365":{"tf":1.7320508075688772},"369":{"tf":2.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.449489742783178},"419":{"tf":1.0},"426":{"tf":1.0},"439":{"tf":3.1622776601683795},"444":{"tf":3.0},"445":{"tf":2.23606797749979},"451":{"tf":2.23606797749979},"46":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951},"51":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"a":{"b":{"df":0,"docs":{},"i":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"185":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"270":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"271":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"437":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"275":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"229":{"tf":2.449489742783178},"71":{"tf":1.0},"74":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"392":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":3,"docs":{"10":{"tf":1.0},"274":{"tf":1.0},"392":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"392":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"48":{"tf":1.0}}}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"2":{"0":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"3":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"3":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"5":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951}}},"df":30,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"171":{"tf":2.0},"172":{"tf":1.7320508075688772},"173":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"177":{"tf":1.0},"178":{"tf":1.0},"19":{"tf":2.449489742783178},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"30":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"306":{"tf":1.0},"397":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"51":{"tf":2.0}}},"df":0,"docs":{},"o":{"a":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"191":{"tf":1.4142135623730951},"237":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"40":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}}},"r":{"d":{"df":53,"docs":{"0":{"tf":2.8284271247461903},"1":{"tf":1.4142135623730951},"11":{"tf":2.449489742783178},"12":{"tf":2.23606797749979},"13":{"tf":2.0},"137":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"166":{"tf":1.7320508075688772},"167":{"tf":1.7320508075688772},"17":{"tf":2.449489742783178},"171":{"tf":3.4641016151377544},"172":{"tf":2.23606797749979},"173":{"tf":2.449489742783178},"174":{"tf":2.23606797749979},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.7320508075688772},"19":{"tf":3.3166247903554},"20":{"tf":2.0},"201":{"tf":1.0},"206":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":2.0},"23":{"tf":2.23606797749979},"233":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.7320508075688772},"243":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":2.0},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"281":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"324":{"tf":1.0},"35":{"tf":1.0},"436":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":2.23606797749979},"51":{"tf":1.0},"75":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"183":{"tf":1.0},"351":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"277":{"tf":1.7320508075688772}}}}},"df":29,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.4142135623730951},"123":{"tf":1.0},"2":{"tf":1.7320508075688772},"203":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"3":{"tf":1.0},"310":{"tf":3.1622776601683795},"338":{"tf":1.0},"341":{"tf":1.4142135623730951},"342":{"tf":1.0},"352":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"427":{"tf":1.0},"432":{"tf":1.0},"44":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"df":1,"docs":{"138":{"tf":2.8284271247461903}},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}},"df":20,"docs":{"138":{"tf":1.7320508075688772},"153":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"331":{"tf":1.0},"349":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"41":{"tf":1.4142135623730951},"412":{"tf":1.0},"414":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"486":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"111":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"111":{"tf":2.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"182":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"118":{"tf":1.0},"129":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"275":{"tf":1.0},"290":{"tf":1.0},"346":{"tf":1.0},"48":{"tf":1.0},"82":{"tf":1.0}}}}}}},"i":{"c":{"df":9,"docs":{"0":{"tf":1.4142135623730951},"108":{"tf":1.0},"183":{"tf":1.4142135623730951},"347":{"tf":1.0},"61":{"tf":1.4142135623730951},"65":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"258":{"tf":1.0},"445":{"tf":1.7320508075688772},"448":{"tf":1.0}}}},"y":{"df":2,"docs":{"187":{"tf":1.4142135623730951},"434":{"tf":1.0}}}},"d":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"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":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"{":{"b":{"2":{"5":{"6":{"df":2,"docs":{"101":{"tf":1.0},"102":{"tf":1.0}}},"df":0,"docs":{}},"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":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{":":{":":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"13":{"tf":1.0}}}},"n":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":1,"docs":{"13":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"166":{"tf":1.0}}}}},"df":1,"docs":{"166":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"190":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{":":{":":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{":":{":":{"<":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"185":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"170":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"169":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"170":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"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":{}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"138":{"tf":1.0},"183":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"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":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":3,"docs":{"124":{"tf":1.0},"13":{"tf":1.0},"274":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"13":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"13":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":5,"docs":{"12":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"196":{"tf":1.0},"244":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"{":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":24,"docs":{"0":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"33":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"358":{"tf":2.23606797749979},"362":{"tf":1.7320508075688772},"421":{"tf":1.0},"436":{"tf":1.4142135623730951},"504":{"tf":1.0},"506":{"tf":1.7320508075688772},"51":{"tf":1.0},"78":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"369":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":17,"docs":{"0":{"tf":1.4142135623730951},"269":{"tf":1.0},"280":{"tf":1.4142135623730951},"300":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"374":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"431":{"tf":1.7320508075688772},"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"503":{"tf":1.7320508075688772},"505":{"tf":2.6457513110645907},"507":{"tf":3.1622776601683795},"509":{"tf":1.7320508075688772},"60":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"0":{"tf":1.4142135623730951},"148":{"tf":1.0},"157":{"tf":1.0},"185":{"tf":1.0},"235":{"tf":1.0},"301":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"181":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"p":{"df":5,"docs":{"178":{"tf":1.0},"277":{"tf":2.6457513110645907},"280":{"tf":1.0},"306":{"tf":1.0},"9":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":70,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.4142135623730951},"136":{"tf":1.0},"144":{"tf":2.8284271247461903},"145":{"tf":3.7416573867739413},"146":{"tf":2.23606797749979},"147":{"tf":3.0},"148":{"tf":3.7416573867739413},"149":{"tf":3.872983346207417},"150":{"tf":3.4641016151377544},"151":{"tf":3.3166247903554},"152":{"tf":2.23606797749979},"153":{"tf":4.123105625617661},"173":{"tf":1.7320508075688772},"174":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":3.4641016151377544},"187":{"tf":2.8284271247461903},"189":{"tf":2.0},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":3.0},"197":{"tf":2.0},"198":{"tf":2.0},"199":{"tf":2.0},"200":{"tf":2.449489742783178},"201":{"tf":2.449489742783178},"237":{"tf":1.4142135623730951},"244":{"tf":2.6457513110645907},"245":{"tf":2.0},"246":{"tf":2.6457513110645907},"247":{"tf":2.0},"248":{"tf":1.4142135623730951},"249":{"tf":2.23606797749979},"250":{"tf":2.0},"251":{"tf":2.8284271247461903},"252":{"tf":2.6457513110645907},"253":{"tf":3.0},"254":{"tf":2.23606797749979},"255":{"tf":1.7320508075688772},"256":{"tf":2.0},"262":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"310":{"tf":2.449489742783178},"316":{"tf":2.449489742783178},"32":{"tf":1.0},"324":{"tf":1.7320508075688772},"33":{"tf":1.0},"350":{"tf":1.0},"369":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"414":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":2.8284271247461903},"444":{"tf":1.7320508075688772},"48":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":26,"docs":{"148":{"tf":2.8284271247461903},"149":{"tf":2.8284271247461903},"150":{"tf":2.8284271247461903},"151":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"173":{"tf":3.3166247903554},"174":{"tf":4.0},"177":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"187":{"tf":1.0},"201":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"316":{"tf":1.0},"32":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":2.23606797749979},"44":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"148":{"tf":2.8284271247461903},"149":{"tf":2.8284271247461903},"150":{"tf":2.8284271247461903},"151":{"tf":2.8284271247461903},"153":{"tf":1.0},"177":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"246":{"tf":1.0},"253":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"316":{"tf":1.0}}}}}}},".":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"32":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"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":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"27":{"tf":1.0},"271":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"1":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"254":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"1":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}},"2":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"1":{"0":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":{"198":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"198":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"1":{"0":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"197":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"1":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"197":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"250":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"250":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"250":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{":":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"249":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}},"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":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"3":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"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":{"9":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"2":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"5":{"9":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"3":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"0":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"174":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"d":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{"df":1,"docs":{"247":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"248":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"248":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"5":{"df":1,"docs":{"246":{"tf":1.0}}},"6":{"df":1,"docs":{"246":{"tf":1.0}}},"7":{"df":1,"docs":{"246":{"tf":1.0}}},"8":{"df":1,"docs":{"246":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"r":{"1":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"4":{"2":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"x":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"4":{"2":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"y":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"7":{"7":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"2":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"145":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"4":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"2":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"145":{"tf":1.0}}},"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":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"503":{"tf":2.0},"505":{"tf":1.0},"506":{"tf":1.0}},"s":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"503":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"197":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"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":{"198":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"b":{"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":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":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"4":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"5":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"6":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}}},"df":4,"docs":{"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"201":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"269":{"tf":1.0},"271":{"tf":1.0},"439":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":2.0},"149":{"tf":2.6457513110645907},"150":{"tf":2.0},"151":{"tf":2.0}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":6,"docs":{"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":3.1622776601683795},"151":{"tf":1.4142135623730951},"199":{"tf":2.0}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"271":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"<":{"b":{"2":{"5":{"6":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"8":{"df":2,"docs":{"197":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"196":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{":":{":":{"<":{"(":{"b":{"2":{"5":{"6":{"df":1,"docs":{"255":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"252":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"183":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"6":{"4":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"(":{"b":{"2":{"5":{"6":{"df":1,"docs":{"255":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"252":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"174":{"tf":2.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"183":{"tf":1.0}}}}}},"df":0,"docs":{}},"k":{"df":12,"docs":{"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"201":{"tf":1.0},"251":{"tf":1.4142135623730951},"252":{"tf":2.0},"253":{"tf":1.0},"324":{"tf":1.0}}},"t":{"df":3,"docs":{"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"251":{"tf":1.0}}},"u":{"6":{"4":{"df":7,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.4142135623730951},"256":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":9,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"174":{"tf":2.0},"196":{"tf":1.4142135623730951},"237":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951}},"s":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":3.1622776601683795},"174":{"tf":2.0},"196":{"tf":1.4142135623730951},"198":{"tf":2.449489742783178}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"b":{"2":{"5":{"6":{"df":5,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"u":{"6":{"4":{"df":1,"docs":{"250":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"249":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":12,"docs":{"147":{"tf":1.0},"149":{"tf":2.8284271247461903},"150":{"tf":1.0},"151":{"tf":1.0},"197":{"tf":2.0},"199":{"tf":2.0},"244":{"tf":2.0},"245":{"tf":2.0},"246":{"tf":1.0},"249":{"tf":1.4142135623730951},"251":{"tf":1.0},"252":{"tf":1.0}}},"u":{"6":{"4":{"df":1,"docs":{"245":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":2,"docs":{"150":{"tf":1.0},"196":{"tf":1.0}}},"df":0,"docs":{}}},"df":15,"docs":{"12":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.7320508075688772},"199":{"tf":1.7320508075688772},"237":{"tf":1.7320508075688772},"244":{"tf":1.4142135623730951},"245":{"tf":2.6457513110645907},"246":{"tf":2.0},"249":{"tf":1.7320508075688772},"250":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"d":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951}}}}},"v":{"a":{"df":0,"docs":{},"l":{"1":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}}},"2":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}}},"3":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}}},"4":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"5":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"6":{"df":2,"docs":{"197":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":39,"docs":{"112":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":2.23606797749979},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"171":{"tf":1.0},"173":{"tf":1.0},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"232":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"241":{"tf":1.0},"243":{"tf":2.0},"244":{"tf":2.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":2.0},"251":{"tf":1.0},"310":{"tf":2.23606797749979},"324":{"tf":1.0},"329":{"tf":1.4142135623730951},"350":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"383":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}},"r":{"[":{"4":{"df":6,"docs":{"121":{"tf":1.4142135623730951},"64":{"tf":1.0},"71":{"tf":1.7320508075688772},"76":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"5":{"df":1,"docs":{"173":{"tf":1.0}}},"7":{"df":1,"docs":{"173":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"310":{"tf":1.0}}}},"_":{"4":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":9,"docs":{"106":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.4142135623730951},"310":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"90":{"tf":2.23606797749979},"91":{"tf":2.23606797749979}},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"138":{"tf":1.7320508075688772}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"315":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"228":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":16,"docs":{"124":{"tf":1.0},"138":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"198":{"tf":2.0},"310":{"tf":2.8284271247461903},"414":{"tf":1.4142135623730951},"444":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":2.6457513110645907},"71":{"tf":3.4641016151377544},"74":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"61":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"13":{"tf":1.0}}},"t":{"'":{"df":1,"docs":{"107":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":39,"docs":{"105":{"tf":1.7320508075688772},"106":{"tf":6.324555320336759},"107":{"tf":2.449489742783178},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"110":{"tf":2.23606797749979},"111":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"138":{"tf":2.0},"146":{"tf":3.1622776601683795},"206":{"tf":2.449489742783178},"212":{"tf":1.0},"221":{"tf":2.23606797749979},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"336":{"tf":1.4142135623730951},"346":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":11,"docs":{"118":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"244":{"tf":1.0},"30":{"tf":1.0},"309":{"tf":2.23606797749979},"346":{"tf":1.4142135623730951},"357":{"tf":1.0},"430":{"tf":1.0},"48":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"336":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}},"i":{"c":{"<":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"177":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":4,"docs":{"281":{"tf":1.0},"303":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0}}}}}},"u":{"b":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"161":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"(":{"df":3,"docs":{"460":{"tf":1.0},"486":{"tf":1.0},"495":{"tf":1.0}}},"df":3,"docs":{"427":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"276":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"162":{"tf":1.0},"173":{"tf":1.4142135623730951},"251":{"tf":1.0},"48":{"tf":1.4142135623730951}},"i":{"d":{":":{":":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":8,"docs":{"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"163":{"tf":2.0},"164":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"343":{"tf":1.0},"431":{"tf":1.0},"434":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":2.0},"446":{"tf":2.0},"447":{"tf":2.0},"448":{"tf":2.0},"449":{"tf":2.0},"450":{"tf":2.0},"451":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"183":{"tf":1.0},"437":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"110":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"13":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"277":{"tf":1.7320508075688772},"414":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"258":{"tf":1.0},"507":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"t":{">":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"205":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{},"h":{"df":24,"docs":{"0":{"tf":1.4142135623730951},"10":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"133":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"196":{"tf":1.0},"238":{"tf":1.0},"261":{"tf":1.4142135623730951},"29":{"tf":1.0},"306":{"tf":1.4142135623730951},"345":{"tf":1.0},"351":{"tf":1.0},"357":{"tf":1.0},"382":{"tf":1.0},"387":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.4142135623730951},"48":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951}}}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"14":{"tf":1.0},"290":{"tf":1.0},"314":{"tf":1.7320508075688772},"350":{"tf":1.0},"507":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"342":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"0":{"tf":1.7320508075688772},"221":{"tf":2.6457513110645907},"341":{"tf":1.4142135623730951},"427":{"tf":1.0}}}},"m":{"df":3,"docs":{"109":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":2.449489742783178}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":15,"docs":{"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.0},"505":{"tf":2.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":1,"docs":{"347":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"211":{"tf":2.23606797749979},"212":{"tf":2.449489742783178},"213":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"158":{"tf":1.0},"174":{"tf":1.4142135623730951},"431":{"tf":1.0},"58":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"174":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":34,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"201":{"tf":1.0},"233":{"tf":1.0},"25":{"tf":1.7320508075688772},"258":{"tf":1.0},"260":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"286":{"tf":1.0},"301":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"324":{"tf":1.4142135623730951},"325":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.0},"382":{"tf":1.0},"414":{"tf":1.4142135623730951},"436":{"tf":1.0},"438":{"tf":1.0},"51":{"tf":1.0},"75":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":15,"docs":{"0":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"166":{"tf":1.0},"196":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"267":{"tf":1.0},"300":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.7320508075688772},"504":{"tf":1.0},"506":{"tf":1.0},"51":{"tf":1.0}}},"f":{"a":{"c":{"df":4,"docs":{"119":{"tf":1.0},"209":{"tf":1.7320508075688772},"214":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"335":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"280":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"104":{"tf":1.4142135623730951}},"e":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"36":{"tf":1.4142135623730951},"40":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"y":{"'":{"df":3,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"326":{"tf":1.0}}},"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"257":{"tf":1.0}}}}}}},".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"425":{"tf":1.0}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"df":288,"docs":{"0":{"tf":6.244997998398398},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.7320508075688772},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"11":{"tf":2.23606797749979},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"13":{"tf":2.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":2.23606797749979},"137":{"tf":1.4142135623730951},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.4142135623730951},"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},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":2.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"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.4142135623730951},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":2.23606797749979},"170":{"tf":1.4142135623730951},"171":{"tf":2.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"18":{"tf":1.0},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.7320508075688772},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.7320508075688772},"190":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.7320508075688772},"232":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":1.7320508075688772},"252":{"tf":1.0},"257":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"268":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"280":{"tf":1.4142135623730951},"281":{"tf":4.123105625617661},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":2.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":2.23606797749979},"302":{"tf":1.7320508075688772},"303":{"tf":2.0},"304":{"tf":2.6457513110645907},"305":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"309":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"311":{"tf":1.7320508075688772},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"316":{"tf":1.4142135623730951},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":2.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":2.449489742783178},"337":{"tf":1.7320508075688772},"338":{"tf":2.6457513110645907},"339":{"tf":1.7320508075688772},"34":{"tf":2.23606797749979},"340":{"tf":2.0},"341":{"tf":2.0},"342":{"tf":2.23606797749979},"343":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.7320508075688772},"35":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.4142135623730951},"36":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.7320508075688772},"37":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"389":{"tf":1.7320508075688772},"39":{"tf":1.0},"397":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":2.0},"403":{"tf":1.0},"412":{"tf":1.7320508075688772},"414":{"tf":2.0},"42":{"tf":1.0},"425":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.7320508075688772},"443":{"tf":1.0},"444":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"502":{"tf":2.8284271247461903},"504":{"tf":1.7320508075688772},"506":{"tf":1.7320508075688772},"507":{"tf":1.0},"509":{"tf":1.0},"52":{"tf":2.0},"53":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":2.449489742783178},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":2.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":2.23606797749979},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"’":{"df":1,"docs":{"237":{"tf":1.0}}}}},"df":2,"docs":{"232":{"tf":1.4142135623730951},"487":{"tf":1.0}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":8,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":2.0},"281":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"295":{"tf":1.0},"346":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"194":{"tf":2.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"335":{"tf":1.0},"346":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":27,"docs":{"0":{"tf":1.0},"106":{"tf":2.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"117":{"tf":1.0},"130":{"tf":1.0},"203":{"tf":1.0},"223":{"tf":1.0},"232":{"tf":1.0},"297":{"tf":1.4142135623730951},"301":{"tf":1.0},"313":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":2.449489742783178},"344":{"tf":1.4142135623730951},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.4142135623730951},"439":{"tf":1.0},"44":{"tf":1.7320508075688772},"444":{"tf":1.0},"68":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":12,"docs":{"0":{"tf":2.23606797749979},"179":{"tf":1.0},"222":{"tf":1.0},"262":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"364":{"tf":1.0},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"40":{"tf":1.0},"414":{"tf":1.0},"429":{"tf":1.0}}}}}}}},"t":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"229":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"205":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"b":{"df":4,"docs":{"276":{"tf":2.0},"280":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0}},"l":{"df":10,"docs":{"243":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.4142135623730951},"365":{"tf":1.0},"436":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"243":{"tf":1.0},"249":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":6,"docs":{"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"14":{"tf":1.0},"355":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"506":{"tf":2.0}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":39,"docs":{"103":{"tf":1.4142135623730951},"106":{"tf":1.0},"110":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"153":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"270":{"tf":1.0},"281":{"tf":1.0},"316":{"tf":1.0},"336":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"46":{"tf":1.0},"506":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}},"s":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":5,"docs":{"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"419":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":20,"docs":{"166":{"tf":1.0},"168":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"328":{"tf":1.4142135623730951},"369":{"tf":1.7320508075688772},"374":{"tf":1.0},"381":{"tf":1.7320508075688772},"389":{"tf":1.0},"392":{"tf":1.7320508075688772},"412":{"tf":1.0},"414":{"tf":1.7320508075688772},"426":{"tf":1.0},"433":{"tf":2.6457513110645907},"436":{"tf":2.0},"439":{"tf":2.8284271247461903},"444":{"tf":2.8284271247461903},"445":{"tf":2.6457513110645907},"450":{"tf":1.0},"451":{"tf":2.6457513110645907}}}}}},"s":{"df":0,"docs":{},"k":{"df":4,"docs":{"342":{"tf":1.0},"349":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0}}}}},"df":20,"docs":{"203":{"tf":2.6457513110645907},"205":{"tf":3.605551275463989},"206":{"tf":2.23606797749979},"207":{"tf":1.4142135623730951},"218":{"tf":2.8284271247461903},"221":{"tf":1.0},"229":{"tf":2.0},"230":{"tf":1.7320508075688772},"310":{"tf":9.0},"369":{"tf":1.0},"374":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"152":{"tf":1.0},"204":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"241":{"tf":1.0},"247":{"tf":1.0},"277":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"104":{"tf":1.4142135623730951}},"l":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"257":{"tf":1.0},"265":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"367":{"tf":1.0},"406":{"tf":1.4142135623730951},"423":{"tf":2.23606797749979},"424":{"tf":2.23606797749979},"425":{"tf":2.0},"427":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"423":{"tf":1.0},"425":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"268":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"508":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"df":1,"docs":{"301":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"144":{"tf":1.0},"153":{"tf":1.0},"336":{"tf":1.0},"73":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.23606797749979},"282":{"tf":1.0},"341":{"tf":1.4142135623730951}}}}},"s":{"df":8,"docs":{"357":{"tf":2.23606797749979},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"414":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"260":{"tf":2.0},"261":{"tf":1.0},"317":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"_":{"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":{"436":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"261":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"261":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"263":{"tf":1.7320508075688772}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"261":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":3,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"261":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"414":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"u":{"df":2,"docs":{"261":{"tf":1.0},"280":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":48,"docs":{"0":{"tf":2.0},"257":{"tf":3.605551275463989},"258":{"tf":3.605551275463989},"259":{"tf":3.1622776601683795},"260":{"tf":2.6457513110645907},"261":{"tf":3.605551275463989},"262":{"tf":3.4641016151377544},"263":{"tf":4.123105625617661},"264":{"tf":2.449489742783178},"265":{"tf":2.8284271247461903},"266":{"tf":1.4142135623730951},"267":{"tf":1.7320508075688772},"268":{"tf":3.872983346207417},"269":{"tf":2.23606797749979},"270":{"tf":3.3166247903554},"271":{"tf":4.358898943540674},"272":{"tf":2.23606797749979},"278":{"tf":1.0},"280":{"tf":1.7320508075688772},"298":{"tf":1.0},"311":{"tf":1.0},"317":{"tf":2.449489742783178},"341":{"tf":2.6457513110645907},"343":{"tf":2.0},"350":{"tf":1.4142135623730951},"351":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.7320508075688772},"358":{"tf":2.0},"362":{"tf":1.4142135623730951},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"388":{"tf":1.0},"414":{"tf":4.242640687119285},"415":{"tf":2.0},"416":{"tf":2.0},"417":{"tf":2.0},"418":{"tf":2.0},"439":{"tf":1.0},"444":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"509":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"9":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":10,"docs":{"28":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0},"433":{"tf":2.8284271247461903},"439":{"tf":2.6457513110645907},"444":{"tf":2.6457513110645907},"445":{"tf":2.6457513110645907},"449":{"tf":1.7320508075688772},"451":{"tf":2.6457513110645907},"457":{"tf":1.7320508075688772}}}}},"s":{"/":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"268":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"238":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"338":{"tf":1.0},"343":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"183":{"tf":1.0},"254":{"tf":1.0},"277":{"tf":1.4142135623730951}}},"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":1,"docs":{"108":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"180":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"33":{"tf":1.0},"508":{"tf":1.0},"60":{"tf":1.0}}}}},"’":{"df":1,"docs":{"254":{"tf":1.0}}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"11":{"tf":1.0},"13":{"tf":2.23606797749979},"245":{"tf":1.0},"252":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0}}}},"r":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"504":{"tf":1.0},"506":{"tf":2.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":5,"docs":{"241":{"tf":2.0},"247":{"tf":2.23606797749979},"35":{"tf":1.0},"354":{"tf":1.0},"43":{"tf":1.0}}},"df":0,"docs":{}},"s":{"_":{"b":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"170":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":12,"docs":{"106":{"tf":1.4142135623730951},"119":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"203":{"tf":1.0},"229":{"tf":1.0},"232":{"tf":1.0},"261":{"tf":1.0},"336":{"tf":1.0},"386":{"tf":1.0},"509":{"tf":1.0},"65":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"201":{"tf":1.0},"268":{"tf":1.0},"8":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"262":{"tf":2.0},"414":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":9,"docs":{"106":{"tf":1.0},"237":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"313":{"tf":1.0},"336":{"tf":1.0},"38":{"tf":1.0},"382":{"tf":1.0},"40":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":13,"docs":{"130":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"242":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.4142135623730951},"33":{"tf":1.0},"4":{"tf":1.0},"431":{"tf":1.4142135623730951},"502":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"292":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"310":{"tf":1.0}}}}},"u":{"df":6,"docs":{"150":{"tf":1.0},"229":{"tf":1.4142135623730951},"32":{"tf":1.0},"44":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"i":{"c":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"0":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"357":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":33,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":1.0},"177":{"tf":2.0},"182":{"tf":1.0},"187":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"261":{"tf":1.0},"270":{"tf":1.7320508075688772},"281":{"tf":1.0},"310":{"tf":1.7320508075688772},"315":{"tf":1.0},"33":{"tf":1.0},"333":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"43":{"tf":1.0},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"505":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":3,"docs":{"439":{"tf":1.7320508075688772},"444":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"194":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}}},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"0":{"tf":1.0},"277":{"tf":1.0},"360":{"tf":1.0},"9":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"0":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":2.0},"160":{"tf":1.7320508075688772},"162":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"35":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":3,"docs":{"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"352":{"tf":1.0},"354":{"tf":1.0},"51":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"354":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"282":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.7320508075688772},"338":{"tf":1.0},"339":{"tf":1.0},"5":{"tf":2.0},"502":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":8,"docs":{"0":{"tf":1.7320508075688772},"231":{"tf":1.0},"272":{"tf":1.0},"304":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":3.3166247903554},"504":{"tf":1.0}}}},"p":{"df":2,"docs":{"313":{"tf":1.0},"48":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.7320508075688772},"174":{"tf":1.0}}},"y":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":2,"docs":{"232":{"tf":1.0},"505":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"231":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":9,"docs":{"157":{"tf":1.0},"177":{"tf":1.0},"251":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"343":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"503":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"0":{"tf":1.0},"54":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}},"t":{"df":39,"docs":{"0":{"tf":1.0},"119":{"tf":2.8284271247461903},"120":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"192":{"tf":1.4142135623730951},"205":{"tf":3.1622776601683795},"206":{"tf":1.0},"208":{"tf":1.7320508075688772},"209":{"tf":3.4641016151377544},"210":{"tf":2.449489742783178},"211":{"tf":4.123105625617661},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":2.449489742783178},"216":{"tf":2.6457513110645907},"217":{"tf":2.449489742783178},"218":{"tf":2.449489742783178},"219":{"tf":2.8284271247461903},"220":{"tf":1.0},"221":{"tf":2.23606797749979},"222":{"tf":2.449489742783178},"223":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"225":{"tf":2.0},"226":{"tf":2.0},"227":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"229":{"tf":3.3166247903554},"230":{"tf":2.6457513110645907},"321":{"tf":1.0},"337":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":2.449489742783178},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"61":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"a":{"c":{"df":0,"docs":{},"t":{"df":38,"docs":{"169":{"tf":2.449489742783178},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"190":{"tf":1.0},"272":{"tf":1.7320508075688772},"273":{"tf":1.0},"276":{"tf":2.0},"310":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.7320508075688772},"35":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"428":{"tf":2.6457513110645907},"429":{"tf":2.449489742783178},"430":{"tf":1.4142135623730951},"431":{"tf":2.6457513110645907},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":2.449489742783178},"436":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":2.6457513110645907},"443":{"tf":1.0},"444":{"tf":3.4641016151377544},"445":{"tf":2.449489742783178},"446":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"451":{"tf":2.23606797749979},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"59":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"439":{"tf":1.0}}},"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"431":{"tf":1.0},"435":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"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":{}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":12,"docs":{"168":{"tf":1.7320508075688772},"170":{"tf":1.0},"20":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"451":{"tf":1.0},"454":{"tf":1.0},"458":{"tf":1.7320508075688772},"459":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"242":{"tf":1.0},"248":{"tf":1.0}}}}}}},"df":1,"docs":{"183":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"158":{"tf":1.0},"194":{"tf":1.0},"30":{"tf":1.0},"326":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":17,"docs":{"10":{"tf":1.0},"183":{"tf":1.7320508075688772},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.0},"307":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0}}}},"i":{"df":19,"docs":{"147":{"tf":1.0},"205":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"271":{"tf":1.0},"300":{"tf":1.0},"347":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"389":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"190":{"tf":1.0},"443":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"203":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":1,"docs":{"183":{"tf":1.0}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"281":{"tf":1.0},"299":{"tf":1.7320508075688772},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":40,"docs":{"10":{"tf":1.0},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":2.0},"108":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"130":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":2.0},"146":{"tf":1.0},"148":{"tf":2.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"176":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.4142135623730951},"232":{"tf":1.0},"261":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":3.3166247903554},"436":{"tf":1.4142135623730951},"445":{"tf":2.0},"447":{"tf":1.0},"448":{"tf":1.0},"503":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"56":{"tf":2.0},"58":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"106":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951}}}}},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"71":{"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":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"<":{"df":0,"docs":{},"u":{"1":{"6":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"1":{"6":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"_":{"1":{"df":4,"docs":{"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"3":{"2":{"_":{"1":{"df":2,"docs":{"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{">":{">":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"u":{"6":{"4":{"_":{"1":{"df":3,"docs":{"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":3,"docs":{"121":{"tf":1.0},"125":{"tf":1.0},"354":{"tf":1.0}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":19,"docs":{"104":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.7320508075688772},"107":{"tf":1.0},"108":{"tf":3.3166247903554},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"138":{"tf":1.4142135623730951},"185":{"tf":1.0},"232":{"tf":1.0},"237":{"tf":1.0},"255":{"tf":1.0},"336":{"tf":1.4142135623730951},"61":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":3.7416573867739413},"74":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"73":{"tf":1.4142135623730951}}},".":{"0":{"df":1,"docs":{"104":{"tf":1.0}}},"1":{"df":1,"docs":{"104":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"2":{".":{"1":{"df":1,"docs":{"108":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"108":{"tf":1.7320508075688772}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"106":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"u":{"3":{"2":{"df":1,"docs":{"336":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"336":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"207":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"242":{"tf":1.0},"248":{"tf":1.7320508075688772},"313":{"tf":1.0},"506":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"28":{"tf":1.0},"506":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"261":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":32,"docs":{"103":{"tf":1.4142135623730951},"106":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"13":{"tf":1.7320508075688772},"15":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.0},"33":{"tf":1.0},"354":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0}}}},"x":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"276":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772}}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"310":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"445":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"276":{"tf":1.0}}}}}}}}}},"df":6,"docs":{"276":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"448":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"146":{"tf":1.7320508075688772}}},"2":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"146":{"tf":2.23606797749979}}},":":{":":{"a":{"df":1,"docs":{"346":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"209":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":158,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":1.4142135623730951},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":2.6457513110645907},"108":{"tf":2.8284271247461903},"109":{"tf":1.7320508075688772},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":2.0},"12":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"126":{"tf":2.23606797749979},"129":{"tf":1.0},"13":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"145":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.7320508075688772},"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":2.0},"193":{"tf":1.7320508075688772},"194":{"tf":5.0},"196":{"tf":1.4142135623730951},"201":{"tf":1.7320508075688772},"202":{"tf":1.7320508075688772},"203":{"tf":3.0},"204":{"tf":2.0},"205":{"tf":2.8284271247461903},"206":{"tf":1.7320508075688772},"207":{"tf":2.449489742783178},"209":{"tf":2.0},"210":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"217":{"tf":3.1622776601683795},"218":{"tf":1.7320508075688772},"219":{"tf":1.7320508075688772},"221":{"tf":2.0},"222":{"tf":3.3166247903554},"223":{"tf":2.6457513110645907},"224":{"tf":3.1622776601683795},"225":{"tf":3.0},"226":{"tf":2.449489742783178},"228":{"tf":1.4142135623730951},"229":{"tf":3.3166247903554},"230":{"tf":2.0},"232":{"tf":2.0},"234":{"tf":2.23606797749979},"235":{"tf":3.4641016151377544},"236":{"tf":1.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":2.449489742783178},"240":{"tf":1.0},"243":{"tf":3.1622776601683795},"244":{"tf":1.4142135623730951},"245":{"tf":2.6457513110645907},"249":{"tf":2.6457513110645907},"251":{"tf":2.0},"252":{"tf":2.6457513110645907},"276":{"tf":1.7320508075688772},"279":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"294":{"tf":1.0},"297":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":4.358898943540674},"316":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":2.23606797749979},"336":{"tf":1.4142135623730951},"345":{"tf":1.0},"346":{"tf":2.6457513110645907},"349":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"40":{"tf":2.449489742783178},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.23606797749979},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"63":{"tf":1.7320508075688772},"64":{"tf":2.8284271247461903},"65":{"tf":3.0},"66":{"tf":2.8284271247461903},"67":{"tf":3.3166247903554},"68":{"tf":2.6457513110645907},"69":{"tf":2.0},"70":{"tf":1.0},"71":{"tf":2.23606797749979},"72":{"tf":2.449489742783178},"73":{"tf":3.872983346207417},"74":{"tf":2.6457513110645907},"75":{"tf":2.23606797749979},"76":{"tf":2.449489742783178},"77":{"tf":2.23606797749979},"78":{"tf":2.23606797749979},"79":{"tf":2.8284271247461903},"80":{"tf":2.6457513110645907},"81":{"tf":1.0},"82":{"tf":2.449489742783178},"83":{"tf":2.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"347":{"tf":1.0}}}},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"354":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":5,"docs":{"144":{"tf":1.0},"281":{"tf":1.0},"503":{"tf":1.0},"505":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"1":{"6":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"1":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"1":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"8":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"2":{"5":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":15,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"125":{"tf":1.0},"14":{"tf":1.0},"203":{"tf":1.4142135623730951},"310":{"tf":3.7416573867739413},"330":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":2.449489742783178},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"2":{"5":{"6":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"2":{"5":{"6":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":5,"docs":{"101":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"1":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":15,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"126":{"tf":1.0},"14":{"tf":1.0},"310":{"tf":3.7416573867739413},"329":{"tf":1.0},"330":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":2.6457513110645907},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"3":{"2":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"3":{"2":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"1":{"6":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"1":{"df":1,"docs":{"95":{"tf":1.0}}},"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":27,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.0},"121":{"tf":1.4142135623730951},"125":{"tf":1.0},"14":{"tf":1.0},"216":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"232":{"tf":2.23606797749979},"235":{"tf":2.0},"310":{"tf":3.7416573867739413},"330":{"tf":1.0},"336":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"74":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":2.449489742783178},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{"4":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"6":{"4":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"u":{"6":{"4":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"_":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"101":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"b":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"1":{"6":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":76,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"106":{"tf":2.8284271247461903},"108":{"tf":1.0},"110":{"tf":1.7320508075688772},"117":{"tf":2.23606797749979},"118":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"130":{"tf":2.0},"134":{"tf":1.4142135623730951},"138":{"tf":2.23606797749979},"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":2.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.7320508075688772},"173":{"tf":2.0},"174":{"tf":2.23606797749979},"176":{"tf":1.4142135623730951},"180":{"tf":2.23606797749979},"181":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"187":{"tf":2.449489742783178},"190":{"tf":1.7320508075688772},"194":{"tf":2.6457513110645907},"200":{"tf":1.0},"201":{"tf":2.0},"205":{"tf":1.0},"210":{"tf":2.0},"211":{"tf":1.0},"229":{"tf":1.7320508075688772},"232":{"tf":3.1622776601683795},"236":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.7320508075688772},"256":{"tf":1.4142135623730951},"27":{"tf":3.0},"271":{"tf":3.0},"274":{"tf":1.4142135623730951},"29":{"tf":2.0},"31":{"tf":1.0},"310":{"tf":6.4031242374328485},"32":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"46":{"tf":1.4142135623730951},"505":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":4.0},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"93":{"tf":1.0},"94":{"tf":2.449489742783178},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"8":{"_":{"1":{".":{"a":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"2":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"2":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"1":{"df":1,"docs":{"97":{"tf":1.0}}},"2":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":21,"docs":{"101":{"tf":3.1622776601683795},"102":{"tf":2.0},"108":{"tf":1.0},"121":{"tf":2.0},"125":{"tf":1.0},"14":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.7320508075688772},"197":{"tf":2.449489742783178},"199":{"tf":2.449489742783178},"203":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"310":{"tf":3.7416573867739413},"330":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":2.449489742783178}}},"df":1,"docs":{"423":{"tf":1.0}},"i":{"df":1,"docs":{"46":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"243":{"tf":1.0},"249":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"206":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"133":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"248":{"tf":1.0},"326":{"tf":2.449489742783178},"406":{"tf":2.449489742783178}}}}},"r":{"df":15,"docs":{"158":{"tf":1.0},"183":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.0},"243":{"tf":1.0},"247":{"tf":1.0},"280":{"tf":1.0},"302":{"tf":1.4142135623730951},"353":{"tf":1.0},"359":{"tf":2.0},"382":{"tf":1.0},"425":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"55":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"326":{"tf":1.0},"68":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"328":{"tf":1.7320508075688772},"65":{"tf":1.0},"74":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"426":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":2.0}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"263":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"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":{"336":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}},"q":{"df":0,"docs":{},"u":{"df":11,"docs":{"106":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"154":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"414":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":20,"docs":{"0":{"tf":1.0},"109":{"tf":1.0},"160":{"tf":1.0},"232":{"tf":1.0},"257":{"tf":1.7320508075688772},"258":{"tf":1.7320508075688772},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":2.6457513110645907},"262":{"tf":2.0},"263":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"280":{"tf":1.0},"317":{"tf":1.0},"336":{"tf":1.0},"374":{"tf":1.0},"414":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":3.1622776601683795}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"336":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"382":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"352":{"tf":1.0},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":9,"docs":{"114":{"tf":1.0},"130":{"tf":1.0},"175":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"281":{"tf":1.0},"309":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"111":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"263":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":5,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"347":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":8,"docs":{"103":{"tf":1.0},"330":{"tf":1.7320508075688772},"439":{"tf":1.0},"444":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.23606797749979},"68":{"tf":1.0}}}},"z":{"df":1,"docs":{"347":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"386":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"277":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"123":{"tf":1.0},"133":{"tf":1.0},"277":{"tf":1.0},"337":{"tf":1.0},"36":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"254":{"tf":1.0}}}}},"df":4,"docs":{"140":{"tf":1.4142135623730951},"141":{"tf":2.0},"242":{"tf":1.4142135623730951},"271":{"tf":2.449489742783178}}}},"df":0,"docs":{}}}},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"495":{"tf":1.0},"496":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"504":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":37,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"157":{"tf":1.0},"183":{"tf":1.7320508075688772},"187":{"tf":1.7320508075688772},"189":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.4142135623730951},"246":{"tf":1.7320508075688772},"253":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"299":{"tf":1.0},"343":{"tf":1.0},"359":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"366":{"tf":2.23606797749979},"367":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"374":{"tf":1.0},"377":{"tf":1.4142135623730951},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"418":{"tf":1.4142135623730951},"419":{"tf":2.6457513110645907},"420":{"tf":2.0},"421":{"tf":2.0},"422":{"tf":1.4142135623730951},"436":{"tf":1.7320508075688772},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"502":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":33,"docs":{"1":{"tf":1.0},"125":{"tf":1.0},"194":{"tf":1.0},"211":{"tf":1.0},"221":{"tf":1.0},"251":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":2.23606797749979},"277":{"tf":1.4142135623730951},"281":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.7320508075688772},"341":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"4":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.0},"66":{"tf":1.4142135623730951},"73":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":3,"docs":{"186":{"tf":1.0},"187":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"438":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"176":{"tf":1.0},"33":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"414":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"451":{"tf":1.0}}},"l":{"df":20,"docs":{"352":{"tf":2.23606797749979},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"423":{"tf":1.7320508075688772},"425":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"439":{"tf":2.8284271247461903},"442":{"tf":1.0},"444":{"tf":2.8284271247461903},"445":{"tf":2.449489742783178},"451":{"tf":2.449489742783178},"456":{"tf":1.7320508075688772},"476":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":38,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.0},"17":{"tf":1.0},"212":{"tf":1.4142135623730951},"235":{"tf":1.0},"281":{"tf":1.0},"291":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"460":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":1.4142135623730951},"487":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"70":{"tf":1.0}}}},"df":225,"docs":{"0":{"tf":3.4641016151377544},"10":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":2.449489742783178},"108":{"tf":1.7320508075688772},"111":{"tf":2.449489742783178},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"119":{"tf":1.0},"12":{"tf":2.6457513110645907},"121":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"129":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":1.7320508075688772},"14":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":2.0},"146":{"tf":1.0},"148":{"tf":2.23606797749979},"149":{"tf":2.23606797749979},"15":{"tf":2.0},"150":{"tf":2.0},"151":{"tf":1.7320508075688772},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"173":{"tf":2.0},"174":{"tf":2.0},"177":{"tf":2.0},"178":{"tf":1.7320508075688772},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"184":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"19":{"tf":2.0},"190":{"tf":1.7320508075688772},"191":{"tf":2.0},"194":{"tf":2.0},"196":{"tf":1.7320508075688772},"200":{"tf":1.0},"201":{"tf":2.449489742783178},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"209":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"222":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":2.23606797749979},"226":{"tf":2.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":2.0},"242":{"tf":2.0},"243":{"tf":2.449489742783178},"244":{"tf":1.7320508075688772},"245":{"tf":1.0},"246":{"tf":1.7320508075688772},"247":{"tf":2.0},"248":{"tf":2.0},"249":{"tf":2.23606797749979},"251":{"tf":2.23606797749979},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"255":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.7320508075688772},"272":{"tf":1.0},"274":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"28":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"311":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.4142135623730951},"324":{"tf":1.0},"326":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"331":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"346":{"tf":2.6457513110645907},"347":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"352":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.7320508075688772},"358":{"tf":1.0},"359":{"tf":1.7320508075688772},"36":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"366":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":3.872983346207417},"37":{"tf":1.0},"374":{"tf":2.449489742783178},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"389":{"tf":3.605551275463989},"392":{"tf":1.0},"398":{"tf":1.0},"40":{"tf":2.0},"404":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"412":{"tf":3.4641016151377544},"414":{"tf":3.7416573867739413},"419":{"tf":1.7320508075688772},"42":{"tf":1.0},"423":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"428":{"tf":2.23606797749979},"429":{"tf":2.0},"43":{"tf":1.4142135623730951},"430":{"tf":2.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.7320508075688772},"433":{"tf":2.6457513110645907},"434":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":5.0},"44":{"tf":1.7320508075688772},"443":{"tf":1.4142135623730951},"444":{"tf":4.69041575982343},"445":{"tf":3.1622776601683795},"451":{"tf":3.605551275463989},"456":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"460":{"tf":1.0},"47":{"tf":1.4142135623730951},"477":{"tf":2.0},"48":{"tf":3.0},"487":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":2.0},"502":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.4142135623730951},"509":{"tf":1.0},"51":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":2.0},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":2.0},"9":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":25,"docs":{"10":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.4142135623730951},"183":{"tf":1.0},"21":{"tf":1.0},"226":{"tf":1.0},"231":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"35":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.4142135623730951},"364":{"tf":1.0},"37":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"59":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"111":{"tf":2.23606797749979}}}}}}},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"430":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.0},"343":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"71":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"136":{"tf":1.0},"281":{"tf":1.0},"414":{"tf":1.0},"66":{"tf":1.0}}}},"x":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"276":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"160":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"271":{"tf":1.0},"334":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"v":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"2":{"df":1,"docs":{"241":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"5":{"df":1,"docs":{"240":{"tf":1.0}}},"6":{"df":2,"docs":{"240":{"tf":1.0},"242":{"tf":1.0}}},"7":{"df":1,"docs":{"240":{"tf":1.0}}},"8":{"df":1,"docs":{"240":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"0":{".":{"0":{".":{"1":{"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":2,"docs":{"270":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{".":{"0":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"6":{".":{"1":{"df":2,"docs":{"502":{"tf":1.0},"506":{"tf":1.4142135623730951}}},"4":{"2":{"df":1,"docs":{"502":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"502":{"tf":1.0}}},"7":{".":{"0":{"df":1,"docs":{"506":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"4":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"502":{"tf":1.4142135623730951}}},"1":{".":{"0":{".":{"0":{"df":1,"docs":{"506":{"tf":1.4142135623730951}}},"2":{"1":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"4":{"6":{"df":1,"docs":{"270":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"13":{"tf":2.0}}},"2":{".":{"0":{".":{"0":{"df":1,"docs":{"506":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"13":{"tf":2.0}}},"5":{".":{"0":{"df":1,"docs":{"388":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"_":{"1":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":3,"docs":{"262":{"tf":1.0},"275":{"tf":1.0},"310":{"tf":2.0}},"i":{"d":{"df":14,"docs":{"104":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"35":{"tf":1.0},"451":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"304":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":97,"docs":{"103":{"tf":1.0},"106":{"tf":2.23606797749979},"108":{"tf":2.449489742783178},"109":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":1.7320508075688772},"129":{"tf":1.0},"13":{"tf":1.7320508075688772},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"148":{"tf":3.0},"149":{"tf":2.449489742783178},"15":{"tf":1.0},"150":{"tf":2.0},"151":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"177":{"tf":1.0},"187":{"tf":2.23606797749979},"189":{"tf":1.4142135623730951},"194":{"tf":2.23606797749979},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.4142135623730951},"205":{"tf":1.7320508075688772},"209":{"tf":1.0},"221":{"tf":1.4142135623730951},"232":{"tf":2.449489742783178},"234":{"tf":1.0},"235":{"tf":2.0},"237":{"tf":2.0},"238":{"tf":1.7320508075688772},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":2.0},"242":{"tf":1.4142135623730951},"243":{"tf":2.0},"244":{"tf":1.7320508075688772},"247":{"tf":2.0},"248":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"251":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":2.23606797749979},"263":{"tf":2.23606797749979},"27":{"tf":1.4142135623730951},"271":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":2.6457513110645907},"29":{"tf":1.0},"310":{"tf":1.7320508075688772},"346":{"tf":1.0},"349":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":2.23606797749979},"356":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":2.8284271247461903},"374":{"tf":2.0},"381":{"tf":1.4142135623730951},"389":{"tf":2.6457513110645907},"412":{"tf":2.6457513110645907},"414":{"tf":2.8284271247461903},"419":{"tf":1.0},"439":{"tf":3.4641016151377544},"444":{"tf":2.8284271247461903},"445":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"458":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"46":{"tf":2.0},"477":{"tf":1.7320508075688772},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"69":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":2.23606797749979},"74":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":3.1622776601683795},"79":{"tf":1.0},"80":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"48":{"tf":1.0}}},"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}}}}}},".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"0":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"1":{"df":1,"docs":{"254":{"tf":1.7320508075688772}}},"_":{"a":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"460":{"tf":1.4142135623730951},"472":{"tf":1.7320508075688772},"473":{"tf":1.7320508075688772},"474":{"tf":1.7320508075688772},"475":{"tf":1.7320508075688772}}}}}},"r":{"1":{"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"146":{"tf":1.0}}},"x":{"df":1,"docs":{"146":{"tf":1.0}}}},"df":2,"docs":{"145":{"tf":1.4142135623730951},"146":{"tf":1.0}}},"2":{"df":2,"docs":{"145":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"145":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":48,"docs":{"104":{"tf":1.0},"106":{"tf":2.8284271247461903},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.0},"147":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"191":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.4142135623730951},"245":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.4142135623730951},"277":{"tf":1.0},"280":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"321":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"369":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"43":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.449489742783178},"63":{"tf":3.0},"64":{"tf":2.0},"70":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"109":{"tf":2.23606797749979},"110":{"tf":1.4142135623730951},"112":{"tf":2.449489742783178},"13":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"243":{"tf":1.7320508075688772},"249":{"tf":1.7320508075688772},"336":{"tf":2.449489742783178},"48":{"tf":2.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"df":1,"docs":{"226":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"13":{"tf":1.0},"282":{"tf":1.0},"351":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":5,"docs":{"219":{"tf":1.0},"281":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"40":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"171":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"35":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":2.23606797749979}}}}}},"df":40,"docs":{"147":{"tf":1.0},"148":{"tf":2.23606797749979},"150":{"tf":1.0},"151":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":2.0},"198":{"tf":2.0},"201":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.4142135623730951},"251":{"tf":2.0},"252":{"tf":2.23606797749979},"253":{"tf":1.0},"324":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"439":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"460":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0}},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"243":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"5":{"0":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":9,"docs":{"221":{"tf":1.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"244":{"tf":1.7320508075688772},"245":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.4142135623730951},"252":{"tf":1.0}}},"u":{"6":{"4":{"df":2,"docs":{"239":{"tf":1.0},"240":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":6,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"197":{"tf":1.0},"199":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"6":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":20,"docs":{"13":{"tf":1.0},"133":{"tf":2.449489742783178},"149":{"tf":1.7320508075688772},"159":{"tf":1.0},"182":{"tf":1.0},"237":{"tf":2.0},"238":{"tf":2.449489742783178},"239":{"tf":2.6457513110645907},"240":{"tf":2.0},"241":{"tf":2.8284271247461903},"242":{"tf":3.3166247903554},"243":{"tf":2.449489742783178},"244":{"tf":2.23606797749979},"245":{"tf":1.7320508075688772},"246":{"tf":1.7320508075688772},"247":{"tf":2.8284271247461903},"248":{"tf":2.449489742783178},"249":{"tf":2.23606797749979},"250":{"tf":2.23606797749979},"251":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":17,"docs":{"13":{"tf":1.0},"194":{"tf":1.0},"302":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"i":{"df":11,"docs":{"0":{"tf":1.0},"106":{"tf":1.0},"115":{"tf":1.0},"13":{"tf":1.0},"183":{"tf":1.0},"203":{"tf":1.0},"237":{"tf":1.4142135623730951},"263":{"tf":1.0},"506":{"tf":1.0},"509":{"tf":1.0},"77":{"tf":1.0}},"f":{"df":4,"docs":{"139":{"tf":1.4142135623730951},"142":{"tf":2.23606797749979},"143":{"tf":2.8284271247461903},"307":{"tf":1.0}},"i":{"df":4,"docs":{"142":{"tf":2.0},"143":{"tf":1.7320508075688772},"307":{"tf":1.0},"59":{"tf":1.0}}}}},"s":{"a":{"df":3,"docs":{"104":{"tf":1.0},"229":{"tf":1.0},"258":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"270":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":46,"docs":{"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.0},"187":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"352":{"tf":2.449489742783178},"353":{"tf":1.4142135623730951},"355":{"tf":1.4142135623730951},"359":{"tf":1.0},"369":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"419":{"tf":1.7320508075688772},"422":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"502":{"tf":3.3166247903554},"503":{"tf":1.0},"506":{"tf":2.0},"507":{"tf":1.0},"509":{"tf":1.0}}}}}}}},"i":{"a":{"df":16,"docs":{"106":{"tf":1.4142135623730951},"111":{"tf":1.0},"145":{"tf":1.4142135623730951},"153":{"tf":1.0},"242":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"316":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"73":{"tf":1.0},"78":{"tf":1.0}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"104":{"tf":1.0},"229":{"tf":1.0},"258":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":4,"docs":{"10":{"tf":1.0},"444":{"tf":1.0},"460":{"tf":1.0},"58":{"tf":1.0}}}},"m":{"df":1,"docs":{"285":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"183":{"tf":2.0},"312":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"0":{"tf":1.0},"328":{"tf":2.0},"347":{"tf":1.0},"357":{"tf":1.7320508075688772},"369":{"tf":2.23606797749979},"389":{"tf":2.23606797749979},"412":{"tf":2.23606797749979},"414":{"tf":2.23606797749979},"439":{"tf":2.23606797749979},"444":{"tf":2.23606797749979},"65":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"346":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":5,"docs":{"259":{"tf":1.0},"267":{"tf":1.0},"3":{"tf":1.0},"340":{"tf":1.0},"426":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"107":{"tf":1.0},"112":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"333":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":16,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":2.23606797749979},"277":{"tf":1.4142135623730951},"280":{"tf":1.7320508075688772},"332":{"tf":1.0},"333":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"48":{"tf":1.4142135623730951},"58":{"tf":1.0},"75":{"tf":1.0}}},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"111":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"37":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},":":{"/":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"}":{":":{"df":0,"docs":{},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{":":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":7,"docs":{"357":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":15,"docs":{"0":{"tf":1.0},"272":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"302":{"tf":1.0},"369":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":6,"docs":{"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"160":{"tf":2.0},"283":{"tf":1.0},"354":{"tf":1.4142135623730951},"357":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"183":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"431":{"tf":1.0},"434":{"tf":1.4142135623730951},"439":{"tf":1.0},"447":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"k":{"df":2,"docs":{"281":{"tf":1.0},"4":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"b":{"df":0,"docs":{},"i":{":":{":":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"32":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"30":{"tf":2.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"353":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"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":{"30":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":22,"docs":{"13":{"tf":1.0},"144":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.0},"271":{"tf":2.0},"30":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":1.0},"37":{"tf":1.4142135623730951},"4":{"tf":1.0},"42":{"tf":1.0},"428":{"tf":2.23606797749979},"429":{"tf":2.8284271247461903},"43":{"tf":2.23606797749979},"431":{"tf":2.0},"432":{"tf":2.0},"439":{"tf":1.0},"44":{"tf":1.0},"451":{"tf":1.4142135623730951},"457":{"tf":1.7320508075688772}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"’":{"df":1,"docs":{"251":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"0":{"tf":2.0},"103":{"tf":1.0},"123":{"tf":1.0},"180":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.4142135623730951},"221":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"240":{"tf":1.0},"243":{"tf":1.0},"251":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"357":{"tf":1.0},"429":{"tf":1.0},"432":{"tf":1.4142135623730951},"433":{"tf":1.0},"436":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"51":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":15,"docs":{"148":{"tf":1.0},"183":{"tf":2.23606797749979},"296":{"tf":1.0},"318":{"tf":1.7320508075688772},"321":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.7320508075688772},"369":{"tf":2.0},"374":{"tf":1.0},"389":{"tf":2.0},"412":{"tf":2.0},"414":{"tf":2.0},"439":{"tf":1.4142135623730951},"444":{"tf":2.0},"477":{"tf":1.0}}}},"y":{"df":29,"docs":{"0":{"tf":1.0},"106":{"tf":1.7320508075688772},"111":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"41":{"tf":1.0},"428":{"tf":1.4142135623730951},"43":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0}}}},"df":2,"docs":{"146":{"tf":1.7320508075688772},"73":{"tf":1.0}},"e":{"'":{"d":{"df":1,"docs":{"277":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"386":{"tf":1.0}}}},"r":{"df":8,"docs":{"267":{"tf":1.0},"270":{"tf":1.0},"32":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0}}},"v":{"df":2,"docs":{"271":{"tf":1.0},"44":{"tf":1.0}}}},"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.7320508075688772}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"0":{"tf":1.0},"281":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":17,"docs":{"108":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"168":{"tf":1.0},"194":{"tf":1.0},"206":{"tf":1.0},"237":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"301":{"tf":1.0},"338":{"tf":1.0},"48":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"270":{"tf":1.0}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"244":{"tf":1.0}}}},"v":{"df":6,"docs":{"194":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"245":{"tf":1.0},"249":{"tf":1.0},"252":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"426":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"268":{"tf":1.0},"76":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"281":{"tf":1.0},"310":{"tf":2.449489742783178},"352":{"tf":1.0},"357":{"tf":2.6457513110645907},"444":{"tf":1.0},"445":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"178":{"tf":1.0},"306":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":6,"docs":{"369":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"146":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"219":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"281":{"tf":1.0},"383":{"tf":1.0}},"r":{"df":2,"docs":{"257":{"tf":1.0},"264":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"229":{"tf":2.0}}}}},"df":0,"docs":{},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"230":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"302":{"tf":1.0},"388":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"111":{"tf":1.0},"221":{"tf":1.0}}}},"t":{"df":1,"docs":{"276":{"tf":1.0}},"h":{"d":{"df":0,"docs":{},"r":{"a":{"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":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"183":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":39,"docs":{"0":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"114":{"tf":1.0},"133":{"tf":1.0},"166":{"tf":1.0},"177":{"tf":1.0},"191":{"tf":1.0},"205":{"tf":1.0},"217":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"223":{"tf":1.0},"225":{"tf":1.0},"232":{"tf":1.4142135623730951},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"245":{"tf":1.0},"249":{"tf":1.4142135623730951},"257":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.4142135623730951},"30":{"tf":1.0},"336":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"369":{"tf":1.0},"384":{"tf":1.0},"40":{"tf":1.4142135623730951},"414":{"tf":1.0},"426":{"tf":1.0},"435":{"tf":1.0},"443":{"tf":1.0},"50":{"tf":1.0},"504":{"tf":1.0},"507":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":35,"docs":{"0":{"tf":1.0},"104":{"tf":1.0},"121":{"tf":1.0},"153":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"222":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"277":{"tf":1.4142135623730951},"310":{"tf":1.0},"324":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"374":{"tf":1.0},"377":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"434":{"tf":1.0},"439":{"tf":1.7320508075688772},"444":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"504":{"tf":1.0},"9":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"276":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":1.0},"419":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":14,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.0},"194":{"tf":1.0},"232":{"tf":2.0},"275":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"406":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"303":{"tf":1.0},"322":{"tf":1.7320508075688772},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":32,"docs":{"0":{"tf":1.0},"138":{"tf":2.0},"15":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0},"203":{"tf":1.0},"226":{"tf":1.0},"26":{"tf":1.0},"263":{"tf":1.0},"276":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.0},"301":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"389":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"343":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":13,"docs":{"295":{"tf":1.0},"339":{"tf":1.4142135623730951},"354":{"tf":2.449489742783178},"360":{"tf":3.605551275463989},"361":{"tf":2.23606797749979},"362":{"tf":2.449489742783178},"363":{"tf":3.3166247903554},"392":{"tf":1.4142135623730951},"394":{"tf":1.7320508075688772},"398":{"tf":1.4142135623730951},"400":{"tf":1.7320508075688772},"439":{"tf":1.0},"508":{"tf":2.6457513110645907}},"e":{"'":{"df":1,"docs":{"354":{"tf":1.0}}},".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"354":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"55":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"13":{"tf":1.4142135623730951},"310":{"tf":1.0},"334":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"0":{"df":0,"docs":{},"x":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":53,"docs":{"0":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"123":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":2.0},"149":{"tf":2.0},"150":{"tf":2.23606797749979},"151":{"tf":2.0},"153":{"tf":2.8284271247461903},"158":{"tf":1.0},"173":{"tf":2.0},"174":{"tf":3.1622776601683795},"183":{"tf":2.6457513110645907},"194":{"tf":1.4142135623730951},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"201":{"tf":1.0},"205":{"tf":1.0},"218":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.0},"235":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.4142135623730951},"271":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"326":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"426":{"tf":1.0},"427":{"tf":1.7320508075688772},"43":{"tf":2.449489742783178},"44":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":12,"docs":{"0":{"tf":1.0},"126":{"tf":1.0},"228":{"tf":1.0},"258":{"tf":1.0},"261":{"tf":1.0},"290":{"tf":1.0},"34":{"tf":1.0},"352":{"tf":1.0},"429":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}}}}}},"x":{".":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"1":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"181":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"180":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"0":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"[":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":14,"docs":{"106":{"tf":3.3166247903554},"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"125":{"tf":1.0},"130":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"180":{"tf":1.0},"181":{"tf":1.0},"194":{"tf":1.0},"235":{"tf":2.449489742783178},"502":{"tf":1.0},"505":{"tf":1.7320508075688772},"73":{"tf":2.449489742783178},"74":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}},"y":{"/":{"df":0,"docs":{},"n":{"df":1,"docs":{"429":{"tf":1.0}}}},"0":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"df":6,"docs":{"106":{"tf":3.1622776601683795},"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.4142135623730951},"429":{"tf":1.0}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"347":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"429":{"tf":1.0},"438":{"tf":1.0}}}},"r":{"df":3,"docs":{"106":{"tf":1.0},"351":{"tf":1.0},"79":{"tf":1.0}}},"v":{"df":5,"docs":{"228":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"429":{"tf":1.0},"503":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"108":{"tf":1.0},"426":{"tf":1.0},"503":{"tf":1.0}}}}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"237":{"tf":1.0}}}}}}}},"z":{"df":3,"docs":{"146":{"tf":1.7320508075688772},"381":{"tf":1.0},"73":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":16,"docs":{"0":{"tf":1.0},"107":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"138":{"tf":1.7320508075688772},"241":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"315":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"359":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"73":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"/":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"386":{"tf":2.0}},"r":{"c":{"df":1,"docs":{"386":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"title":{"root":{"1":{"df":2,"docs":{"266":{"tf":1.0},"429":{"tf":1.0}}},"2":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":2,"docs":{"267":{"tf":1.0},"430":{"tf":1.0}}},"3":{"df":2,"docs":{"268":{"tf":1.0},"431":{"tf":1.0}}},"4":{"df":1,"docs":{"269":{"tf":1.0}}},"5":{"df":1,"docs":{"270":{"tf":1.0}}},"7":{"2":{"1":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"i":{"df":5,"docs":{"212":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"145":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"21":{"tf":1.0},"254":{"tf":1.0},"306":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"334":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.0}}}}}}},"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"235":{"tf":1.0},"509":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"141":{"tf":1.0},"143":{"tf":1.0},"465":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":2,"docs":{"265":{"tf":1.0},"365":{"tf":1.0}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"152":{"tf":1.0},"181":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"194":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"337":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":1,"docs":{"312":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"183":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"465":{"tf":1.0},"480":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"207":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":5,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"435":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"232":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"231":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":21,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"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},"19":{"tf":1.0},"305":{"tf":1.0},"35":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}},"i":{"d":{"df":2,"docs":{"161":{"tf":1.0},"162":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":12,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"311":{"tf":1.0},"350":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"b":{"2":{"5":{"6":{"df":2,"docs":{"87":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"164":{"tf":1.0}}},"h":{"df":2,"docs":{"383":{"tf":1.0},"384":{"tf":1.0}}},"i":{"c":{"df":3,"docs":{"165":{"tf":1.0},"203":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"326":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"156":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"136":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":4,"docs":{"232":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"134":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"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":{"479":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":14,"docs":{"259":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0},"28":{"tf":1.0},"339":{"tf":1.0},"341":{"tf":1.0},"357":{"tf":1.0},"439":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"275":{"tf":1.0},"405":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":13,"docs":{"179":{"tf":1.0},"181":{"tf":1.0},"188":{"tf":1.0},"261":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"267":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"220":{"tf":1.0},"226":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"183":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"457":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":10,"docs":{"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"422":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"379":{"tf":1.0},"380":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":1,"docs":{"273":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"428":{"tf":1.0},"429":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"186":{"tf":1.0},"204":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"333":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"160":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"147":{"tf":1.0},"196":{"tf":1.0},"237":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"363":{"tf":1.0},"432":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"122":{"tf":1.0},"123":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"147":{"tf":1.0},"237":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"310":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"192":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"447":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"326":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"216":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"205":{"tf":1.0},"218":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"116":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"134":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"81":{"tf":1.0}}},"df":28,"docs":{"170":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"22":{"tf":1.0},"261":{"tf":1.0},"30":{"tf":1.0},"359":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0}},"i":{"d":{"df":6,"docs":{"45":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"338":{"tf":1.0},"343":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":5,"docs":{"127":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"21":{"tf":1.0},"306":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":4,"docs":{"100":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0}}},"t":{"df":17,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"465":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":17,"docs":{"162":{"tf":1.0},"194":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"418":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"139":{"tf":1.0}},"i":{"df":2,"docs":{"137":{"tf":1.0},"307":{"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":14,"docs":{"346":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"497":{"tf":1.0},"499":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"221":{"tf":1.0},"380":{"tf":1.0},"387":{"tf":1.0},"442":{"tf":1.0},"456":{"tf":1.0},"459":{"tf":1.0}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"309":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":5,"docs":{"272":{"tf":1.0},"273":{"tf":1.0},"276":{"tf":1.0},"278":{"tf":1.0},"60":{"tf":1.0}},"g":{"df":1,"docs":{"277":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"117":{"tf":1.0},"209":{"tf":1.0},"223":{"tf":1.0},"31":{"tf":1.0},"43":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"332":{"tf":1.0},"430":{"tf":1.0},"466":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"291":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"434":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":13,"docs":{"355":{"tf":1.0},"359":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"482":{"tf":1.0},"501":{"tf":1.0},"506":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":6,"docs":{"28":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"318":{"tf":1.0},"431":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"410":{"tf":1.0},"411":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"389":{"tf":1.0},"412":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"136":{"tf":1.0},"339":{"tf":1.0}}}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"296":{"tf":1.0}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"156":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"327":{"tf":1.0},"335":{"tf":1.0},"371":{"tf":1.0},"376":{"tf":1.0},"391":{"tf":1.0},"441":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"492":{"tf":1.0},"493":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"488":{"tf":1.0},"489":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"382":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":6,"docs":{"313":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":2,"docs":{"482":{"tf":1.0},"501":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"456":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"76":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}}}}}}},"m":{"a":{"c":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":10,"docs":{"105":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"206":{"tf":1.0},"221":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"336":{"tf":1.0}}}}},"r":{"c":{"df":2,"docs":{"157":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"m":{"df":2,"docs":{"156":{"tf":1.0},"184":{"tf":1.0}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":15,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"236":{"tf":1.0},"26":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"33":{"tf":1.0},"373":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"425":{"tf":1.0},"443":{"tf":1.0},"53":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"186":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"456":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"483":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"481":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"128":{"tf":1.0},"130":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"186":{"tf":1.0},"454":{"tf":1.0},"51":{"tf":1.0}}}}}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"260":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"185":{"tf":1.0},"190":{"tf":1.0},"319":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"288":{"tf":1.0},"324":{"tf":1.0},"496":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"361":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":10,"docs":{"418":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"416":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":3,"docs":{"292":{"tf":1.0},"342":{"tf":1.0},"407":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"385":{"tf":1.0}}}},"z":{"df":0,"docs":{},"z":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"127":{"tf":1.0},"343":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"c":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"df":27,"docs":{"10":{"tf":1.0},"269":{"tf":1.0},"351":{"tf":1.0},"363":{"tf":1.0},"367":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.4142135623730951},"431":{"tf":1.0},"432":{"tf":1.0},"457":{"tf":1.0},"460":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"465":{"tf":1.0},"489":{"tf":1.0},"491":{"tf":1.0},"493":{"tf":1.0}},"t":{"df":7,"docs":{"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"3":{"tf":1.0},"5":{"tf":1.0},"9":{"tf":1.4142135623730951}},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"103":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"165":{"tf":1.0},"190":{"tf":1.0},"215":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"347":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"202":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"325":{"tf":1.0},"381":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0}}}}},"t":{"df":3,"docs":{"2":{"tf":1.0},"340":{"tf":1.0},"81":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"331":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"291":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"268":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":6,"docs":{"137":{"tf":1.0},"138":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"238":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"286":{"tf":1.0}}}},"p":{"df":1,"docs":{"233":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"294":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"293":{"tf":1.0}}}}}}},"i":{"d":{"df":3,"docs":{"278":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"82":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"120":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"210":{"tf":1.0},"224":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0}}}}}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"235":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"294":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"231":{"tf":1.0},"314":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"267":{"tf":1.0},"279":{"tf":1.0},"282":{"tf":1.0},"3":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"330":{"tf":1.0}},"r":{"df":1,"docs":{"265":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"310":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":3,"docs":{"322":{"tf":1.0},"323":{"tf":1.0},"344":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"214":{"tf":1.0}}},"r":{"df":2,"docs":{"242":{"tf":1.0},"248":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.0},"450":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"c":{"c":{"a":{"df":0,"docs":{},"k":{"2":{"5":{"6":{"df":2,"docs":{"462":{"tf":1.0},"464":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":9,"docs":{"140":{"tf":1.0},"142":{"tf":1.0},"156":{"tf":1.0},"255":{"tf":1.0},"456":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"471":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"145":{"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}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"322":{"tf":1.0},"323":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"0":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"301":{"tf":1.0},"437":{"tf":1.0}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"107":{"tf":1.0},"112":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":23,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.0},"178":{"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},"396":{"tf":1.0},"402":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"191":{"tf":1.0},"333":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"233":{"tf":1.0},"344":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"284":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"457":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"429":{"tf":1.0},"450":{"tf":1.0}}},"t":{"df":4,"docs":{"387":{"tf":1.0},"480":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"418":{"tf":1.0}}}},"df":0,"docs":{},"g":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"263":{"tf":1.0},"302":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"131":{"tf":1.0},"135":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"p":{"df":2,"docs":{"281":{"tf":1.0},"7":{"tf":1.0}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"328":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"384":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"458":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"454":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"201":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"352":{"tf":1.0}}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"201":{"tf":1.0},"431":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":6,"docs":{"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0}}},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"219":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":2,"docs":{"308":{"tf":1.0},"332":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"361":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"107":{"tf":1.0},"112":{"tf":1.0},"337":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"141":{"tf":1.0},"471":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"354":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"113":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"496":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"324":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"243":{"tf":1.0},"249":{"tf":1.0},"255":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":15,"docs":{"155":{"tf":1.0},"157":{"tf":1.0},"158":{"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},"19":{"tf":1.0},"458":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"135":{"tf":1.0},"196":{"tf":1.0},"250":{"tf":1.0},"256":{"tf":1.0}}}},"t":{"df":1,"docs":{"450":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"356":{"tf":1.0},"433":{"tf":1.0},"442":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"234":{"tf":1.0}}}}},"w":{"df":16,"docs":{"162":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"424":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"422":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"456":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"482":{"tf":1.0},"501":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"479":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":5,"docs":{"424":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"485":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"284":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"275":{"tf":1.0},"417":{"tf":1.0},"448":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"242":{"tf":1.0},"248":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"262":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"104":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":4,"docs":{"404":{"tf":1.0},"405":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"358":{"tf":1.0},"362":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":16,"docs":{"371":{"tf":1.0},"376":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":1.0},"409":{"tf":1.0},"411":{"tf":1.0},"441":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"183":{"tf":1.0},"475":{"tf":1.0}}}}}}},"y":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"315":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"467":{"tf":1.0},"470":{"tf":1.0}}}},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"300":{"tf":1.0},"451":{"tf":1.0},"457":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"347":{"tf":1.0}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"388":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"20":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"472":{"tf":1.0},"474":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"13":{"tf":1.0},"16":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"481":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"466":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"357":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"0":{"tf":1.0},"349":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":33,"docs":{"10":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"301":{"tf":1.0},"353":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"424":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"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},"504":{"tf":1.0}},"x":{"df":1,"docs":{"370":{"tf":1.0}}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"436":{"tf":1.0}}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"140":{"tf":1.0},"142":{"tf":1.0},"471":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"241":{"tf":1.0},"247":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0}}}}}}}},"df":1,"docs":{"182":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"292":{"tf":1.0},"303":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"367":{"tf":1.0},"52":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"475":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"378":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"295":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"340":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"347":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"331":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"df":18,"docs":{"259":{"tf":1.0},"262":{"tf":1.0},"270":{"tf":1.0},"298":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"444":{"tf":1.0},"456":{"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},"507":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"264":{"tf":1.0},"265":{"tf":1.0},"335":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"332":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"438":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"k":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"469":{"tf":1.0},"470":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"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},"362":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"433":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"120":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"262":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"302":{"tf":1.0},"7":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"276":{"tf":1.0},"339":{"tf":1.0}}}},"h":{"a":{"2":{"5":{"6":{"df":2,"docs":{"461":{"tf":1.0},"463":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"489":{"tf":1.0},"491":{"tf":1.0},"493":{"tf":1.0}}}},"w":{"df":3,"docs":{"368":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"139":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"471":{"tf":1.0}}}}}},"df":4,"docs":{"141":{"tf":1.0},"429":{"tf":1.0},"431":{"tf":1.0},"456":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"430":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"455":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"173":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"504":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"e":{"df":2,"docs":{"329":{"tf":1.0},"333":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"300":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"30":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"327":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"342":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"348":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"421":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"58":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":13,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"457":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"129":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"496":{"tf":1.0},"509":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":19,"docs":{"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":1.0},"189":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"244":{"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},"255":{"tf":1.0},"256":{"tf":1.0},"316":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"199":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":2,"docs":{"197":{"tf":1.0},"198":{"tf":1.0}}}},"df":0,"docs":{},"s":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"198":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"t":{"df":3,"docs":{"149":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0}}}},"df":2,"docs":{"245":{"tf":1.0},"246":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"146":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0}}}}},"r":{"df":2,"docs":{"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"70":{"tf":1.0},"71":{"tf":1.0},"89":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"146":{"tf":1.0},"206":{"tf":1.0},"221":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"309":{"tf":1.0}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"320":{"tf":1.0}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"486":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"473":{"tf":1.0},"474":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"505":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"211":{"tf":1.0},"212":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"25":{"tf":1.0},"363":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":17,"docs":{"0":{"tf":1.0},"136":{"tf":1.0},"17":{"tf":1.0},"231":{"tf":1.0},"281":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":1,"docs":{"194":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"x":{"df":3,"docs":{"297":{"tf":1.0},"336":{"tf":1.0},"42":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"433":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"424":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":17,"docs":{"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"317":{"tf":1.0},"341":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"449":{"tf":1.0},"457":{"tf":1.0}}}}}}}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"431":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"3":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":9,"docs":{"205":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"169":{"tf":1.0},"429":{"tf":1.0},"434":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"168":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"57":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"299":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"105":{"tf":1.0},"108":{"tf":1.0},"73":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":33,"docs":{"161":{"tf":1.0},"163":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.4142135623730951},"202":{"tf":1.0},"207":{"tf":1.0},"217":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"234":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"334":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"481":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}}}},"u":{"1":{"6":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"97":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"326":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"258":{"tf":1.0},"67":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"330":{"tf":1.0}}}}}}},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"496":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"240":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"506":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"276":{"tf":1.0},"339":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":2,"docs":{"187":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"456":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"484":{"tf":1.0}}}},"df":18,"docs":{"12":{"tf":1.0},"129":{"tf":1.0},"15":{"tf":1.0},"220":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"277":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"432":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"49":{"tf":1.0},"75":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":5,"docs":{"242":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"336":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"429":{"tf":1.0}}}}}},"df":3,"docs":{"148":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"250":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":3,"docs":{"139":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"422":{"tf":1.0}}}}}}}},"i":{"a":{"df":2,"docs":{"145":{"tf":1.0},"429":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"183":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"283":{"tf":1.0},"284":{"tf":1.0}}}},"df":0,"docs":{}}},"df":3,"docs":{"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"447":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"30":{"tf":1.0},"429":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"457":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"372":{"tf":1.0},"377":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"453":{"tf":1.0},"482":{"tf":1.0},"501":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"322":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"342":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":6,"docs":{"339":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"508":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"271":{"tf":1.0},"427":{"tf":1.0},"48":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"386":{"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/master/book/sway-program-types/index.html b/master/book/sway-program-types/index.html new file mode 100644 index 00000000000..404212f6f22 --- /dev/null +++ b/master/book/sway-program-types/index.html @@ -0,0 +1,212 @@ + + + + + + Program Types - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Sway Program Types

+ + +

A Sway program itself has a type: it is either a contract, a predicate, a script, or a library. The first three of these things are all deployable to the blockchain. A library is simply a project designed for code reuse and is never directly deployed to the chain.

+

Every Sway file must begin with a declaration of what type of program it is. A project can have many libraries within it, but only one contract, script, or predicate. Scripts and predicates require main functions to serve as entry points, while contracts instead publish an ABI. This chapter will go into detail about all of these various types of programs and what purposes they serve.

+ +

Contracts are used primarily for protocols or systems that operate within a fixed set of rules. A good example would be a staking contract or a decentralized exchange (also called a DEX).

+

Scripts are used for complex on-chain interactions that won't persist. An example of this may be using a DEX and Lender to create a leveraged position (borrow, swap, re-collateralize) which is a complex transaction that would usually take multiple steps.

+

Libraries are for code that is reusable and useful for handling common situations. A good example of this would be a library to handle fixed-point math or big number math.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/sway-program-types/libraries.html b/master/book/sway-program-types/libraries.html new file mode 100644 index 00000000000..a9bda626d5b --- /dev/null +++ b/master/book/sway-program-types/libraries.html @@ -0,0 +1,357 @@ + + + + + + Libraries - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Libraries

+ + +

Libraries in Sway are files used to define new common behavior.

+ +

The most prominent example of this is the Sway Standard Library that is made implicitly available to all Forc projects created using forc new.

+

Writing Libraries

+ + +

Libraries are defined using the library keyword at the beginning of a file, followed by a name so that they can be imported.

+ +
library;
+
+// library code
+
+

A good reference library to use when learning library design is the Sway Standard Library. For example, the standard library offers an implementation of enum Option<T> which is a generic type that represents either the existence of a value using the variant Some(..) or a value's absence using the variant None. The Sway file implementing Option<T> has the following structure:

+
    +
  • The library keyword:
  • +
+
library;
+
+
    +
  • A use statement that imports revert from another library inside the standard library:
  • +
+
use ::revert::revert;
+
+
    +
  • The enum definition which starts with the keyword pub to indicate that this Option<T> is publicly available outside the option library:
  • +
+
pub enum Option<T> {
+    // variants
+}
+
+
    +
  • An impl block that implements some methods for Option<T>:
  • +
+
impl<T> Option<T> {
+
+    fn is_some(self) -> bool {
+        // body of is_some
+    }
+
+    // other methods
+}
+
+

Now that the library option is fully written, and because Option<T> is defined with the pub keyword, we are now able to import Option<T> using use std::option::Option; from any Sway project and have access to all of its variants and methods. That being said, Option is automatically available in the standard library prelude so you never actually have to import it manually.

+

Libraries are composed of just a Forc.toml file and a src directory, unlike contracts which usually contain a tests directory and a Cargo.toml file as well. An example of a library's Forc.toml:

+
[project]
+authors = ["Fuel Labs <contact@fuel.sh>"]
+entry = "lib.sw"
+license = "Apache-2.0"
+name = "my_library"
+
+[dependencies]
+
+

which denotes the authors, an entry file, the name by which it can be imported, and any dependencies.

+

For large libraries, it is recommended to have a lib.sw entry point re-export all other sub-libraries.

+ + +

The mod keyword registers a submodule, making its items (such as functions and structs) accessible from the parent library. +If used at the top level it will refer to a file in the src folder and in other cases in a folder named after the library in which it is defined.

+ +

For example, the lib.sw of the standard library looks like:

+
library;
+
+mod block;
+mod storage;
+mod constants;
+mod vm;
+// .. Other deps
+
+

with other libraries contained in the src folder, like the vm library (inside of src/vm.sw):

+
library;
+
+mod evm;
+// ...
+
+

and it's own sub-library evm located in src/vm/evm.sw:

+
library;
+
+// ...
+
+

Using Libraries

+

There are two types of Sway libraries, based on their location and how they can be imported.

+

Internal Libraries

+

Internal libraries are located within the project's src directory alongside +main.sw or in the appropriate folders as shown below:

+
$ tree
+.
+├── Cargo.toml
+├── Forc.toml
+└── src
+    ├── internal_lib.sw
+    ├── main.sw
+    └── internal_lib
+        └── nested_lib.sw
+
+

As internal_lib is an internal library, it can be imported into main.sw as follows:

+
    +
  • Use the mod keyword followed by the library name to make the internal library a dependency
  • +
  • Use the use keyword with a :: separating the name of the library and the imported item(s)
  • +
+
mod internal_lib; // Assuming the library name in `internal_lib.sw` is `internal_lib`
+
+use internal_lib::mint;
+
+// `mint` from `internal_library` is now available in this file
+
+

External Libraries

+

External libraries are located outside the main src directory as shown below:

+
$ tree
+.
+├── my_project
+│   ├── Cargo.toml
+│   ├── Forc.toml
+│   └─── src
+│       └── main.sw
+│
+└── external_lib
+    ├── Cargo.toml
+    ├── Forc.toml
+    └─── src
+        └── lib.sw
+
+

As external_lib is outside the src directory of my_project, it needs to be added as a dependency in the Forc.toml file of my_project, by adding the library path in the dependencies section as shown below, before it can be imported:

+
[dependencies]
+external_library = { path = "../external_library" }
+
+

Once the library dependency is added to the toml file, you can import items from it as follows:

+
    +
  • Make sure the item you want imported are declared with the pub keyword (if applicable, for instance: pub fn mint() {})
  • +
  • Use the use keyword to selectively import items from the library
  • +
+
use external_library::mint;
+
+// `mint` from `external_library` is now available in this file
+
+

Wildcard imports using * are supported, but it is generally recommended to use explicit imports where possible.

+
+

Note: the standard library is implicitly available to all Forc projects, that is, you are not required to manually specify std as an explicit dependency in Forc.toml.

+
+

Reference Sway Libraries

+

The repository sway-libs is a collection of external libraries that you can import and make use of in your Fuel applications. These libraries are meant to be implementations of common use-cases valuable for dapp development.

+

Some Sway Libraries to try out:

+ +

Example

+

You can import and use a Sway Library such as the Ownership library just like any other external library.

+
use ownership::Ownership;
+
+

Once imported, you can use the following basic functionality of the library in your smart contract:

+
    +
  • Declaring an owner
  • +
  • Changing ownership
  • +
  • Renouncing ownership
  • +
  • Ensuring a function may only be called by the owner
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/sway-program-types/predicates.html b/master/book/sway-program-types/predicates.html new file mode 100644 index 00000000000..7f66a24f906 --- /dev/null +++ b/master/book/sway-program-types/predicates.html @@ -0,0 +1,220 @@ + + + + + + Predicates - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Predicates

+

From the perspective of Sway, predicates are programs that return a Boolean value and which represent ownership of some resource upon execution to true. They have no access to contract storage. Here is a trivial predicate, which always evaluates to true:

+
predicate;
+
+// All predicates require a main function which returns a Boolean value.
+fn main() -> bool {
+    true
+}
+
+

The address of this predicate is 0xd19a5fe4cb9baf41ad9813f1a6fef551107c8e8e3f499a6e32bccbb954a74764. Any assets sent to this address can be unlocked or claimed by executing the predicate above as it always evaluates to true.

+

It does not need to be deployed to a blockchain because it only exists during a transaction. That being said, the predicate address is on-chain as the owner of one or more UTXOs.

+

Transfer Coins to a Predicate

+

In Fuel, coins can be sent to a predicate's address(the bytecode root, calculated here).

+

Spending Predicate Coins

+

The coin UTXOs become spendable not on the provision of a valid signature, but rather if the supplied predicate both has a root that matches their owner, and evaluates to true.

+

If a predicate reverts, or tries to access impure VM opcodes, the evaluation is automatically false.

+

An analogy for predicates is rather than a traditional 12 or 24 word seed phrase that generates a private key and creates a valid signature, a predicate's code can be viewed as the private key. Anyone with the code may execute a predicate, but only when the predicate evaluates to true may the assets owned by that address be released.

+

Spending Conditions

+

Predicates may introspect the transaction spending their coins (inputs, outputs, script bytecode, etc.) and may take runtime arguments, either or both of which may affect the evaluation of the predicate.

+

It is important to note that predicates cannot read or write memory. They may however check the inputs and outputs of a transaction. For example in the OTC Predicate Swap Example, a user may specify they would like to swap asset1 for asset2 and with amount of 5. The user would then send asset1 to the predicate. Only when the predicate can verify that the outputs include 5 coins of asset2 being sent to the original user, may asset1 be transferred out of the predicate.

+

Debugging Predicates

+

Because they don't have any side effects (they are pure), predicates cannot create receipts. Therefore, they cannot have logging or create a stack backtrace. This means that there is no native way to debug them aside from using a single-stepping debugger.

+

As a workaround, the predicate can be written, tested, and debugged first as a script, and then changed back into a predicate.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/sway-program-types/scripts.html b/master/book/sway-program-types/scripts.html new file mode 100644 index 00000000000..cbe7272ae9b --- /dev/null +++ b/master/book/sway-program-types/scripts.html @@ -0,0 +1,222 @@ + + + + + + Scripts - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Scripts

+

A script is runnable bytecode on the chain which executes once to perform some task. It does not represent ownership of any resources and it cannot be called by a contract. A script can return a single value of any type.

+

Scripts are state-aware in that while they have no persistent storage (because they only exist during the transaction) they can call contracts and act based upon the returned values and results.

+

This example script calls a contract:

+
script;
+
+use wallet_abi::Wallet;
+
+fn main() {
+    let contract_address = 0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b;
+    let caller = abi(Wallet, contract_address);
+    let amount_to_send = 200;
+    let recipient_address = Address::from(0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b);
+    caller
+        .send_funds {
+            gas: 10000,
+            coins: 0,
+            asset_id: b256::zero(),
+        }(amount_to_send, recipient_address);
+}
+
+

Scripts, similar to predicates, rely on a main() function as an entry point. You can call other functions defined in a script from the main() function or call another contract via an ABI cast.

+

An example use case for a script would be a router that trades funds through multiple decentralized exchanges to get the price for the input asset, or a script to re-adjust a Collateralized Debt Position via a flash loan.

+

Scripts and the SDKs

+

Unlike EVM transactions which can call a contract directly (but can only call a single contract), Fuel transactions execute a script, which may call zero or more contracts. The Rust and TypeScript SDKs provide functions to call contract methods as if they were calling contracts directly. Under the hood, the SDKs wrap all contract calls with scripts that contain minimal code to simply make the call and forward script data as call parameters.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/sway-program-types/smart_contracts.html b/master/book/sway-program-types/smart_contracts.html new file mode 100644 index 00000000000..7fbe60e2185 --- /dev/null +++ b/master/book/sway-program-types/smart_contracts.html @@ -0,0 +1,325 @@ + + + + + + Contracts - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

What is a Smart Contract?

+ + +

A smart contract is no different than a script or predicate in that it is a piece of bytecode that is deployed to the blockchain via a transaction. The main features of a smart contract that differentiate it from scripts or predicates are that it is callable and stateful. Put another way, a smart contract is analogous to a deployed API with some database state.

+ +

The interface of a smart contract, also just called a contract, must be defined strictly with an ABI declaration. See this contract for an example.

+

Syntax of a Smart Contract

+

As with any Sway program, the program starts with a declaration of what program type it is. A contract must also either define or import an ABI declaration and implement it.

+ + +

It is considered good practice to define your ABI in a separate library and import it into your contract. This allows callers of your contract to simply import the ABI directly and use it in their scripts to call your contract.

+ +

Let's take a look at an ABI declaration in a library:

+
library;
+
+abi Wallet {
+    #[storage(read, write), payable]
+    fn receive_funds();
+
+    #[storage(read, write)]
+    fn send_funds(amount_to_send: u64, recipient_address: Address);
+}
+
+

Let's focus on the ABI declaration and inspect it line-by-line.

+

The ABI Declaration

+
abi Wallet {
+    #[storage(read, write), payable]
+    fn receive_funds();
+
+    #[storage(read, write)]
+    fn send_funds(amount_to_send: u64, recipient_address: Address);
+}
+
+
+

In the first line, abi Wallet {, we declare the name of this Application Binary Interface, or ABI. We are naming this ABI Wallet. To import this ABI into either a script for calling or a contract for implementing, you would use

+
use wallet_abi::Wallet;
+
+
+

In the second line,

+
    #[storage(read, write), payable]
+    fn receive_funds();
+
+

we are declaring an ABI method called receive_funds which, when called, should receive funds into this wallet. Note that we are simply defining an interface here, so there is no function body or implementation of the function. We only need to define the interface itself. In this way, ABI declarations are similar to trait declarations. This particular ABI method does not take any parameters.

+
+

In the third line,

+
    #[storage(read, write)]
+    fn send_funds(amount_to_send: u64, recipient_address: Address);
+
+

we are declaring another ABI method, this time called send_funds. It takes two parameters: the amount to send, and the address to send the funds to.

+
+

Note: The ABI methods receive_funds and send_funds also require the annotation #[storage(read, write)] because their implementations require reading and writing a storage variable that keeps track of the wallet balance, as we will see shortly. Refer to Purity for more information on storage annotations.

+
+

Implementing an ABI for a Smart Contract

+

Now that we've discussed how to define the interface, let's discuss how to use it. We will start by implementing the above ABI for a specific contract.

+

Implementing an ABI for a contract is accomplished with impl <ABI name> for Contract syntax. The for Contract syntax can only be used to implement an ABI for a contract; implementing methods for a struct should use impl Foo syntax.

+
impl Wallet for Contract {
+    #[storage(read, write), payable]
+    fn receive_funds() {
+        if msg_asset_id() == AssetId::base() {
+            // If we received the base asset then keep track of the balance.
+            // Otherwise, we're receiving other native assets and don't care
+            // about our balance of coins.
+            storage.balance.write(storage.balance.read() + msg_amount());
+        }
+    }
+
+    #[storage(read, write)]
+    fn send_funds(amount_to_send: u64, recipient_address: Address) {
+        let sender = msg_sender().unwrap();
+        match sender {
+            Identity::Address(addr) => assert(addr == OWNER_ADDRESS),
+            _ => revert(0),
+        };
+
+        let current_balance = storage.balance.read();
+        assert(current_balance >= amount_to_send);
+
+        storage.balance.write(current_balance - amount_to_send);
+
+        // Note: `transfer()` is not a call and thus not an
+        // interaction. Regardless, this code conforms to
+        // checks-effects-interactions to avoid re-entrancy.
+        transfer(
+            Identity::Address(recipient_address),
+            AssetId::base(),
+            amount_to_send,
+        );
+    }
+}
+
+

You may notice once again the similarities between traits and ABIs. And, indeed, as a bonus, you can define methods in addition to the interface surface of an ABI, just like a trait. These pre-implemented ABI methods automatically become available as part of the contract interface that implements the corresponding ABI.

+

Note that the above implementation of the ABI follows the Checks, Effects, Interactions pattern.

+

The ContractId type

+

Contracts have an associated ContractId type in Sway. The ContractId type allows for Sway programs to refer to contracts in the Sway language. Please refer to the ContractId section of the book for more information on ContractIds.

+

Calling a Smart Contract from a Script

+
+

Note: In most cases, calling a contract should be done from the Rust SDK or the TypeScript SDK which provide a more ergonomic UI for interacting with a contract. However, there are situations where manually writing a script to call a contract is required.

+
+

Now that we have defined our interface and implemented it for our contract, we need to know how to actually call our contract. Let's take a look at a contract call:

+
script;
+
+use wallet_abi::Wallet;
+
+fn main() {
+    let contract_address = 0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b;
+    let caller = abi(Wallet, contract_address);
+    let amount_to_send = 200;
+    let recipient_address = Address::from(0x9299da6c73e6dc03eeabcce242bb347de3f5f56cd1c70926d76526d7ed199b8b);
+    caller
+        .send_funds {
+            gas: 10000,
+            coins: 0,
+            asset_id: b256::zero(),
+        }(amount_to_send, recipient_address);
+}
+
+

The main new concept is the abi cast: abi(AbiName, contract_address). This returns a ContractCaller type which can be used to call contracts. The methods of the ABI become the methods available on this contract caller: send_funds and receive_funds. We then directly call the contract ABI method as if it was just a regular method. You also have the option of specifying the following special parameters inside curly braces right before the main list of parameters:

+
    +
  1. gas: a u64 that represents the gas being forwarded to the contract when it is called.
  2. +
  3. coins: a u64 that represents how many coins are being forwarded with this call.
  4. +
  5. asset_id: a b256 that represents the ID of the asset type of the coins being forwarded.
  6. +
+

Each special parameter is optional and assumes a default value when skipped:

+
    +
  1. The default value for gas is the context gas (i.e. the content of the special register $cgas). Refer to the FuelVM specifications for more information about context gas.
  2. +
  3. The default value for coins is 0.
  4. +
  5. The default value for asset_id is b256::zero().
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/testing/index.html b/master/book/testing/index.html new file mode 100644 index 00000000000..ebf75b857a7 --- /dev/null +++ b/master/book/testing/index.html @@ -0,0 +1,207 @@ + + + + + + Testing - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Testing

+

Sway aims to provide facilities for both unit testing and integration testing.

+

Unit testing refers to "in-language" test functions annotated with #[test].

+

Integration testing refers to the testing of your Sway project's integration +within some wider application. You can add integration testing to your Sway+Rust +projects today using the cargo generate template and Rust SDK.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/testing/testing-with-rust.html b/master/book/testing/testing-with-rust.html new file mode 100644 index 00000000000..9561b54a37e --- /dev/null +++ b/master/book/testing/testing-with-rust.html @@ -0,0 +1,447 @@ + + + + + + Testing with Rust - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Testing with Rust

+

A common use of Sway is for writing contracts or scripts that exist as part of a +wider Rust application. In order to test the interaction between our Sway code +and our Rust code we can add integration testing.

+

Adding Rust Integration Testing

+

To add Rust integration testing to a Forc project we can use the sway-test-rs +cargo generate +template. +This template makes it easier for Sway developers to add the boilerplate required when +setting up their Rust integration testing.

+

Let's add a Rust integration test to the fresh project we created in the introduction.

+

1. Enter the project

+

To recap, here's what our empty project looks like:

+
$ cd my-fuel-project
+$ tree .
+├── Forc.toml
+└── src
+    └── main.sw
+
+

2. Install cargo generate

+

We're going to add a Rust integration test harness using a cargo generate +template. Let's make sure we have the cargo generate command installed!

+
cargo install cargo-generate
+
+
+

Note: You can learn more about cargo generate by visiting the +cargo-generate repository.

+
+

3. Generate the test harness

+

Let's generate the default test harness with the following:

+
cargo generate --init fuellabs/sway templates/sway-test-rs --name my-fuel-project --force
+
+

--force forces your --name input to retain your desired casing for the {{project-name}} +placeholder in the template. Otherwise, cargo-generate automatically converts it to kebab-case. +With --force, this means that both my_fuel_project and my-fuel-project are valid project names, +depending on your needs.

+
+

_Note: templates/sway-test-rs can be replaced with templates/sway-script-test-rs or templates/sway-predicate-test-rs to generate a test +harness for scripts and predicates respectively.

+
+

If all goes well, the output should look as follows:

+
⚠️   Favorite `fuellabs/sway` not found in config, using it as a git repository: https://github.com/fuellabs/sway
+🤷   Project Name : my-fuel-project
+🔧   Destination: /home/user/path/to/my-fuel-project ...
+🔧   Generating template ...
+[1/3]   Done: Cargo.toml
+[2/3]   Done: tests/harness.rs
+[3/3]   Done: tests
+🔧   Moving generated files into: `/home/user/path/to/my-fuel-project`...
+✨   Done! New project created /home/user/path/to/my-fuel-project
+
+

Let's have a look at the result:

+
$ tree .
+├── Cargo.toml
+├── Forc.toml
+├── build.rs
+├── src
+│   └── main.sw
+└── tests
+    └── harness.rs
+
+

We have three new files!

+
    +
  • The Cargo.toml is the manifest for our new test harness and specifies the +required dependencies including fuels the Fuel Rust SDK.
  • +
  • The tests/harness.rs contains some boilerplate test code to get us started, +though doesn't call any contract methods just yet.
  • +
  • The build.rs is a build script that compiles the Sway project with forc build +whenever cargo test is run.
  • +
+

4. Build the forc project

+

Before running the tests, we need to build our contract so that the necessary +ABI, storage and bytecode artifacts are available. We can do so with forc build:

+
$ forc build
+  Creating a new `Forc.lock` file. (Cause: lock file did not exist)
+    Adding core
+    Adding std git+https://github.com/fuellabs/sway?tag=v0.24.5#e695606d8884a18664f6231681333a784e623bc9
+   Created new lock file at /home/user/path/to/my-fuel-project/Forc.lock
+  Compiled library "core".
+  Compiled library "std".
+  Compiled contract "my-fuel-project".
+  Bytecode size is 60 bytes.
+
+

At this point, our project should look like the following:

+
$ tree
+├── Cargo.toml
+├── Forc.lock
+├── Forc.toml
+├── build.rs
+├── out
+│   └── debug
+│       ├── my-fuel-project-abi.json
+│       ├── my-fuel-project.bin
+│       └── my-fuel-project-storage_slots.json
+├── src
+│   └── main.sw
+└── tests
+    └── harness.rs
+
+

We now have an out directory with our required JSON files!

+
+

Note: This step may no longer be required in the future as we plan to +enable the integration testing to automatically build the artifacts as +necessary so that files like the ABI JSON are always up to date.

+
+

5. Build and run the tests

+

Now we're ready to build and run the default integration test.

+
$ cargo test
+    Updating crates.io index
+   Compiling version_check v0.9.4
+   Compiling proc-macro2 v1.0.46
+   Compiling quote v1.0.21
+   ...
+   Compiling fuels v0.24.0
+   Compiling my-fuel-project v0.1.0 (/home/user/path/to/my-fuel-project)
+    Finished test [unoptimized + debuginfo] target(s) in 1m 03s
+     Running tests/harness.rs (target/debug/deps/integration_tests-373971ac377845f7)
+
+running 1 test
+test can_get_contract_id ... ok
+
+test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
+
+
+

Note: The first time we run cargo test, cargo will spend some time +fetching and building the dependencies for Fuel's Rust SDK. This might take a +while, but only the first time!

+
+

If all went well, we should see some output that looks like the above!

+

Writing Tests

+

Now that we've learned how to setup Rust integration testing in our project, +let's try to write some of our own tests!

+

First, let's update our contract code with a simple counter example:

+
contract;
+
+abi TestContract {
+    #[storage(write)]
+    fn initialize_counter(value: u64) -> u64;
+
+    #[storage(read, write)]
+    fn increment_counter(amount: u64) -> u64;
+}
+
+storage {
+    counter: u64 = 0,
+}
+
+impl TestContract for Contract {
+    #[storage(write)]
+    fn initialize_counter(value: u64) -> u64 {
+        storage.counter.write(value);
+        value
+    }
+
+    #[storage(read, write)]
+    fn increment_counter(amount: u64) -> u64 {
+        let incremented = storage.counter.read() + amount;
+        storage.counter.write(incremented);
+        incremented
+    }
+}
+
+

To test our initialize_counter and increment_counter contract methods from +the Rust test harness, we could update our tests/harness.rs file with the +following:

+ +
use fuels::{prelude::*, types::ContractId};
+
+// Load abi from json
+abigen!(Contract(
+    name = "MyContract",
+    abi = "out/debug/my-fuel-project-abi.json"
+));
+
+async fn get_contract_instance() -> (MyContract<WalletUnlocked>, ContractId) {
+    // Launch a local network and deploy the contract
+    let mut wallets = launch_custom_provider_and_get_wallets(
+        WalletsConfig::new(
+            Some(1),             /* Single wallet */
+            Some(1),             /* Single coin (UTXO) */
+            Some(1_000_000_000), /* Amount per coin */
+        ),
+        None,
+        None,
+    )
+    .await
+    .unwrap();
+    let wallet = wallets.pop().unwrap();
+
+    let id = Contract::load_from(
+        "./out/debug/my-fuel-project.bin",
+        LoadConfiguration::default().set_storage_configuration(
+            StorageConfiguration::load_from(
+                "./out/debug/my-fuel-project-storage_slots.json",
+            )
+            .unwrap(),
+        ),
+    )
+    .unwrap()
+    .deploy(&wallet, TxPolicies::default())
+    .await
+    .unwrap();
+
+    let instance = MyContract::new(id.clone(), wallet);
+
+    (instance, id.into())
+}
+
+#[tokio::test]
+async fn initialize_and_increment() {
+    let (contract_instance, _id) = get_contract_instance().await;
+    // Now you have an instance of your contract you can use to test each function
+
+    let result = contract_instance
+        .methods()
+        .initialize_counter(42)
+        .call()
+        .await
+        .unwrap();
+
+    assert_eq!(42, result.value);
+
+    // Call `increment_counter()` method in our deployed contract.
+    let result = contract_instance
+        .methods()
+        .increment_counter(10)
+        .call()
+        .await
+        .unwrap();
+
+    assert_eq!(52, result.value);
+}
+

Let's build our project once more and run the test:

+
forc build
+
+
$ cargo test
+   Compiling my-fuel-project v0.1.0 (/home/mindtree/programming/sway/my-fuel-project)
+    Finished test [unoptimized + debuginfo] target(s) in 11.61s
+     Running tests/harness.rs (target/debug/deps/integration_tests-373971ac377845f7)
+
+running 1 test
+test initialize_and_increment ... ok
+
+test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.25s
+
+

When cargo runs our test, our test uses the SDK to spin up a local in-memory +Fuel network, deploy our contract to it, and call the contract methods via the +ABI.

+

You can add as many functions decorated with #[tokio::test] as you like, and +cargo test will automatically test each of them!

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/testing/unit-testing.html b/master/book/testing/unit-testing.html new file mode 100644 index 00000000000..8e9c3c62ac8 --- /dev/null +++ b/master/book/testing/unit-testing.html @@ -0,0 +1,368 @@ + + + + + + Unit Testing - The Sway Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Unit Testing

+ + +

Forc provides built-in support for building and executing tests for a package.

+

Tests are written as free functions with the #[test] attribute.

+ +

For example:

+
#[test]
+fn test_meaning_of_life() {
+    assert(6 * 7 == 42);
+}
+
+

Each test function is ran as if it were the entry point for a +script. Tests "pass" if they return +successfully, and "fail" if they revert or vice versa while testing failure.

+

If the project has failing tests forc test will exit with exit status 101.

+

Building and Running Tests

+

We can build and execute all tests within a package with the following:

+
forc test
+
+

The output should look similar to this:

+
  Compiled library "core".
+  Compiled library "std".
+  Compiled library "lib_single_test".
+  Bytecode size is 92 bytes.
+   Running 1 tests
+      test test_meaning_of_life ... ok (170.652µs)
+   Result: OK. 1 passed. 0 failed. Finished in 1.564996ms.
+
+

Visit the forc test command reference to find +the options available for forc test.

+

Testing Failure

+ + +

Forc supports testing failing cases for test functions declared with #[test(should_revert)].

+ +

For example:

+
#[test(should_revert)]
+fn test_meaning_of_life() {
+    assert(6 * 6 == 42);
+}
+
+

It is also possible to specify an expected revert code, like the following example.

+
#[test(should_revert = "18446744073709486084")]
+fn test_meaning_of_life() {
+    assert(6 * 6 == 42);
+}
+
+

Tests with #[test(should_revert)] are considered to be passing if they are reverting.

+

Calling Contracts

+

Unit tests can call contract functions an example for such calls can be seen below.

+
contract;
+
+abi MyContract {
+    fn test_function() -> bool;
+}
+
+impl MyContract for Contract {
+    fn test_function() -> bool {
+        true
+    }
+}
+
+

To test the test_function(), a unit test like the following can be written.

+
#[test]
+fn test_success() {
+    let caller = abi(MyContract, CONTRACT_ID);
+    let result = caller.test_function {}();
+    assert(result == true)
+}
+
+

It is also possible to test failure with contract calls as well.

+
#[test(should_revert)]
+fn test_fail() {
+    let caller = abi(MyContract, CONTRACT_ID);
+    let result = caller.test_function {}();
+    assert(result == false)
+}
+
+ + +
+

Note: When running forc test, your contract will be built twice: first without unit tests in order to determine the contract's ID, then a second time with unit tests with the CONTRACT_ID provided to their namespace. This CONTRACT_ID can be used with the abi cast to enable contract calls within unit tests.

+
+ +

Unit tests can call methods of external contracts if those contracts are added as contract dependencies, i.e. in the contract-dependencies section of the manifest file. An example of such calls is shown below:

+
contract;
+
+abi CallerContract {
+    fn test_false() -> bool;
+}
+
+impl CallerContract for Contract {
+    fn test_false() -> bool {
+        false
+    }
+}
+
+abi CalleeContract {
+    fn test_true() -> bool;
+}
+
+#[test]
+fn test_multi_contract_calls() {
+    let caller = abi(CallerContract, CONTRACT_ID);
+    let callee = abi(CalleeContract, callee::CONTRACT_ID);
+
+    let should_be_false = caller.test_false();
+    let should_be_true = callee.test_true();
+    assert(!should_be_false);
+    assert(should_be_true);
+}
+
+

Example Forc.toml for contract above:

+
[project]
+authors = ["Fuel Labs <contact@fuel.sh>"]
+entry = "main.sw"
+license = "Apache-2.0"
+name = "caller"
+
+[dependencies]
+core = { path = "../../../sway-lib-core" }
+std = { path = "../../../sway-lib-std/" }
+
+[contract-dependencies]
+callee = { path = "../callee" }
+
+

Running Tests in Parallel or Serially

+ + +

By default, all unit tests in your project are run in parallel. Note that this does not lead to any data races in storage because each unit test has its own storage space that is not shared by any other unit test.

+ +

By default, forc test will use all the available threads in your system. To request that a specific number of threads be used, the flag --test-threads <val> can be provided to forc test.

+
forc test --test-threads 1
+
+

Logs Inside Tests

+ + +

Forc has some capacity to help decode logs returned from the unit tests. You can use this feature to decode raw logs into a human readable format.

+
script;
+
+fn main() {}
+
+#[test]
+fn test_fn() {
+let a = 10;
+    log(a);
+    let b = 30;
+    log(b);
+    assert_eq(a, 10)
+    assert_eq(b, 30)
+}
+
+

The example shown above is logging two different variables, a and b and their values are 10 and 30, respectively. Without log decoding printed log for this test with forc test --logs (--logs flag is required to see the logs for this example since the test is passing. Logs are silenced by default in passing tests, and can be enabled using the --logs flag.):

+
Finished debug [unoptimized + fuel] target(s) in 5.23s
+      Bytecode hash: 0x1cb1edc031691c5c08b50fd0f07b02431848ab81b325b72eb3fd233c67d6b548
+   Running 1 test, filtered 0 tests
+      test test_fn ... ok (38.875µs, 232 gas)
+[{"LogData":{"data":"000000000000000a","digest":"8d85f8467240628a94819b26bee26e3a9b2804334c63482deacec8d64ab4e1e7","id":"0000000000000000000000000000000000000000000000000000000000000000","is":10368,"len":8,"pc":11032,"ptr":67107840,"ra":0,"rb":0}},{"LogData":{"data":"000000000000001e","digest":"48a97e421546f8d4cae1cf88c51a459a8c10a88442eed63643dd263cef880c1c","id":"0000000000000000000000000000000000000000000000000000000000000000","is":10368,"len":8,"pc":11516,"ptr":67106816,"ra":0,"rb":1}}]
+
+

This is not very easy to understand, it is possible to decode these logs with --decode flag, executing forc test --logs --decode:

+
Finished debug [unoptimized + fuel] target(s) in 5.23s
+      Bytecode hash: 0x1cb1edc031691c5c08b50fd0f07b02431848ab81b325b72eb3fd233c67d6b548
+   Running 1 test, filtered 0 tests
+      test test_fn ... ok (38.875µs, 232 gas)
+Decoded log value: 10, log rb: 0
+Decoded log value: 30, log rb: 1
+
+

As it can be seen, the values are human readable and easier to understand which makes debugging much more easier.

+

Note: This is an experimental feature and we are actively working on reporting variable names next to their values.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/master/book/tomorrow-night.css b/master/book/tomorrow-night.css new file mode 100644 index 00000000000..5b4aca77c57 --- /dev/null +++ b/master/book/tomorrow-night.css @@ -0,0 +1,102 @@ +/* Tomorrow Night Theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-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; +}