From a32d67fb900dd68ae83cdce16063326ef9ecd3a5 Mon Sep 17 00:00:00 2001 From: Jenkins Date: Wed, 1 Dec 2021 05:24:13 +0000 Subject: [PATCH] Update documentation --- 404.html | 2 +- examples.html | 272 ++++++ guides/choose_content_topic.html | 222 +++++ guides/encrypt_messages_version_1.html | 358 +++++++ guides/index.html | 217 +++++ guides/light_push_send_messages.html | 257 +++++ guides/reactjs_relay.html | 446 +++++++++ guides/reactjs_store.html | 425 ++++++++ guides/relay_receive_send_messages.html | 356 +++++++ guides/store_retrieve_messages.html | 345 +++++++ index.html | 31 +- chapter_1.html => introduction.html | 31 +- print.html | 1183 ++++++++++++++++++++++- quick_start.html | 234 +++++ searchindex.js | 2 +- searchindex.json | 2 +- waku_protocols.html | 222 +++++ 17 files changed, 4594 insertions(+), 11 deletions(-) create mode 100644 examples.html create mode 100644 guides/choose_content_topic.html create mode 100644 guides/encrypt_messages_version_1.html create mode 100644 guides/index.html create mode 100644 guides/light_push_send_messages.html create mode 100644 guides/reactjs_relay.html create mode 100644 guides/reactjs_store.html create mode 100644 guides/relay_receive_send_messages.html create mode 100644 guides/store_retrieve_messages.html rename chapter_1.html => introduction.html (67%) create mode 100644 quick_start.html create mode 100644 waku_protocols.html diff --git a/404.html b/404.html index 59f382e..05d63e9 100644 --- a/404.html +++ b/404.html @@ -84,7 +84,7 @@ diff --git a/examples.html b/examples.html new file mode 100644 index 0000000..cd1bbfa --- /dev/null +++ b/examples.html @@ -0,0 +1,272 @@ + + + + + + Examples - DappConnect Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+
+

Examples

+

Here is the list of the code examples and the features they demonstrate. +To run or studies the example, click on the repo links.

+

Minimal ReactJS Chat App

+

Repo: min-react-js-chat.

+

Demonstrates:

+
    +
  • Group chat
  • +
  • React/JavaScript
  • +
  • Waku Relay
  • +
  • Protobuf using protons
  • +
  • No async/await syntax
  • +
+

Minimal ReactJS Waku Store App

+

Repo: store-reactjs-chat.

+

Demonstrates:

+
    +
  • Waku Store
  • +
  • React/JavaScript
  • +
  • Protobuf using protons
  • +
+

Vanilla Javascript Using Minified Library

+

Repo: unpkg-js-store.

+

Demonstrates:

+
    +
  • How to stop retrieving results from Waku Store on condition
  • +
  • Use minified bundle from Unpkg.com
  • +
  • Vanilla JavaScript application
  • +
+

Web Chat App

+

Repo: web-chat.

+

Demonstrates:

+
    +
  • Group chat
  • +
  • React/TypeScript
  • +
  • Waku Relay
  • +
  • Waku Store
  • +
  • Protobuf using .proto files + bufbuild + ts-proto
  • +
+

Ethereum Private Message Web App

+

Repo: eth-pm.

+

Demonstrates:

+
    +
  • Private messaging
  • +
  • React/TypeScript
  • +
  • Waku Light Push
  • +
  • Signature with Web3 Wallet
  • +
  • Asymmetric Encryption
  • +
  • Symmetric Encryption
  • +
  • Protobuf using protobufjs
  • +
+

Ethereum Private Message Using Web3 Wallet Encryption API Web App

+

Repo: eth-pm-wallet-encryption.

+

Demonstrates:

+
    +
  • Private Messaging
  • +
  • React/TypeScript
  • +
  • Waku Light Push
  • +
  • Signature with Web3 using EIP-712: eth_signTypedData_v4
  • +
  • Asymmetric Encryption
  • +
  • Usage of eth_decrypt Web3 Wallet API
  • +
  • Protobuf using protobufjs
  • +
+

Uber-like minimalistic car sharing app suing Vue.js

+

Repo: TheBojda/waku-uber.

+

Article: Decentralized Uber: Here's How I Built It With Status.im, Waku, and Vue.js.

+

Demonstrates:

+
    +
  • Vue.js
  • +
  • Waku Relay
  • +
  • Protobuf using protons
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/guides/choose_content_topic.html b/guides/choose_content_topic.html new file mode 100644 index 0000000..094b545 --- /dev/null +++ b/guides/choose_content_topic.html @@ -0,0 +1,222 @@ + + + + + + How to Choose a Content Topic - DappConnect Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+
+

How to Choose a Content Topic

+

A content topic is used for content based filtering.

+

It allows you to filter out the messages that your dApp processes, +both when receiving live messages (Relay) or retrieving historical messages (Store).

+

The format for content topics is as follows:

+

/{dapp-name}/{version}/{content-topic-name}/{encoding}

+
    +
  • dapp-name: The name of your dApp, it must be unique to avoid conflict with other dApps.
  • +
  • version: We usually start at 1, useful when introducing breaking changes in your messages.
  • +
  • content-topic-name: The actual content topic name to use for filtering. +If your dApp uses DappConnect for several features, +you should use a content topic per feature.
  • +
  • encoding: The encoding format of the message, Protobuf is most often used: proto.
  • +
+

For example: Your dApp's name is SuperCrypto, +it enables users to receive notifications and send private messages. +You may want to use the following content topics:

+
    +
  • /supercrypto/1/notification/proto
  • +
  • /supercrypto/1/private-message/proto
  • +
+

You can learn more about Waku topics in the 23/WAKU2-TOPICS specs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/guides/encrypt_messages_version_1.html b/guides/encrypt_messages_version_1.html new file mode 100644 index 0000000..fb69ef4 --- /dev/null +++ b/guides/encrypt_messages_version_1.html @@ -0,0 +1,358 @@ + + + + + + Encrypt Messages Using Waku Message Version 1 - DappConnect Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+
+

Encrypt Messages Using Waku Message Version 1

+

The Waku Message format provides an easy way to encrypt messages using symmetric or asymmetric encryption. +The encryption comes with several handy design requirements: +confidentiality, authenticity and integrity.

+

You can find more details about Waku Message Payload Encryption in 26/WAKU-PAYLOAD.

+

What data is encrypted

+

With Waku Message Version 1, the entire payload is encrypted.

+

Which means that the only discriminating data available in clear text is the content topic and timestamp (if present). +Hence, if Alice expects to receive messages under a given content topic, she needs to try to decrypt all messages received on said content topic.

+

This needs to be kept in mind for scalability and forward secrecy concerns:

+
    +
  • If there is high traffic on a given content topic then all clients need to process and attempt decryption of all messages with said content topic;
  • +
  • If a content topic is only used by a given (group of) user(s) then it is possible to deduce some information about said user(s) communications such as sent time and frequency of messages.
  • +
+

Key management

+

By using Waku Message Version 1, you will need to provide a way to your users to generate and store keys in a secure manner. +Storing, backing up and recovering key is out of the scope of this guide.

+

If key recovery is important for your dApp, then check out +SubtleCrypto.wrapKey() which can be used to securely store or export private keys.

+

An example to save and load a key pair in local storage, protected with a password, can be found in Eth-PM.

+

Which encryption method should I use?

+

Whether you should use symmetric or asymmetric encryption depends on your use case.

+

Symmetric encryption is done using a single key to encrypt and decrypt.

+

Which means that if Alice knows the symmetric key K and uses it to encrypt a message, +she can also use K to decrypt any message encrypted with K, +even if she is not the sender.

+

Group chats is a possible use case for symmetric encryption: +All participants can use an out-of-band method to agree on a K. +Participants can then use K to encrypt and decrypt messages within the group chat. +Participants MUST keep K secret to ensure that no external party can decrypt the group chat messages.

+

Asymmetric encryption is done using a key pair: +the public key is used to encrypt messages, +the matching private key is used to decrypt messages.

+

For Alice to encrypt a message for Bob, she needs to know Bob's Public Key K. +Bob can then use his private key k to decrypt the message. +As long as Bob keep his private key k secret, then he, and only he, can decrypt messages encrypted with K.

+

Private 1:1 messaging is a possible use case for asymmetric encryption: +When Alice sends an encrypted message for Bob, only Bob can decrypt it.

+

Symmetric Encryption

+

Generate Key

+

To use symmetric encryption, you first need to generate a key. +Use generateSymmetricKey for secure key generation:

+
import { generateSymmetricKey } from 'js-waku';
+
+const symmetricKey = generateSymmetricKey();
+
+

Encrypt Message

+

To encrypt a message with the previously generated key, +pass the key in the symKey property to WakuMessage.fromBytes.

+

Same as Waku Messages version 0 (unencrypted), +payload is your message payload and contentTopic is the content topic for your dApp. +See Receive and Send Messages Using Waku Relay for details.

+
import { WakuMessage } from 'js-waku';
+
+const message = await WakuMessage.fromBytes(payload, contentTopic, {
+  symKey: symmetricKey
+});
+
+

The Waku Message can then be sent to the Waku network using Waku Relay or Waku Light Push:

+
await waku.lightPush.push(message);
+
+

Decrypt Messages

+

To decrypt messages, +whether they are received over Waku Relay or using Waku Store, +add the symmetric key as a decryption key to your Waku instance.

+
waku.addDecryptionKey(symmetricKey);
+
+

Alternatively, you can pass the key when creating the instance:

+
import { Waku } from 'js-waku';
+
+const waku = Waku.create({ decryptionKeys: [symmetricKey] });
+
+

It will attempt to decrypt any message it receives using the key, for both symmetric and asymmetric encryption.

+

You can call addDecryptionKey several times if you are using multiple keys, +symmetric key and asymmetric private keys can be used together.

+

Messages that are not successfully decrypted are dropped.

+

Asymmetric Encryption

+

Generate Key Pair

+

To use asymmetric encryption, you first need to generate a private key and calculate the corresponding public key. +Use generatePrivateKey for secure key generation:

+
import { generatePrivateKey, getPublicKey } from 'js-waku';
+
+const privateKey = generatePrivateKey();
+const publicKey = getPublicKey(privateKey);
+
+

The private key must be securely stored and remain private. +If leaked then other parties may be able to decrypt the user's messages.

+

The public key is unique for a given private key and can always be recovered given the private key, +hence it is not needed to save it as long as as the private key can be recovered.

+

Encrypt Message

+

The public key is used to encrypt messages; +to do so, pass it in the encPublicKey property to WakuMessage.fromBytes.

+

Same as clear Waku Messages, +payload is your message payload and contentTopic is the content topic for your dApp. +See Receive and Send Messages Using Waku Relay for details.

+
import { WakuMessage } from 'js-waku';
+
+const message = await WakuMessage.fromBytes(payload, contentTopic, {
+  encPublicKey: publicKey
+});
+
+

The Waku Message can then be sent to the Waku network using Waku Relay or Waku Light Push:

+
await waku.lightPush.push(message);
+
+

Decrypt Messages

+

The private key is needed to decrypt messages.

+

To decrypt messages, +whether they are received over Waku Relay or using Waku Store, +add the private key as a decryption key to your Waku instance.

+
waku.addDecryptionKey(privateKey);
+
+

Alternatively, you can pass the key when creating the instance:

+
import { Waku } from 'js-waku';
+
+const waku = Waku.create({ decryptionKeys: [privateKey] });
+
+

It will attempt to decrypt any message it receives using the key, for both symmetric and asymmetric encryption.

+

You can call addDecryptionKey several times if you are using multiple keys, +symmetric key and asymmetric private keys can be used together.

+

Messages that are not successfully decrypted are dropped.

+

Handling WakuMessage instances

+

When creating a Waku Message using WakuMessage.fromBytes with an encryption key (symmetric or asymmetric), +the payload gets encrypted. +Which means that wakuMessage.payload returns an encrypted payload:

+
import { WakuMessage } from 'js-waku';
+
+const message = await WakuMessage.fromBytes(payload, contentTopic, {
+  encPublicKey: publicKey
+});
+
+console.log(message.payload); // This is encrypted
+
+

However, WakuMessage instances returned by WakuRelay or WakuStore are always decrypted.

+

WakuRelay and WakuStore never return messages that are encrypted. +If a message was not successfully decrypted, then it will be dropped from the results.

+

Which means that WakuMessage instances returned by WakuRelay and WakuStore always have a clear payload (in regard to Waku Message version 1):

+
import { Waku } from 'js-waku';
+
+const waku = Waku.create({ decryptionKeys: [privateKey] });
+
+const messages = await waku.store.queryHistory([contentTopic]);
+
+if (messages && messages[0]) {
+  console.log(messages[0].payload); // This payload is decrypted
+}
+
+waku.relay.addObserver((message) => {
+  console.log(message.payload); // This payload is decrypted
+}, [contentTopic]);
+
+

Code Example

+

The Eth-PM Web App example demonstrates both the use of symmetric and asymmetric encryption.

+

Asymmetric encryption is used for private messages so that only the intended recipient can read said messages.

+

Symmetric encryption is used for the public key messages. +In this instance, the same key is used for all users: the Keccak-256 hash of the content topic (which results in 32 bytes array). +While this does not add functional value, it does demonstrate the usage of symmetric encryption in a web app.

+

A live version of Eth-PM can be found at https://status-im.github.io/js-waku/eth-pm/.

+

The specifications of the protocol it implements can be found at 20/TOY-ETH-PM.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/guides/index.html b/guides/index.html new file mode 100644 index 0000000..a9e4d6c --- /dev/null +++ b/guides/index.html @@ -0,0 +1,217 @@ + + + + + + Guides - DappConnect Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/guides/light_push_send_messages.html b/guides/light_push_send_messages.html new file mode 100644 index 0000000..3c189e0 --- /dev/null +++ b/guides/light_push_send_messages.html @@ -0,0 +1,257 @@ + + + + + + Send Messages Using Waku Light Push - DappConnect Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+
+

Send Messages Using Waku Light Push

+

Waku Light Push enables a client to receive a confirmation when sending a message.

+

The Waku Relay protocol sends messages to connected peers but does not provide any information on whether said peers have received messages. +This can be an issue when facing potential connectivity issues. +For example, when the connection drops easily, or it is connected to a small number of relay peers.

+

Waku Light Push allows a client to get a response from a remote peer when sending a message. +Note this only guarantees that the remote peer has received the message, +it cannot guarantee propagation to the network.

+

It also means weaker privacy properties as the remote peer knows the client is the originator of the message. +Whereas with Waku Relay, a remote peer would not know whether the client created or forwarded the message.

+

You can find Waku Light Push's specifications on Vac RFC.

+

Content Topic

+

Before starting, you need to choose a Content Topic for your dApp. +Check out the how to choose a content topic guide to learn more about content topics.

+

For this guide, we are using a single content topic: /light-push-guide/1/guide/proto.

+

Installation

+

You can install js-waku using your favorite package manager:

+
npm install js-waku
+
+

Create Waku Instance

+

In order to interact with the Waku network, you first need a Waku instance:

+
import { Waku } from 'js-waku';
+
+const wakuNode = await Waku.create({ bootstrap: true });
+
+

Passing the bootstrap option will connect your node to predefined Waku nodes. +If you want to bootstrap to your own nodes, you can pass an array of multiaddresses instead:

+
import { Waku } from 'js-waku';
+
+const waku = await Waku.create({
+  bootstrap: [
+    '/dns4/node-01.ac-cn-hongkong-c.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm',
+    '/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ'
+  ]
+});
+
+

Wait to be connected

+

When using the bootstrap option, it may take some time to connect to other peers. +To ensure that you have a light push peer available to send messages to, +use the following function:

+
await waku.waitForConnectedPeer();
+
+

The returned Promise will resolve once you are connected to a Waku peer.

+

Send messages

+

You can now send a message using Waku Light Push. +By default, it sends the messages to a single randomly selected light push peer. +The peer is selected among the dApp's connected peers.

+

If the dApp is not connected to any light push peer, an error is thrown.

+
import {WakuMessage} from 'js-waku';
+
+const wakuMessage = await WakuMessage.fromUtf8String('Here is a message', `/light-push-guide/1/guide/proto`);
+
+const ack = await waku.lightPush.push(wakuMessage);
+if (!ack?.isSuccess) {
+    // Message was not sent
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/guides/reactjs_relay.html b/guides/reactjs_relay.html new file mode 100644 index 0000000..180b56b --- /dev/null +++ b/guides/reactjs_relay.html @@ -0,0 +1,446 @@ + + + + + + Receive and Send Messages Using Waku Relay With ReactJS - DappConnect Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+
+

Receive and Send Messages Using Waku Relay With ReactJS

+

It is easy to use DappConnect with ReactJS. +In this guide, we will demonstrate how your ReactJS dApp can use Waku Relay to send and receive messages.

+

Before starting, you need to choose a Content Topic for your dApp. +Check out the how to choose a content topic guide to learn more about content topics. +For this guide, we are using a single content topic: /min-react-js-chat/1/chat/proto.

+

Setup

+

Create a new React app:

+
npx create-react-app min-react-js-chat
+cd min-react-js-chat
+
+

Then, install js-waku:

+
npm install js-waku
+
+

Start the dev server and open the dApp in your browser:

+
npm run start
+
+

Note: We have noticed some issues with React bundling due to npm pulling an old version of babel. +If you are getting an error about the optional chaining (?.) +character not being valid, try cleaning up and re-installing your dependencies:

+
rm -rf node_modules package-lock.json
+npm install
+
+

Create Waku Instance

+

In order to interact with the Waku network, you first need a Waku instance. +Go to App.js and modify the App function:

+
import { Waku } from 'js-waku';
+import * as React from 'react';
+
+function App() {
+  const [waku, setWaku] = React.useState(undefined);
+  const [wakuStatus, setWakuStatus] = React.useState('None');
+
+  // Start Waku
+  React.useEffect(() => {
+    // If Waku is already assigned, the job is done
+    if (!!waku) return;
+    // If Waku status not None, it means we are already starting Waku 
+    if (wakuStatus !== 'None') return;
+
+    setWakuStatus('Starting');
+
+    // Create Waku
+    Waku.create({ bootstrap: true }).then((waku) => {
+      // Once done, put it in the state
+      setWaku(waku);
+      // And update the status
+      setWakuStatus('Started');
+    });
+  }, [waku, wakuStatus]);
+
+  return (
+    <div className='App'>
+      <header className='App-header'>
+        // Display the status on the web page
+        <p>{wakuStatus}</p>
+      </header>
+    </div>
+  );
+}
+
+

Wait to be connected

+

When using the bootstrap option, it may take some time to connect to other peers. +To ensure that you have relay peers available to send and receive messages, +use the Waku.waitForConnectedPeer() async function:

+
React.useEffect(() => {
+  if (!!waku) return;
+  if (wakuStatus !== 'None') return;
+
+  setWakuStatus('Starting');
+
+  Waku.create({ bootstrap: true }).then((waku) => {
+    setWaku(waku);
+    setWakuStatus('Connecting');
+    waku.waitForConnectedPeer().then(() => {
+      setWakuStatus('Ready');
+    });
+  });
+}, [waku, wakuStatus]);
+
+

Define Message Format

+

To define the Protobuf message format, +use protons

+
npm install protons
+
+

Define SimpleChatMessage with two fields: timestamp and text.

+
import protons from 'protons';
+
+const proto = protons(`
+message SimpleChatMessage {
+  uint64 timestamp = 1;
+  string text = 2;
+}
+`);
+
+

Send Messages

+

Create a function that takes the Waku instance and a message to send:

+
import { WakuMessage } from 'js-waku';
+
+const ContentTopic = `/min-react-js-chat/1/chat/proto`;
+
+function sendMessage(message, timestamp, waku) {
+  const time = timestamp.getTime();
+
+  // Encode to protobuf
+  const payload = proto.SimpleChatMessage.encode({
+    timestamp: time,
+    text: message
+  });
+
+  // Wrap in a Waku Message
+  return WakuMessage.fromBytes(payload, ContentTopic).then((wakuMessage) =>
+    // Send over Waku Relay
+    waku.relay.send(wakuMessage)
+  );
+}
+
+

Then, add a button to the App function:

+
function App() {
+  const [waku, setWaku] = React.useState(undefined);
+  const [wakuStatus, setWakuStatus] = React.useState('None');
+  // Using a counter just for the messages to be different
+  const [sendCounter, setSendCounter] = React.useState(0);
+  
+  React.useEffect(() => {
+    // ... creates Waku
+  }, [waku, wakuStatus]);
+
+  const sendMessageOnClick = () => {
+    // Check Waku is started and connected first.
+    if (wakuStatus !== 'Ready') return;
+
+    sendMessage(`Here is message #${sendCounter}`, waku, new Date()).then(() =>
+      console.log('Message sent')
+    );
+
+    // For demonstration purposes.
+    setSendCounter(sendCounter + 1);
+  };
+
+  return (
+    <div className="App">
+      <header className="App-header">
+        <p>{wakuStatus}</p>
+        <button onClick={sendMessageOnClick} disabled={wakuStatus !== 'Ready'}> // Grey the button is Waku is not yet ready.
+          Send Message
+        </button>
+      </header>
+    </div>
+  );
+}
+
+

Receive Messages

+

To process incoming messages, you need to register an observer on Waku Relay. +First, you need to define the observer function.

+

You will need to remove the observer when the component unmount. +Hence, you need the reference to the function to remain the same. +For that, use React.useCallback:

+
const processIncomingMessage = React.useCallback((wakuMessage) => {
+  // Empty message?
+  if (!wakuMessage.payload) return;
+
+  // Decode the protobuf payload
+  const { timestamp, text } = proto.SimpleChatMessage.decode(
+    wakuMessage.payload
+  );
+  const time = new Date();
+  time.setTime(timestamp);
+
+  // For now, just log new messages on the console
+  console.log(`message received at ${time.toString()}: ${text}`);
+}, []);
+
+

Then, add this observer to Waku Relay. +Do not forget to delete the observer is the component is being unmounted:

+
React.useEffect(() => {
+  if (!waku) return;
+
+  // Pass the content topic to only process messages related to your dApp
+  waku.relay.addObserver(processIncomingMessage, [ContentTopic]);
+
+  // `cleanUp` is called when the component is unmounted, see ReactJS doc.
+  return function cleanUp() {
+    waku.relay.deleteObserver(processIncomingMessage, [ContentTopic]);
+  };
+}, [waku, wakuStatus, processIncomingMessage]);
+
+

Display Messages

+

The Waku work is now done. +Your dApp is able to send and receive messages using Waku. +For the sake of completeness, let's display received messages on the page.

+

First, add incoming messages to the state of the App component:

+
function App() {
+  //...
+
+  const [messages, setMessages] = React.useState([]);
+
+  const processIncomingMessage = React.useCallback((wakuMessage) => {
+    if (!wakuMessage.payload) return;
+
+    const { text, timestamp } = proto.SimpleChatMessage.decode(
+      wakuMessage.payload
+    );
+
+    const time = new Date();
+    time.setTime(timestamp);
+    const message = { text, timestamp: time };
+
+    setMessages((messages) => {
+      return [message].concat(messages);
+    });
+  }, []);
+
+  // ...
+}
+
+

Then, render the messages:

+
function App() {
+  // ...
+
+  return (
+    <div className="App">
+      <header className="App-header">
+        <p>{wakuStatus}</p>
+        <button onClick={sendMessageOnClick} disabled={wakuStatus !== 'Ready'}>
+          Send Message
+        </button>
+        <ul>
+          {messages.map((msg) => {
+            return (
+              <li>
+                <p>
+                  {msg.timestamp.toString()}: {msg.text}
+                </p>
+              </li>
+            );
+          })}
+        </ul>
+      </header>
+    </div>
+  );
+}
+
+

And Voilà! You should now be able to send and receive messages. +Try out by opening the app from different browsers.

+

You can see the complete code in the Minimal ReactJS Chat App.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/guides/reactjs_store.html b/guides/reactjs_store.html new file mode 100644 index 0000000..b1e7adc --- /dev/null +++ b/guides/reactjs_store.html @@ -0,0 +1,425 @@ + + + + + + Retrieve Messages Using Waku Store With ReactJS - DappConnect Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+
+

Retrieve Messages Using Waku Store With ReactJS

+

It is easy to use DappConnect with ReactJS. +In this guide, we will demonstrate how your ReactJS dApp can use Waku Store to retrieve messages.

+

DApps running on a phone or in a browser are often offline: +The browser could be closed or mobile app in the background.

+

Waku Relay is a gossip protocol. +As a user, it means that your peers forward you messages they just received. +If you cannot be reached by your peers, then messages are not relayed; +relay peers do not save messages for later.

+

However, Waku Store peers do save messages they relay, +allowing you to retrieve them at a later time. +The Waku Store protocol is best-effort and does not guarantee data availability. +Waku Relay should still be preferred when online; +Waku Store can be used after resuming connectivity: +For example, when the dApp starts.

+

In this guide, we'll review how you can use Waku Store to retrieve messages.

+

Before starting, you need to choose a Content Topic for your dApp. +Check out the how to choose a content topic guide to learn more about content topics.

+

Setup

+

Create a new React app:

+
npx create-react-app my-app
+cd my-app
+
+

Then, install js-waku:

+
npm install js-waku
+
+

Start the dev server and open the dApp in your browser:

+
npm run start
+
+

Note: We have noticed some issues with React bundling due to npm pulling an old version of babel. +If you are getting an error about the optional chaining (?.) +character not being valid, try cleaning up and re-installing your dependencies:

+
rm -rf node_modules package-lock.json
+npm install
+
+

Create Waku Instance

+

In order to interact with the Waku network, you first need a Waku instance. +Go to App.js and modify the App function:

+
import { Waku } from 'js-waku';
+import * as React from 'react';
+
+function App() {
+  const [waku, setWaku] = React.useState(undefined);
+  const [wakuStatus, setWakuStatus] = React.useState('None');
+
+  // Start Waku
+  React.useEffect(() => {
+    // If Waku status not None, it means we are already starting Waku 
+    if (wakuStatus !== 'None') return;
+
+    setWakuStatus('Starting');
+
+    // Create Waku
+    Waku.create({ bootstrap: true }).then((waku) => {
+      // Once done, put it in the state
+      setWaku(waku);
+      // And update the status
+      setWakuStatus('Connecting');
+    });
+  }, [waku, wakuStatus]);
+
+  return (
+    <div className='App'>
+      <header className='App-header'>
+        // Display the status on the web page
+        <p>{wakuStatus}</p>
+      </header>
+    </div>
+  );
+}
+
+

Wait to be connected

+

When using the bootstrap option, it may take some time to connect to other peers. +To ensure that you have store peers available to retrieve messages from, +use the Waku.waitForConnectedPeer() async function:

+
React.useEffect(() => {
+  if (!waku) return;
+
+  if (wakuStatus === 'Connected') return;
+
+  waku.waitForConnectedPeer().then(() => {
+    setWakuStatus('Connected');
+  });
+}, [waku, wakuStatus]);
+
+

Use Protobuf

+

Waku v2 protocols use protobuf by default.

+

Let's review how you can use protobuf to decode structured data.

+

First, define a data structure. +For this guide, we will use a simple chat message that contains a timestamp, nick and text:

+
{
+  timestamp: Date;
+  nick: string;
+  text: string;
+}
+
+

To encode and decode protobuf payloads, you can use the protons package.

+

Install Protobuf Library

+
npm install protons
+
+

Protobuf Definition

+

Define the data structure with protons:

+
import protons from 'protons';
+
+const proto = protons(`
+message ChatMessage {
+  uint64 timestamp = 1;
+  string nick = 2;
+  bytes text = 3;
+}
+`);
+
+

You can learn about protobuf message definitions here: +Protocol Buffers Language Guide.

+

Decode Messages

+

To decode the messages retrieved from a Waku Store node, +you need to extract the protobuf payload and decode it using protons.

+
function decodeMessage(wakuMessage) {
+  if (!wakuMessage.payload) return;
+
+  const { timestamp, nick, text } = proto.ChatMessage.decode(
+    wakuMessage.payload
+  );
+
+  // All fields in protobuf are optional so be sure to check
+  if (!timestamp || !text || !nick) return;
+
+  const time = new Date();
+  time.setTime(timestamp);
+
+  const utf8Text = Buffer.from(text).toString('utf-8');
+
+  return { text: utf8Text, timestamp: time, nick };
+}
+
+
+

Retrieve messages

+

You now have all the building blocks to retrieve and decode messages for a store node.

+

Note that Waku Store queries are paginated. +The API provided by js-waku automatically traverses all pages of the Waku Store response. +By default, the most recent page is retrieved first but this can be changed with the pageDirection option.

+

First, define a React state to save the messages:

+
function App() {
+  const [messages, setMessages] = React.useState([]);
+  /// [..]
+}
+
+

Then, define processMessages to decode and then store messages in the React state. +You will pass processMessages as a callback option to WakuStore.queryHistory. +processMessages will be called each time a page is received from the Waku Store.

+
const processMessages = (retrievedMessages) => {
+  const messages = retrievedMessages.map(decodeMessage).filter(Boolean);
+
+  setMessages((currentMessages) => {
+    return currentMessages.concat(messages.reverse());
+  });
+};
+
+

Finally, pass processMessage in WakuStore.queryHistory as the callback value:

+
waku.store
+  .queryHistory([ContentTopic], { callback: processMessages });
+
+

All together, you should now have:

+
const ContentTopic = '/toy-chat/2/huilong/proto';
+
+function App() {
+  // [..]
+  // Store messages in the state
+  const [messages, setMessages] = React.useState([]);
+
+  React.useEffect(() => {
+    if (wakuStatus !== 'Connected') return;
+
+    const processMessages = (retrievedMessages) => {
+      const messages = retrievedMessages.map(decodeMessage).filter(Boolean);
+
+      setMessages((currentMessages) => {
+        return currentMessages.concat(messages.reverse());
+      });
+    };
+
+    waku.store
+      .queryHistory([ContentTopic], { callback: processMessages })
+      .catch((e) => {
+        console.log('Failed to retrieve messages', e);
+      });
+  }, [waku, wakuStatus]);
+
+  return (
+    <div className='App'>
+      <header className='App-header'>
+        <h2>{wakuStatus}</h2>
+        <h3>Messages</h3>
+        <ul>
+          <Messages messages={messages} />
+        </ul>
+      </header>
+    </div>
+  );
+}
+
+
+

Note that WakuStore.queryHistory select an available store node for you. +However, it can only select a connected node, which is why the bootstrapping is necessary. +It will throw an error if no store node is available.

+

Filter messages by send time

+

By default, Waku Store nodes store messages for 30 days. +Depending on your use case, you may not need to retrieve 30 days worth of messages.

+

Waku Message defines an optional unencrypted timestamp field. +The timestamp is set by the sender. +By default, js-waku sets the timestamp of outgoing message to the current time.

+

You can filter messages that include a timestamp within given bounds with the timeFilter option.

+

Retrieve messages up to a week old:

+
const startTime = new Date();
+// 7 days/week, 24 hours/day, 60min/hour, 60secs/min, 100ms/sec
+startTime.setTime(startTime.getTime() - 7 * 24 * 60 * 60 * 1000);
+
+waku.store
+  .queryHistory([ContentTopic], {
+    callback: processMessages,
+    timeFilter: { startTime, endTime: new Date() }
+  });
+
+

End result

+

You can see the complete code in the Minimal ReactJS Waku Store App.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/guides/relay_receive_send_messages.html b/guides/relay_receive_send_messages.html new file mode 100644 index 0000000..b1cacd8 --- /dev/null +++ b/guides/relay_receive_send_messages.html @@ -0,0 +1,356 @@ + + + + + + Receive and Send Messages Using Waku Relay - DappConnect Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+
+

Receive and Send Messages Using Waku Relay

+

Waku Relay is a gossip protocol that enables you to send and receive messages. +You can find Waku Relay's specifications on Vac RFC.

+

Before starting, you need to choose a Content Topic for your dApp. +Check out the how to choose a content topic guide to learn more about content topics.

+

For this guide, we are using a single content topic: /relay-guide/1/chat/proto.

+

Installation

+

You can install js-waku using your favorite package manager:

+
npm install js-waku
+
+

Create Waku Instance

+

In order to interact with the Waku network, you first need a Waku instance:

+
import { Waku } from 'js-waku';
+
+const waku = await Waku.create({ bootstrap: true });
+
+

Passing the bootstrap option will connect your node to predefined Waku nodes. +If you want to bootstrap to your own nodes, you can pass an array of multiaddresses instead:

+
import { Waku } from 'js-waku';
+
+const waku = await Waku.create({
+  bootstrap: [
+    '/dns4/node-01.ac-cn-hongkong-c.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm',
+    '/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ'
+  ]
+});
+
+

Wait to be connected

+

When using the bootstrap option, it may take some time to connect to other peers. +To ensure that you have relay peers available to send and receive messages, +use the following function:

+
await waku.waitForConnectedPeer();
+
+

The returned Promise will resolve once you are connected to a Waku Relay peer.

+

Receive messages

+

To receive messages for your app, +you need to register an observer on relay for your app's content topic:

+
const processIncomingMessage = (wakuMessage) => {
+  console.log(`Message Received: ${wakuMessage.payloadAsUtf8}`);
+};
+
+waku.relay.addObserver(processIncomingMessage, ['/relay-guide/1/chat/proto']);
+
+

Send Messages

+

You are now ready to send messages. +Let's start by sending simple strings as messages.

+

To send a message, you need to wrap the message in a WakuMessage. +When using a basic string payload, you can use the WakuMessage.fromUtf8String helper:

+
import { WakuMessage } from 'js-waku';
+
+const wakuMessage = await WakuMessage.fromUtf8String('Here is a message', `/relay-guide/1/chat/proto`);
+
+

Then, use the relay module to send the message to our peers, +the message will then be relayed to the rest of the network thanks to Waku Relay:

+
await waku.relay.send(wakuMessage);
+
+

Use Protobuf

+

Sending strings as messages in unlikely to cover your dApps needs.

+

Waku v2 protocols use protobuf by default.

+

Let's review how you can use protobuf to include structured objects in Waku Messages.

+

First, define a data structure. +For this guide, we will use a simple chat message that contains a timestamp and text:

+
{
+  timestamp: Date;
+  text: string;
+}
+
+

To encode and decode protobuf payloads, you can use the protons package.

+

Install Protobuf Library

+

First, install protons:

+
npm install protons
+
+

Protobuf Definition

+

Then define the simple chat message:

+
import protons from 'protons';
+
+const proto = protons(`
+message SimpleChatMessage {
+  uint64 timestamp = 1;
+  string text = 2;
+}
+`);
+
+

You can learn about protobuf message definitions here: +Protocol Buffers Language Guide.

+

Encode Messages

+

Instead of wrapping an utf-8 string in a Waku Message, +you are going to wrap a protobuf payload.

+

First, encode the object:

+
const payload = proto.SimpleChatMessage.encode({
+  timestamp: Date.now(),
+  text: 'Here is a message'
+});
+
+

Then, wrap it in a Waku Message:

+
const wakuMessage = await WakuMessage.fromBytes(payload, ContentTopic);
+
+

Now, you can send the message over Waku Relay the same way than before:

+
await waku.relay.send(wakuMessage);
+
+

Decode Messages

+

To decode the messages received over Waku Relay, +you need to extract the protobuf payload and decode it using protons.

+
const processIncomingMessage = (wakuMessage) => {
+  // No need to attempt to decode a message if the payload is absent
+  if (!wakuMessage.payload) return;
+
+  const { timestamp, text } = proto.SimpleChatMessage.decode(
+    wakuMessage.payload
+  );
+
+  console.log(`Message Received: ${text}, sent at ${timestamp.toString()}`);
+};
+
+

Like before, add this callback as an observer to Waku Relay:

+
waku.relay.addObserver(processIncomingMessage, ['/relay-guide/1/chat/proto']);
+
+

Conclusion

+

That is it! Now, you know how to send and receive messages over Waku using the Waku Relay protocol.

+

Feel free to check out other guides or examples.

+

Here is the final code:

+
import { getBootstrapNodes, Waku, WakuMessage } from 'js-waku';
+import protons from 'protons';
+
+const proto = protons(`
+message SimpleChatMessage {
+  uint64 timestamp = 1;
+  string text = 2;
+}
+`);
+
+const wakuNode = await Waku.create();
+
+const nodes = await getBootstrapNodes();
+await Promise.all(nodes.map((addr) => waku.dial(addr)));
+
+const processIncomingMessage = (wakuMessage) => {
+  // No need to attempt to decode a message if the payload is absent
+  if (!wakuMessage.payload) return;
+
+  const { timestamp, text } = proto.SimpleChatMessage.decode(
+    wakuMessage.payload
+  );
+
+  console.log(`Message Received: ${text}, sent at ${timestamp.toString()}`);
+};
+
+waku.relay.addObserver(processIncomingMessage, ['/relay-guide/1/chat/proto']);
+
+const payload = proto.SimpleChatMessage.encode({
+  timestamp: Date.now(),
+  text: 'Here is a message'
+});
+const wakuMessage = await WakuMessage.fromBytes(payload, ContentTopic);
+await waku.relay.send(wakuMessage);
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/guides/store_retrieve_messages.html b/guides/store_retrieve_messages.html new file mode 100644 index 0000000..435848e --- /dev/null +++ b/guides/store_retrieve_messages.html @@ -0,0 +1,345 @@ + + + + + + Retrieve Messages Using Waku Store - DappConnect Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+
+

Retrieve Messages Using Waku Store

+

DApps running on a phone or in a browser are often offline: +The browser could be closed or mobile app in the background.

+

Waku Relay is a gossip protocol. +As a user, it means that your peers forward you messages they just received. +If you cannot be reached by your peers, then messages are not relayed; +relay peers do not save messages for later.

+

However, Waku Store peers do save messages they relay, +allowing you to retrieve them at a later time. +The Waku Store protocol is best-effort and does not guarantee data availability. +Waku Relay should still be preferred when online; +Waku Store can be used after resuming connectivity: +For example, when the dApp starts.

+

In this guide, we'll review how you can use Waku Store to retrieve messages.

+

Before starting, you need to choose a Content Topic for your dApp. +Check out the how to choose a content topic guide to learn more about content topics.

+

For this guide, we are using a single content topic: /store-guide/1/news/proto.

+

Installation

+

You can install js-waku using your favorite package manager:

+
npm install js-waku
+
+

Create Waku Instance

+

In order to interact with the Waku network, you first need a Waku instance:

+
import { Waku } from 'js-waku';
+
+const wakuNode = await Waku.create({ bootstrap: true });
+
+

Passing the bootstrap option will connect your node to predefined Waku nodes. +If you want to bootstrap to your own nodes, you can pass an array of multiaddresses instead:

+
import { Waku } from 'js-waku';
+
+const wakuNode = await Waku.create({
+  bootstrap: [
+    '/dns4/node-01.ac-cn-hongkong-c.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm',
+    '/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ'
+  ]
+});
+
+

Wait to be connected

+

When using the bootstrap option, it may take some times to connect to other peers. +To ensure that you have store peers available to retrieve historical messages from, +use the following function:

+
await waku.waitForConnectedPeer();
+
+

The returned Promise will resolve once you are connected to a Waku Store peer.

+

Use Protobuf

+

Waku v2 protocols use protobuf by default.

+

Let's review how you can use protobuf to send structured data.

+

First, define a data structure. +For this guide, we will use a simple news article that contains a date of publication, title and body:

+
{
+  date: Date;
+  title: string;
+  body: string;
+}
+
+

To encode and decode protobuf payloads, you can use the protons package.

+

Install Protobuf Library

+

First, install protons:

+
npm install protons
+
+

Protobuf Definition

+

Then specify the data structure:

+
import protons from 'protons';
+
+const proto = protons(`
+message ArticleMessage {
+  uint64 date = 1;
+  string title = 2;
+  string body = 3;
+}
+`);
+
+

You can learn about protobuf message definitions here: +Protocol Buffers Language Guide.

+

Decode Messages

+

To decode the messages retrieved from a Waku Store node, +you need to extract the protobuf payload and decode it using protons.

+
const decodeWakuMessage = (wakuMessage) => {
+  // No need to attempt to decode a message if the payload is absent
+  if (!wakuMessage.payload) return;
+
+  const { date, title, body } = proto.SimpleChatMessage.decode(
+    wakuMessage.payload
+  );
+
+  // In protobuf, fields are optional so best to check
+  if (!date || !title || !body) return;
+
+  const publishDate = new Date();
+  publishDate.setTime(date);
+
+  return { publishDate, title, body };
+};
+
+

Retrieve messages

+

You now have all the building blocks to retrieve and decode messages for a store node.

+

Store node responses are paginated. +The WakuStore.queryHistory API automatically query all the pages in a sequential manner. +To process messages as soon as they received (page by page), use the callback option:

+
const ContentTopic = '/store-guide/1/news/proto';
+
+const callback = (retrievedMessages) => {
+  const articles = retrievedMessages
+    .map(decodeWakuMessage) // Decode messages
+    .filter(Boolean); // Filter out undefined values
+
+  console.log(`${articles.length} articles have been retrieved`);
+};
+
+waku.store
+  .queryHistory([ContentTopic], { callback })
+  .catch((e) => {
+    // Catch any potential error
+    console.log('Failed to retrieve messages from store', e);
+  });
+
+

Note that WakuStore.queryHistory select an available store node for you. +However, it can only select a connected node, which is why the bootstrapping is necessary. +It will throw an error if no store node is available.

+

Filter messages by send time

+

By default, Waku Store nodes store messages for 30 days. +Depending on your use case, you may not need to retrieve 30 days worth of messages.

+

Waku Message defines an optional unencrypted timestamp field. +The timestamp is set by the sender. +By default, js-waku sets the timestamp of outgoing message to the current time.

+

You can filter messages that include a timestamp within given bounds with the timeFilter option.

+

Retrieve messages up to a week old:

+
// [..] `ContentTopic` and `callback` definitions
+
+const startTime = new Date();
+// 7 days/week, 24 hours/day, 60min/hour, 60secs/min, 100ms/sec
+startTime.setTime(startTime.getTime() - 7 * 24 * 60 * 60 * 1000);
+
+waku.store
+  .queryHistory([ContentTopic], {
+    callback,
+    timeFilter: { startTime, endTime: new Date() }
+  })
+  .catch((e) => {
+    console.log('Failed to retrieve messages from store', e);
+  });
+
+

End result

+

You can see a similar example implemented in ReactJS in the Minimal ReactJS Waku Store App.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html index e0b64af..50b34f3 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ - Chapter 1 - DappConnect Docs + Introduction - DappConnect Docs @@ -83,7 +83,7 @@ @@ -147,13 +147,35 @@
-

Chapter 1

+

DappConnect Docs

+

DappConnect is a suite of libraries, SDKs and documentations to help you use Waku in your dApp.

+

Waku is a decentralized, censorship-resistant, network and protocol family. +It enables you to add communication features to your dApp in a decentralized manner, +ensuring to your users that they will not be censored or de-platformed.

+

Waku can be used for chat purposes and for many machine-to-machine use cases. +You can learn more about Waku at waku.vac.dev.

+

JS-Waku is the TypeScript implementation of the Waku protocol, +built for browser environment.

+

The quick start presents an easy way to send and receive messages using js-waku.

+

The guides explain specific js-waku features +and how it can be used with popular web frameworks.

+

The js-waku repository also holds a number of examples. +The examples are working Proof-of-Concepts that demonstrate how to use js-waku. +Check out the example list to see what usage each example demonstrates.

+

Finally, if you want to learn how Waku works under the hoods, check the specs at rfc.vac.dev.

+

Bugs, Questions & Support

+

If you encounter any bug or would like to propose new features, feel free to open an issue.

+

To get help, join #dappconnect-support on Vac Discord or Telegram. +For more general discussion and latest news, join #dappconnect on Vac Discord or Telegram.

@@ -162,6 +184,9 @@
diff --git a/chapter_1.html b/introduction.html similarity index 67% rename from chapter_1.html rename to introduction.html index afa5c8d..529c959 100644 --- a/chapter_1.html +++ b/introduction.html @@ -3,7 +3,7 @@ - Chapter 1 - DappConnect Docs + Introduction - DappConnect Docs @@ -83,7 +83,7 @@ @@ -147,13 +147,35 @@
-

Chapter 1

+

DappConnect Docs

+

DappConnect is a suite of libraries, SDKs and documentations to help you use Waku in your dApp.

+

Waku is a decentralized, censorship-resistant, network and protocol family. +It enables you to add communication features to your dApp in a decentralized manner, +ensuring to your users that they will not be censored or de-platformed.

+

Waku can be used for chat purposes and for many machine-to-machine use cases. +You can learn more about Waku at waku.vac.dev.

+

JS-Waku is the TypeScript implementation of the Waku protocol, +built for browser environment.

+

The quick start presents an easy way to send and receive messages using js-waku.

+

The guides explain specific js-waku features +and how it can be used with popular web frameworks.

+

The js-waku repository also holds a number of examples. +The examples are working Proof-of-Concepts that demonstrate how to use js-waku. +Check out the example list to see what usage each example demonstrates.

+

Finally, if you want to learn how Waku works under the hoods, check the specs at rfc.vac.dev.

+

Bugs, Questions & Support

+

If you encounter any bug or would like to propose new features, feel free to open an issue.

+

To get help, join #dappconnect-support on Vac Discord or Telegram. +For more general discussion and latest news, join #dappconnect on Vac Discord or Telegram.

@@ -162,6 +184,9 @@
diff --git a/print.html b/print.html index 6728623..1298a06 100644 --- a/print.html +++ b/print.html @@ -84,7 +84,7 @@ @@ -148,7 +148,1186 @@
-

Chapter 1

+

DappConnect Docs

+

DappConnect is a suite of libraries, SDKs and documentations to help you use Waku in your dApp.

+

Waku is a decentralized, censorship-resistant, network and protocol family. +It enables you to add communication features to your dApp in a decentralized manner, +ensuring to your users that they will not be censored or de-platformed.

+

Waku can be used for chat purposes and for many machine-to-machine use cases. +You can learn more about Waku at waku.vac.dev.

+

JS-Waku is the TypeScript implementation of the Waku protocol, +built for browser environment.

+

The quick start presents an easy way to send and receive messages using js-waku.

+

The guides explain specific js-waku features +and how it can be used with popular web frameworks.

+

The js-waku repository also holds a number of examples. +The examples are working Proof-of-Concepts that demonstrate how to use js-waku. +Check out the example list to see what usage each example demonstrates.

+

Finally, if you want to learn how Waku works under the hoods, check the specs at rfc.vac.dev.

+

Bugs, Questions & Support

+

If you encounter any bug or would like to propose new features, feel free to open an issue.

+

To get help, join #dappconnect-support on Vac Discord or Telegram. +For more general discussion and latest news, join #dappconnect on Vac Discord or Telegram.

+

Quick Start

+

In this section you will learn how to receive and send messages using Waku Relay.

+

A more in depth guide for Waku Relay can be found here.

+

Install

+

Install the js-waku package:

+
npm install js-waku
+# or with yarn
+yarn add js-waku
+
+

Start a waku node

+
import { Waku } from 'js-waku';
+
+const waku = await Waku.create({ bootstrap: true });
+
+

Listen for messages

+

The contentTopic is a metadata string that allows categorization of messages on the waku network. +Depending on your use case, you can either create one (or several) new contentTopic(s) +or look at the RFCs and use an existing contentTopic. +See How to Choose a Content Topic for more details.

+

For example, if you were to use a new contentTopic such as /my-cool-app/1/my-use-case/proto, +here is how to listen to new messages received via Waku v2 Relay:

+
waku.relay.addObserver((msg) => {
+  console.log("Message received:", msg.payloadAsUtf8)
+}, ["/my-cool-app/1/my-use-case/proto"]);
+
+

Send messages

+

Messages are wrapped in a WakuMessage envelop.

+
import { WakuMessage } from 'js-waku';
+
+const msg = await WakuMessage.fromUtf8String("Here is a message!", "/my-cool-app/1/my-use-case/proto")
+await waku.relay.send(msg);
+
+

Building an app

+

Check out the ReactJS Waku Relay guide to learn how you can use the code above in a React app.

+

Guides

+

Waku Concepts

+ +

JavaScript

+ +

ReactJS

+ +

How to Choose a Content Topic

+

A content topic is used for content based filtering.

+

It allows you to filter out the messages that your dApp processes, +both when receiving live messages (Relay) or retrieving historical messages (Store).

+

The format for content topics is as follows:

+

/{dapp-name}/{version}/{content-topic-name}/{encoding}

+
    +
  • dapp-name: The name of your dApp, it must be unique to avoid conflict with other dApps.
  • +
  • version: We usually start at 1, useful when introducing breaking changes in your messages.
  • +
  • content-topic-name: The actual content topic name to use for filtering. +If your dApp uses DappConnect for several features, +you should use a content topic per feature.
  • +
  • encoding: The encoding format of the message, Protobuf is most often used: proto.
  • +
+

For example: Your dApp's name is SuperCrypto, +it enables users to receive notifications and send private messages. +You may want to use the following content topics:

+
    +
  • /supercrypto/1/notification/proto
  • +
  • /supercrypto/1/private-message/proto
  • +
+

You can learn more about Waku topics in the 23/WAKU2-TOPICS specs.

+

Receive and Send Messages Using Waku Relay

+

Waku Relay is a gossip protocol that enables you to send and receive messages. +You can find Waku Relay's specifications on Vac RFC.

+

Before starting, you need to choose a Content Topic for your dApp. +Check out the how to choose a content topic guide to learn more about content topics.

+

For this guide, we are using a single content topic: /relay-guide/1/chat/proto.

+

Installation

+

You can install js-waku using your favorite package manager:

+
npm install js-waku
+
+

Create Waku Instance

+

In order to interact with the Waku network, you first need a Waku instance:

+
import { Waku } from 'js-waku';
+
+const waku = await Waku.create({ bootstrap: true });
+
+

Passing the bootstrap option will connect your node to predefined Waku nodes. +If you want to bootstrap to your own nodes, you can pass an array of multiaddresses instead:

+
import { Waku } from 'js-waku';
+
+const waku = await Waku.create({
+  bootstrap: [
+    '/dns4/node-01.ac-cn-hongkong-c.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm',
+    '/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ'
+  ]
+});
+
+

Wait to be connected

+

When using the bootstrap option, it may take some time to connect to other peers. +To ensure that you have relay peers available to send and receive messages, +use the following function:

+
await waku.waitForConnectedPeer();
+
+

The returned Promise will resolve once you are connected to a Waku Relay peer.

+

Receive messages

+

To receive messages for your app, +you need to register an observer on relay for your app's content topic:

+
const processIncomingMessage = (wakuMessage) => {
+  console.log(`Message Received: ${wakuMessage.payloadAsUtf8}`);
+};
+
+waku.relay.addObserver(processIncomingMessage, ['/relay-guide/1/chat/proto']);
+
+

Send Messages

+

You are now ready to send messages. +Let's start by sending simple strings as messages.

+

To send a message, you need to wrap the message in a WakuMessage. +When using a basic string payload, you can use the WakuMessage.fromUtf8String helper:

+
import { WakuMessage } from 'js-waku';
+
+const wakuMessage = await WakuMessage.fromUtf8String('Here is a message', `/relay-guide/1/chat/proto`);
+
+

Then, use the relay module to send the message to our peers, +the message will then be relayed to the rest of the network thanks to Waku Relay:

+
await waku.relay.send(wakuMessage);
+
+

Use Protobuf

+

Sending strings as messages in unlikely to cover your dApps needs.

+

Waku v2 protocols use protobuf by default.

+

Let's review how you can use protobuf to include structured objects in Waku Messages.

+

First, define a data structure. +For this guide, we will use a simple chat message that contains a timestamp and text:

+
{
+  timestamp: Date;
+  text: string;
+}
+
+

To encode and decode protobuf payloads, you can use the protons package.

+

Install Protobuf Library

+

First, install protons:

+
npm install protons
+
+

Protobuf Definition

+

Then define the simple chat message:

+
import protons from 'protons';
+
+const proto = protons(`
+message SimpleChatMessage {
+  uint64 timestamp = 1;
+  string text = 2;
+}
+`);
+
+

You can learn about protobuf message definitions here: +Protocol Buffers Language Guide.

+

Encode Messages

+

Instead of wrapping an utf-8 string in a Waku Message, +you are going to wrap a protobuf payload.

+

First, encode the object:

+
const payload = proto.SimpleChatMessage.encode({
+  timestamp: Date.now(),
+  text: 'Here is a message'
+});
+
+

Then, wrap it in a Waku Message:

+
const wakuMessage = await WakuMessage.fromBytes(payload, ContentTopic);
+
+

Now, you can send the message over Waku Relay the same way than before:

+
await waku.relay.send(wakuMessage);
+
+

Decode Messages

+

To decode the messages received over Waku Relay, +you need to extract the protobuf payload and decode it using protons.

+
const processIncomingMessage = (wakuMessage) => {
+  // No need to attempt to decode a message if the payload is absent
+  if (!wakuMessage.payload) return;
+
+  const { timestamp, text } = proto.SimpleChatMessage.decode(
+    wakuMessage.payload
+  );
+
+  console.log(`Message Received: ${text}, sent at ${timestamp.toString()}`);
+};
+
+

Like before, add this callback as an observer to Waku Relay:

+
waku.relay.addObserver(processIncomingMessage, ['/relay-guide/1/chat/proto']);
+
+

Conclusion

+

That is it! Now, you know how to send and receive messages over Waku using the Waku Relay protocol.

+

Feel free to check out other guides or examples.

+

Here is the final code:

+
import { getBootstrapNodes, Waku, WakuMessage } from 'js-waku';
+import protons from 'protons';
+
+const proto = protons(`
+message SimpleChatMessage {
+  uint64 timestamp = 1;
+  string text = 2;
+}
+`);
+
+const wakuNode = await Waku.create();
+
+const nodes = await getBootstrapNodes();
+await Promise.all(nodes.map((addr) => waku.dial(addr)));
+
+const processIncomingMessage = (wakuMessage) => {
+  // No need to attempt to decode a message if the payload is absent
+  if (!wakuMessage.payload) return;
+
+  const { timestamp, text } = proto.SimpleChatMessage.decode(
+    wakuMessage.payload
+  );
+
+  console.log(`Message Received: ${text}, sent at ${timestamp.toString()}`);
+};
+
+waku.relay.addObserver(processIncomingMessage, ['/relay-guide/1/chat/proto']);
+
+const payload = proto.SimpleChatMessage.encode({
+  timestamp: Date.now(),
+  text: 'Here is a message'
+});
+const wakuMessage = await WakuMessage.fromBytes(payload, ContentTopic);
+await waku.relay.send(wakuMessage);
+
+

Retrieve Messages Using Waku Store

+

DApps running on a phone or in a browser are often offline: +The browser could be closed or mobile app in the background.

+

Waku Relay is a gossip protocol. +As a user, it means that your peers forward you messages they just received. +If you cannot be reached by your peers, then messages are not relayed; +relay peers do not save messages for later.

+

However, Waku Store peers do save messages they relay, +allowing you to retrieve them at a later time. +The Waku Store protocol is best-effort and does not guarantee data availability. +Waku Relay should still be preferred when online; +Waku Store can be used after resuming connectivity: +For example, when the dApp starts.

+

In this guide, we'll review how you can use Waku Store to retrieve messages.

+

Before starting, you need to choose a Content Topic for your dApp. +Check out the how to choose a content topic guide to learn more about content topics.

+

For this guide, we are using a single content topic: /store-guide/1/news/proto.

+

Installation

+

You can install js-waku using your favorite package manager:

+
npm install js-waku
+
+

Create Waku Instance

+

In order to interact with the Waku network, you first need a Waku instance:

+
import { Waku } from 'js-waku';
+
+const wakuNode = await Waku.create({ bootstrap: true });
+
+

Passing the bootstrap option will connect your node to predefined Waku nodes. +If you want to bootstrap to your own nodes, you can pass an array of multiaddresses instead:

+
import { Waku } from 'js-waku';
+
+const wakuNode = await Waku.create({
+  bootstrap: [
+    '/dns4/node-01.ac-cn-hongkong-c.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm',
+    '/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ'
+  ]
+});
+
+

Wait to be connected

+

When using the bootstrap option, it may take some times to connect to other peers. +To ensure that you have store peers available to retrieve historical messages from, +use the following function:

+
await waku.waitForConnectedPeer();
+
+

The returned Promise will resolve once you are connected to a Waku Store peer.

+

Use Protobuf

+

Waku v2 protocols use protobuf by default.

+

Let's review how you can use protobuf to send structured data.

+

First, define a data structure. +For this guide, we will use a simple news article that contains a date of publication, title and body:

+
{
+  date: Date;
+  title: string;
+  body: string;
+}
+
+

To encode and decode protobuf payloads, you can use the protons package.

+

Install Protobuf Library

+

First, install protons:

+
npm install protons
+
+

Protobuf Definition

+

Then specify the data structure:

+
import protons from 'protons';
+
+const proto = protons(`
+message ArticleMessage {
+  uint64 date = 1;
+  string title = 2;
+  string body = 3;
+}
+`);
+
+

You can learn about protobuf message definitions here: +Protocol Buffers Language Guide.

+

Decode Messages

+

To decode the messages retrieved from a Waku Store node, +you need to extract the protobuf payload and decode it using protons.

+
const decodeWakuMessage = (wakuMessage) => {
+  // No need to attempt to decode a message if the payload is absent
+  if (!wakuMessage.payload) return;
+
+  const { date, title, body } = proto.SimpleChatMessage.decode(
+    wakuMessage.payload
+  );
+
+  // In protobuf, fields are optional so best to check
+  if (!date || !title || !body) return;
+
+  const publishDate = new Date();
+  publishDate.setTime(date);
+
+  return { publishDate, title, body };
+};
+
+

Retrieve messages

+

You now have all the building blocks to retrieve and decode messages for a store node.

+

Store node responses are paginated. +The WakuStore.queryHistory API automatically query all the pages in a sequential manner. +To process messages as soon as they received (page by page), use the callback option:

+
const ContentTopic = '/store-guide/1/news/proto';
+
+const callback = (retrievedMessages) => {
+  const articles = retrievedMessages
+    .map(decodeWakuMessage) // Decode messages
+    .filter(Boolean); // Filter out undefined values
+
+  console.log(`${articles.length} articles have been retrieved`);
+};
+
+waku.store
+  .queryHistory([ContentTopic], { callback })
+  .catch((e) => {
+    // Catch any potential error
+    console.log('Failed to retrieve messages from store', e);
+  });
+
+

Note that WakuStore.queryHistory select an available store node for you. +However, it can only select a connected node, which is why the bootstrapping is necessary. +It will throw an error if no store node is available.

+

Filter messages by send time

+

By default, Waku Store nodes store messages for 30 days. +Depending on your use case, you may not need to retrieve 30 days worth of messages.

+

Waku Message defines an optional unencrypted timestamp field. +The timestamp is set by the sender. +By default, js-waku sets the timestamp of outgoing message to the current time.

+

You can filter messages that include a timestamp within given bounds with the timeFilter option.

+

Retrieve messages up to a week old:

+
// [..] `ContentTopic` and `callback` definitions
+
+const startTime = new Date();
+// 7 days/week, 24 hours/day, 60min/hour, 60secs/min, 100ms/sec
+startTime.setTime(startTime.getTime() - 7 * 24 * 60 * 60 * 1000);
+
+waku.store
+  .queryHistory([ContentTopic], {
+    callback,
+    timeFilter: { startTime, endTime: new Date() }
+  })
+  .catch((e) => {
+    console.log('Failed to retrieve messages from store', e);
+  });
+
+

End result

+

You can see a similar example implemented in ReactJS in the Minimal ReactJS Waku Store App.

+

Encrypt Messages Using Waku Message Version 1

+

The Waku Message format provides an easy way to encrypt messages using symmetric or asymmetric encryption. +The encryption comes with several handy design requirements: +confidentiality, authenticity and integrity.

+

You can find more details about Waku Message Payload Encryption in 26/WAKU-PAYLOAD.

+

What data is encrypted

+

With Waku Message Version 1, the entire payload is encrypted.

+

Which means that the only discriminating data available in clear text is the content topic and timestamp (if present). +Hence, if Alice expects to receive messages under a given content topic, she needs to try to decrypt all messages received on said content topic.

+

This needs to be kept in mind for scalability and forward secrecy concerns:

+
    +
  • If there is high traffic on a given content topic then all clients need to process and attempt decryption of all messages with said content topic;
  • +
  • If a content topic is only used by a given (group of) user(s) then it is possible to deduce some information about said user(s) communications such as sent time and frequency of messages.
  • +
+

Key management

+

By using Waku Message Version 1, you will need to provide a way to your users to generate and store keys in a secure manner. +Storing, backing up and recovering key is out of the scope of this guide.

+

If key recovery is important for your dApp, then check out +SubtleCrypto.wrapKey() which can be used to securely store or export private keys.

+

An example to save and load a key pair in local storage, protected with a password, can be found in Eth-PM.

+

Which encryption method should I use?

+

Whether you should use symmetric or asymmetric encryption depends on your use case.

+

Symmetric encryption is done using a single key to encrypt and decrypt.

+

Which means that if Alice knows the symmetric key K and uses it to encrypt a message, +she can also use K to decrypt any message encrypted with K, +even if she is not the sender.

+

Group chats is a possible use case for symmetric encryption: +All participants can use an out-of-band method to agree on a K. +Participants can then use K to encrypt and decrypt messages within the group chat. +Participants MUST keep K secret to ensure that no external party can decrypt the group chat messages.

+

Asymmetric encryption is done using a key pair: +the public key is used to encrypt messages, +the matching private key is used to decrypt messages.

+

For Alice to encrypt a message for Bob, she needs to know Bob's Public Key K. +Bob can then use his private key k to decrypt the message. +As long as Bob keep his private key k secret, then he, and only he, can decrypt messages encrypted with K.

+

Private 1:1 messaging is a possible use case for asymmetric encryption: +When Alice sends an encrypted message for Bob, only Bob can decrypt it.

+

Symmetric Encryption

+

Generate Key

+

To use symmetric encryption, you first need to generate a key. +Use generateSymmetricKey for secure key generation:

+
import { generateSymmetricKey } from 'js-waku';
+
+const symmetricKey = generateSymmetricKey();
+
+

Encrypt Message

+

To encrypt a message with the previously generated key, +pass the key in the symKey property to WakuMessage.fromBytes.

+

Same as Waku Messages version 0 (unencrypted), +payload is your message payload and contentTopic is the content topic for your dApp. +See Receive and Send Messages Using Waku Relay for details.

+
import { WakuMessage } from 'js-waku';
+
+const message = await WakuMessage.fromBytes(payload, contentTopic, {
+  symKey: symmetricKey
+});
+
+

The Waku Message can then be sent to the Waku network using Waku Relay or Waku Light Push:

+
await waku.lightPush.push(message);
+
+

Decrypt Messages

+

To decrypt messages, +whether they are received over Waku Relay or using Waku Store, +add the symmetric key as a decryption key to your Waku instance.

+
waku.addDecryptionKey(symmetricKey);
+
+

Alternatively, you can pass the key when creating the instance:

+
import { Waku } from 'js-waku';
+
+const waku = Waku.create({ decryptionKeys: [symmetricKey] });
+
+

It will attempt to decrypt any message it receives using the key, for both symmetric and asymmetric encryption.

+

You can call addDecryptionKey several times if you are using multiple keys, +symmetric key and asymmetric private keys can be used together.

+

Messages that are not successfully decrypted are dropped.

+

Asymmetric Encryption

+

Generate Key Pair

+

To use asymmetric encryption, you first need to generate a private key and calculate the corresponding public key. +Use generatePrivateKey for secure key generation:

+
import { generatePrivateKey, getPublicKey } from 'js-waku';
+
+const privateKey = generatePrivateKey();
+const publicKey = getPublicKey(privateKey);
+
+

The private key must be securely stored and remain private. +If leaked then other parties may be able to decrypt the user's messages.

+

The public key is unique for a given private key and can always be recovered given the private key, +hence it is not needed to save it as long as as the private key can be recovered.

+

Encrypt Message

+

The public key is used to encrypt messages; +to do so, pass it in the encPublicKey property to WakuMessage.fromBytes.

+

Same as clear Waku Messages, +payload is your message payload and contentTopic is the content topic for your dApp. +See Receive and Send Messages Using Waku Relay for details.

+
import { WakuMessage } from 'js-waku';
+
+const message = await WakuMessage.fromBytes(payload, contentTopic, {
+  encPublicKey: publicKey
+});
+
+

The Waku Message can then be sent to the Waku network using Waku Relay or Waku Light Push:

+
await waku.lightPush.push(message);
+
+

Decrypt Messages

+

The private key is needed to decrypt messages.

+

To decrypt messages, +whether they are received over Waku Relay or using Waku Store, +add the private key as a decryption key to your Waku instance.

+
waku.addDecryptionKey(privateKey);
+
+

Alternatively, you can pass the key when creating the instance:

+
import { Waku } from 'js-waku';
+
+const waku = Waku.create({ decryptionKeys: [privateKey] });
+
+

It will attempt to decrypt any message it receives using the key, for both symmetric and asymmetric encryption.

+

You can call addDecryptionKey several times if you are using multiple keys, +symmetric key and asymmetric private keys can be used together.

+

Messages that are not successfully decrypted are dropped.

+

Handling WakuMessage instances

+

When creating a Waku Message using WakuMessage.fromBytes with an encryption key (symmetric or asymmetric), +the payload gets encrypted. +Which means that wakuMessage.payload returns an encrypted payload:

+
import { WakuMessage } from 'js-waku';
+
+const message = await WakuMessage.fromBytes(payload, contentTopic, {
+  encPublicKey: publicKey
+});
+
+console.log(message.payload); // This is encrypted
+
+

However, WakuMessage instances returned by WakuRelay or WakuStore are always decrypted.

+

WakuRelay and WakuStore never return messages that are encrypted. +If a message was not successfully decrypted, then it will be dropped from the results.

+

Which means that WakuMessage instances returned by WakuRelay and WakuStore always have a clear payload (in regard to Waku Message version 1):

+
import { Waku } from 'js-waku';
+
+const waku = Waku.create({ decryptionKeys: [privateKey] });
+
+const messages = await waku.store.queryHistory([contentTopic]);
+
+if (messages && messages[0]) {
+  console.log(messages[0].payload); // This payload is decrypted
+}
+
+waku.relay.addObserver((message) => {
+  console.log(message.payload); // This payload is decrypted
+}, [contentTopic]);
+
+

Code Example

+

The Eth-PM Web App example demonstrates both the use of symmetric and asymmetric encryption.

+

Asymmetric encryption is used for private messages so that only the intended recipient can read said messages.

+

Symmetric encryption is used for the public key messages. +In this instance, the same key is used for all users: the Keccak-256 hash of the content topic (which results in 32 bytes array). +While this does not add functional value, it does demonstrate the usage of symmetric encryption in a web app.

+

A live version of Eth-PM can be found at https://status-im.github.io/js-waku/eth-pm/.

+

The specifications of the protocol it implements can be found at 20/TOY-ETH-PM.

+

Receive and Send Messages Using Waku Relay With ReactJS

+

It is easy to use DappConnect with ReactJS. +In this guide, we will demonstrate how your ReactJS dApp can use Waku Relay to send and receive messages.

+

Before starting, you need to choose a Content Topic for your dApp. +Check out the how to choose a content topic guide to learn more about content topics. +For this guide, we are using a single content topic: /min-react-js-chat/1/chat/proto.

+

Setup

+

Create a new React app:

+
npx create-react-app min-react-js-chat
+cd min-react-js-chat
+
+

Then, install js-waku:

+
npm install js-waku
+
+

Start the dev server and open the dApp in your browser:

+
npm run start
+
+

Note: We have noticed some issues with React bundling due to npm pulling an old version of babel. +If you are getting an error about the optional chaining (?.) +character not being valid, try cleaning up and re-installing your dependencies:

+
rm -rf node_modules package-lock.json
+npm install
+
+

Create Waku Instance

+

In order to interact with the Waku network, you first need a Waku instance. +Go to App.js and modify the App function:

+
import { Waku } from 'js-waku';
+import * as React from 'react';
+
+function App() {
+  const [waku, setWaku] = React.useState(undefined);
+  const [wakuStatus, setWakuStatus] = React.useState('None');
+
+  // Start Waku
+  React.useEffect(() => {
+    // If Waku is already assigned, the job is done
+    if (!!waku) return;
+    // If Waku status not None, it means we are already starting Waku 
+    if (wakuStatus !== 'None') return;
+
+    setWakuStatus('Starting');
+
+    // Create Waku
+    Waku.create({ bootstrap: true }).then((waku) => {
+      // Once done, put it in the state
+      setWaku(waku);
+      // And update the status
+      setWakuStatus('Started');
+    });
+  }, [waku, wakuStatus]);
+
+  return (
+    <div className='App'>
+      <header className='App-header'>
+        // Display the status on the web page
+        <p>{wakuStatus}</p>
+      </header>
+    </div>
+  );
+}
+
+

Wait to be connected

+

When using the bootstrap option, it may take some time to connect to other peers. +To ensure that you have relay peers available to send and receive messages, +use the Waku.waitForConnectedPeer() async function:

+
React.useEffect(() => {
+  if (!!waku) return;
+  if (wakuStatus !== 'None') return;
+
+  setWakuStatus('Starting');
+
+  Waku.create({ bootstrap: true }).then((waku) => {
+    setWaku(waku);
+    setWakuStatus('Connecting');
+    waku.waitForConnectedPeer().then(() => {
+      setWakuStatus('Ready');
+    });
+  });
+}, [waku, wakuStatus]);
+
+

Define Message Format

+

To define the Protobuf message format, +use protons

+
npm install protons
+
+

Define SimpleChatMessage with two fields: timestamp and text.

+
import protons from 'protons';
+
+const proto = protons(`
+message SimpleChatMessage {
+  uint64 timestamp = 1;
+  string text = 2;
+}
+`);
+
+

Send Messages

+

Create a function that takes the Waku instance and a message to send:

+
import { WakuMessage } from 'js-waku';
+
+const ContentTopic = `/min-react-js-chat/1/chat/proto`;
+
+function sendMessage(message, timestamp, waku) {
+  const time = timestamp.getTime();
+
+  // Encode to protobuf
+  const payload = proto.SimpleChatMessage.encode({
+    timestamp: time,
+    text: message
+  });
+
+  // Wrap in a Waku Message
+  return WakuMessage.fromBytes(payload, ContentTopic).then((wakuMessage) =>
+    // Send over Waku Relay
+    waku.relay.send(wakuMessage)
+  );
+}
+
+

Then, add a button to the App function:

+
function App() {
+  const [waku, setWaku] = React.useState(undefined);
+  const [wakuStatus, setWakuStatus] = React.useState('None');
+  // Using a counter just for the messages to be different
+  const [sendCounter, setSendCounter] = React.useState(0);
+  
+  React.useEffect(() => {
+    // ... creates Waku
+  }, [waku, wakuStatus]);
+
+  const sendMessageOnClick = () => {
+    // Check Waku is started and connected first.
+    if (wakuStatus !== 'Ready') return;
+
+    sendMessage(`Here is message #${sendCounter}`, waku, new Date()).then(() =>
+      console.log('Message sent')
+    );
+
+    // For demonstration purposes.
+    setSendCounter(sendCounter + 1);
+  };
+
+  return (
+    <div className="App">
+      <header className="App-header">
+        <p>{wakuStatus}</p>
+        <button onClick={sendMessageOnClick} disabled={wakuStatus !== 'Ready'}> // Grey the button is Waku is not yet ready.
+          Send Message
+        </button>
+      </header>
+    </div>
+  );
+}
+
+

Receive Messages

+

To process incoming messages, you need to register an observer on Waku Relay. +First, you need to define the observer function.

+

You will need to remove the observer when the component unmount. +Hence, you need the reference to the function to remain the same. +For that, use React.useCallback:

+
const processIncomingMessage = React.useCallback((wakuMessage) => {
+  // Empty message?
+  if (!wakuMessage.payload) return;
+
+  // Decode the protobuf payload
+  const { timestamp, text } = proto.SimpleChatMessage.decode(
+    wakuMessage.payload
+  );
+  const time = new Date();
+  time.setTime(timestamp);
+
+  // For now, just log new messages on the console
+  console.log(`message received at ${time.toString()}: ${text}`);
+}, []);
+
+

Then, add this observer to Waku Relay. +Do not forget to delete the observer is the component is being unmounted:

+
React.useEffect(() => {
+  if (!waku) return;
+
+  // Pass the content topic to only process messages related to your dApp
+  waku.relay.addObserver(processIncomingMessage, [ContentTopic]);
+
+  // `cleanUp` is called when the component is unmounted, see ReactJS doc.
+  return function cleanUp() {
+    waku.relay.deleteObserver(processIncomingMessage, [ContentTopic]);
+  };
+}, [waku, wakuStatus, processIncomingMessage]);
+
+

Display Messages

+

The Waku work is now done. +Your dApp is able to send and receive messages using Waku. +For the sake of completeness, let's display received messages on the page.

+

First, add incoming messages to the state of the App component:

+
function App() {
+  //...
+
+  const [messages, setMessages] = React.useState([]);
+
+  const processIncomingMessage = React.useCallback((wakuMessage) => {
+    if (!wakuMessage.payload) return;
+
+    const { text, timestamp } = proto.SimpleChatMessage.decode(
+      wakuMessage.payload
+    );
+
+    const time = new Date();
+    time.setTime(timestamp);
+    const message = { text, timestamp: time };
+
+    setMessages((messages) => {
+      return [message].concat(messages);
+    });
+  }, []);
+
+  // ...
+}
+
+

Then, render the messages:

+
function App() {
+  // ...
+
+  return (
+    <div className="App">
+      <header className="App-header">
+        <p>{wakuStatus}</p>
+        <button onClick={sendMessageOnClick} disabled={wakuStatus !== 'Ready'}>
+          Send Message
+        </button>
+        <ul>
+          {messages.map((msg) => {
+            return (
+              <li>
+                <p>
+                  {msg.timestamp.toString()}: {msg.text}
+                </p>
+              </li>
+            );
+          })}
+        </ul>
+      </header>
+    </div>
+  );
+}
+
+

And Voilà! You should now be able to send and receive messages. +Try out by opening the app from different browsers.

+

You can see the complete code in the Minimal ReactJS Chat App.

+

Retrieve Messages Using Waku Store With ReactJS

+

It is easy to use DappConnect with ReactJS. +In this guide, we will demonstrate how your ReactJS dApp can use Waku Store to retrieve messages.

+

DApps running on a phone or in a browser are often offline: +The browser could be closed or mobile app in the background.

+

Waku Relay is a gossip protocol. +As a user, it means that your peers forward you messages they just received. +If you cannot be reached by your peers, then messages are not relayed; +relay peers do not save messages for later.

+

However, Waku Store peers do save messages they relay, +allowing you to retrieve them at a later time. +The Waku Store protocol is best-effort and does not guarantee data availability. +Waku Relay should still be preferred when online; +Waku Store can be used after resuming connectivity: +For example, when the dApp starts.

+

In this guide, we'll review how you can use Waku Store to retrieve messages.

+

Before starting, you need to choose a Content Topic for your dApp. +Check out the how to choose a content topic guide to learn more about content topics.

+

Setup

+

Create a new React app:

+
npx create-react-app my-app
+cd my-app
+
+

Then, install js-waku:

+
npm install js-waku
+
+

Start the dev server and open the dApp in your browser:

+
npm run start
+
+

Note: We have noticed some issues with React bundling due to npm pulling an old version of babel. +If you are getting an error about the optional chaining (?.) +character not being valid, try cleaning up and re-installing your dependencies:

+
rm -rf node_modules package-lock.json
+npm install
+
+

Create Waku Instance

+

In order to interact with the Waku network, you first need a Waku instance. +Go to App.js and modify the App function:

+
import { Waku } from 'js-waku';
+import * as React from 'react';
+
+function App() {
+  const [waku, setWaku] = React.useState(undefined);
+  const [wakuStatus, setWakuStatus] = React.useState('None');
+
+  // Start Waku
+  React.useEffect(() => {
+    // If Waku status not None, it means we are already starting Waku 
+    if (wakuStatus !== 'None') return;
+
+    setWakuStatus('Starting');
+
+    // Create Waku
+    Waku.create({ bootstrap: true }).then((waku) => {
+      // Once done, put it in the state
+      setWaku(waku);
+      // And update the status
+      setWakuStatus('Connecting');
+    });
+  }, [waku, wakuStatus]);
+
+  return (
+    <div className='App'>
+      <header className='App-header'>
+        // Display the status on the web page
+        <p>{wakuStatus}</p>
+      </header>
+    </div>
+  );
+}
+
+

Wait to be connected

+

When using the bootstrap option, it may take some time to connect to other peers. +To ensure that you have store peers available to retrieve messages from, +use the Waku.waitForConnectedPeer() async function:

+
React.useEffect(() => {
+  if (!waku) return;
+
+  if (wakuStatus === 'Connected') return;
+
+  waku.waitForConnectedPeer().then(() => {
+    setWakuStatus('Connected');
+  });
+}, [waku, wakuStatus]);
+
+

Use Protobuf

+

Waku v2 protocols use protobuf by default.

+

Let's review how you can use protobuf to decode structured data.

+

First, define a data structure. +For this guide, we will use a simple chat message that contains a timestamp, nick and text:

+
{
+  timestamp: Date;
+  nick: string;
+  text: string;
+}
+
+

To encode and decode protobuf payloads, you can use the protons package.

+

Install Protobuf Library

+
npm install protons
+
+

Protobuf Definition

+

Define the data structure with protons:

+
import protons from 'protons';
+
+const proto = protons(`
+message ChatMessage {
+  uint64 timestamp = 1;
+  string nick = 2;
+  bytes text = 3;
+}
+`);
+
+

You can learn about protobuf message definitions here: +Protocol Buffers Language Guide.

+

Decode Messages

+

To decode the messages retrieved from a Waku Store node, +you need to extract the protobuf payload and decode it using protons.

+
function decodeMessage(wakuMessage) {
+  if (!wakuMessage.payload) return;
+
+  const { timestamp, nick, text } = proto.ChatMessage.decode(
+    wakuMessage.payload
+  );
+
+  // All fields in protobuf are optional so be sure to check
+  if (!timestamp || !text || !nick) return;
+
+  const time = new Date();
+  time.setTime(timestamp);
+
+  const utf8Text = Buffer.from(text).toString('utf-8');
+
+  return { text: utf8Text, timestamp: time, nick };
+}
+
+
+

Retrieve messages

+

You now have all the building blocks to retrieve and decode messages for a store node.

+

Note that Waku Store queries are paginated. +The API provided by js-waku automatically traverses all pages of the Waku Store response. +By default, the most recent page is retrieved first but this can be changed with the pageDirection option.

+

First, define a React state to save the messages:

+
function App() {
+  const [messages, setMessages] = React.useState([]);
+  /// [..]
+}
+
+

Then, define processMessages to decode and then store messages in the React state. +You will pass processMessages as a callback option to WakuStore.queryHistory. +processMessages will be called each time a page is received from the Waku Store.

+
const processMessages = (retrievedMessages) => {
+  const messages = retrievedMessages.map(decodeMessage).filter(Boolean);
+
+  setMessages((currentMessages) => {
+    return currentMessages.concat(messages.reverse());
+  });
+};
+
+

Finally, pass processMessage in WakuStore.queryHistory as the callback value:

+
waku.store
+  .queryHistory([ContentTopic], { callback: processMessages });
+
+

All together, you should now have:

+
const ContentTopic = '/toy-chat/2/huilong/proto';
+
+function App() {
+  // [..]
+  // Store messages in the state
+  const [messages, setMessages] = React.useState([]);
+
+  React.useEffect(() => {
+    if (wakuStatus !== 'Connected') return;
+
+    const processMessages = (retrievedMessages) => {
+      const messages = retrievedMessages.map(decodeMessage).filter(Boolean);
+
+      setMessages((currentMessages) => {
+        return currentMessages.concat(messages.reverse());
+      });
+    };
+
+    waku.store
+      .queryHistory([ContentTopic], { callback: processMessages })
+      .catch((e) => {
+        console.log('Failed to retrieve messages', e);
+      });
+  }, [waku, wakuStatus]);
+
+  return (
+    <div className='App'>
+      <header className='App-header'>
+        <h2>{wakuStatus}</h2>
+        <h3>Messages</h3>
+        <ul>
+          <Messages messages={messages} />
+        </ul>
+      </header>
+    </div>
+  );
+}
+
+
+

Note that WakuStore.queryHistory select an available store node for you. +However, it can only select a connected node, which is why the bootstrapping is necessary. +It will throw an error if no store node is available.

+

Filter messages by send time

+

By default, Waku Store nodes store messages for 30 days. +Depending on your use case, you may not need to retrieve 30 days worth of messages.

+

Waku Message defines an optional unencrypted timestamp field. +The timestamp is set by the sender. +By default, js-waku sets the timestamp of outgoing message to the current time.

+

You can filter messages that include a timestamp within given bounds with the timeFilter option.

+

Retrieve messages up to a week old:

+
const startTime = new Date();
+// 7 days/week, 24 hours/day, 60min/hour, 60secs/min, 100ms/sec
+startTime.setTime(startTime.getTime() - 7 * 24 * 60 * 60 * 1000);
+
+waku.store
+  .queryHistory([ContentTopic], {
+    callback: processMessages,
+    timeFilter: { startTime, endTime: new Date() }
+  });
+
+

End result

+

You can see the complete code in the Minimal ReactJS Waku Store App.

+

Send Messages Using Waku Light Push

+

Waku Light Push enables a client to receive a confirmation when sending a message.

+

The Waku Relay protocol sends messages to connected peers but does not provide any information on whether said peers have received messages. +This can be an issue when facing potential connectivity issues. +For example, when the connection drops easily, or it is connected to a small number of relay peers.

+

Waku Light Push allows a client to get a response from a remote peer when sending a message. +Note this only guarantees that the remote peer has received the message, +it cannot guarantee propagation to the network.

+

It also means weaker privacy properties as the remote peer knows the client is the originator of the message. +Whereas with Waku Relay, a remote peer would not know whether the client created or forwarded the message.

+

You can find Waku Light Push's specifications on Vac RFC.

+

Content Topic

+

Before starting, you need to choose a Content Topic for your dApp. +Check out the how to choose a content topic guide to learn more about content topics.

+

For this guide, we are using a single content topic: /light-push-guide/1/guide/proto.

+

Installation

+

You can install js-waku using your favorite package manager:

+
npm install js-waku
+
+

Create Waku Instance

+

In order to interact with the Waku network, you first need a Waku instance:

+
import { Waku } from 'js-waku';
+
+const wakuNode = await Waku.create({ bootstrap: true });
+
+

Passing the bootstrap option will connect your node to predefined Waku nodes. +If you want to bootstrap to your own nodes, you can pass an array of multiaddresses instead:

+
import { Waku } from 'js-waku';
+
+const waku = await Waku.create({
+  bootstrap: [
+    '/dns4/node-01.ac-cn-hongkong-c.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm',
+    '/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ'
+  ]
+});
+
+

Wait to be connected

+

When using the bootstrap option, it may take some time to connect to other peers. +To ensure that you have a light push peer available to send messages to, +use the following function:

+
await waku.waitForConnectedPeer();
+
+

The returned Promise will resolve once you are connected to a Waku peer.

+

Send messages

+

You can now send a message using Waku Light Push. +By default, it sends the messages to a single randomly selected light push peer. +The peer is selected among the dApp's connected peers.

+

If the dApp is not connected to any light push peer, an error is thrown.

+
import {WakuMessage} from 'js-waku';
+
+const wakuMessage = await WakuMessage.fromUtf8String('Here is a message', `/light-push-guide/1/guide/proto`);
+
+const ack = await waku.lightPush.push(wakuMessage);
+if (!ack?.isSuccess) {
+    // Message was not sent
+}
+
+

Examples

+

Here is the list of the code examples and the features they demonstrate. +To run or studies the example, click on the repo links.

+

Minimal ReactJS Chat App

+

Repo: min-react-js-chat.

+

Demonstrates:

+
    +
  • Group chat
  • +
  • React/JavaScript
  • +
  • Waku Relay
  • +
  • Protobuf using protons
  • +
  • No async/await syntax
  • +
+

Minimal ReactJS Waku Store App

+

Repo: store-reactjs-chat.

+

Demonstrates:

+
    +
  • Waku Store
  • +
  • React/JavaScript
  • +
  • Protobuf using protons
  • +
+

Vanilla Javascript Using Minified Library

+

Repo: unpkg-js-store.

+

Demonstrates:

+
    +
  • How to stop retrieving results from Waku Store on condition
  • +
  • Use minified bundle from Unpkg.com
  • +
  • Vanilla JavaScript application
  • +
+

Web Chat App

+

Repo: web-chat.

+

Demonstrates:

+
    +
  • Group chat
  • +
  • React/TypeScript
  • +
  • Waku Relay
  • +
  • Waku Store
  • +
  • Protobuf using .proto files + bufbuild + ts-proto
  • +
+

Ethereum Private Message Web App

+

Repo: eth-pm.

+

Demonstrates:

+
    +
  • Private messaging
  • +
  • React/TypeScript
  • +
  • Waku Light Push
  • +
  • Signature with Web3 Wallet
  • +
  • Asymmetric Encryption
  • +
  • Symmetric Encryption
  • +
  • Protobuf using protobufjs
  • +
+

Ethereum Private Message Using Web3 Wallet Encryption API Web App

+

Repo: eth-pm-wallet-encryption.

+

Demonstrates:

+
    +
  • Private Messaging
  • +
  • React/TypeScript
  • +
  • Waku Light Push
  • +
  • Signature with Web3 using EIP-712: eth_signTypedData_v4
  • +
  • Asymmetric Encryption
  • +
  • Usage of eth_decrypt Web3 Wallet API
  • +
  • Protobuf using protobufjs
  • +
+

Uber-like minimalistic car sharing app suing Vue.js

+

Repo: TheBojda/waku-uber.

+

Article: Decentralized Uber: Here's How I Built It With Status.im, Waku, and Vue.js.

+

Demonstrates:

+
    +
  • Vue.js
  • +
  • Waku Relay
  • +
  • Protobuf using protons
  • +
+

Waku Protocol Support

+

You can track progress on the project board.

+
    +
  • ✔: Supported
  • +
  • 🚧: Implementation in progress
  • +
  • ⛔: Support is not planned
  • +
+ + + + + + + + + + + + + + + + + + + + +
SpecImplementation Status
6/WAKU1
7/WAKU-DATA
8/WAKU-MAIL
9/WAKU-RPC
10/WAKU2🚧
11/WAKU2-RELAY
12/WAKU2-FILTER
13/WAKU2-STORE✔ (querying node only)
14/WAKU2-MESSAGE
15/WAKU2-BRIDGE
16/WAKU2-RPC
17/WAKU2-RLNRELAY
18/WAKU2-SWAP
19/WAKU2-LIGHTPUSH
20/TOY-ETH-PM✔ (as example)
21/WAKU2-FTSTORE
22/TOY-CHAT✔ (as example)
25/LIBP2P-DNS-DISCOVERY🚧
26/WAKU2-PAYLOAD
diff --git a/quick_start.html b/quick_start.html new file mode 100644 index 0000000..4238fac --- /dev/null +++ b/quick_start.html @@ -0,0 +1,234 @@ + + + + + + Quick Start - DappConnect Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+
+

Quick Start

+

In this section you will learn how to receive and send messages using Waku Relay.

+

A more in depth guide for Waku Relay can be found here.

+

Install

+

Install the js-waku package:

+
npm install js-waku
+# or with yarn
+yarn add js-waku
+
+

Start a waku node

+
import { Waku } from 'js-waku';
+
+const waku = await Waku.create({ bootstrap: true });
+
+

Listen for messages

+

The contentTopic is a metadata string that allows categorization of messages on the waku network. +Depending on your use case, you can either create one (or several) new contentTopic(s) +or look at the RFCs and use an existing contentTopic. +See How to Choose a Content Topic for more details.

+

For example, if you were to use a new contentTopic such as /my-cool-app/1/my-use-case/proto, +here is how to listen to new messages received via Waku v2 Relay:

+
waku.relay.addObserver((msg) => {
+  console.log("Message received:", msg.payloadAsUtf8)
+}, ["/my-cool-app/1/my-use-case/proto"]);
+
+

Send messages

+

Messages are wrapped in a WakuMessage envelop.

+
import { WakuMessage } from 'js-waku';
+
+const msg = await WakuMessage.fromUtf8String("Here is a message!", "/my-cool-app/1/my-use-case/proto")
+await waku.relay.send(msg);
+
+

Building an app

+

Check out the ReactJS Waku Relay guide to learn how you can use the code above in a React app.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + diff --git a/searchindex.js b/searchindex.js index 65a8d6c..f305165 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Object.assign(window.search, {"doc_urls":["chapter_1.html#chapter-1"],"index":{"documentStore":{"docInfo":{"0":{"body":0,"breadcrumbs":4,"title":2}},"docs":{"0":{"body":"","breadcrumbs":"Chapter 1 » Chapter 1","id":"0","title":"Chapter 1"}},"length":1,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"1":{"df":1,"docs":{"0":{"tf":1.0}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"breadcrumbs":{"root":{"1":{"df":1,"docs":{"0":{"tf":1.7320508075688772}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"title":{"root":{"1":{"df":1,"docs":{"0":{"tf":1.0}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}}); \ No newline at end of file +Object.assign(window.search, {"doc_urls":["introduction.html#dappconnect-docs","introduction.html#bugs-questions--support","quick_start.html#quick-start","quick_start.html#install","quick_start.html#start-a-waku-node","quick_start.html#listen-for-messages","quick_start.html#send-messages","quick_start.html#building-an-app","guides/index.html#guides","guides/index.html#waku-concepts","guides/index.html#javascript","guides/index.html#reactjs","guides/choose_content_topic.html#how-to-choose-a-content-topic","guides/relay_receive_send_messages.html#receive-and-send-messages-using-waku-relay","guides/relay_receive_send_messages.html#installation","guides/relay_receive_send_messages.html#create-waku-instance","guides/relay_receive_send_messages.html#wait-to-be-connected","guides/relay_receive_send_messages.html#receive-messages","guides/relay_receive_send_messages.html#send-messages","guides/relay_receive_send_messages.html#use-protobuf","guides/relay_receive_send_messages.html#install-protobuf-library","guides/relay_receive_send_messages.html#protobuf-definition","guides/relay_receive_send_messages.html#encode-messages","guides/relay_receive_send_messages.html#decode-messages","guides/relay_receive_send_messages.html#conclusion","guides/store_retrieve_messages.html#retrieve-messages-using-waku-store","guides/store_retrieve_messages.html#installation","guides/store_retrieve_messages.html#create-waku-instance","guides/store_retrieve_messages.html#wait-to-be-connected","guides/store_retrieve_messages.html#use-protobuf","guides/store_retrieve_messages.html#install-protobuf-library","guides/store_retrieve_messages.html#protobuf-definition","guides/store_retrieve_messages.html#decode-messages","guides/store_retrieve_messages.html#retrieve-messages","guides/store_retrieve_messages.html#filter-messages-by-send-time","guides/store_retrieve_messages.html#end-result","guides/encrypt_messages_version_1.html#encrypt-messages-using-waku-message-version-1","guides/encrypt_messages_version_1.html#what-data-is-encrypted","guides/encrypt_messages_version_1.html#key-management","guides/encrypt_messages_version_1.html#which-encryption-method-should-i-use","guides/encrypt_messages_version_1.html#symmetric-encryption","guides/encrypt_messages_version_1.html#generate-key","guides/encrypt_messages_version_1.html#encrypt-message","guides/encrypt_messages_version_1.html#decrypt-messages","guides/encrypt_messages_version_1.html#asymmetric-encryption","guides/encrypt_messages_version_1.html#generate-key-pair","guides/encrypt_messages_version_1.html#encrypt-message","guides/encrypt_messages_version_1.html#decrypt-messages","guides/encrypt_messages_version_1.html#handling-wakumessage-instances","guides/encrypt_messages_version_1.html#code-example","guides/reactjs_relay.html#receive-and-send-messages-using-waku-relay-with-reactjs","guides/reactjs_relay.html#setup","guides/reactjs_relay.html#create-waku-instance","guides/reactjs_relay.html#wait-to-be-connected","guides/reactjs_relay.html#define-message-format","guides/reactjs_relay.html#send-messages","guides/reactjs_relay.html#receive-messages","guides/reactjs_relay.html#display-messages","guides/reactjs_store.html#retrieve-messages-using-waku-store-with-reactjs","guides/reactjs_store.html#setup","guides/reactjs_store.html#create-waku-instance","guides/reactjs_store.html#wait-to-be-connected","guides/reactjs_store.html#use-protobuf","guides/reactjs_store.html#install-protobuf-library","guides/reactjs_store.html#protobuf-definition","guides/reactjs_store.html#decode-messages","guides/reactjs_store.html#retrieve-messages","guides/reactjs_store.html#filter-messages-by-send-time","guides/reactjs_store.html#end-result","guides/light_push_send_messages.html#send-messages-using-waku-light-push","guides/light_push_send_messages.html#content-topic","guides/light_push_send_messages.html#installation","guides/light_push_send_messages.html#create-waku-instance","guides/light_push_send_messages.html#wait-to-be-connected","guides/light_push_send_messages.html#send-messages","examples.html#examples","examples.html#minimal-reactjs-chat-app","examples.html#minimal-reactjs-waku-store-app","examples.html#vanilla-javascript-using-minified-library","examples.html#web-chat-app","examples.html#ethereum-private-message-web-app","examples.html#ethereum-private-message-using-web3-wallet-encryption-api-web-app","examples.html#uber-like-minimalistic-car-sharing-app-suing-vuejs","waku_protocols.html#waku-protocol-support"],"index":{"documentStore":{"docInfo":{"0":{"body":104,"breadcrumbs":3,"title":2},"1":{"body":26,"breadcrumbs":4,"title":3},"10":{"body":24,"breadcrumbs":2,"title":1},"11":{"body":13,"breadcrumbs":2,"title":1},"12":{"body":98,"breadcrumbs":7,"title":3},"13":{"body":38,"breadcrumbs":13,"title":6},"14":{"body":11,"breadcrumbs":8,"title":1},"15":{"body":50,"breadcrumbs":10,"title":3},"16":{"body":27,"breadcrumbs":9,"title":2},"17":{"body":19,"breadcrumbs":9,"title":2},"18":{"body":49,"breadcrumbs":9,"title":2},"19":{"body":45,"breadcrumbs":9,"title":2},"2":{"body":15,"breadcrumbs":4,"title":2},"20":{"body":6,"breadcrumbs":10,"title":3},"21":{"body":27,"breadcrumbs":9,"title":2},"22":{"body":41,"breadcrumbs":9,"title":2},"23":{"body":43,"breadcrumbs":9,"title":2},"24":{"body":90,"breadcrumbs":8,"title":1},"25":{"body":92,"breadcrumbs":11,"title":5},"26":{"body":11,"breadcrumbs":7,"title":1},"27":{"body":50,"breadcrumbs":9,"title":3},"28":{"body":27,"breadcrumbs":8,"title":2},"29":{"body":40,"breadcrumbs":8,"title":2},"3":{"body":13,"breadcrumbs":3,"title":1},"30":{"body":6,"breadcrumbs":9,"title":3},"31":{"body":29,"breadcrumbs":8,"title":2},"32":{"body":48,"breadcrumbs":8,"title":2},"33":{"body":77,"breadcrumbs":8,"title":2},"34":{"body":84,"breadcrumbs":10,"title":4},"35":{"body":10,"breadcrumbs":8,"title":2},"36":{"body":30,"breadcrumbs":15,"title":7},"37":{"body":69,"breadcrumbs":10,"title":2},"38":{"body":47,"breadcrumbs":10,"title":2},"39":{"body":127,"breadcrumbs":11,"title":3},"4":{"body":10,"breadcrumbs":5,"title":3},"40":{"body":0,"breadcrumbs":10,"title":2},"41":{"body":19,"breadcrumbs":10,"title":2},"42":{"body":55,"breadcrumbs":10,"title":2},"43":{"body":60,"breadcrumbs":10,"title":2},"44":{"body":0,"breadcrumbs":10,"title":2},"45":{"body":57,"breadcrumbs":11,"title":3},"46":{"body":52,"breadcrumbs":10,"title":2},"47":{"body":65,"breadcrumbs":10,"title":2},"48":{"body":85,"breadcrumbs":11,"title":3},"49":{"body":65,"breadcrumbs":10,"title":2},"5":{"body":53,"breadcrumbs":4,"title":2},"50":{"body":40,"breadcrumbs":15,"title":7},"51":{"body":64,"breadcrumbs":9,"title":1},"52":{"body":80,"breadcrumbs":11,"title":3},"53":{"body":35,"breadcrumbs":10,"title":2},"54":{"body":29,"breadcrumbs":11,"title":3},"55":{"body":113,"breadcrumbs":10,"title":2},"56":{"body":92,"breadcrumbs":10,"title":2},"57":{"body":101,"breadcrumbs":10,"title":2},"58":{"body":98,"breadcrumbs":13,"title":6},"59":{"body":58,"breadcrumbs":8,"title":1},"6":{"body":19,"breadcrumbs":4,"title":2},"60":{"body":73,"breadcrumbs":10,"title":3},"61":{"body":27,"breadcrumbs":9,"title":2},"62":{"body":39,"breadcrumbs":9,"title":2},"63":{"body":3,"breadcrumbs":10,"title":3},"64":{"body":30,"breadcrumbs":9,"title":2},"65":{"body":47,"breadcrumbs":9,"title":2},"66":{"body":151,"breadcrumbs":9,"title":2},"67":{"body":76,"breadcrumbs":11,"title":4},"68":{"body":8,"breadcrumbs":9,"title":2},"69":{"body":83,"breadcrumbs":13,"title":6},"7":{"body":12,"breadcrumbs":4,"title":2},"70":{"body":25,"breadcrumbs":9,"title":2},"71":{"body":11,"breadcrumbs":8,"title":1},"72":{"body":50,"breadcrumbs":10,"title":3},"73":{"body":26,"breadcrumbs":9,"title":2},"74":{"body":47,"breadcrumbs":9,"title":2},"75":{"body":12,"breadcrumbs":2,"title":1},"76":{"body":16,"breadcrumbs":5,"title":4},"77":{"body":11,"breadcrumbs":6,"title":5},"78":{"body":18,"breadcrumbs":6,"title":5},"79":{"body":18,"breadcrumbs":4,"title":3},"8":{"body":0,"breadcrumbs":2,"title":1},"80":{"body":20,"breadcrumbs":6,"title":5},"81":{"body":28,"breadcrumbs":11,"title":10},"82":{"body":18,"breadcrumbs":8,"title":7},"83":{"body":54,"breadcrumbs":6,"title":3},"9":{"body":3,"breadcrumbs":3,"title":2}},"docs":{"0":{"body":"DappConnect is a suite of libraries, SDKs and documentations to help you use Waku in your dApp. Waku is a decentralized, censorship-resistant, network and protocol family. It enables you to add communication features to your dApp in a decentralized manner, ensuring to your users that they will not be censored or de-platformed. Waku can be used for chat purposes and for many machine-to-machine use cases. You can learn more about Waku at waku.vac.dev . JS-Waku is the TypeScript implementation of the Waku protocol, built for browser environment. The quick start presents an easy way to send and receive messages using js-waku. The guides explain specific js-waku features and how it can be used with popular web frameworks. The js-waku repository also holds a number of examples . The examples are working Proof-of-Concepts that demonstrate how to use js-waku. Check out the example list to see what usage each example demonstrates. Finally, if you want to learn how Waku works under the hoods, check the specs at rfc.vac.dev .","breadcrumbs":"Introduction » DappConnect Docs","id":"0","title":"DappConnect Docs"},"1":{"body":"If you encounter any bug or would like to propose new features, feel free to open an issue . To get help, join #dappconnect-support on Vac Discord or Telegram . For more general discussion and latest news, join #dappconnect on Vac Discord or Telegram .","breadcrumbs":"Introduction » Bugs, Questions & Support","id":"1","title":"Bugs, Questions & Support"},"10":{"body":"Receive and Send Messages Using Waku Relay Retrieve Messages Using Waku Store Encrypt Messages Using Waku Message Version 1 Send Messages Using Waku Light Push","breadcrumbs":"Guides » JavaScript","id":"10","title":"JavaScript"},"11":{"body":"Receive and Send Messages Using Waku Relay With ReactJS Retrieve Messages Using Waku Store With ReactJS","breadcrumbs":"Guides » ReactJS","id":"11","title":"ReactJS"},"12":{"body":"A content topic is used for content based filtering. It allows you to filter out the messages that your dApp processes, both when receiving live messages (Relay) or retrieving historical messages (Store). The format for content topics is as follows: /{dapp-name}/{version}/{content-topic-name}/{encoding} dapp-name: The name of your dApp, it must be unique to avoid conflict with other dApps. version: We usually start at 1, useful when introducing breaking changes in your messages. content-topic-name: The actual content topic name to use for filtering. If your dApp uses DappConnect for several features, you should use a content topic per feature. encoding: The encoding format of the message, Protobuf is most often used: proto. For example: Your dApp's name is SuperCrypto, it enables users to receive notifications and send private messages. You may want to use the following content topics: /supercrypto/1/notification/proto /supercrypto/1/private-message/proto You can learn more about Waku topics in the 23/WAKU2-TOPICS specs.","breadcrumbs":"Guides » How to Choose a Content Topic » How to Choose a Content Topic","id":"12","title":"How to Choose a Content Topic"},"13":{"body":"Waku Relay is a gossip protocol that enables you to send and receive messages. You can find Waku Relay's specifications on Vac RFC . Before starting, you need to choose a Content Topic for your dApp. Check out the how to choose a content topic guide to learn more about content topics. For this guide, we are using a single content topic: /relay-guide/1/chat/proto.","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Receive and Send Messages Using Waku Relay","id":"13","title":"Receive and Send Messages Using Waku Relay"},"14":{"body":"You can install js-waku using your favorite package manager: npm install js-waku","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Installation","id":"14","title":"Installation"},"15":{"body":"In order to interact with the Waku network, you first need a Waku instance: import { Waku } from 'js-waku'; const waku = await Waku.create({ bootstrap: true }); Passing the bootstrap option will connect your node to predefined Waku nodes. If you want to bootstrap to your own nodes, you can pass an array of multiaddresses instead: import { Waku } from 'js-waku'; const waku = await Waku.create({ bootstrap: [ '/dns4/node-01.ac-cn-hongkong-c.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm', '/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ' ]\n});","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Create Waku Instance","id":"15","title":"Create Waku Instance"},"16":{"body":"When using the bootstrap option, it may take some time to connect to other peers. To ensure that you have relay peers available to send and receive messages, use the following function: await waku.waitForConnectedPeer(); The returned Promise will resolve once you are connected to a Waku Relay peer.","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Wait to be connected","id":"16","title":"Wait to be connected"},"17":{"body":"To receive messages for your app, you need to register an observer on relay for your app's content topic: const processIncomingMessage = (wakuMessage) => { console.log(`Message Received: ${wakuMessage.payloadAsUtf8}`);\n}; waku.relay.addObserver(processIncomingMessage, ['/relay-guide/1/chat/proto']);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Receive messages","id":"17","title":"Receive messages"},"18":{"body":"You are now ready to send messages. Let's start by sending simple strings as messages. To send a message, you need to wrap the message in a WakuMessage. When using a basic string payload, you can use the WakuMessage.fromUtf8String helper: import { WakuMessage } from 'js-waku'; const wakuMessage = await WakuMessage.fromUtf8String('Here is a message', `/relay-guide/1/chat/proto`); Then, use the relay module to send the message to our peers, the message will then be relayed to the rest of the network thanks to Waku Relay: await waku.relay.send(wakuMessage);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Send Messages","id":"18","title":"Send Messages"},"19":{"body":"Sending strings as messages in unlikely to cover your dApps needs. Waku v2 protocols use protobuf by default . Let's review how you can use protobuf to include structured objects in Waku Messages. First, define a data structure. For this guide, we will use a simple chat message that contains a timestamp and text: { timestamp: Date; text: string;\n} To encode and decode protobuf payloads, you can use the protons package.","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Use Protobuf","id":"19","title":"Use Protobuf"},"2":{"body":"In this section you will learn how to receive and send messages using Waku Relay. A more in depth guide for Waku Relay can be found here .","breadcrumbs":"Quick Start » Quick Start","id":"2","title":"Quick Start"},"20":{"body":"First, install protons: npm install protons","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Install Protobuf Library","id":"20","title":"Install Protobuf Library"},"21":{"body":"Then define the simple chat message: import protons from 'protons'; const proto = protons(`\nmessage SimpleChatMessage { uint64 timestamp = 1; string text = 2;\n}\n`); You can learn about protobuf message definitions here: Protocol Buffers Language Guide .","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Protobuf Definition","id":"21","title":"Protobuf Definition"},"22":{"body":"Instead of wrapping an utf-8 string in a Waku Message, you are going to wrap a protobuf payload. First, encode the object: const payload = proto.SimpleChatMessage.encode({ timestamp: Date.now(), text: 'Here is a message'\n}); Then, wrap it in a Waku Message: const wakuMessage = await WakuMessage.fromBytes(payload, ContentTopic); Now, you can send the message over Waku Relay the same way than before: await waku.relay.send(wakuMessage);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Encode Messages","id":"22","title":"Encode Messages"},"23":{"body":"To decode the messages received over Waku Relay, you need to extract the protobuf payload and decode it using protons. const processIncomingMessage = (wakuMessage) => { // No need to attempt to decode a message if the payload is absent if (!wakuMessage.payload) return; const { timestamp, text } = proto.SimpleChatMessage.decode( wakuMessage.payload ); console.log(`Message Received: ${text}, sent at ${timestamp.toString()}`);\n}; Like before, add this callback as an observer to Waku Relay: waku.relay.addObserver(processIncomingMessage, ['/relay-guide/1/chat/proto']);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Decode Messages","id":"23","title":"Decode Messages"},"24":{"body":"That is it! Now, you know how to send and receive messages over Waku using the Waku Relay protocol. Feel free to check out other guides or examples . Here is the final code: import { getBootstrapNodes, Waku, WakuMessage } from 'js-waku';\nimport protons from 'protons'; const proto = protons(`\nmessage SimpleChatMessage { uint64 timestamp = 1; string text = 2;\n}\n`); const wakuNode = await Waku.create(); const nodes = await getBootstrapNodes();\nawait Promise.all(nodes.map((addr) => waku.dial(addr))); const processIncomingMessage = (wakuMessage) => { // No need to attempt to decode a message if the payload is absent if (!wakuMessage.payload) return; const { timestamp, text } = proto.SimpleChatMessage.decode( wakuMessage.payload ); console.log(`Message Received: ${text}, sent at ${timestamp.toString()}`);\n}; waku.relay.addObserver(processIncomingMessage, ['/relay-guide/1/chat/proto']); const payload = proto.SimpleChatMessage.encode({ timestamp: Date.now(), text: 'Here is a message'\n});\nconst wakuMessage = await WakuMessage.fromBytes(payload, ContentTopic);\nawait waku.relay.send(wakuMessage);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Conclusion","id":"24","title":"Conclusion"},"25":{"body":"DApps running on a phone or in a browser are often offline: The browser could be closed or mobile app in the background. Waku Relay is a gossip protocol. As a user, it means that your peers forward you messages they just received. If you cannot be reached by your peers, then messages are not relayed; relay peers do not save messages for later. However, Waku Store peers do save messages they relay, allowing you to retrieve them at a later time. The Waku Store protocol is best-effort and does not guarantee data availability. Waku Relay should still be preferred when online; Waku Store can be used after resuming connectivity: For example, when the dApp starts. In this guide, we'll review how you can use Waku Store to retrieve messages. Before starting, you need to choose a Content Topic for your dApp. Check out the how to choose a content topic guide to learn more about content topics. For this guide, we are using a single content topic: /store-guide/1/news/proto.","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Retrieve Messages Using Waku Store","id":"25","title":"Retrieve Messages Using Waku Store"},"26":{"body":"You can install js-waku using your favorite package manager: npm install js-waku","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Installation","id":"26","title":"Installation"},"27":{"body":"In order to interact with the Waku network, you first need a Waku instance: import { Waku } from 'js-waku'; const wakuNode = await Waku.create({ bootstrap: true }); Passing the bootstrap option will connect your node to predefined Waku nodes. If you want to bootstrap to your own nodes, you can pass an array of multiaddresses instead: import { Waku } from 'js-waku'; const wakuNode = await Waku.create({ bootstrap: [ '/dns4/node-01.ac-cn-hongkong-c.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm', '/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ' ]\n});","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Create Waku Instance","id":"27","title":"Create Waku Instance"},"28":{"body":"When using the bootstrap option, it may take some times to connect to other peers. To ensure that you have store peers available to retrieve historical messages from, use the following function: await waku.waitForConnectedPeer(); The returned Promise will resolve once you are connected to a Waku Store peer.","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Wait to be connected","id":"28","title":"Wait to be connected"},"29":{"body":"Waku v2 protocols use protobuf by default . Let's review how you can use protobuf to send structured data. First, define a data structure. For this guide, we will use a simple news article that contains a date of publication, title and body: { date: Date; title: string; body: string;\n} To encode and decode protobuf payloads, you can use the protons package.","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Use Protobuf","id":"29","title":"Use Protobuf"},"3":{"body":"Install the js-waku package: npm install js-waku\n# or with yarn\nyarn add js-waku","breadcrumbs":"Quick Start » Install","id":"3","title":"Install"},"30":{"body":"First, install protons: npm install protons","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Install Protobuf Library","id":"30","title":"Install Protobuf Library"},"31":{"body":"Then specify the data structure: import protons from 'protons'; const proto = protons(`\nmessage ArticleMessage { uint64 date = 1; string title = 2; string body = 3;\n}\n`); You can learn about protobuf message definitions here: Protocol Buffers Language Guide .","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Protobuf Definition","id":"31","title":"Protobuf Definition"},"32":{"body":"To decode the messages retrieved from a Waku Store node, you need to extract the protobuf payload and decode it using protons. const decodeWakuMessage = (wakuMessage) => { // No need to attempt to decode a message if the payload is absent if (!wakuMessage.payload) return; const { date, title, body } = proto.SimpleChatMessage.decode( wakuMessage.payload ); // In protobuf, fields are optional so best to check if (!date || !title || !body) return; const publishDate = new Date(); publishDate.setTime(date); return { publishDate, title, body };\n};","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Decode Messages","id":"32","title":"Decode Messages"},"33":{"body":"You now have all the building blocks to retrieve and decode messages for a store node. Store node responses are paginated. The WakuStore.queryHistory API automatically query all the pages in a sequential manner. To process messages as soon as they received (page by page), use the callback option: const ContentTopic = '/store-guide/1/news/proto'; const callback = (retrievedMessages) => { const articles = retrievedMessages .map(decodeWakuMessage) // Decode messages .filter(Boolean); // Filter out undefined values console.log(`${articles.length} articles have been retrieved`);\n}; waku.store .queryHistory([ContentTopic], { callback }) .catch((e) => { // Catch any potential error console.log('Failed to retrieve messages from store', e); }); Note that WakuStore.queryHistory select an available store node for you. However, it can only select a connected node, which is why the bootstrapping is necessary. It will throw an error if no store node is available.","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Retrieve messages","id":"33","title":"Retrieve messages"},"34":{"body":"By default, Waku Store nodes store messages for 30 days. Depending on your use case, you may not need to retrieve 30 days worth of messages. Waku Message defines an optional unencrypted timestamp field. The timestamp is set by the sender. By default, js-waku sets the timestamp of outgoing message to the current time. You can filter messages that include a timestamp within given bounds with the timeFilter option. Retrieve messages up to a week old: // [..] `ContentTopic` and `callback` definitions const startTime = new Date();\n// 7 days/week, 24 hours/day, 60min/hour, 60secs/min, 100ms/sec\nstartTime.setTime(startTime.getTime() - 7 * 24 * 60 * 60 * 1000); waku.store .queryHistory([ContentTopic], { callback, timeFilter: { startTime, endTime: new Date() } }) .catch((e) => { console.log('Failed to retrieve messages from store', e); });","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Filter messages by send time","id":"34","title":"Filter messages by send time"},"35":{"body":"You can see a similar example implemented in ReactJS in the Minimal ReactJS Waku Store App .","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » End result","id":"35","title":"End result"},"36":{"body":"The Waku Message format provides an easy way to encrypt messages using symmetric or asymmetric encryption. The encryption comes with several handy design requirements : confidentiality, authenticity and integrity. You can find more details about Waku Message Payload Encryption in 26/WAKU-PAYLOAD .","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Encrypt Messages Using Waku Message Version 1","id":"36","title":"Encrypt Messages Using Waku Message Version 1"},"37":{"body":"With Waku Message Version 1, the entire payload is encrypted. Which means that the only discriminating data available in clear text is the content topic and timestamp (if present). Hence, if Alice expects to receive messages under a given content topic, she needs to try to decrypt all messages received on said content topic. This needs to be kept in mind for scalability and forward secrecy concerns: If there is high traffic on a given content topic then all clients need to process and attempt decryption of all messages with said content topic; If a content topic is only used by a given (group of) user(s) then it is possible to deduce some information about said user(s) communications such as sent time and frequency of messages.","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » What data is encrypted","id":"37","title":"What data is encrypted"},"38":{"body":"By using Waku Message Version 1, you will need to provide a way to your users to generate and store keys in a secure manner. Storing, backing up and recovering key is out of the scope of this guide. If key recovery is important for your dApp, then check out SubtleCrypto.wrapKey() which can be used to securely store or export private keys. An example to save and load a key pair in local storage, protected with a password, can be found in Eth-PM .","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Key management","id":"38","title":"Key management"},"39":{"body":"Whether you should use symmetric or asymmetric encryption depends on your use case. Symmetric encryption is done using a single key to encrypt and decrypt. Which means that if Alice knows the symmetric key K and uses it to encrypt a message, she can also use K to decrypt any message encrypted with K, even if she is not the sender. Group chats is a possible use case for symmetric encryption: All participants can use an out-of-band method to agree on a K. Participants can then use K to encrypt and decrypt messages within the group chat. Participants MUST keep K secret to ensure that no external party can decrypt the group chat messages. Asymmetric encryption is done using a key pair: the public key is used to encrypt messages, the matching private key is used to decrypt messages. For Alice to encrypt a message for Bob, she needs to know Bob's Public Key K. Bob can then use his private key k to decrypt the message. As long as Bob keep his private key k secret, then he, and only he, can decrypt messages encrypted with K. Private 1:1 messaging is a possible use case for asymmetric encryption: When Alice sends an encrypted message for Bob, only Bob can decrypt it.","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Which encryption method should I use?","id":"39","title":"Which encryption method should I use?"},"4":{"body":"import { Waku } from 'js-waku'; const waku = await Waku.create({ bootstrap: true });","breadcrumbs":"Quick Start » Start a waku node","id":"4","title":"Start a waku node"},"40":{"body":"","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Symmetric Encryption","id":"40","title":"Symmetric Encryption"},"41":{"body":"To use symmetric encryption, you first need to generate a key. Use generateSymmetricKey for secure key generation: import { generateSymmetricKey } from 'js-waku'; const symmetricKey = generateSymmetricKey();","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Generate Key","id":"41","title":"Generate Key"},"42":{"body":"To encrypt a message with the previously generated key, pass the key in the symKey property to WakuMessage.fromBytes. Same as Waku Messages version 0 (unencrypted), payload is your message payload and contentTopic is the content topic for your dApp. See Receive and Send Messages Using Waku Relay for details. import { WakuMessage } from 'js-waku'; const message = await WakuMessage.fromBytes(payload, contentTopic, { symKey: symmetricKey\n}); The Waku Message can then be sent to the Waku network using Waku Relay or Waku Light Push: await waku.lightPush.push(message);","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Encrypt Message","id":"42","title":"Encrypt Message"},"43":{"body":"To decrypt messages, whether they are received over Waku Relay or using Waku Store, add the symmetric key as a decryption key to your Waku instance. waku.addDecryptionKey(symmetricKey); Alternatively, you can pass the key when creating the instance: import { Waku } from 'js-waku'; const waku = Waku.create({ decryptionKeys: [symmetricKey] }); It will attempt to decrypt any message it receives using the key, for both symmetric and asymmetric encryption. You can call addDecryptionKey several times if you are using multiple keys, symmetric key and asymmetric private keys can be used together. Messages that are not successfully decrypted are dropped.","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Decrypt Messages","id":"43","title":"Decrypt Messages"},"44":{"body":"","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Asymmetric Encryption","id":"44","title":"Asymmetric Encryption"},"45":{"body":"To use asymmetric encryption, you first need to generate a private key and calculate the corresponding public key. Use generatePrivateKey for secure key generation: import { generatePrivateKey, getPublicKey } from 'js-waku'; const privateKey = generatePrivateKey();\nconst publicKey = getPublicKey(privateKey); The private key must be securely stored and remain private. If leaked then other parties may be able to decrypt the user's messages. The public key is unique for a given private key and can always be recovered given the private key, hence it is not needed to save it as long as as the private key can be recovered.","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Generate Key Pair","id":"45","title":"Generate Key Pair"},"46":{"body":"The public key is used to encrypt messages; to do so, pass it in the encPublicKey property to WakuMessage.fromBytes. Same as clear Waku Messages, payload is your message payload and contentTopic is the content topic for your dApp. See Receive and Send Messages Using Waku Relay for details. import { WakuMessage } from 'js-waku'; const message = await WakuMessage.fromBytes(payload, contentTopic, { encPublicKey: publicKey\n}); The Waku Message can then be sent to the Waku network using Waku Relay or Waku Light Push: await waku.lightPush.push(message);","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Encrypt Message","id":"46","title":"Encrypt Message"},"47":{"body":"The private key is needed to decrypt messages. To decrypt messages, whether they are received over Waku Relay or using Waku Store, add the private key as a decryption key to your Waku instance. waku.addDecryptionKey(privateKey); Alternatively, you can pass the key when creating the instance: import { Waku } from 'js-waku'; const waku = Waku.create({ decryptionKeys: [privateKey] }); It will attempt to decrypt any message it receives using the key, for both symmetric and asymmetric encryption. You can call addDecryptionKey several times if you are using multiple keys, symmetric key and asymmetric private keys can be used together. Messages that are not successfully decrypted are dropped.","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Decrypt Messages","id":"47","title":"Decrypt Messages"},"48":{"body":"When creating a Waku Message using WakuMessage.fromBytes with an encryption key (symmetric or asymmetric), the payload gets encrypted. Which means that wakuMessage.payload returns an encrypted payload: import { WakuMessage } from 'js-waku'; const message = await WakuMessage.fromBytes(payload, contentTopic, { encPublicKey: publicKey\n}); console.log(message.payload); // This is encrypted However, WakuMessage instances returned by WakuRelay or WakuStore are always decrypted. WakuRelay and WakuStore never return messages that are encrypted. If a message was not successfully decrypted, then it will be dropped from the results. Which means that WakuMessage instances returned by WakuRelay and WakuStore always have a clear payload (in regard to Waku Message version 1): import { Waku } from 'js-waku'; const waku = Waku.create({ decryptionKeys: [privateKey] }); const messages = await waku.store.queryHistory([contentTopic]); if (messages && messages[0]) { console.log(messages[0].payload); // This payload is decrypted\n} waku.relay.addObserver((message) => { console.log(message.payload); // This payload is decrypted\n}, [contentTopic]);","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Handling WakuMessage instances","id":"48","title":"Handling WakuMessage instances"},"49":{"body":"The Eth-PM Web App example demonstrates both the use of symmetric and asymmetric encryption. Asymmetric encryption is used for private messages so that only the intended recipient can read said messages. Symmetric encryption is used for the public key messages. In this instance, the same key is used for all users: the Keccak-256 hash of the content topic (which results in 32 bytes array). While this does not add functional value, it does demonstrate the usage of symmetric encryption in a web app. A live version of Eth-PM can be found at https://status-im.github.io/js-waku/eth-pm/. The specifications of the protocol it implements can be found at 20/TOY-ETH-PM .","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Code Example","id":"49","title":"Code Example"},"5":{"body":"The contentTopic is a metadata string that allows categorization of messages on the waku network. Depending on your use case, you can either create one (or several) new contentTopic(s) or look at the RFCs and use an existing contentTopic. See How to Choose a Content Topic for more details. For example, if you were to use a new contentTopic such as /my-cool-app/1/my-use-case/proto, here is how to listen to new messages received via Waku v2 Relay : waku.relay.addObserver((msg) => { console.log(\"Message received:\", msg.payloadAsUtf8)\n}, [\"/my-cool-app/1/my-use-case/proto\"]);","breadcrumbs":"Quick Start » Listen for messages","id":"5","title":"Listen for messages"},"50":{"body":"It is easy to use DappConnect with ReactJS. In this guide, we will demonstrate how your ReactJS dApp can use Waku Relay to send and receive messages. Before starting, you need to choose a Content Topic for your dApp. Check out the how to choose a content topic guide to learn more about content topics. For this guide, we are using a single content topic: /min-react-js-chat/1/chat/proto.","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Receive and Send Messages Using Waku Relay With ReactJS","id":"50","title":"Receive and Send Messages Using Waku Relay With ReactJS"},"51":{"body":"Create a new React app: npx create-react-app min-react-js-chat\ncd min-react-js-chat Then, install js-waku : npm install js-waku Start the dev server and open the dApp in your browser: npm run start Note: We have noticed some issues with React bundling due to npm pulling an old version of babel. If you are getting an error about the optional chaining (?.) character not being valid, try cleaning up and re-installing your dependencies: rm -rf node_modules package-lock.json\nnpm install","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Setup","id":"51","title":"Setup"},"52":{"body":"In order to interact with the Waku network, you first need a Waku instance. Go to App.js and modify the App function: import { Waku } from 'js-waku';\nimport * as React from 'react'; function App() { const [waku, setWaku] = React.useState(undefined); const [wakuStatus, setWakuStatus] = React.useState('None'); // Start Waku React.useEffect(() => { // If Waku is already assigned, the job is done if (!!waku) return; // If Waku status not None, it means we are already starting Waku if (wakuStatus !== 'None') return; setWakuStatus('Starting'); // Create Waku Waku.create({ bootstrap: true }).then((waku) => { // Once done, put it in the state setWaku(waku); // And update the status setWakuStatus('Started'); }); }, [waku, wakuStatus]); return (
// Display the status on the web page

{wakuStatus}

);\n}","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Create Waku Instance","id":"52","title":"Create Waku Instance"},"53":{"body":"When using the bootstrap option, it may take some time to connect to other peers. To ensure that you have relay peers available to send and receive messages, use the Waku.waitForConnectedPeer() async function: React.useEffect(() => { if (!!waku) return; if (wakuStatus !== 'None') return; setWakuStatus('Starting'); Waku.create({ bootstrap: true }).then((waku) => { setWaku(waku); setWakuStatus('Connecting'); waku.waitForConnectedPeer().then(() => { setWakuStatus('Ready'); }); });\n}, [waku, wakuStatus]);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Wait to be connected","id":"53","title":"Wait to be connected"},"54":{"body":"To define the Protobuf message format, use protons npm install protons Define SimpleChatMessage with two fields: timestamp and text. import protons from 'protons'; const proto = protons(`\nmessage SimpleChatMessage { uint64 timestamp = 1; string text = 2;\n}\n`);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Define Message Format","id":"54","title":"Define Message Format"},"55":{"body":"Create a function that takes the Waku instance and a message to send: import { WakuMessage } from 'js-waku'; const ContentTopic = `/min-react-js-chat/1/chat/proto`; function sendMessage(message, timestamp, waku) { const time = timestamp.getTime(); // Encode to protobuf const payload = proto.SimpleChatMessage.encode({ timestamp: time, text: message }); // Wrap in a Waku Message return WakuMessage.fromBytes(payload, ContentTopic).then((wakuMessage) => // Send over Waku Relay waku.relay.send(wakuMessage) );\n} Then, add a button to the App function: function App() { const [waku, setWaku] = React.useState(undefined); const [wakuStatus, setWakuStatus] = React.useState('None'); // Using a counter just for the messages to be different const [sendCounter, setSendCounter] = React.useState(0); React.useEffect(() => { // ... creates Waku }, [waku, wakuStatus]); const sendMessageOnClick = () => { // Check Waku is started and connected first. if (wakuStatus !== 'Ready') return; sendMessage(`Here is message #${sendCounter}`, waku, new Date()).then(() => console.log('Message sent') ); // For demonstration purposes. setSendCounter(sendCounter + 1); }; return (

{wakuStatus}

);\n}","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Send Messages","id":"55","title":"Send Messages"},"56":{"body":"To process incoming messages, you need to register an observer on Waku Relay. First, you need to define the observer function. You will need to remove the observer when the component unmount. Hence, you need the reference to the function to remain the same. For that, use React.useCallback: const processIncomingMessage = React.useCallback((wakuMessage) => { // Empty message? if (!wakuMessage.payload) return; // Decode the protobuf payload const { timestamp, text } = proto.SimpleChatMessage.decode( wakuMessage.payload ); const time = new Date(); time.setTime(timestamp); // For now, just log new messages on the console console.log(`message received at ${time.toString()}: ${text}`);\n}, []); Then, add this observer to Waku Relay. Do not forget to delete the observer is the component is being unmounted: React.useEffect(() => { if (!waku) return; // Pass the content topic to only process messages related to your dApp waku.relay.addObserver(processIncomingMessage, [ContentTopic]); // `cleanUp` is called when the component is unmounted, see ReactJS doc. return function cleanUp() { waku.relay.deleteObserver(processIncomingMessage, [ContentTopic]); };\n}, [waku, wakuStatus, processIncomingMessage]);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Receive Messages","id":"56","title":"Receive Messages"},"57":{"body":"The Waku work is now done. Your dApp is able to send and receive messages using Waku. For the sake of completeness, let's display received messages on the page. First, add incoming messages to the state of the App component: function App() { //... const [messages, setMessages] = React.useState([]); const processIncomingMessage = React.useCallback((wakuMessage) => { if (!wakuMessage.payload) return; const { text, timestamp } = proto.SimpleChatMessage.decode( wakuMessage.payload ); const time = new Date(); time.setTime(timestamp); const message = { text, timestamp: time }; setMessages((messages) => { return [message].concat(messages); }); }, []); // ...\n} Then, render the messages: function App() { // ... return (

{wakuStatus}

    {messages.map((msg) => { return (
  • {msg.timestamp.toString()}: {msg.text}

  • ); })}
);\n} And Voilà! You should now be able to send and receive messages. Try out by opening the app from different browsers. You can see the complete code in the Minimal ReactJS Chat App .","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Display Messages","id":"57","title":"Display Messages"},"58":{"body":"It is easy to use DappConnect with ReactJS. In this guide, we will demonstrate how your ReactJS dApp can use Waku Store to retrieve messages. DApps running on a phone or in a browser are often offline: The browser could be closed or mobile app in the background. Waku Relay is a gossip protocol. As a user, it means that your peers forward you messages they just received. If you cannot be reached by your peers, then messages are not relayed; relay peers do not save messages for later. However, Waku Store peers do save messages they relay, allowing you to retrieve them at a later time. The Waku Store protocol is best-effort and does not guarantee data availability. Waku Relay should still be preferred when online; Waku Store can be used after resuming connectivity: For example, when the dApp starts. In this guide, we'll review how you can use Waku Store to retrieve messages. Before starting, you need to choose a Content Topic for your dApp. Check out the how to choose a content topic guide to learn more about content topics.","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Retrieve Messages Using Waku Store With ReactJS","id":"58","title":"Retrieve Messages Using Waku Store With ReactJS"},"59":{"body":"Create a new React app: npx create-react-app my-app\ncd my-app Then, install js-waku : npm install js-waku Start the dev server and open the dApp in your browser: npm run start Note: We have noticed some issues with React bundling due to npm pulling an old version of babel. If you are getting an error about the optional chaining (?.) character not being valid, try cleaning up and re-installing your dependencies: rm -rf node_modules package-lock.json\nnpm install","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Setup","id":"59","title":"Setup"},"6":{"body":"Messages are wrapped in a WakuMessage envelop. import { WakuMessage } from 'js-waku'; const msg = await WakuMessage.fromUtf8String(\"Here is a message!\", \"/my-cool-app/1/my-use-case/proto\")\nawait waku.relay.send(msg);","breadcrumbs":"Quick Start » Send messages","id":"6","title":"Send messages"},"60":{"body":"In order to interact with the Waku network, you first need a Waku instance. Go to App.js and modify the App function: import { Waku } from 'js-waku';\nimport * as React from 'react'; function App() { const [waku, setWaku] = React.useState(undefined); const [wakuStatus, setWakuStatus] = React.useState('None'); // Start Waku React.useEffect(() => { // If Waku status not None, it means we are already starting Waku if (wakuStatus !== 'None') return; setWakuStatus('Starting'); // Create Waku Waku.create({ bootstrap: true }).then((waku) => { // Once done, put it in the state setWaku(waku); // And update the status setWakuStatus('Connecting'); }); }, [waku, wakuStatus]); return (
// Display the status on the web page

{wakuStatus}

);\n}","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Create Waku Instance","id":"60","title":"Create Waku Instance"},"61":{"body":"When using the bootstrap option, it may take some time to connect to other peers. To ensure that you have store peers available to retrieve messages from, use the Waku.waitForConnectedPeer() async function: React.useEffect(() => { if (!waku) return; if (wakuStatus === 'Connected') return; waku.waitForConnectedPeer().then(() => { setWakuStatus('Connected'); });\n}, [waku, wakuStatus]);","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Wait to be connected","id":"61","title":"Wait to be connected"},"62":{"body":"Waku v2 protocols use protobuf by default . Let's review how you can use protobuf to decode structured data. First, define a data structure. For this guide, we will use a simple chat message that contains a timestamp, nick and text: { timestamp: Date; nick: string; text: string;\n} To encode and decode protobuf payloads, you can use the protons package.","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Use Protobuf","id":"62","title":"Use Protobuf"},"63":{"body":"npm install protons","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Install Protobuf Library","id":"63","title":"Install Protobuf Library"},"64":{"body":"Define the data structure with protons: import protons from 'protons'; const proto = protons(`\nmessage ChatMessage { uint64 timestamp = 1; string nick = 2; bytes text = 3;\n}\n`); You can learn about protobuf message definitions here: Protocol Buffers Language Guide .","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Protobuf Definition","id":"64","title":"Protobuf Definition"},"65":{"body":"To decode the messages retrieved from a Waku Store node, you need to extract the protobuf payload and decode it using protons. function decodeMessage(wakuMessage) { if (!wakuMessage.payload) return; const { timestamp, nick, text } = proto.ChatMessage.decode( wakuMessage.payload ); // All fields in protobuf are optional so be sure to check if (!timestamp || !text || !nick) return; const time = new Date(); time.setTime(timestamp); const utf8Text = Buffer.from(text).toString('utf-8'); return { text: utf8Text, timestamp: time, nick };\n}","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Decode Messages","id":"65","title":"Decode Messages"},"66":{"body":"You now have all the building blocks to retrieve and decode messages for a store node. Note that Waku Store queries are paginated. The API provided by js-waku automatically traverses all pages of the Waku Store response. By default, the most recent page is retrieved first but this can be changed with the pageDirection option. First, define a React state to save the messages: function App() { const [messages, setMessages] = React.useState([]); /// [..]\n} Then, define processMessages to decode and then store messages in the React state. You will pass processMessages as a callback option to WakuStore.queryHistory. processMessages will be called each time a page is received from the Waku Store. const processMessages = (retrievedMessages) => { const messages = retrievedMessages.map(decodeMessage).filter(Boolean); setMessages((currentMessages) => { return currentMessages.concat(messages.reverse()); });\n}; Finally, pass processMessage in WakuStore.queryHistory as the callback value: waku.store .queryHistory([ContentTopic], { callback: processMessages }); All together, you should now have: const ContentTopic = '/toy-chat/2/huilong/proto'; function App() { // [..] // Store messages in the state const [messages, setMessages] = React.useState([]); React.useEffect(() => { if (wakuStatus !== 'Connected') return; const processMessages = (retrievedMessages) => { const messages = retrievedMessages.map(decodeMessage).filter(Boolean); setMessages((currentMessages) => { return currentMessages.concat(messages.reverse()); }); }; waku.store .queryHistory([ContentTopic], { callback: processMessages }) .catch((e) => { console.log('Failed to retrieve messages', e); }); }, [waku, wakuStatus]); return (

{wakuStatus}

Messages

);\n} Note that WakuStore.queryHistory select an available store node for you. However, it can only select a connected node, which is why the bootstrapping is necessary. It will throw an error if no store node is available.","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Retrieve messages","id":"66","title":"Retrieve messages"},"67":{"body":"By default, Waku Store nodes store messages for 30 days. Depending on your use case, you may not need to retrieve 30 days worth of messages. Waku Message defines an optional unencrypted timestamp field. The timestamp is set by the sender. By default, js-waku sets the timestamp of outgoing message to the current time. You can filter messages that include a timestamp within given bounds with the timeFilter option. Retrieve messages up to a week old: const startTime = new Date();\n// 7 days/week, 24 hours/day, 60min/hour, 60secs/min, 100ms/sec\nstartTime.setTime(startTime.getTime() - 7 * 24 * 60 * 60 * 1000); waku.store .queryHistory([ContentTopic], { callback: processMessages, timeFilter: { startTime, endTime: new Date() } });","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Filter messages by send time","id":"67","title":"Filter messages by send time"},"68":{"body":"You can see the complete code in the Minimal ReactJS Waku Store App .","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » End result","id":"68","title":"End result"},"69":{"body":"Waku Light Push enables a client to receive a confirmation when sending a message. The Waku Relay protocol sends messages to connected peers but does not provide any information on whether said peers have received messages. This can be an issue when facing potential connectivity issues. For example, when the connection drops easily, or it is connected to a small number of relay peers. Waku Light Push allows a client to get a response from a remote peer when sending a message. Note this only guarantees that the remote peer has received the message, it cannot guarantee propagation to the network. It also means weaker privacy properties as the remote peer knows the client is the originator of the message. Whereas with Waku Relay, a remote peer would not know whether the client created or forwarded the message. You can find Waku Light Push's specifications on Vac RFC .","breadcrumbs":"Guides » Send Messages Using Waku Light Push » Send Messages Using Waku Light Push","id":"69","title":"Send Messages Using Waku Light Push"},"7":{"body":"Check out the ReactJS Waku Relay guide to learn how you can use the code above in a React app.","breadcrumbs":"Quick Start » Building an app","id":"7","title":"Building an app"},"70":{"body":"Before starting, you need to choose a Content Topic for your dApp. Check out the how to choose a content topic guide to learn more about content topics. For this guide, we are using a single content topic: /light-push-guide/1/guide/proto.","breadcrumbs":"Guides » Send Messages Using Waku Light Push » Content Topic","id":"70","title":"Content Topic"},"71":{"body":"You can install js-waku using your favorite package manager: npm install js-waku","breadcrumbs":"Guides » Send Messages Using Waku Light Push » Installation","id":"71","title":"Installation"},"72":{"body":"In order to interact with the Waku network, you first need a Waku instance: import { Waku } from 'js-waku'; const wakuNode = await Waku.create({ bootstrap: true }); Passing the bootstrap option will connect your node to predefined Waku nodes. If you want to bootstrap to your own nodes, you can pass an array of multiaddresses instead: import { Waku } from 'js-waku'; const waku = await Waku.create({ bootstrap: [ '/dns4/node-01.ac-cn-hongkong-c.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm', '/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ' ]\n});","breadcrumbs":"Guides » Send Messages Using Waku Light Push » Create Waku Instance","id":"72","title":"Create Waku Instance"},"73":{"body":"When using the bootstrap option, it may take some time to connect to other peers. To ensure that you have a light push peer available to send messages to, use the following function: await waku.waitForConnectedPeer(); The returned Promise will resolve once you are connected to a Waku peer.","breadcrumbs":"Guides » Send Messages Using Waku Light Push » Wait to be connected","id":"73","title":"Wait to be connected"},"74":{"body":"You can now send a message using Waku Light Push. By default, it sends the messages to a single randomly selected light push peer. The peer is selected among the dApp's connected peers. If the dApp is not connected to any light push peer, an error is thrown. import {WakuMessage} from 'js-waku'; const wakuMessage = await WakuMessage.fromUtf8String('Here is a message', `/light-push-guide/1/guide/proto`); const ack = await waku.lightPush.push(wakuMessage);\nif (!ack?.isSuccess) { // Message was not sent\n}","breadcrumbs":"Guides » Send Messages Using Waku Light Push » Send messages","id":"74","title":"Send messages"},"75":{"body":"Here is the list of the code examples and the features they demonstrate. To run or studies the example, click on the repo links.","breadcrumbs":"Examples » Examples","id":"75","title":"Examples"},"76":{"body":"Repo: min-react-js-chat . Demonstrates: Group chat React/JavaScript Waku Relay Protobuf using protons No async/await syntax","breadcrumbs":"Examples » Minimal ReactJS Chat App","id":"76","title":"Minimal ReactJS Chat App"},"77":{"body":"Repo: store-reactjs-chat . Demonstrates: Waku Store React/JavaScript Protobuf using protons","breadcrumbs":"Examples » Minimal ReactJS Waku Store App","id":"77","title":"Minimal ReactJS Waku Store App"},"78":{"body":"Repo: unpkg-js-store . Demonstrates: How to stop retrieving results from Waku Store on condition Use minified bundle from Unpkg.com Vanilla JavaScript application","breadcrumbs":"Examples » Vanilla Javascript Using Minified Library","id":"78","title":"Vanilla Javascript Using Minified Library"},"79":{"body":"Repo: web-chat . Demonstrates: Group chat React/TypeScript Waku Relay Waku Store Protobuf using .proto files + bufbuild + ts-proto","breadcrumbs":"Examples » Web Chat App","id":"79","title":"Web Chat App"},"8":{"body":"","breadcrumbs":"Guides » Guides","id":"8","title":"Guides"},"80":{"body":"Repo: eth-pm . Demonstrates: Private messaging React/TypeScript Waku Light Push Signature with Web3 Wallet Asymmetric Encryption Symmetric Encryption Protobuf using protobufjs","breadcrumbs":"Examples » Ethereum Private Message Web App","id":"80","title":"Ethereum Private Message Web App"},"81":{"body":"Repo: eth-pm-wallet-encryption . Demonstrates: Private Messaging React/TypeScript Waku Light Push Signature with Web3 using EIP-712: eth_signTypedData_v4 Asymmetric Encryption Usage of eth_decrypt Web3 Wallet API Protobuf using protobufjs","breadcrumbs":"Examples » Ethereum Private Message Using Web3 Wallet Encryption API Web App","id":"81","title":"Ethereum Private Message Using Web3 Wallet Encryption API Web App"},"82":{"body":"Repo: TheBojda/waku-uber . Article: Decentralized Uber: Here's How I Built It With Status.im, Waku, and Vue.js . Demonstrates: Vue.js Waku Relay Protobuf using protons","breadcrumbs":"Examples » Uber-like minimalistic car sharing app suing Vue.js","id":"82","title":"Uber-like minimalistic car sharing app suing Vue.js"},"83":{"body":"You can track progress on the project board . ✔: Supported 🚧: Implementation in progress ⛔: Support is not planned Spec Implementation Status 6/WAKU1 ⛔ 7/WAKU-DATA ⛔ 8/WAKU-MAIL ⛔ 9/WAKU-RPC ⛔ 10/WAKU2 🚧 11/WAKU2-RELAY ✔ 12/WAKU2-FILTER 13/WAKU2-STORE ✔ (querying node only) 14/WAKU2-MESSAGE ✔ 15/WAKU2-BRIDGE 16/WAKU2-RPC ⛔ 17/WAKU2-RLNRELAY 18/WAKU2-SWAP 19/WAKU2-LIGHTPUSH ✔ 20/TOY-ETH-PM ✔ (as example) 21/WAKU2-FTSTORE ✔ 22/TOY-CHAT ✔ (as example) 25/LIBP2P-DNS-DISCOVERY 🚧 26/WAKU2-PAYLOAD ✔","breadcrumbs":"Implemented Waku Protocols » Waku Protocol Support","id":"83","title":"Waku Protocol Support"},"9":{"body":"How to Choose a Content Topic","breadcrumbs":"Guides » Waku Concepts","id":"9","title":"Waku Concepts"}},"length":84,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{"1":{".":{"a":{"c":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"42":{"tf":1.0}}},"1":{"0":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"0":{"0":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"1":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"4":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"5":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"8":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"9":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"1":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":12,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"64":{"tf":1.0}}},"2":{"0":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":2,"docs":{"49":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{}},"1":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"df":0,"docs":{}},"3":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"4":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"5":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"p":{"2":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"6":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"6":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":1.0},"64":{"tf":1.0}}},"3":{"0":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":2,"docs":{"31":{"tf":1.0},"64":{"tf":1.0}}},"6":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"0":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"7":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"1":{"2":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"8":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":2,"docs":{"22":{"tf":1.0},"65":{"tf":1.0}}},"9":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"7":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"k":{"?":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"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":{"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"74":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"43":{"tf":1.0},"47":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}},"df":9,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"37":{"tf":1.0},"39":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"12":{"tf":1.0},"25":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"52":{"tf":1.4142135623730951},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"43":{"tf":1.0},"47":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"45":{"tf":1.0},"48":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"s":{"3":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"p":{"/":{"4":{"4":{"3":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"2":{"df":0,"docs":{},"p":{"/":{"1":{"6":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"2":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"7":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"m":{"8":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"g":{"c":{"a":{"df":0,"docs":{},"w":{"1":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"j":{"8":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"9":{"7":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"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":{},"i":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.4142135623730951}}},"p":{"'":{"df":1,"docs":{"17":{"tf":1.0}}},".":{"df":0,"docs":{},"j":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}},"/":{"1":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"59":{"tf":2.0},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"49":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":3,"docs":{"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":10,"docs":{"36":{"tf":1.0},"39":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"n":{"c":{"/":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":10,"docs":{"16":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.4142135623730951},"37":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"b":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"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":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"12":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"51":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"13":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"70":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"25":{"tf":1.0},"32":{"tf":1.0},"58":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}},"b":{"'":{"df":1,"docs":{"39":{"tf":1.0}}},"df":1,"docs":{"39":{"tf":2.23606797749979}}},"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":13,"docs":{"15":{"tf":2.0},"16":{"tf":1.0},"27":{"tf":2.0},"28":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":2.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"12":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"0":{"tf":1.0},"25":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"'":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"21":{"tf":1.0},"31":{"tf":1.0},"64":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"82":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"55":{"tf":2.0},"57":{"tf":1.4142135623730951}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"49":{"tf":1.0},"64":{"tf":1.0}}}}}},"c":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"p":{"/":{"4":{"4":{"3":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"2":{"df":0,"docs":{},"p":{"/":{"1":{"6":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"2":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"v":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"b":{"9":{"df":0,"docs":{},"j":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"df":0,"docs":{},"y":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"df":0,"docs":{},"r":{"1":{"df":0,"docs":{},"n":{"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"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":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"23":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"66":{"tf":2.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0}}}},"r":{"df":1,"docs":{"82":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}}}}},"df":5,"docs":{"0":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.7320508075688772},"5":{"tf":1.0},"67":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"(":{"(":{"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"d":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"12":{"tf":1.0},"66":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"/":{"1":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"50":{"tf":1.0},"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"0":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"39":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"57":{"tf":1.0},"62":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"79":{"tf":1.7320508075688772},"83":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"13":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":8,"docs":{"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"=":{"\"":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"'":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":3,"docs":{"52":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}}},"r":{"df":3,"docs":{"37":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"37":{"tf":1.0},"69":{"tf":2.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}},"n":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}},"o":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"24":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"36":{"tf":1.0}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"37":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"68":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"56":{"tf":1.7320508075688772},"57":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.7320508075688772},"33":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"69":{"tf":2.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"56":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"'":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"`":{"$":{"df":0,"docs":{},"{":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"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":1,"docs":{"33":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"[":{"0":{"]":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":33,"docs":{"15":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":2.6457513110645907},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":2.6457513110645907},"56":{"tf":1.7320508075688772},"57":{"tf":2.23606797749979},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":2.6457513110645907},"67":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"19":{"tf":1.0},"29":{"tf":1.0},"62":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"12":{"tf":2.8284271247461903},"13":{"tf":2.0},"17":{"tf":1.0},"25":{"tf":2.0},"37":{"tf":2.449489742783178},"42":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":2.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"70":{"tf":2.23606797749979},"9":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":11,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"66":{"tf":1.0}},"i":{"c":{"(":{"df":1,"docs":{"5":{"tf":1.0}}},")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"69":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"'":{"df":2,"docs":{"12":{"tf":1.0},"74":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.4142135623730951},"12":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":16,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":2.449489742783178},"13":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.7320508075688772},"38":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.0},"59":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0}}}},"t":{"a":{"df":9,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"37":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"83":{"tf":1.0}}},"df":0,"docs":{},"e":{"(":{")":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}}}}}},"df":10,"docs":{"19":{"tf":1.0},"29":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"y":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}},"o":{"d":{"df":10,"docs":{"19":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":2.0},"33":{"tf":1.4142135623730951},"56":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"37":{"tf":1.4142135623730951},"39":{"tf":2.8284271247461903},"43":{"tf":2.23606797749979},"45":{"tf":1.0},"47":{"tf":2.449489742783178},"48":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}}}}}}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"0":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":7,"docs":{"19":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.4142135623730951},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"19":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"21":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":1.0},"64":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"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":13,"docs":{"0":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"55":{"tf":1.0},"58":{"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}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"34":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"2":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"36":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.0},"57":{"tf":1.0}}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"55":{"tf":1.0},"57":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"83":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"52":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":5,"docs":{"52":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}}},"n":{"df":1,"docs":{"83":{"tf":1.0}},"s":{"4":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"15":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"c":{"df":2,"docs":{"0":{"tf":1.0},"56":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"39":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"60":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":4,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"69":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"0":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"0":{"tf":1.0},"36":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":6,"docs":{"12":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"29":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"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":{"46":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"10":{"tf":1.0},"36":{"tf":2.23606797749979},"37":{"tf":1.4142135623730951},"39":{"tf":3.7416573867739413},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":2.23606797749979},"49":{"tf":2.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772}}}}}}},"d":{"df":2,"docs":{"35":{"tf":1.0},"68":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"0":{"tf":1.0},"16":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"33":{"tf":1.4142135623730951},"51":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"v":{"4":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":5,"docs":{"38":{"tf":1.0},"49":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":12,"docs":{"0":{"tf":2.0},"12":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"32":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"71":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"12":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"24":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"32":{"tf":1.0},"34":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"79":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":5,"docs":{"12":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"83":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"0":{"tf":1.0},"24":{"tf":1.0},"66":{"tf":1.0}}}},"d":{"df":3,"docs":{"13":{"tf":1.0},"36":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":17,"docs":{"15":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"12":{"tf":1.4142135623730951},"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"36":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"25":{"tf":1.0},"37":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"2":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":2,"docs":{"1":{"tf":1.0},"24":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"83":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":2.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"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":{},"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":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"45":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":5,"docs":{"1":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"45":{"tf":1.7320508075688772}}}}},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":3,"docs":{"48":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0}},"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":{},"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":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"34":{"tf":1.0},"37":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}},"o":{"df":3,"docs":{"22":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"13":{"tf":1.0},"25":{"tf":1.0},"58":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"55":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"37":{"tf":1.0},"39":{"tf":1.7320508075688772},"76":{"tf":1.0},"79":{"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":{"25":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":17,"docs":{"0":{"tf":1.0},"13":{"tf":1.4142135623730951},"19":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"29":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.7320508075688772},"58":{"tf":1.7320508075688772},"62":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"8":{"tf":1.0}},"e":{"/":{"1":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":5,"docs":{"13":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"70":{"tf":1.0},"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"25":{"tf":1.0},"33":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"h":{"2":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"}":{"<":{"/":{"df":0,"docs":{},"h":{"2":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"3":{">":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"<":{"/":{"df":0,"docs":{},"h":{"3":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}},"l":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"52":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"57":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"n":{"c":{"df":3,"docs":{"37":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"82":{"tf":1.0}}},"df":8,"docs":{"2":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"31":{"tf":1.0},"5":{"tf":1.0},"64":{"tf":1.0},"75":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"37":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"12":{"tf":1.0},"28":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}}},"o":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"m":{".":{"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":{},"j":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"83":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":23,"docs":{"15":{"tf":1.4142135623730951},"18":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":3,"docs":{"19":{"tf":1.0},"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"56":{"tf":1.0},"57":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"37":{"tf":1.0},"69":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"14":{"tf":1.7320508075688772},"20":{"tf":1.7320508075688772},"26":{"tf":1.7320508075688772},"3":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"51":{"tf":2.0},"54":{"tf":1.0},"59":{"tf":2.0},"63":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772}}},"n":{"c":{"df":10,"docs":{"15":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"60":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"15":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":4,"docs":{"1":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"78":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}}}},"s":{"df":31,"docs":{"0":{"tf":2.23606797749979},"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"18":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"34":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0}}}},"k":{"df":1,"docs":{"39":{"tf":3.1622776601683795}},"e":{"c":{"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}},"y":{"df":10,"docs":{"38":{"tf":2.449489742783178},"39":{"tf":2.8284271247461903},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":2.6457513110645907},"45":{"tf":3.0},"46":{"tf":1.0},"47":{"tf":2.8284271247461903},"48":{"tf":1.0},"49":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"24":{"tf":1.0},"39":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"21":{"tf":1.0},"31":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"45":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":1.0},"13":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"'":{"df":5,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"0":{"tf":1.0},"20":{"tf":1.0},"30":{"tf":1.0},"63":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"57":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":9,"docs":{"10":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"69":{"tf":2.0},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"83":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"75":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"12":{"tf":1.0},"49":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":1,"docs":{"56":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"39":{"tf":1.0},"45":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"83":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"38":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0}}}}}},"p":{"(":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"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":{}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"25":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"48":{"tf":1.4142135623730951},"52":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":52,"docs":{"0":{"tf":1.0},"10":{"tf":2.23606797749979},"11":{"tf":1.4142135623730951},"12":{"tf":2.449489742783178},"13":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":2.8284271247461903},"19":{"tf":1.7320508075688772},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":2.23606797749979},"23":{"tf":1.7320508075688772},"24":{"tf":2.0},"25":{"tf":2.449489742783178},"28":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"33":{"tf":2.23606797749979},"34":{"tf":2.8284271247461903},"36":{"tf":2.23606797749979},"37":{"tf":2.23606797749979},"38":{"tf":1.0},"39":{"tf":3.3166247903554},"42":{"tf":2.6457513110645907},"43":{"tf":2.0},"45":{"tf":1.0},"46":{"tf":2.6457513110645907},"47":{"tf":2.23606797749979},"48":{"tf":2.6457513110645907},"49":{"tf":1.7320508075688772},"5":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":2.6457513110645907},"56":{"tf":2.23606797749979},"57":{"tf":3.0},"58":{"tf":2.6457513110645907},"6":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":3.3166247903554},"67":{"tf":2.6457513110645907},"69":{"tf":2.8284271247461903},"73":{"tf":1.0},"74":{"tf":2.23606797749979},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"83":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"12":{"tf":1.0}}}}}}}},"]":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"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":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"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":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"[":{"0":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":4,"docs":{"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":5,"docs":{"35":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":11,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"2":{"tf":1.0},"25":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"70":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"6":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"43":{"tf":1.0},"47":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"12":{"tf":2.23606797749979}},"}":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"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":{},"}":{"/":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}},"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":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":26,"docs":{"13":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"37":{"tf":1.7320508075688772},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":2.0},"58":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":11,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"27":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"48":{"tf":1.0}}}}},"w":{"df":12,"docs":{"1":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":12,"docs":{"15":{"tf":1.7320508075688772},"24":{"tf":1.0},"27":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"4":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.0},"72":{"tf":1.7320508075688772},"83":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"60":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"33":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"12":{"tf":1.0}}}}},"w":{"df":8,"docs":{"18":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"p":{"df":0,"docs":{},"m":{"df":10,"docs":{"14":{"tf":1.0},"20":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"51":{"tf":2.0},"54":{"tf":1.0},"59":{"tf":2.0},"63":{"tf":1.0},"71":{"tf":1.0}}},"x":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":3,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"56":{"tf":2.23606797749979}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}}},"l":{"d":{"df":4,"docs":{"34":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":5,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"55":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"5":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":16,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":13,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0}}}}}},"p":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"}":{"<":{"/":{"df":0,"docs":{},"p":{"df":4,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"14":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"33":{"tf":1.7320508075688772},"52":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"38":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"39":{"tf":1.7320508075688772}}}}},"df":2,"docs":{"39":{"tf":1.0},"45":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"15":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":17,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"48":{"tf":2.23606797749979},"55":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"83":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"57":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"25":{"tf":2.0},"28":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"58":{"tf":2.0},"61":{"tf":1.4142135623730951},"69":{"tf":2.6457513110645907},"73":{"tf":1.7320508075688772},"74":{"tf":2.0}}}},"r":{"df":1,"docs":{"12":{"tf":1.0}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"83":{"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}}}}}}}},"df":0,"docs":{}},"m":{"df":5,"docs":{"38":{"tf":1.0},"49":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"37":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.0},"69":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"37":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":9,"docs":{"12":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":2.0},"43":{"tf":1.0},"45":{"tf":2.449489742783178},"47":{"tf":1.7320508075688772},"49":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"12":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"56":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"66":{"tf":2.8284271247461903},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0}},"e":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"0":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"42":{"tf":1.0},"46":{"tf":1.0},"69":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"o":{".":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":23,"docs":{"12":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":2.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":2.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"j":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":14,"docs":{"0":{"tf":1.4142135623730951},"13":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"49":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"83":{"tf":1.0}}}}},"df":7,"docs":{"12":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.4142135623730951}},"n":{"df":17,"docs":{"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"54":{"tf":2.23606797749979},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":2.0},"65":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"36":{"tf":1.0},"38":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"29":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"49":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"45":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"55":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"'":{"df":1,"docs":{"69":{"tf":1.0}}},"df":9,"docs":{"10":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"t":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"83":{"tf":1.0}}},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":4,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.0},"2":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}},"t":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"(":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"56":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"'":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}}}}}},"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"57":{"tf":1.0},"66":{"tf":1.4142135623730951}}}}}}}},"/":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}}}}},"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":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":9,"docs":{"50":{"tf":1.0},"51":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"76":{"tf":1.0}},"j":{"df":10,"docs":{"11":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"68":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}},"d":{"df":1,"docs":{"49":{"tf":1.0}},"i":{"df":3,"docs":{"18":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":25,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.7320508075688772},"2":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"38":{"tf":1.0},"45":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}},"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"56":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"56":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"13":{"tf":1.0}}},"df":28,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":2.0},"2":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"25":{"tf":2.23606797749979},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":2.23606797749979},"69":{"tf":1.7320508075688772},"7":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"45":{"tf":1.0},"56":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":2.0}}},"v":{"df":1,"docs":{"56":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":8,"docs":{"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}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"18":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"35":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0},"78":{"tf":1.0}}}},"m":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":14,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":1.7320508075688772},"28":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":1.7320508075688772},"58":{"tf":2.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.4142135623730951},"78":{"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":2,"docs":{"33":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":16,"docs":{"16":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.7320508075688772},"48":{"tf":2.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":1.7320508075688772},"57":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":2.0},"73":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":5,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0}}}}}}},"f":{"c":{".":{"df":0,"docs":{},"v":{"a":{"c":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"13":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0}}},"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"m":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"p":{"c":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":5,"docs":{"25":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"22":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"56":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"25":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"38":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":8,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"33":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}}}}}},"df":25,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":2.23606797749979},"19":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":2.0},"57":{"tf":1.7320508075688772},"6":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":2.0},"73":{"tf":1.0},"74":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"34":{"tf":1.0},"39":{"tf":1.0},"67":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"`":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":7,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"37":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"57":{"tf":1.0},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"(":{"(":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}},"s":{"(":{"'":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"53":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"60":{"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":5,"docs":{"12":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"82":{"tf":1.0}}}}},"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":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"62":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":6,"docs":{"13":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":3,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"83":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":4,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"49":{"tf":1.0},"69":{"tf":1.0}},"i":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":15,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"18":{"tf":1.0},"2":{"tf":1.0},"25":{"tf":1.4142135623730951},"4":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"70":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"52":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"u":{"df":3,"docs":{"52":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"83":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"78":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":23,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":2.449489742783178},"28":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":2.449489742783178},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"38":{"tf":1.7320508075688772},"43":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"58":{"tf":2.449489742783178},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.8284271247461903},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"83":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":11,"docs":{"18":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"19":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":2,"docs":{"37":{"tf":1.0},"5":{"tf":1.0}}}},"df":1,"docs":{"82":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"1":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"12":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"12":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"1":{"tf":1.4142135623730951},"83":{"tf":1.7320508075688772}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"65":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":9,"docs":{"36":{"tf":1.0},"39":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.7320508075688772},"80":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"t":{"df":13,"docs":{"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.0},"37":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"d":{"a":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"(":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"56":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"56":{"tf":1.0}}}}}}}},"df":17,"docs":{"16":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"37":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"73":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"df":15,"docs":{"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"34":{"tf":2.0},"37":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"67":{"tf":2.0}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"66":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"c":{"df":14,"docs":{"12":{"tf":3.1622776601683795},"13":{"tf":2.0},"17":{"tf":1.0},"25":{"tf":2.0},"37":{"tf":2.449489742783178},"42":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":2.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"70":{"tf":2.23606797749979},"9":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"df":1,"docs":{"66":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":4,"docs":{"37":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}},"u":{"df":0,"docs":{},"e":{"df":7,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}}}},"s":{"df":1,"docs":{"79":{"tf":1.0}}},"w":{"df":0,"docs":{},"o":{"df":1,"docs":{"54":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"u":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"df":5,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"r":{"df":2,"docs":{"0":{"tf":1.0},"37":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"34":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"12":{"tf":1.0},"45":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"19":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.7320508075688772}}}}}}},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"34":{"tf":1.0},"38":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"0":{"tf":1.0},"49":{"tf":1.0},"81":{"tf":1.0}}}},"df":57,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":2.0},"11":{"tf":1.4142135623730951},"12":{"tf":2.6457513110645907},"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"19":{"tf":2.23606797749979},"2":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":2.23606797749979},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":3.7416573867739413},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":2.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"47":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":2.0},"5":{"tf":2.23606797749979},"50":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.23606797749979},"6":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":2.23606797749979},"65":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"45":{"tf":1.0}}},"(":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}},"df":6,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.0},"58":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"8":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"22":{"tf":1.0}}}}},"v":{"2":{"df":4,"docs":{"19":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"62":{"tf":1.0}}},"a":{"c":{"df":3,"docs":{"1":{"tf":1.4142135623730951},"13":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"33":{"tf":1.0},"49":{"tf":1.0},"66":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"i":{"a":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"57":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}},"k":{"df":0,"docs":{},"u":{".":{"a":{"d":{"d":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"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":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"47":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"43":{"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":{},"r":{"df":11,"docs":{"15":{"tf":1.4142135623730951},"24":{"tf":1.0},"27":{"tf":1.4142135623730951},"4":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"42":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{".":{"a":{"d":{"d":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"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":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"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":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"6":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"18":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"c":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"p":{"df":5,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":67,"docs":{"0":{"tf":3.3166247903554},"10":{"tf":2.0},"11":{"tf":1.4142135623730951},"12":{"tf":1.0},"13":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"15":{"tf":3.1622776601683795},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":2.0},"25":{"tf":2.6457513110645907},"26":{"tf":1.4142135623730951},"27":{"tf":2.8284271247461903},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":2.0},"41":{"tf":1.0},"42":{"tf":2.6457513110645907},"43":{"tf":2.449489742783178},"45":{"tf":1.0},"46":{"tf":2.6457513110645907},"47":{"tf":2.449489742783178},"48":{"tf":2.449489742783178},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":3.605551275463989},"53":{"tf":1.4142135623730951},"55":{"tf":3.3166247903554},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":2.8284271247461903},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":3.3166247903554},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":2.449489742783178},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":3.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"9":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"17":{"tf":1.0},"18":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"32":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":2.0},"55":{"tf":1.0},"6":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}},"e":{".":{"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":3,"docs":{"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":6,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"18":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"'":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"18":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":7,"docs":{"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"48":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"24":{"tf":1.0},"27":{"tf":1.4142135623730951},"72":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"48":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":7,"docs":{"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"48":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772}}}}}}}}}}}}}}},"df":0,"docs":{}}}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.7320508075688772}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}},"y":{"df":4,"docs":{"0":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}}}},"b":{"3":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.7320508075688772}}},"df":7,"docs":{"0":{"tf":1.0},"49":{"tf":1.4142135623730951},"52":{"tf":1.0},"60":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"39":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"34":{"tf":1.0},"39":{"tf":1.0},"67":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"57":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"18":{"tf":1.0},"22":{"tf":1.7320508075688772},"55":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"breadcrumbs":{"root":{"0":{"1":{".":{"a":{"c":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"42":{"tf":1.0}}},"1":{"0":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"0":{"0":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"1":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"4":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"5":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"8":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"9":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"1":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":22,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"64":{"tf":1.0}}},"2":{"0":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":2,"docs":{"49":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{}},"1":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"df":0,"docs":{}},"3":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"4":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"5":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"p":{"2":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"6":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"6":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":1.0},"64":{"tf":1.0}}},"3":{"0":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":2,"docs":{"31":{"tf":1.0},"64":{"tf":1.0}}},"6":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"0":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"7":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"1":{"2":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"8":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":2,"docs":{"22":{"tf":1.0},"65":{"tf":1.0}}},"9":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"7":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"k":{"?":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"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":{"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"74":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"43":{"tf":1.0},"47":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}},"df":9,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"37":{"tf":1.0},"39":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"12":{"tf":1.0},"25":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"52":{"tf":1.4142135623730951},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"43":{"tf":1.0},"47":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"45":{"tf":1.0},"48":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"s":{"3":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"p":{"/":{"4":{"4":{"3":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"2":{"df":0,"docs":{},"p":{"/":{"1":{"6":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"2":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"7":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"m":{"8":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"g":{"c":{"a":{"df":0,"docs":{},"w":{"1":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"j":{"8":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"9":{"7":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"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":{},"i":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.7320508075688772}}},"p":{"'":{"df":1,"docs":{"17":{"tf":1.0}}},".":{"df":0,"docs":{},"j":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}},"/":{"1":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"59":{"tf":2.0},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"49":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":3,"docs":{"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":10,"docs":{"36":{"tf":1.0},"39":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"n":{"c":{"/":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":10,"docs":{"16":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.4142135623730951},"37":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"b":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"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":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"12":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"51":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"13":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"70":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"25":{"tf":1.0},"32":{"tf":1.0},"58":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}},"b":{"'":{"df":1,"docs":{"39":{"tf":1.0}}},"df":1,"docs":{"39":{"tf":2.23606797749979}}},"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":13,"docs":{"15":{"tf":2.0},"16":{"tf":1.0},"27":{"tf":2.0},"28":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":2.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"12":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"0":{"tf":1.0},"25":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"'":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"21":{"tf":1.0},"31":{"tf":1.0},"64":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"1":{"tf":1.7320508075688772}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"82":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"55":{"tf":2.0},"57":{"tf":1.4142135623730951}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"49":{"tf":1.0},"64":{"tf":1.0}}}}}},"c":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"p":{"/":{"4":{"4":{"3":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"2":{"df":0,"docs":{},"p":{"/":{"1":{"6":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"2":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"v":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"b":{"9":{"df":0,"docs":{},"j":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"df":0,"docs":{},"y":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"df":0,"docs":{},"r":{"1":{"df":0,"docs":{},"n":{"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"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":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"23":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"66":{"tf":2.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0}}}},"r":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}}}}},"df":5,"docs":{"0":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.7320508075688772},"5":{"tf":1.0},"67":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"(":{"(":{"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"d":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"12":{"tf":1.0},"66":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"/":{"1":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"50":{"tf":1.0},"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"0":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"39":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"57":{"tf":1.0},"62":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":1.0},"79":{"tf":2.0},"83":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"13":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":8,"docs":{"12":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"=":{"\"":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"'":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":3,"docs":{"52":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}}},"r":{"df":3,"docs":{"37":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"37":{"tf":1.0},"69":{"tf":2.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}},"n":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}},"o":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"24":{"tf":1.0},"49":{"tf":1.4142135623730951},"57":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"36":{"tf":1.0}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"37":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"68":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"56":{"tf":1.7320508075688772},"57":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"15":{"tf":1.0},"16":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.0},"33":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":2.0},"66":{"tf":1.4142135623730951},"69":{"tf":2.0},"72":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"56":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"'":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"`":{"$":{"df":0,"docs":{},"{":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"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":1,"docs":{"33":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"[":{"0":{"]":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":33,"docs":{"15":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":2.6457513110645907},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":2.6457513110645907},"56":{"tf":1.7320508075688772},"57":{"tf":2.23606797749979},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":2.6457513110645907},"67":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"19":{"tf":1.0},"29":{"tf":1.0},"62":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"12":{"tf":3.1622776601683795},"13":{"tf":2.0},"17":{"tf":1.0},"25":{"tf":2.0},"37":{"tf":2.449489742783178},"42":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":2.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"70":{"tf":2.449489742783178},"9":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":11,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"66":{"tf":1.0}},"i":{"c":{"(":{"df":1,"docs":{"5":{"tf":1.0}}},")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"15":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"69":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"'":{"df":2,"docs":{"12":{"tf":1.0},"74":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.4142135623730951},"12":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":16,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":2.449489742783178},"13":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.7320508075688772},"38":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.0},"59":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0}}}},"t":{"a":{"df":9,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"37":{"tf":1.7320508075688772},"58":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"83":{"tf":1.0}}},"df":0,"docs":{},"e":{"(":{")":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}}}}}},"df":10,"docs":{"19":{"tf":1.0},"29":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"y":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}},"o":{"d":{"df":10,"docs":{"19":{"tf":1.0},"23":{"tf":2.23606797749979},"24":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"56":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":2.0},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"37":{"tf":1.4142135623730951},"39":{"tf":2.8284271247461903},"43":{"tf":2.449489742783178},"45":{"tf":1.0},"47":{"tf":2.6457513110645907},"48":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}}}}}}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"0":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":7,"docs":{"19":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.4142135623730951},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"19":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"54":{"tf":2.0},"56":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"21":{"tf":1.7320508075688772},"31":{"tf":1.7320508075688772},"34":{"tf":1.0},"64":{"tf":1.7320508075688772}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"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":13,"docs":{"0":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"55":{"tf":1.0},"58":{"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}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"34":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"2":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"36":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.0},"57":{"tf":1.0}}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"55":{"tf":1.0},"57":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"83":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"52":{"tf":1.0},"57":{"tf":1.7320508075688772},"60":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":5,"docs":{"52":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}}},"n":{"df":1,"docs":{"83":{"tf":1.0}},"s":{"4":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"15":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"c":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"56":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"39":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"60":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":4,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"69":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"0":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"0":{"tf":1.0},"36":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":6,"docs":{"12":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.7320508075688772},"29":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"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":{"46":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":17,"docs":{"10":{"tf":1.0},"36":{"tf":2.6457513110645907},"37":{"tf":2.0},"38":{"tf":1.0},"39":{"tf":4.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"42":{"tf":2.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":2.0},"47":{"tf":1.4142135623730951},"48":{"tf":2.449489742783178},"49":{"tf":2.23606797749979},"80":{"tf":1.4142135623730951},"81":{"tf":2.0}}}}}}},"d":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"0":{"tf":1.0},"16":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"33":{"tf":1.4142135623730951},"51":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"v":{"4":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":5,"docs":{"38":{"tf":1.0},"49":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":19,"docs":{"0":{"tf":2.0},"12":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.7320508075688772},"5":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":2.23606797749979},"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.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"32":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"71":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"12":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"24":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"32":{"tf":1.0},"34":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"79":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":5,"docs":{"12":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"83":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"0":{"tf":1.0},"24":{"tf":1.0},"66":{"tf":1.0}}}},"d":{"df":3,"docs":{"13":{"tf":1.0},"36":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":17,"docs":{"15":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"12":{"tf":1.4142135623730951},"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"36":{"tf":1.0},"54":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"25":{"tf":1.0},"37":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"2":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":2,"docs":{"1":{"tf":1.0},"24":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"83":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":2.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"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":{},"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":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"45":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":5,"docs":{"1":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":2.0},"42":{"tf":1.0},"45":{"tf":2.0}}}}},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":3,"docs":{"48":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0}},"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":{},"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":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"34":{"tf":1.0},"37":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}},"o":{"df":3,"docs":{"22":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"13":{"tf":1.0},"25":{"tf":1.0},"58":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"55":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"37":{"tf":1.0},"39":{"tf":1.7320508075688772},"76":{"tf":1.0},"79":{"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":{"25":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":70,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.7320508075688772},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":2.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.7320508075688772},"9":{"tf":1.0}},"e":{"/":{"1":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":5,"docs":{"13":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"70":{"tf":1.0},"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"25":{"tf":1.0},"33":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"h":{"2":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"}":{"<":{"/":{"df":0,"docs":{},"h":{"2":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"3":{">":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"<":{"/":{"df":0,"docs":{},"h":{"3":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}},"l":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"52":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"57":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"n":{"c":{"df":3,"docs":{"37":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"82":{"tf":1.0}}},"df":8,"docs":{"2":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"31":{"tf":1.0},"5":{"tf":1.0},"64":{"tf":1.0},"75":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"37":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"12":{"tf":1.0},"28":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}}},"o":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"m":{".":{"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":{},"j":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"83":{"tf":1.7320508075688772}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":23,"docs":{"15":{"tf":1.4142135623730951},"18":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":3,"docs":{"19":{"tf":1.0},"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"56":{"tf":1.0},"57":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"37":{"tf":1.0},"69":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"14":{"tf":2.0},"20":{"tf":2.0},"26":{"tf":2.0},"3":{"tf":2.0},"30":{"tf":2.0},"51":{"tf":2.0},"54":{"tf":1.0},"59":{"tf":2.0},"63":{"tf":1.7320508075688772},"71":{"tf":2.0}}},"n":{"c":{"df":10,"docs":{"15":{"tf":1.7320508075688772},"27":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"48":{"tf":2.0},"49":{"tf":1.0},"52":{"tf":1.7320508075688772},"55":{"tf":1.0},"60":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"15":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"12":{"tf":1.0}},"t":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":4,"docs":{"1":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"78":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}}}},"s":{"df":31,"docs":{"0":{"tf":2.23606797749979},"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"18":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"34":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0}}}},"k":{"df":1,"docs":{"39":{"tf":3.1622776601683795}},"e":{"c":{"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}},"y":{"df":10,"docs":{"38":{"tf":2.6457513110645907},"39":{"tf":2.8284271247461903},"41":{"tf":2.0},"42":{"tf":1.4142135623730951},"43":{"tf":2.6457513110645907},"45":{"tf":3.1622776601683795},"46":{"tf":1.0},"47":{"tf":2.8284271247461903},"48":{"tf":1.0},"49":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"24":{"tf":1.0},"39":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"21":{"tf":1.0},"31":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"45":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":1.0},"13":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"'":{"df":5,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"0":{"tf":1.0},"20":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"57":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":11,"docs":{"10":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"69":{"tf":2.449489742783178},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"80":{"tf":1.0},"81":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"83":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"75":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"12":{"tf":1.0},"49":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":1,"docs":{"56":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"39":{"tf":1.0},"45":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"83":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"38":{"tf":1.4142135623730951},"71":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0}}}}}},"p":{"(":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"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":{}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"25":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"48":{"tf":1.4142135623730951},"52":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":72,"docs":{"0":{"tf":1.0},"10":{"tf":2.23606797749979},"11":{"tf":1.4142135623730951},"12":{"tf":2.449489742783178},"13":{"tf":2.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":2.0},"18":{"tf":3.1622776601683795},"19":{"tf":2.0},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":2.6457513110645907},"23":{"tf":2.23606797749979},"24":{"tf":2.23606797749979},"25":{"tf":2.8284271247461903},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":2.23606797749979},"33":{"tf":2.6457513110645907},"34":{"tf":3.1622776601683795},"35":{"tf":1.0},"36":{"tf":3.0},"37":{"tf":2.6457513110645907},"38":{"tf":1.7320508075688772},"39":{"tf":3.605551275463989},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":3.1622776601683795},"43":{"tf":2.6457513110645907},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"46":{"tf":3.1622776601683795},"47":{"tf":2.8284271247461903},"48":{"tf":3.0},"49":{"tf":2.23606797749979},"5":{"tf":2.0},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"55":{"tf":3.0},"56":{"tf":2.6457513110645907},"57":{"tf":3.3166247903554},"58":{"tf":3.0},"59":{"tf":1.0},"6":{"tf":2.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":2.0},"66":{"tf":3.605551275463989},"67":{"tf":3.0},"68":{"tf":1.0},"69":{"tf":3.1622776601683795},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":2.6457513110645907},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"83":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"12":{"tf":1.0}}}}}}}},"]":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"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":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"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":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"[":{"0":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"39":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":4,"docs":{"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}}}},"df":5,"docs":{"35":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}}}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":11,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"2":{"tf":1.0},"25":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"70":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"6":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"43":{"tf":1.0},"47":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"12":{"tf":2.23606797749979}},"}":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"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":{},"}":{"/":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}},"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":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":26,"docs":{"13":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"37":{"tf":1.7320508075688772},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":2.0},"58":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":11,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"27":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"48":{"tf":1.0}}}}},"w":{"df":12,"docs":{"1":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":12,"docs":{"15":{"tf":1.7320508075688772},"24":{"tf":1.0},"27":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"4":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.0},"72":{"tf":1.7320508075688772},"83":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"60":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"33":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"12":{"tf":1.0}}}}},"w":{"df":8,"docs":{"18":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"p":{"df":0,"docs":{},"m":{"df":10,"docs":{"14":{"tf":1.0},"20":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"51":{"tf":2.0},"54":{"tf":1.0},"59":{"tf":2.0},"63":{"tf":1.0},"71":{"tf":1.0}}},"x":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":3,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"56":{"tf":2.23606797749979}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}}},"l":{"d":{"df":4,"docs":{"34":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":5,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"55":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"5":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":16,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":13,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0}}}}}},"p":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"}":{"<":{"/":{"df":0,"docs":{},"p":{"df":4,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"14":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"33":{"tf":1.7320508075688772},"52":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"38":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"39":{"tf":1.7320508075688772}}}}},"df":2,"docs":{"39":{"tf":1.0},"45":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"15":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":17,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"48":{"tf":2.23606797749979},"55":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"83":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"57":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"25":{"tf":2.0},"28":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"58":{"tf":2.0},"61":{"tf":1.4142135623730951},"69":{"tf":2.6457513110645907},"73":{"tf":1.7320508075688772},"74":{"tf":2.0}}}},"r":{"df":1,"docs":{"12":{"tf":1.0}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"83":{"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}}}}}}}},"df":0,"docs":{}},"m":{"df":5,"docs":{"38":{"tf":1.0},"49":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"37":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.0},"69":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"37":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":9,"docs":{"12":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":2.0},"43":{"tf":1.0},"45":{"tf":2.449489742783178},"47":{"tf":1.7320508075688772},"49":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"12":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"56":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"66":{"tf":2.8284271247461903},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0}},"e":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"0":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"42":{"tf":1.0},"46":{"tf":1.0},"69":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"o":{".":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":23,"docs":{"12":{"tf":1.0},"19":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":2.23606797749979},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":2.23606797749979},"63":{"tf":1.4142135623730951},"64":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"j":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":14,"docs":{"0":{"tf":1.4142135623730951},"13":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"49":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"83":{"tf":1.7320508075688772}}}}},"df":7,"docs":{"12":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.4142135623730951}},"n":{"df":17,"docs":{"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"54":{"tf":2.23606797749979},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":2.0},"65":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"36":{"tf":1.0},"38":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"29":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"49":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"45":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"55":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"'":{"df":1,"docs":{"69":{"tf":1.0}}},"df":11,"docs":{"10":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"69":{"tf":2.23606797749979},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"80":{"tf":1.0},"81":{"tf":1.0}}}},"t":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"83":{"tf":1.0}}},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":4,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"0":{"tf":1.0},"2":{"tf":1.7320508075688772},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}},"t":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"(":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"56":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"'":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}}}}}},"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"57":{"tf":1.0},"66":{"tf":1.4142135623730951}}}}}}}},"/":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}}}}},"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":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":9,"docs":{"50":{"tf":1.0},"51":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"76":{"tf":1.0}},"j":{"df":24,"docs":{"11":{"tf":2.0},"35":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"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.4142135623730951},"58":{"tf":2.23606797749979},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"7":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772}}}}},"d":{"df":1,"docs":{"49":{"tf":1.0}},"i":{"df":3,"docs":{"18":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":36,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":2.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":2.23606797749979},"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.7320508075688772},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":2.0},"58":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"38":{"tf":1.0},"45":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}},"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"56":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"56":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"13":{"tf":1.0}}},"df":37,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":2.23606797749979},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"18":{"tf":2.23606797749979},"19":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"24":{"tf":1.7320508075688772},"25":{"tf":2.23606797749979},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":2.23606797749979},"69":{"tf":1.7320508075688772},"7":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"45":{"tf":1.0},"56":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":2.0}}},"v":{"df":1,"docs":{"56":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":8,"docs":{"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}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"18":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"35":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.4142135623730951},"78":{"tf":1.0}}}},"m":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":26,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":2.23606797749979},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"34":{"tf":2.0},"35":{"tf":1.0},"58":{"tf":2.449489742783178},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":2.449489742783178},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"78":{"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":2,"docs":{"33":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":16,"docs":{"16":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.7320508075688772},"48":{"tf":2.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":1.7320508075688772},"57":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":2.0},"73":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":5,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0}}}}}}},"f":{"c":{".":{"df":0,"docs":{},"v":{"a":{"c":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"13":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0}}},"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"m":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"p":{"c":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":5,"docs":{"25":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"22":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"56":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"25":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"38":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":8,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"33":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}}}}}},"df":38,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":2.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":2.6457513110645907},"19":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.0},"34":{"tf":1.4142135623730951},"39":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":2.449489742783178},"56":{"tf":1.0},"57":{"tf":2.0},"6":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":2.449489742783178},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"34":{"tf":1.0},"39":{"tf":1.0},"67":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"`":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":7,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"37":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"57":{"tf":1.0},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"(":{"(":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}},"s":{"(":{"'":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"53":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"60":{"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":5,"docs":{"12":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}},"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":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"62":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":6,"docs":{"13":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":3,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"83":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":4,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"49":{"tf":1.0},"69":{"tf":1.0}},"i":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":19,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"18":{"tf":1.0},"2":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"3":{"tf":1.0},"4":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"52":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"u":{"df":3,"docs":{"52":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"83":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"78":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":33,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":2.8284271247461903},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":2.6457513110645907},"34":{"tf":2.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"43":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"58":{"tf":2.8284271247461903},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":3.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"83":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":11,"docs":{"18":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"19":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":2,"docs":{"37":{"tf":1.0},"5":{"tf":1.0}}}},"df":1,"docs":{"82":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"1":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"12":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"12":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"1":{"tf":1.7320508075688772},"83":{"tf":2.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"65":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":9,"docs":{"36":{"tf":1.0},"39":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.7320508075688772},"80":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"t":{"df":13,"docs":{"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.0},"37":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"d":{"a":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"(":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"56":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"56":{"tf":1.0}}}}}}}},"df":17,"docs":{"16":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.7320508075688772},"37":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"73":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"df":15,"docs":{"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"34":{"tf":2.0},"37":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"67":{"tf":2.0}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"66":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"c":{"df":14,"docs":{"12":{"tf":3.4641016151377544},"13":{"tf":2.0},"17":{"tf":1.0},"25":{"tf":2.0},"37":{"tf":2.449489742783178},"42":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":2.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"70":{"tf":2.449489742783178},"9":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"df":1,"docs":{"66":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":4,"docs":{"37":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}},"u":{"df":0,"docs":{},"e":{"df":7,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}}}},"s":{"df":1,"docs":{"79":{"tf":1.0}}},"w":{"df":0,"docs":{},"o":{"df":1,"docs":{"54":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"u":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":2.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"df":5,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"r":{"df":2,"docs":{"0":{"tf":1.0},"37":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"34":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"12":{"tf":1.0},"45":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"19":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.7320508075688772}}}}}}},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"34":{"tf":1.0},"38":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"0":{"tf":1.0},"49":{"tf":1.0},"81":{"tf":1.0}}}},"df":77,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":2.0},"11":{"tf":1.4142135623730951},"12":{"tf":2.6457513110645907},"13":{"tf":2.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":2.0},"19":{"tf":2.6457513110645907},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":2.449489742783178},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":2.6457513110645907},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":2.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":4.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.7320508075688772},"43":{"tf":2.23606797749979},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":2.0},"47":{"tf":2.23606797749979},"48":{"tf":1.4142135623730951},"49":{"tf":2.23606797749979},"5":{"tf":2.23606797749979},"50":{"tf":2.449489742783178},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":2.6457513110645907},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.7320508075688772},"62":{"tf":2.6457513110645907},"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.7320508075688772},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"45":{"tf":1.0}}},"(":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}},"df":6,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.0},"58":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"8":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"22":{"tf":1.0}}}}},"v":{"2":{"df":4,"docs":{"19":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"62":{"tf":1.0}}},"a":{"c":{"df":3,"docs":{"1":{"tf":1.4142135623730951},"13":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"33":{"tf":1.0},"49":{"tf":1.0},"66":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":18,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"36":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"51":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"i":{"a":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"57":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":2.0}}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"u":{".":{"a":{"d":{"d":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"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":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"47":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"43":{"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":{},"r":{"df":11,"docs":{"15":{"tf":1.4142135623730951},"24":{"tf":1.0},"27":{"tf":1.4142135623730951},"4":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"42":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{".":{"a":{"d":{"d":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"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":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"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":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"6":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"18":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"c":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"p":{"df":5,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":81,"docs":{"0":{"tf":3.3166247903554},"10":{"tf":2.0},"11":{"tf":1.4142135623730951},"12":{"tf":1.0},"13":{"tf":2.23606797749979},"14":{"tf":1.7320508075688772},"15":{"tf":3.4641016151377544},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.7320508075688772},"24":{"tf":2.23606797749979},"25":{"tf":3.0},"26":{"tf":1.7320508075688772},"27":{"tf":3.1622776601683795},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.4142135623730951},"36":{"tf":2.23606797749979},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":2.8284271247461903},"43":{"tf":2.6457513110645907},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":2.8284271247461903},"47":{"tf":2.6457513110645907},"48":{"tf":2.6457513110645907},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":2.0},"51":{"tf":1.7320508075688772},"52":{"tf":3.872983346207417},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":3.4641016151377544},"56":{"tf":2.23606797749979},"57":{"tf":1.7320508075688772},"58":{"tf":3.1622776601683795},"59":{"tf":1.7320508075688772},"6":{"tf":1.0},"60":{"tf":3.605551275463989},"61":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":2.449489742783178},"67":{"tf":2.0},"68":{"tf":1.4142135623730951},"69":{"tf":2.8284271247461903},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":3.3166247903554},"73":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"17":{"tf":1.0},"18":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"32":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":2.23606797749979},"55":{"tf":1.0},"6":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}},"e":{".":{"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":3,"docs":{"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":6,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"18":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"'":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"18":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":7,"docs":{"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"48":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"24":{"tf":1.0},"27":{"tf":1.4142135623730951},"72":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"48":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":7,"docs":{"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"48":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772}}}}}}}}}}}}}}},"df":0,"docs":{}}}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":2.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}},"y":{"df":4,"docs":{"0":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}}}},"b":{"3":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":2.0}}},"df":7,"docs":{"0":{"tf":1.0},"49":{"tf":1.4142135623730951},"52":{"tf":1.0},"60":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"39":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"34":{"tf":1.0},"39":{"tf":1.0},"67":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"57":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"18":{"tf":1.0},"22":{"tf":1.7320508075688772},"55":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"title":{"root":{"1":{"df":1,"docs":{"36":{"tf":1.0}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"81":{"tf":1.0}}},"p":{"df":7,"docs":{"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"1":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"23":{"tf":1.0},"32":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"43":{"tf":1.0},"47":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"21":{"tf":1.0},"31":{"tf":1.0},"64":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":8,"docs":{"36":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"81":{"tf":1.0}}}}}}},"d":{"df":2,"docs":{"35":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"49":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"45":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"14":{"tf":1.0},"20":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0}}},"n":{"c":{"df":6,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"78":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"38":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"20":{"tf":1.0},"30":{"tf":1.0},"63":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":29,"docs":{"13":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":9,"docs":{"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"69":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"j":{"df":5,"docs":{"11":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"13":{"tf":1.0},"17":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"13":{"tf":1.0},"50":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"35":{"tf":1.0},"68":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"25":{"tf":1.0},"33":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"13":{"tf":1.0},"18":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"4":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"25":{"tf":1.0},"58":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"df":1,"docs":{"82":{"tf":1.0}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"1":{"tf":1.0},"83":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"12":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":12,"docs":{"13":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"69":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}},"k":{"df":0,"docs":{},"u":{"df":15,"docs":{"13":{"tf":1.0},"15":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"b":{"3":{"df":1,"docs":{"81":{"tf":1.0}}},"df":3,"docs":{"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}}); \ No newline at end of file diff --git a/searchindex.json b/searchindex.json index c0d74b7..50780d4 100644 --- a/searchindex.json +++ b/searchindex.json @@ -1 +1 @@ -{"doc_urls":["chapter_1.html#chapter-1"],"index":{"documentStore":{"docInfo":{"0":{"body":0,"breadcrumbs":4,"title":2}},"docs":{"0":{"body":"","breadcrumbs":"Chapter 1 » Chapter 1","id":"0","title":"Chapter 1"}},"length":1,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"1":{"df":1,"docs":{"0":{"tf":1.0}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"breadcrumbs":{"root":{"1":{"df":1,"docs":{"0":{"tf":1.7320508075688772}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"title":{"root":{"1":{"df":1,"docs":{"0":{"tf":1.0}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}} \ No newline at end of file +{"doc_urls":["introduction.html#dappconnect-docs","introduction.html#bugs-questions--support","quick_start.html#quick-start","quick_start.html#install","quick_start.html#start-a-waku-node","quick_start.html#listen-for-messages","quick_start.html#send-messages","quick_start.html#building-an-app","guides/index.html#guides","guides/index.html#waku-concepts","guides/index.html#javascript","guides/index.html#reactjs","guides/choose_content_topic.html#how-to-choose-a-content-topic","guides/relay_receive_send_messages.html#receive-and-send-messages-using-waku-relay","guides/relay_receive_send_messages.html#installation","guides/relay_receive_send_messages.html#create-waku-instance","guides/relay_receive_send_messages.html#wait-to-be-connected","guides/relay_receive_send_messages.html#receive-messages","guides/relay_receive_send_messages.html#send-messages","guides/relay_receive_send_messages.html#use-protobuf","guides/relay_receive_send_messages.html#install-protobuf-library","guides/relay_receive_send_messages.html#protobuf-definition","guides/relay_receive_send_messages.html#encode-messages","guides/relay_receive_send_messages.html#decode-messages","guides/relay_receive_send_messages.html#conclusion","guides/store_retrieve_messages.html#retrieve-messages-using-waku-store","guides/store_retrieve_messages.html#installation","guides/store_retrieve_messages.html#create-waku-instance","guides/store_retrieve_messages.html#wait-to-be-connected","guides/store_retrieve_messages.html#use-protobuf","guides/store_retrieve_messages.html#install-protobuf-library","guides/store_retrieve_messages.html#protobuf-definition","guides/store_retrieve_messages.html#decode-messages","guides/store_retrieve_messages.html#retrieve-messages","guides/store_retrieve_messages.html#filter-messages-by-send-time","guides/store_retrieve_messages.html#end-result","guides/encrypt_messages_version_1.html#encrypt-messages-using-waku-message-version-1","guides/encrypt_messages_version_1.html#what-data-is-encrypted","guides/encrypt_messages_version_1.html#key-management","guides/encrypt_messages_version_1.html#which-encryption-method-should-i-use","guides/encrypt_messages_version_1.html#symmetric-encryption","guides/encrypt_messages_version_1.html#generate-key","guides/encrypt_messages_version_1.html#encrypt-message","guides/encrypt_messages_version_1.html#decrypt-messages","guides/encrypt_messages_version_1.html#asymmetric-encryption","guides/encrypt_messages_version_1.html#generate-key-pair","guides/encrypt_messages_version_1.html#encrypt-message","guides/encrypt_messages_version_1.html#decrypt-messages","guides/encrypt_messages_version_1.html#handling-wakumessage-instances","guides/encrypt_messages_version_1.html#code-example","guides/reactjs_relay.html#receive-and-send-messages-using-waku-relay-with-reactjs","guides/reactjs_relay.html#setup","guides/reactjs_relay.html#create-waku-instance","guides/reactjs_relay.html#wait-to-be-connected","guides/reactjs_relay.html#define-message-format","guides/reactjs_relay.html#send-messages","guides/reactjs_relay.html#receive-messages","guides/reactjs_relay.html#display-messages","guides/reactjs_store.html#retrieve-messages-using-waku-store-with-reactjs","guides/reactjs_store.html#setup","guides/reactjs_store.html#create-waku-instance","guides/reactjs_store.html#wait-to-be-connected","guides/reactjs_store.html#use-protobuf","guides/reactjs_store.html#install-protobuf-library","guides/reactjs_store.html#protobuf-definition","guides/reactjs_store.html#decode-messages","guides/reactjs_store.html#retrieve-messages","guides/reactjs_store.html#filter-messages-by-send-time","guides/reactjs_store.html#end-result","guides/light_push_send_messages.html#send-messages-using-waku-light-push","guides/light_push_send_messages.html#content-topic","guides/light_push_send_messages.html#installation","guides/light_push_send_messages.html#create-waku-instance","guides/light_push_send_messages.html#wait-to-be-connected","guides/light_push_send_messages.html#send-messages","examples.html#examples","examples.html#minimal-reactjs-chat-app","examples.html#minimal-reactjs-waku-store-app","examples.html#vanilla-javascript-using-minified-library","examples.html#web-chat-app","examples.html#ethereum-private-message-web-app","examples.html#ethereum-private-message-using-web3-wallet-encryption-api-web-app","examples.html#uber-like-minimalistic-car-sharing-app-suing-vuejs","waku_protocols.html#waku-protocol-support"],"index":{"documentStore":{"docInfo":{"0":{"body":104,"breadcrumbs":3,"title":2},"1":{"body":26,"breadcrumbs":4,"title":3},"10":{"body":24,"breadcrumbs":2,"title":1},"11":{"body":13,"breadcrumbs":2,"title":1},"12":{"body":98,"breadcrumbs":7,"title":3},"13":{"body":38,"breadcrumbs":13,"title":6},"14":{"body":11,"breadcrumbs":8,"title":1},"15":{"body":50,"breadcrumbs":10,"title":3},"16":{"body":27,"breadcrumbs":9,"title":2},"17":{"body":19,"breadcrumbs":9,"title":2},"18":{"body":49,"breadcrumbs":9,"title":2},"19":{"body":45,"breadcrumbs":9,"title":2},"2":{"body":15,"breadcrumbs":4,"title":2},"20":{"body":6,"breadcrumbs":10,"title":3},"21":{"body":27,"breadcrumbs":9,"title":2},"22":{"body":41,"breadcrumbs":9,"title":2},"23":{"body":43,"breadcrumbs":9,"title":2},"24":{"body":90,"breadcrumbs":8,"title":1},"25":{"body":92,"breadcrumbs":11,"title":5},"26":{"body":11,"breadcrumbs":7,"title":1},"27":{"body":50,"breadcrumbs":9,"title":3},"28":{"body":27,"breadcrumbs":8,"title":2},"29":{"body":40,"breadcrumbs":8,"title":2},"3":{"body":13,"breadcrumbs":3,"title":1},"30":{"body":6,"breadcrumbs":9,"title":3},"31":{"body":29,"breadcrumbs":8,"title":2},"32":{"body":48,"breadcrumbs":8,"title":2},"33":{"body":77,"breadcrumbs":8,"title":2},"34":{"body":84,"breadcrumbs":10,"title":4},"35":{"body":10,"breadcrumbs":8,"title":2},"36":{"body":30,"breadcrumbs":15,"title":7},"37":{"body":69,"breadcrumbs":10,"title":2},"38":{"body":47,"breadcrumbs":10,"title":2},"39":{"body":127,"breadcrumbs":11,"title":3},"4":{"body":10,"breadcrumbs":5,"title":3},"40":{"body":0,"breadcrumbs":10,"title":2},"41":{"body":19,"breadcrumbs":10,"title":2},"42":{"body":55,"breadcrumbs":10,"title":2},"43":{"body":60,"breadcrumbs":10,"title":2},"44":{"body":0,"breadcrumbs":10,"title":2},"45":{"body":57,"breadcrumbs":11,"title":3},"46":{"body":52,"breadcrumbs":10,"title":2},"47":{"body":65,"breadcrumbs":10,"title":2},"48":{"body":85,"breadcrumbs":11,"title":3},"49":{"body":65,"breadcrumbs":10,"title":2},"5":{"body":53,"breadcrumbs":4,"title":2},"50":{"body":40,"breadcrumbs":15,"title":7},"51":{"body":64,"breadcrumbs":9,"title":1},"52":{"body":80,"breadcrumbs":11,"title":3},"53":{"body":35,"breadcrumbs":10,"title":2},"54":{"body":29,"breadcrumbs":11,"title":3},"55":{"body":113,"breadcrumbs":10,"title":2},"56":{"body":92,"breadcrumbs":10,"title":2},"57":{"body":101,"breadcrumbs":10,"title":2},"58":{"body":98,"breadcrumbs":13,"title":6},"59":{"body":58,"breadcrumbs":8,"title":1},"6":{"body":19,"breadcrumbs":4,"title":2},"60":{"body":73,"breadcrumbs":10,"title":3},"61":{"body":27,"breadcrumbs":9,"title":2},"62":{"body":39,"breadcrumbs":9,"title":2},"63":{"body":3,"breadcrumbs":10,"title":3},"64":{"body":30,"breadcrumbs":9,"title":2},"65":{"body":47,"breadcrumbs":9,"title":2},"66":{"body":151,"breadcrumbs":9,"title":2},"67":{"body":76,"breadcrumbs":11,"title":4},"68":{"body":8,"breadcrumbs":9,"title":2},"69":{"body":83,"breadcrumbs":13,"title":6},"7":{"body":12,"breadcrumbs":4,"title":2},"70":{"body":25,"breadcrumbs":9,"title":2},"71":{"body":11,"breadcrumbs":8,"title":1},"72":{"body":50,"breadcrumbs":10,"title":3},"73":{"body":26,"breadcrumbs":9,"title":2},"74":{"body":47,"breadcrumbs":9,"title":2},"75":{"body":12,"breadcrumbs":2,"title":1},"76":{"body":16,"breadcrumbs":5,"title":4},"77":{"body":11,"breadcrumbs":6,"title":5},"78":{"body":18,"breadcrumbs":6,"title":5},"79":{"body":18,"breadcrumbs":4,"title":3},"8":{"body":0,"breadcrumbs":2,"title":1},"80":{"body":20,"breadcrumbs":6,"title":5},"81":{"body":28,"breadcrumbs":11,"title":10},"82":{"body":18,"breadcrumbs":8,"title":7},"83":{"body":54,"breadcrumbs":6,"title":3},"9":{"body":3,"breadcrumbs":3,"title":2}},"docs":{"0":{"body":"DappConnect is a suite of libraries, SDKs and documentations to help you use Waku in your dApp. Waku is a decentralized, censorship-resistant, network and protocol family. It enables you to add communication features to your dApp in a decentralized manner, ensuring to your users that they will not be censored or de-platformed. Waku can be used for chat purposes and for many machine-to-machine use cases. You can learn more about Waku at waku.vac.dev . JS-Waku is the TypeScript implementation of the Waku protocol, built for browser environment. The quick start presents an easy way to send and receive messages using js-waku. The guides explain specific js-waku features and how it can be used with popular web frameworks. The js-waku repository also holds a number of examples . The examples are working Proof-of-Concepts that demonstrate how to use js-waku. Check out the example list to see what usage each example demonstrates. Finally, if you want to learn how Waku works under the hoods, check the specs at rfc.vac.dev .","breadcrumbs":"Introduction » DappConnect Docs","id":"0","title":"DappConnect Docs"},"1":{"body":"If you encounter any bug or would like to propose new features, feel free to open an issue . To get help, join #dappconnect-support on Vac Discord or Telegram . For more general discussion and latest news, join #dappconnect on Vac Discord or Telegram .","breadcrumbs":"Introduction » Bugs, Questions & Support","id":"1","title":"Bugs, Questions & Support"},"10":{"body":"Receive and Send Messages Using Waku Relay Retrieve Messages Using Waku Store Encrypt Messages Using Waku Message Version 1 Send Messages Using Waku Light Push","breadcrumbs":"Guides » JavaScript","id":"10","title":"JavaScript"},"11":{"body":"Receive and Send Messages Using Waku Relay With ReactJS Retrieve Messages Using Waku Store With ReactJS","breadcrumbs":"Guides » ReactJS","id":"11","title":"ReactJS"},"12":{"body":"A content topic is used for content based filtering. It allows you to filter out the messages that your dApp processes, both when receiving live messages (Relay) or retrieving historical messages (Store). The format for content topics is as follows: /{dapp-name}/{version}/{content-topic-name}/{encoding} dapp-name: The name of your dApp, it must be unique to avoid conflict with other dApps. version: We usually start at 1, useful when introducing breaking changes in your messages. content-topic-name: The actual content topic name to use for filtering. If your dApp uses DappConnect for several features, you should use a content topic per feature. encoding: The encoding format of the message, Protobuf is most often used: proto. For example: Your dApp's name is SuperCrypto, it enables users to receive notifications and send private messages. You may want to use the following content topics: /supercrypto/1/notification/proto /supercrypto/1/private-message/proto You can learn more about Waku topics in the 23/WAKU2-TOPICS specs.","breadcrumbs":"Guides » How to Choose a Content Topic » How to Choose a Content Topic","id":"12","title":"How to Choose a Content Topic"},"13":{"body":"Waku Relay is a gossip protocol that enables you to send and receive messages. You can find Waku Relay's specifications on Vac RFC . Before starting, you need to choose a Content Topic for your dApp. Check out the how to choose a content topic guide to learn more about content topics. For this guide, we are using a single content topic: /relay-guide/1/chat/proto.","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Receive and Send Messages Using Waku Relay","id":"13","title":"Receive and Send Messages Using Waku Relay"},"14":{"body":"You can install js-waku using your favorite package manager: npm install js-waku","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Installation","id":"14","title":"Installation"},"15":{"body":"In order to interact with the Waku network, you first need a Waku instance: import { Waku } from 'js-waku'; const waku = await Waku.create({ bootstrap: true }); Passing the bootstrap option will connect your node to predefined Waku nodes. If you want to bootstrap to your own nodes, you can pass an array of multiaddresses instead: import { Waku } from 'js-waku'; const waku = await Waku.create({ bootstrap: [ '/dns4/node-01.ac-cn-hongkong-c.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm', '/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ' ]\n});","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Create Waku Instance","id":"15","title":"Create Waku Instance"},"16":{"body":"When using the bootstrap option, it may take some time to connect to other peers. To ensure that you have relay peers available to send and receive messages, use the following function: await waku.waitForConnectedPeer(); The returned Promise will resolve once you are connected to a Waku Relay peer.","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Wait to be connected","id":"16","title":"Wait to be connected"},"17":{"body":"To receive messages for your app, you need to register an observer on relay for your app's content topic: const processIncomingMessage = (wakuMessage) => { console.log(`Message Received: ${wakuMessage.payloadAsUtf8}`);\n}; waku.relay.addObserver(processIncomingMessage, ['/relay-guide/1/chat/proto']);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Receive messages","id":"17","title":"Receive messages"},"18":{"body":"You are now ready to send messages. Let's start by sending simple strings as messages. To send a message, you need to wrap the message in a WakuMessage. When using a basic string payload, you can use the WakuMessage.fromUtf8String helper: import { WakuMessage } from 'js-waku'; const wakuMessage = await WakuMessage.fromUtf8String('Here is a message', `/relay-guide/1/chat/proto`); Then, use the relay module to send the message to our peers, the message will then be relayed to the rest of the network thanks to Waku Relay: await waku.relay.send(wakuMessage);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Send Messages","id":"18","title":"Send Messages"},"19":{"body":"Sending strings as messages in unlikely to cover your dApps needs. Waku v2 protocols use protobuf by default . Let's review how you can use protobuf to include structured objects in Waku Messages. First, define a data structure. For this guide, we will use a simple chat message that contains a timestamp and text: { timestamp: Date; text: string;\n} To encode and decode protobuf payloads, you can use the protons package.","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Use Protobuf","id":"19","title":"Use Protobuf"},"2":{"body":"In this section you will learn how to receive and send messages using Waku Relay. A more in depth guide for Waku Relay can be found here .","breadcrumbs":"Quick Start » Quick Start","id":"2","title":"Quick Start"},"20":{"body":"First, install protons: npm install protons","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Install Protobuf Library","id":"20","title":"Install Protobuf Library"},"21":{"body":"Then define the simple chat message: import protons from 'protons'; const proto = protons(`\nmessage SimpleChatMessage { uint64 timestamp = 1; string text = 2;\n}\n`); You can learn about protobuf message definitions here: Protocol Buffers Language Guide .","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Protobuf Definition","id":"21","title":"Protobuf Definition"},"22":{"body":"Instead of wrapping an utf-8 string in a Waku Message, you are going to wrap a protobuf payload. First, encode the object: const payload = proto.SimpleChatMessage.encode({ timestamp: Date.now(), text: 'Here is a message'\n}); Then, wrap it in a Waku Message: const wakuMessage = await WakuMessage.fromBytes(payload, ContentTopic); Now, you can send the message over Waku Relay the same way than before: await waku.relay.send(wakuMessage);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Encode Messages","id":"22","title":"Encode Messages"},"23":{"body":"To decode the messages received over Waku Relay, you need to extract the protobuf payload and decode it using protons. const processIncomingMessage = (wakuMessage) => { // No need to attempt to decode a message if the payload is absent if (!wakuMessage.payload) return; const { timestamp, text } = proto.SimpleChatMessage.decode( wakuMessage.payload ); console.log(`Message Received: ${text}, sent at ${timestamp.toString()}`);\n}; Like before, add this callback as an observer to Waku Relay: waku.relay.addObserver(processIncomingMessage, ['/relay-guide/1/chat/proto']);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Decode Messages","id":"23","title":"Decode Messages"},"24":{"body":"That is it! Now, you know how to send and receive messages over Waku using the Waku Relay protocol. Feel free to check out other guides or examples . Here is the final code: import { getBootstrapNodes, Waku, WakuMessage } from 'js-waku';\nimport protons from 'protons'; const proto = protons(`\nmessage SimpleChatMessage { uint64 timestamp = 1; string text = 2;\n}\n`); const wakuNode = await Waku.create(); const nodes = await getBootstrapNodes();\nawait Promise.all(nodes.map((addr) => waku.dial(addr))); const processIncomingMessage = (wakuMessage) => { // No need to attempt to decode a message if the payload is absent if (!wakuMessage.payload) return; const { timestamp, text } = proto.SimpleChatMessage.decode( wakuMessage.payload ); console.log(`Message Received: ${text}, sent at ${timestamp.toString()}`);\n}; waku.relay.addObserver(processIncomingMessage, ['/relay-guide/1/chat/proto']); const payload = proto.SimpleChatMessage.encode({ timestamp: Date.now(), text: 'Here is a message'\n});\nconst wakuMessage = await WakuMessage.fromBytes(payload, ContentTopic);\nawait waku.relay.send(wakuMessage);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay » Conclusion","id":"24","title":"Conclusion"},"25":{"body":"DApps running on a phone or in a browser are often offline: The browser could be closed or mobile app in the background. Waku Relay is a gossip protocol. As a user, it means that your peers forward you messages they just received. If you cannot be reached by your peers, then messages are not relayed; relay peers do not save messages for later. However, Waku Store peers do save messages they relay, allowing you to retrieve them at a later time. The Waku Store protocol is best-effort and does not guarantee data availability. Waku Relay should still be preferred when online; Waku Store can be used after resuming connectivity: For example, when the dApp starts. In this guide, we'll review how you can use Waku Store to retrieve messages. Before starting, you need to choose a Content Topic for your dApp. Check out the how to choose a content topic guide to learn more about content topics. For this guide, we are using a single content topic: /store-guide/1/news/proto.","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Retrieve Messages Using Waku Store","id":"25","title":"Retrieve Messages Using Waku Store"},"26":{"body":"You can install js-waku using your favorite package manager: npm install js-waku","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Installation","id":"26","title":"Installation"},"27":{"body":"In order to interact with the Waku network, you first need a Waku instance: import { Waku } from 'js-waku'; const wakuNode = await Waku.create({ bootstrap: true }); Passing the bootstrap option will connect your node to predefined Waku nodes. If you want to bootstrap to your own nodes, you can pass an array of multiaddresses instead: import { Waku } from 'js-waku'; const wakuNode = await Waku.create({ bootstrap: [ '/dns4/node-01.ac-cn-hongkong-c.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm', '/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ' ]\n});","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Create Waku Instance","id":"27","title":"Create Waku Instance"},"28":{"body":"When using the bootstrap option, it may take some times to connect to other peers. To ensure that you have store peers available to retrieve historical messages from, use the following function: await waku.waitForConnectedPeer(); The returned Promise will resolve once you are connected to a Waku Store peer.","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Wait to be connected","id":"28","title":"Wait to be connected"},"29":{"body":"Waku v2 protocols use protobuf by default . Let's review how you can use protobuf to send structured data. First, define a data structure. For this guide, we will use a simple news article that contains a date of publication, title and body: { date: Date; title: string; body: string;\n} To encode and decode protobuf payloads, you can use the protons package.","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Use Protobuf","id":"29","title":"Use Protobuf"},"3":{"body":"Install the js-waku package: npm install js-waku\n# or with yarn\nyarn add js-waku","breadcrumbs":"Quick Start » Install","id":"3","title":"Install"},"30":{"body":"First, install protons: npm install protons","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Install Protobuf Library","id":"30","title":"Install Protobuf Library"},"31":{"body":"Then specify the data structure: import protons from 'protons'; const proto = protons(`\nmessage ArticleMessage { uint64 date = 1; string title = 2; string body = 3;\n}\n`); You can learn about protobuf message definitions here: Protocol Buffers Language Guide .","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Protobuf Definition","id":"31","title":"Protobuf Definition"},"32":{"body":"To decode the messages retrieved from a Waku Store node, you need to extract the protobuf payload and decode it using protons. const decodeWakuMessage = (wakuMessage) => { // No need to attempt to decode a message if the payload is absent if (!wakuMessage.payload) return; const { date, title, body } = proto.SimpleChatMessage.decode( wakuMessage.payload ); // In protobuf, fields are optional so best to check if (!date || !title || !body) return; const publishDate = new Date(); publishDate.setTime(date); return { publishDate, title, body };\n};","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Decode Messages","id":"32","title":"Decode Messages"},"33":{"body":"You now have all the building blocks to retrieve and decode messages for a store node. Store node responses are paginated. The WakuStore.queryHistory API automatically query all the pages in a sequential manner. To process messages as soon as they received (page by page), use the callback option: const ContentTopic = '/store-guide/1/news/proto'; const callback = (retrievedMessages) => { const articles = retrievedMessages .map(decodeWakuMessage) // Decode messages .filter(Boolean); // Filter out undefined values console.log(`${articles.length} articles have been retrieved`);\n}; waku.store .queryHistory([ContentTopic], { callback }) .catch((e) => { // Catch any potential error console.log('Failed to retrieve messages from store', e); }); Note that WakuStore.queryHistory select an available store node for you. However, it can only select a connected node, which is why the bootstrapping is necessary. It will throw an error if no store node is available.","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Retrieve messages","id":"33","title":"Retrieve messages"},"34":{"body":"By default, Waku Store nodes store messages for 30 days. Depending on your use case, you may not need to retrieve 30 days worth of messages. Waku Message defines an optional unencrypted timestamp field. The timestamp is set by the sender. By default, js-waku sets the timestamp of outgoing message to the current time. You can filter messages that include a timestamp within given bounds with the timeFilter option. Retrieve messages up to a week old: // [..] `ContentTopic` and `callback` definitions const startTime = new Date();\n// 7 days/week, 24 hours/day, 60min/hour, 60secs/min, 100ms/sec\nstartTime.setTime(startTime.getTime() - 7 * 24 * 60 * 60 * 1000); waku.store .queryHistory([ContentTopic], { callback, timeFilter: { startTime, endTime: new Date() } }) .catch((e) => { console.log('Failed to retrieve messages from store', e); });","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » Filter messages by send time","id":"34","title":"Filter messages by send time"},"35":{"body":"You can see a similar example implemented in ReactJS in the Minimal ReactJS Waku Store App .","breadcrumbs":"Guides » Retrieve Messages Using Waku Store » End result","id":"35","title":"End result"},"36":{"body":"The Waku Message format provides an easy way to encrypt messages using symmetric or asymmetric encryption. The encryption comes with several handy design requirements : confidentiality, authenticity and integrity. You can find more details about Waku Message Payload Encryption in 26/WAKU-PAYLOAD .","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Encrypt Messages Using Waku Message Version 1","id":"36","title":"Encrypt Messages Using Waku Message Version 1"},"37":{"body":"With Waku Message Version 1, the entire payload is encrypted. Which means that the only discriminating data available in clear text is the content topic and timestamp (if present). Hence, if Alice expects to receive messages under a given content topic, she needs to try to decrypt all messages received on said content topic. This needs to be kept in mind for scalability and forward secrecy concerns: If there is high traffic on a given content topic then all clients need to process and attempt decryption of all messages with said content topic; If a content topic is only used by a given (group of) user(s) then it is possible to deduce some information about said user(s) communications such as sent time and frequency of messages.","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » What data is encrypted","id":"37","title":"What data is encrypted"},"38":{"body":"By using Waku Message Version 1, you will need to provide a way to your users to generate and store keys in a secure manner. Storing, backing up and recovering key is out of the scope of this guide. If key recovery is important for your dApp, then check out SubtleCrypto.wrapKey() which can be used to securely store or export private keys. An example to save and load a key pair in local storage, protected with a password, can be found in Eth-PM .","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Key management","id":"38","title":"Key management"},"39":{"body":"Whether you should use symmetric or asymmetric encryption depends on your use case. Symmetric encryption is done using a single key to encrypt and decrypt. Which means that if Alice knows the symmetric key K and uses it to encrypt a message, she can also use K to decrypt any message encrypted with K, even if she is not the sender. Group chats is a possible use case for symmetric encryption: All participants can use an out-of-band method to agree on a K. Participants can then use K to encrypt and decrypt messages within the group chat. Participants MUST keep K secret to ensure that no external party can decrypt the group chat messages. Asymmetric encryption is done using a key pair: the public key is used to encrypt messages, the matching private key is used to decrypt messages. For Alice to encrypt a message for Bob, she needs to know Bob's Public Key K. Bob can then use his private key k to decrypt the message. As long as Bob keep his private key k secret, then he, and only he, can decrypt messages encrypted with K. Private 1:1 messaging is a possible use case for asymmetric encryption: When Alice sends an encrypted message for Bob, only Bob can decrypt it.","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Which encryption method should I use?","id":"39","title":"Which encryption method should I use?"},"4":{"body":"import { Waku } from 'js-waku'; const waku = await Waku.create({ bootstrap: true });","breadcrumbs":"Quick Start » Start a waku node","id":"4","title":"Start a waku node"},"40":{"body":"","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Symmetric Encryption","id":"40","title":"Symmetric Encryption"},"41":{"body":"To use symmetric encryption, you first need to generate a key. Use generateSymmetricKey for secure key generation: import { generateSymmetricKey } from 'js-waku'; const symmetricKey = generateSymmetricKey();","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Generate Key","id":"41","title":"Generate Key"},"42":{"body":"To encrypt a message with the previously generated key, pass the key in the symKey property to WakuMessage.fromBytes. Same as Waku Messages version 0 (unencrypted), payload is your message payload and contentTopic is the content topic for your dApp. See Receive and Send Messages Using Waku Relay for details. import { WakuMessage } from 'js-waku'; const message = await WakuMessage.fromBytes(payload, contentTopic, { symKey: symmetricKey\n}); The Waku Message can then be sent to the Waku network using Waku Relay or Waku Light Push: await waku.lightPush.push(message);","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Encrypt Message","id":"42","title":"Encrypt Message"},"43":{"body":"To decrypt messages, whether they are received over Waku Relay or using Waku Store, add the symmetric key as a decryption key to your Waku instance. waku.addDecryptionKey(symmetricKey); Alternatively, you can pass the key when creating the instance: import { Waku } from 'js-waku'; const waku = Waku.create({ decryptionKeys: [symmetricKey] }); It will attempt to decrypt any message it receives using the key, for both symmetric and asymmetric encryption. You can call addDecryptionKey several times if you are using multiple keys, symmetric key and asymmetric private keys can be used together. Messages that are not successfully decrypted are dropped.","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Decrypt Messages","id":"43","title":"Decrypt Messages"},"44":{"body":"","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Asymmetric Encryption","id":"44","title":"Asymmetric Encryption"},"45":{"body":"To use asymmetric encryption, you first need to generate a private key and calculate the corresponding public key. Use generatePrivateKey for secure key generation: import { generatePrivateKey, getPublicKey } from 'js-waku'; const privateKey = generatePrivateKey();\nconst publicKey = getPublicKey(privateKey); The private key must be securely stored and remain private. If leaked then other parties may be able to decrypt the user's messages. The public key is unique for a given private key and can always be recovered given the private key, hence it is not needed to save it as long as as the private key can be recovered.","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Generate Key Pair","id":"45","title":"Generate Key Pair"},"46":{"body":"The public key is used to encrypt messages; to do so, pass it in the encPublicKey property to WakuMessage.fromBytes. Same as clear Waku Messages, payload is your message payload and contentTopic is the content topic for your dApp. See Receive and Send Messages Using Waku Relay for details. import { WakuMessage } from 'js-waku'; const message = await WakuMessage.fromBytes(payload, contentTopic, { encPublicKey: publicKey\n}); The Waku Message can then be sent to the Waku network using Waku Relay or Waku Light Push: await waku.lightPush.push(message);","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Encrypt Message","id":"46","title":"Encrypt Message"},"47":{"body":"The private key is needed to decrypt messages. To decrypt messages, whether they are received over Waku Relay or using Waku Store, add the private key as a decryption key to your Waku instance. waku.addDecryptionKey(privateKey); Alternatively, you can pass the key when creating the instance: import { Waku } from 'js-waku'; const waku = Waku.create({ decryptionKeys: [privateKey] }); It will attempt to decrypt any message it receives using the key, for both symmetric and asymmetric encryption. You can call addDecryptionKey several times if you are using multiple keys, symmetric key and asymmetric private keys can be used together. Messages that are not successfully decrypted are dropped.","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Decrypt Messages","id":"47","title":"Decrypt Messages"},"48":{"body":"When creating a Waku Message using WakuMessage.fromBytes with an encryption key (symmetric or asymmetric), the payload gets encrypted. Which means that wakuMessage.payload returns an encrypted payload: import { WakuMessage } from 'js-waku'; const message = await WakuMessage.fromBytes(payload, contentTopic, { encPublicKey: publicKey\n}); console.log(message.payload); // This is encrypted However, WakuMessage instances returned by WakuRelay or WakuStore are always decrypted. WakuRelay and WakuStore never return messages that are encrypted. If a message was not successfully decrypted, then it will be dropped from the results. Which means that WakuMessage instances returned by WakuRelay and WakuStore always have a clear payload (in regard to Waku Message version 1): import { Waku } from 'js-waku'; const waku = Waku.create({ decryptionKeys: [privateKey] }); const messages = await waku.store.queryHistory([contentTopic]); if (messages && messages[0]) { console.log(messages[0].payload); // This payload is decrypted\n} waku.relay.addObserver((message) => { console.log(message.payload); // This payload is decrypted\n}, [contentTopic]);","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Handling WakuMessage instances","id":"48","title":"Handling WakuMessage instances"},"49":{"body":"The Eth-PM Web App example demonstrates both the use of symmetric and asymmetric encryption. Asymmetric encryption is used for private messages so that only the intended recipient can read said messages. Symmetric encryption is used for the public key messages. In this instance, the same key is used for all users: the Keccak-256 hash of the content topic (which results in 32 bytes array). While this does not add functional value, it does demonstrate the usage of symmetric encryption in a web app. A live version of Eth-PM can be found at https://status-im.github.io/js-waku/eth-pm/. The specifications of the protocol it implements can be found at 20/TOY-ETH-PM .","breadcrumbs":"Guides » Encrypt Messages Using Waku Message Version 1 » Code Example","id":"49","title":"Code Example"},"5":{"body":"The contentTopic is a metadata string that allows categorization of messages on the waku network. Depending on your use case, you can either create one (or several) new contentTopic(s) or look at the RFCs and use an existing contentTopic. See How to Choose a Content Topic for more details. For example, if you were to use a new contentTopic such as /my-cool-app/1/my-use-case/proto, here is how to listen to new messages received via Waku v2 Relay : waku.relay.addObserver((msg) => { console.log(\"Message received:\", msg.payloadAsUtf8)\n}, [\"/my-cool-app/1/my-use-case/proto\"]);","breadcrumbs":"Quick Start » Listen for messages","id":"5","title":"Listen for messages"},"50":{"body":"It is easy to use DappConnect with ReactJS. In this guide, we will demonstrate how your ReactJS dApp can use Waku Relay to send and receive messages. Before starting, you need to choose a Content Topic for your dApp. Check out the how to choose a content topic guide to learn more about content topics. For this guide, we are using a single content topic: /min-react-js-chat/1/chat/proto.","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Receive and Send Messages Using Waku Relay With ReactJS","id":"50","title":"Receive and Send Messages Using Waku Relay With ReactJS"},"51":{"body":"Create a new React app: npx create-react-app min-react-js-chat\ncd min-react-js-chat Then, install js-waku : npm install js-waku Start the dev server and open the dApp in your browser: npm run start Note: We have noticed some issues with React bundling due to npm pulling an old version of babel. If you are getting an error about the optional chaining (?.) character not being valid, try cleaning up and re-installing your dependencies: rm -rf node_modules package-lock.json\nnpm install","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Setup","id":"51","title":"Setup"},"52":{"body":"In order to interact with the Waku network, you first need a Waku instance. Go to App.js and modify the App function: import { Waku } from 'js-waku';\nimport * as React from 'react'; function App() { const [waku, setWaku] = React.useState(undefined); const [wakuStatus, setWakuStatus] = React.useState('None'); // Start Waku React.useEffect(() => { // If Waku is already assigned, the job is done if (!!waku) return; // If Waku status not None, it means we are already starting Waku if (wakuStatus !== 'None') return; setWakuStatus('Starting'); // Create Waku Waku.create({ bootstrap: true }).then((waku) => { // Once done, put it in the state setWaku(waku); // And update the status setWakuStatus('Started'); }); }, [waku, wakuStatus]); return (
// Display the status on the web page

{wakuStatus}

);\n}","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Create Waku Instance","id":"52","title":"Create Waku Instance"},"53":{"body":"When using the bootstrap option, it may take some time to connect to other peers. To ensure that you have relay peers available to send and receive messages, use the Waku.waitForConnectedPeer() async function: React.useEffect(() => { if (!!waku) return; if (wakuStatus !== 'None') return; setWakuStatus('Starting'); Waku.create({ bootstrap: true }).then((waku) => { setWaku(waku); setWakuStatus('Connecting'); waku.waitForConnectedPeer().then(() => { setWakuStatus('Ready'); }); });\n}, [waku, wakuStatus]);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Wait to be connected","id":"53","title":"Wait to be connected"},"54":{"body":"To define the Protobuf message format, use protons npm install protons Define SimpleChatMessage with two fields: timestamp and text. import protons from 'protons'; const proto = protons(`\nmessage SimpleChatMessage { uint64 timestamp = 1; string text = 2;\n}\n`);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Define Message Format","id":"54","title":"Define Message Format"},"55":{"body":"Create a function that takes the Waku instance and a message to send: import { WakuMessage } from 'js-waku'; const ContentTopic = `/min-react-js-chat/1/chat/proto`; function sendMessage(message, timestamp, waku) { const time = timestamp.getTime(); // Encode to protobuf const payload = proto.SimpleChatMessage.encode({ timestamp: time, text: message }); // Wrap in a Waku Message return WakuMessage.fromBytes(payload, ContentTopic).then((wakuMessage) => // Send over Waku Relay waku.relay.send(wakuMessage) );\n} Then, add a button to the App function: function App() { const [waku, setWaku] = React.useState(undefined); const [wakuStatus, setWakuStatus] = React.useState('None'); // Using a counter just for the messages to be different const [sendCounter, setSendCounter] = React.useState(0); React.useEffect(() => { // ... creates Waku }, [waku, wakuStatus]); const sendMessageOnClick = () => { // Check Waku is started and connected first. if (wakuStatus !== 'Ready') return; sendMessage(`Here is message #${sendCounter}`, waku, new Date()).then(() => console.log('Message sent') ); // For demonstration purposes. setSendCounter(sendCounter + 1); }; return (

{wakuStatus}

);\n}","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Send Messages","id":"55","title":"Send Messages"},"56":{"body":"To process incoming messages, you need to register an observer on Waku Relay. First, you need to define the observer function. You will need to remove the observer when the component unmount. Hence, you need the reference to the function to remain the same. For that, use React.useCallback: const processIncomingMessage = React.useCallback((wakuMessage) => { // Empty message? if (!wakuMessage.payload) return; // Decode the protobuf payload const { timestamp, text } = proto.SimpleChatMessage.decode( wakuMessage.payload ); const time = new Date(); time.setTime(timestamp); // For now, just log new messages on the console console.log(`message received at ${time.toString()}: ${text}`);\n}, []); Then, add this observer to Waku Relay. Do not forget to delete the observer is the component is being unmounted: React.useEffect(() => { if (!waku) return; // Pass the content topic to only process messages related to your dApp waku.relay.addObserver(processIncomingMessage, [ContentTopic]); // `cleanUp` is called when the component is unmounted, see ReactJS doc. return function cleanUp() { waku.relay.deleteObserver(processIncomingMessage, [ContentTopic]); };\n}, [waku, wakuStatus, processIncomingMessage]);","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Receive Messages","id":"56","title":"Receive Messages"},"57":{"body":"The Waku work is now done. Your dApp is able to send and receive messages using Waku. For the sake of completeness, let's display received messages on the page. First, add incoming messages to the state of the App component: function App() { //... const [messages, setMessages] = React.useState([]); const processIncomingMessage = React.useCallback((wakuMessage) => { if (!wakuMessage.payload) return; const { text, timestamp } = proto.SimpleChatMessage.decode( wakuMessage.payload ); const time = new Date(); time.setTime(timestamp); const message = { text, timestamp: time }; setMessages((messages) => { return [message].concat(messages); }); }, []); // ...\n} Then, render the messages: function App() { // ... return (

{wakuStatus}

    {messages.map((msg) => { return (
  • {msg.timestamp.toString()}: {msg.text}

  • ); })}
);\n} And Voilà! You should now be able to send and receive messages. Try out by opening the app from different browsers. You can see the complete code in the Minimal ReactJS Chat App .","breadcrumbs":"Guides » Receive and Send Messages Using Waku Relay With ReactJS » Display Messages","id":"57","title":"Display Messages"},"58":{"body":"It is easy to use DappConnect with ReactJS. In this guide, we will demonstrate how your ReactJS dApp can use Waku Store to retrieve messages. DApps running on a phone or in a browser are often offline: The browser could be closed or mobile app in the background. Waku Relay is a gossip protocol. As a user, it means that your peers forward you messages they just received. If you cannot be reached by your peers, then messages are not relayed; relay peers do not save messages for later. However, Waku Store peers do save messages they relay, allowing you to retrieve them at a later time. The Waku Store protocol is best-effort and does not guarantee data availability. Waku Relay should still be preferred when online; Waku Store can be used after resuming connectivity: For example, when the dApp starts. In this guide, we'll review how you can use Waku Store to retrieve messages. Before starting, you need to choose a Content Topic for your dApp. Check out the how to choose a content topic guide to learn more about content topics.","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Retrieve Messages Using Waku Store With ReactJS","id":"58","title":"Retrieve Messages Using Waku Store With ReactJS"},"59":{"body":"Create a new React app: npx create-react-app my-app\ncd my-app Then, install js-waku : npm install js-waku Start the dev server and open the dApp in your browser: npm run start Note: We have noticed some issues with React bundling due to npm pulling an old version of babel. If you are getting an error about the optional chaining (?.) character not being valid, try cleaning up and re-installing your dependencies: rm -rf node_modules package-lock.json\nnpm install","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Setup","id":"59","title":"Setup"},"6":{"body":"Messages are wrapped in a WakuMessage envelop. import { WakuMessage } from 'js-waku'; const msg = await WakuMessage.fromUtf8String(\"Here is a message!\", \"/my-cool-app/1/my-use-case/proto\")\nawait waku.relay.send(msg);","breadcrumbs":"Quick Start » Send messages","id":"6","title":"Send messages"},"60":{"body":"In order to interact with the Waku network, you first need a Waku instance. Go to App.js and modify the App function: import { Waku } from 'js-waku';\nimport * as React from 'react'; function App() { const [waku, setWaku] = React.useState(undefined); const [wakuStatus, setWakuStatus] = React.useState('None'); // Start Waku React.useEffect(() => { // If Waku status not None, it means we are already starting Waku if (wakuStatus !== 'None') return; setWakuStatus('Starting'); // Create Waku Waku.create({ bootstrap: true }).then((waku) => { // Once done, put it in the state setWaku(waku); // And update the status setWakuStatus('Connecting'); }); }, [waku, wakuStatus]); return (
// Display the status on the web page

{wakuStatus}

);\n}","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Create Waku Instance","id":"60","title":"Create Waku Instance"},"61":{"body":"When using the bootstrap option, it may take some time to connect to other peers. To ensure that you have store peers available to retrieve messages from, use the Waku.waitForConnectedPeer() async function: React.useEffect(() => { if (!waku) return; if (wakuStatus === 'Connected') return; waku.waitForConnectedPeer().then(() => { setWakuStatus('Connected'); });\n}, [waku, wakuStatus]);","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Wait to be connected","id":"61","title":"Wait to be connected"},"62":{"body":"Waku v2 protocols use protobuf by default . Let's review how you can use protobuf to decode structured data. First, define a data structure. For this guide, we will use a simple chat message that contains a timestamp, nick and text: { timestamp: Date; nick: string; text: string;\n} To encode and decode protobuf payloads, you can use the protons package.","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Use Protobuf","id":"62","title":"Use Protobuf"},"63":{"body":"npm install protons","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Install Protobuf Library","id":"63","title":"Install Protobuf Library"},"64":{"body":"Define the data structure with protons: import protons from 'protons'; const proto = protons(`\nmessage ChatMessage { uint64 timestamp = 1; string nick = 2; bytes text = 3;\n}\n`); You can learn about protobuf message definitions here: Protocol Buffers Language Guide .","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Protobuf Definition","id":"64","title":"Protobuf Definition"},"65":{"body":"To decode the messages retrieved from a Waku Store node, you need to extract the protobuf payload and decode it using protons. function decodeMessage(wakuMessage) { if (!wakuMessage.payload) return; const { timestamp, nick, text } = proto.ChatMessage.decode( wakuMessage.payload ); // All fields in protobuf are optional so be sure to check if (!timestamp || !text || !nick) return; const time = new Date(); time.setTime(timestamp); const utf8Text = Buffer.from(text).toString('utf-8'); return { text: utf8Text, timestamp: time, nick };\n}","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Decode Messages","id":"65","title":"Decode Messages"},"66":{"body":"You now have all the building blocks to retrieve and decode messages for a store node. Note that Waku Store queries are paginated. The API provided by js-waku automatically traverses all pages of the Waku Store response. By default, the most recent page is retrieved first but this can be changed with the pageDirection option. First, define a React state to save the messages: function App() { const [messages, setMessages] = React.useState([]); /// [..]\n} Then, define processMessages to decode and then store messages in the React state. You will pass processMessages as a callback option to WakuStore.queryHistory. processMessages will be called each time a page is received from the Waku Store. const processMessages = (retrievedMessages) => { const messages = retrievedMessages.map(decodeMessage).filter(Boolean); setMessages((currentMessages) => { return currentMessages.concat(messages.reverse()); });\n}; Finally, pass processMessage in WakuStore.queryHistory as the callback value: waku.store .queryHistory([ContentTopic], { callback: processMessages }); All together, you should now have: const ContentTopic = '/toy-chat/2/huilong/proto'; function App() { // [..] // Store messages in the state const [messages, setMessages] = React.useState([]); React.useEffect(() => { if (wakuStatus !== 'Connected') return; const processMessages = (retrievedMessages) => { const messages = retrievedMessages.map(decodeMessage).filter(Boolean); setMessages((currentMessages) => { return currentMessages.concat(messages.reverse()); }); }; waku.store .queryHistory([ContentTopic], { callback: processMessages }) .catch((e) => { console.log('Failed to retrieve messages', e); }); }, [waku, wakuStatus]); return (

{wakuStatus}

Messages

);\n} Note that WakuStore.queryHistory select an available store node for you. However, it can only select a connected node, which is why the bootstrapping is necessary. It will throw an error if no store node is available.","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Retrieve messages","id":"66","title":"Retrieve messages"},"67":{"body":"By default, Waku Store nodes store messages for 30 days. Depending on your use case, you may not need to retrieve 30 days worth of messages. Waku Message defines an optional unencrypted timestamp field. The timestamp is set by the sender. By default, js-waku sets the timestamp of outgoing message to the current time. You can filter messages that include a timestamp within given bounds with the timeFilter option. Retrieve messages up to a week old: const startTime = new Date();\n// 7 days/week, 24 hours/day, 60min/hour, 60secs/min, 100ms/sec\nstartTime.setTime(startTime.getTime() - 7 * 24 * 60 * 60 * 1000); waku.store .queryHistory([ContentTopic], { callback: processMessages, timeFilter: { startTime, endTime: new Date() } });","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » Filter messages by send time","id":"67","title":"Filter messages by send time"},"68":{"body":"You can see the complete code in the Minimal ReactJS Waku Store App .","breadcrumbs":"Guides » Retrieve Messages Using Waku Store With ReactJS » End result","id":"68","title":"End result"},"69":{"body":"Waku Light Push enables a client to receive a confirmation when sending a message. The Waku Relay protocol sends messages to connected peers but does not provide any information on whether said peers have received messages. This can be an issue when facing potential connectivity issues. For example, when the connection drops easily, or it is connected to a small number of relay peers. Waku Light Push allows a client to get a response from a remote peer when sending a message. Note this only guarantees that the remote peer has received the message, it cannot guarantee propagation to the network. It also means weaker privacy properties as the remote peer knows the client is the originator of the message. Whereas with Waku Relay, a remote peer would not know whether the client created or forwarded the message. You can find Waku Light Push's specifications on Vac RFC .","breadcrumbs":"Guides » Send Messages Using Waku Light Push » Send Messages Using Waku Light Push","id":"69","title":"Send Messages Using Waku Light Push"},"7":{"body":"Check out the ReactJS Waku Relay guide to learn how you can use the code above in a React app.","breadcrumbs":"Quick Start » Building an app","id":"7","title":"Building an app"},"70":{"body":"Before starting, you need to choose a Content Topic for your dApp. Check out the how to choose a content topic guide to learn more about content topics. For this guide, we are using a single content topic: /light-push-guide/1/guide/proto.","breadcrumbs":"Guides » Send Messages Using Waku Light Push » Content Topic","id":"70","title":"Content Topic"},"71":{"body":"You can install js-waku using your favorite package manager: npm install js-waku","breadcrumbs":"Guides » Send Messages Using Waku Light Push » Installation","id":"71","title":"Installation"},"72":{"body":"In order to interact with the Waku network, you first need a Waku instance: import { Waku } from 'js-waku'; const wakuNode = await Waku.create({ bootstrap: true }); Passing the bootstrap option will connect your node to predefined Waku nodes. If you want to bootstrap to your own nodes, you can pass an array of multiaddresses instead: import { Waku } from 'js-waku'; const waku = await Waku.create({ bootstrap: [ '/dns4/node-01.ac-cn-hongkong-c.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm', '/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ' ]\n});","breadcrumbs":"Guides » Send Messages Using Waku Light Push » Create Waku Instance","id":"72","title":"Create Waku Instance"},"73":{"body":"When using the bootstrap option, it may take some time to connect to other peers. To ensure that you have a light push peer available to send messages to, use the following function: await waku.waitForConnectedPeer(); The returned Promise will resolve once you are connected to a Waku peer.","breadcrumbs":"Guides » Send Messages Using Waku Light Push » Wait to be connected","id":"73","title":"Wait to be connected"},"74":{"body":"You can now send a message using Waku Light Push. By default, it sends the messages to a single randomly selected light push peer. The peer is selected among the dApp's connected peers. If the dApp is not connected to any light push peer, an error is thrown. import {WakuMessage} from 'js-waku'; const wakuMessage = await WakuMessage.fromUtf8String('Here is a message', `/light-push-guide/1/guide/proto`); const ack = await waku.lightPush.push(wakuMessage);\nif (!ack?.isSuccess) { // Message was not sent\n}","breadcrumbs":"Guides » Send Messages Using Waku Light Push » Send messages","id":"74","title":"Send messages"},"75":{"body":"Here is the list of the code examples and the features they demonstrate. To run or studies the example, click on the repo links.","breadcrumbs":"Examples » Examples","id":"75","title":"Examples"},"76":{"body":"Repo: min-react-js-chat . Demonstrates: Group chat React/JavaScript Waku Relay Protobuf using protons No async/await syntax","breadcrumbs":"Examples » Minimal ReactJS Chat App","id":"76","title":"Minimal ReactJS Chat App"},"77":{"body":"Repo: store-reactjs-chat . Demonstrates: Waku Store React/JavaScript Protobuf using protons","breadcrumbs":"Examples » Minimal ReactJS Waku Store App","id":"77","title":"Minimal ReactJS Waku Store App"},"78":{"body":"Repo: unpkg-js-store . Demonstrates: How to stop retrieving results from Waku Store on condition Use minified bundle from Unpkg.com Vanilla JavaScript application","breadcrumbs":"Examples » Vanilla Javascript Using Minified Library","id":"78","title":"Vanilla Javascript Using Minified Library"},"79":{"body":"Repo: web-chat . Demonstrates: Group chat React/TypeScript Waku Relay Waku Store Protobuf using .proto files + bufbuild + ts-proto","breadcrumbs":"Examples » Web Chat App","id":"79","title":"Web Chat App"},"8":{"body":"","breadcrumbs":"Guides » Guides","id":"8","title":"Guides"},"80":{"body":"Repo: eth-pm . Demonstrates: Private messaging React/TypeScript Waku Light Push Signature with Web3 Wallet Asymmetric Encryption Symmetric Encryption Protobuf using protobufjs","breadcrumbs":"Examples » Ethereum Private Message Web App","id":"80","title":"Ethereum Private Message Web App"},"81":{"body":"Repo: eth-pm-wallet-encryption . Demonstrates: Private Messaging React/TypeScript Waku Light Push Signature with Web3 using EIP-712: eth_signTypedData_v4 Asymmetric Encryption Usage of eth_decrypt Web3 Wallet API Protobuf using protobufjs","breadcrumbs":"Examples » Ethereum Private Message Using Web3 Wallet Encryption API Web App","id":"81","title":"Ethereum Private Message Using Web3 Wallet Encryption API Web App"},"82":{"body":"Repo: TheBojda/waku-uber . Article: Decentralized Uber: Here's How I Built It With Status.im, Waku, and Vue.js . Demonstrates: Vue.js Waku Relay Protobuf using protons","breadcrumbs":"Examples » Uber-like minimalistic car sharing app suing Vue.js","id":"82","title":"Uber-like minimalistic car sharing app suing Vue.js"},"83":{"body":"You can track progress on the project board . ✔: Supported 🚧: Implementation in progress ⛔: Support is not planned Spec Implementation Status 6/WAKU1 ⛔ 7/WAKU-DATA ⛔ 8/WAKU-MAIL ⛔ 9/WAKU-RPC ⛔ 10/WAKU2 🚧 11/WAKU2-RELAY ✔ 12/WAKU2-FILTER 13/WAKU2-STORE ✔ (querying node only) 14/WAKU2-MESSAGE ✔ 15/WAKU2-BRIDGE 16/WAKU2-RPC ⛔ 17/WAKU2-RLNRELAY 18/WAKU2-SWAP 19/WAKU2-LIGHTPUSH ✔ 20/TOY-ETH-PM ✔ (as example) 21/WAKU2-FTSTORE ✔ 22/TOY-CHAT ✔ (as example) 25/LIBP2P-DNS-DISCOVERY 🚧 26/WAKU2-PAYLOAD ✔","breadcrumbs":"Implemented Waku Protocols » Waku Protocol Support","id":"83","title":"Waku Protocol Support"},"9":{"body":"How to Choose a Content Topic","breadcrumbs":"Guides » Waku Concepts","id":"9","title":"Waku Concepts"}},"length":84,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{"1":{".":{"a":{"c":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"42":{"tf":1.0}}},"1":{"0":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"0":{"0":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"1":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"4":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"5":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"8":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"9":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"1":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":12,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"64":{"tf":1.0}}},"2":{"0":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":2,"docs":{"49":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{}},"1":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"df":0,"docs":{}},"3":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"4":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"5":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"p":{"2":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"6":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"6":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":1.0},"64":{"tf":1.0}}},"3":{"0":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":2,"docs":{"31":{"tf":1.0},"64":{"tf":1.0}}},"6":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"0":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"7":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"1":{"2":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"8":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":2,"docs":{"22":{"tf":1.0},"65":{"tf":1.0}}},"9":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"7":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"k":{"?":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"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":{"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"74":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"43":{"tf":1.0},"47":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}},"df":9,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"37":{"tf":1.0},"39":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"12":{"tf":1.0},"25":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"52":{"tf":1.4142135623730951},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"43":{"tf":1.0},"47":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"45":{"tf":1.0},"48":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"s":{"3":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"p":{"/":{"4":{"4":{"3":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"2":{"df":0,"docs":{},"p":{"/":{"1":{"6":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"2":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"7":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"m":{"8":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"g":{"c":{"a":{"df":0,"docs":{},"w":{"1":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"j":{"8":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"9":{"7":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"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":{},"i":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.4142135623730951}}},"p":{"'":{"df":1,"docs":{"17":{"tf":1.0}}},".":{"df":0,"docs":{},"j":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}},"/":{"1":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"59":{"tf":2.0},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"49":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":3,"docs":{"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":10,"docs":{"36":{"tf":1.0},"39":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"n":{"c":{"/":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":10,"docs":{"16":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.4142135623730951},"37":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"b":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"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":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"12":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"51":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"13":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"70":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"25":{"tf":1.0},"32":{"tf":1.0},"58":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}},"b":{"'":{"df":1,"docs":{"39":{"tf":1.0}}},"df":1,"docs":{"39":{"tf":2.23606797749979}}},"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":13,"docs":{"15":{"tf":2.0},"16":{"tf":1.0},"27":{"tf":2.0},"28":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":2.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"12":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"0":{"tf":1.0},"25":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"'":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"21":{"tf":1.0},"31":{"tf":1.0},"64":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"82":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"55":{"tf":2.0},"57":{"tf":1.4142135623730951}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"49":{"tf":1.0},"64":{"tf":1.0}}}}}},"c":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"p":{"/":{"4":{"4":{"3":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"2":{"df":0,"docs":{},"p":{"/":{"1":{"6":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"2":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"v":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"b":{"9":{"df":0,"docs":{},"j":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"df":0,"docs":{},"y":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"df":0,"docs":{},"r":{"1":{"df":0,"docs":{},"n":{"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"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":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"23":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"66":{"tf":2.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0}}}},"r":{"df":1,"docs":{"82":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}}}}},"df":5,"docs":{"0":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.7320508075688772},"5":{"tf":1.0},"67":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"(":{"(":{"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"d":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"12":{"tf":1.0},"66":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"/":{"1":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"50":{"tf":1.0},"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"0":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"39":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"57":{"tf":1.0},"62":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"79":{"tf":1.7320508075688772},"83":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"13":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":8,"docs":{"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"=":{"\"":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"'":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":3,"docs":{"52":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}}},"r":{"df":3,"docs":{"37":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"37":{"tf":1.0},"69":{"tf":2.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}},"n":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}},"o":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"24":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"36":{"tf":1.0}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"37":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"68":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"56":{"tf":1.7320508075688772},"57":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.7320508075688772},"33":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"69":{"tf":2.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"56":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"'":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"`":{"$":{"df":0,"docs":{},"{":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"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":1,"docs":{"33":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"[":{"0":{"]":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":33,"docs":{"15":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":2.6457513110645907},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":2.6457513110645907},"56":{"tf":1.7320508075688772},"57":{"tf":2.23606797749979},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":2.6457513110645907},"67":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"19":{"tf":1.0},"29":{"tf":1.0},"62":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"12":{"tf":2.8284271247461903},"13":{"tf":2.0},"17":{"tf":1.0},"25":{"tf":2.0},"37":{"tf":2.449489742783178},"42":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":2.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"70":{"tf":2.23606797749979},"9":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":11,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"66":{"tf":1.0}},"i":{"c":{"(":{"df":1,"docs":{"5":{"tf":1.0}}},")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"69":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"'":{"df":2,"docs":{"12":{"tf":1.0},"74":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.4142135623730951},"12":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":16,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":2.449489742783178},"13":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.7320508075688772},"38":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.0},"59":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0}}}},"t":{"a":{"df":9,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"37":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"83":{"tf":1.0}}},"df":0,"docs":{},"e":{"(":{")":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}}}}}},"df":10,"docs":{"19":{"tf":1.0},"29":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"y":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}},"o":{"d":{"df":10,"docs":{"19":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":2.0},"33":{"tf":1.4142135623730951},"56":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"37":{"tf":1.4142135623730951},"39":{"tf":2.8284271247461903},"43":{"tf":2.23606797749979},"45":{"tf":1.0},"47":{"tf":2.449489742783178},"48":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}}}}}}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"0":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":7,"docs":{"19":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.4142135623730951},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"19":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"21":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":1.0},"64":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"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":13,"docs":{"0":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"55":{"tf":1.0},"58":{"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}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"34":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"2":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"36":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.0},"57":{"tf":1.0}}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"55":{"tf":1.0},"57":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"83":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"52":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":5,"docs":{"52":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}}},"n":{"df":1,"docs":{"83":{"tf":1.0}},"s":{"4":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"15":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"c":{"df":2,"docs":{"0":{"tf":1.0},"56":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"39":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"60":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":4,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"69":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"0":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"0":{"tf":1.0},"36":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":6,"docs":{"12":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"29":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"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":{"46":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"10":{"tf":1.0},"36":{"tf":2.23606797749979},"37":{"tf":1.4142135623730951},"39":{"tf":3.7416573867739413},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":2.23606797749979},"49":{"tf":2.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772}}}}}}},"d":{"df":2,"docs":{"35":{"tf":1.0},"68":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"0":{"tf":1.0},"16":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"33":{"tf":1.4142135623730951},"51":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"v":{"4":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":5,"docs":{"38":{"tf":1.0},"49":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":12,"docs":{"0":{"tf":2.0},"12":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"32":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"71":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"12":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"24":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"32":{"tf":1.0},"34":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"79":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":5,"docs":{"12":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"83":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"0":{"tf":1.0},"24":{"tf":1.0},"66":{"tf":1.0}}}},"d":{"df":3,"docs":{"13":{"tf":1.0},"36":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":17,"docs":{"15":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"12":{"tf":1.4142135623730951},"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"36":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"25":{"tf":1.0},"37":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"2":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":2,"docs":{"1":{"tf":1.0},"24":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"83":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":2.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"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":{},"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":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"45":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":5,"docs":{"1":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"45":{"tf":1.7320508075688772}}}}},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":3,"docs":{"48":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0}},"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":{},"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":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"34":{"tf":1.0},"37":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}},"o":{"df":3,"docs":{"22":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"13":{"tf":1.0},"25":{"tf":1.0},"58":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"55":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"37":{"tf":1.0},"39":{"tf":1.7320508075688772},"76":{"tf":1.0},"79":{"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":{"25":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":17,"docs":{"0":{"tf":1.0},"13":{"tf":1.4142135623730951},"19":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.7320508075688772},"29":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.7320508075688772},"58":{"tf":1.7320508075688772},"62":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"8":{"tf":1.0}},"e":{"/":{"1":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":5,"docs":{"13":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"70":{"tf":1.0},"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"25":{"tf":1.0},"33":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"h":{"2":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"}":{"<":{"/":{"df":0,"docs":{},"h":{"2":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"3":{">":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"<":{"/":{"df":0,"docs":{},"h":{"3":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}},"l":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"52":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"57":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"n":{"c":{"df":3,"docs":{"37":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"82":{"tf":1.0}}},"df":8,"docs":{"2":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"31":{"tf":1.0},"5":{"tf":1.0},"64":{"tf":1.0},"75":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"37":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"12":{"tf":1.0},"28":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}}},"o":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"m":{".":{"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":{},"j":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"83":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":23,"docs":{"15":{"tf":1.4142135623730951},"18":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":3,"docs":{"19":{"tf":1.0},"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"56":{"tf":1.0},"57":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"37":{"tf":1.0},"69":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"14":{"tf":1.7320508075688772},"20":{"tf":1.7320508075688772},"26":{"tf":1.7320508075688772},"3":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"51":{"tf":2.0},"54":{"tf":1.0},"59":{"tf":2.0},"63":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772}}},"n":{"c":{"df":10,"docs":{"15":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"60":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"15":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":4,"docs":{"1":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"78":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}}}},"s":{"df":31,"docs":{"0":{"tf":2.23606797749979},"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"18":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"34":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0}}}},"k":{"df":1,"docs":{"39":{"tf":3.1622776601683795}},"e":{"c":{"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}},"y":{"df":10,"docs":{"38":{"tf":2.449489742783178},"39":{"tf":2.8284271247461903},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":2.6457513110645907},"45":{"tf":3.0},"46":{"tf":1.0},"47":{"tf":2.8284271247461903},"48":{"tf":1.0},"49":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"24":{"tf":1.0},"39":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"21":{"tf":1.0},"31":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"45":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":1.0},"13":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"'":{"df":5,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"0":{"tf":1.0},"20":{"tf":1.0},"30":{"tf":1.0},"63":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"57":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":9,"docs":{"10":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"69":{"tf":2.0},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"83":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"75":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"12":{"tf":1.0},"49":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":1,"docs":{"56":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"39":{"tf":1.0},"45":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"83":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"38":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0}}}}}},"p":{"(":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"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":{}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"25":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"48":{"tf":1.4142135623730951},"52":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":52,"docs":{"0":{"tf":1.0},"10":{"tf":2.23606797749979},"11":{"tf":1.4142135623730951},"12":{"tf":2.449489742783178},"13":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":2.8284271247461903},"19":{"tf":1.7320508075688772},"2":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":2.23606797749979},"23":{"tf":1.7320508075688772},"24":{"tf":2.0},"25":{"tf":2.449489742783178},"28":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"33":{"tf":2.23606797749979},"34":{"tf":2.8284271247461903},"36":{"tf":2.23606797749979},"37":{"tf":2.23606797749979},"38":{"tf":1.0},"39":{"tf":3.3166247903554},"42":{"tf":2.6457513110645907},"43":{"tf":2.0},"45":{"tf":1.0},"46":{"tf":2.6457513110645907},"47":{"tf":2.23606797749979},"48":{"tf":2.6457513110645907},"49":{"tf":1.7320508075688772},"5":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":2.6457513110645907},"56":{"tf":2.23606797749979},"57":{"tf":3.0},"58":{"tf":2.6457513110645907},"6":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":3.3166247903554},"67":{"tf":2.6457513110645907},"69":{"tf":2.8284271247461903},"73":{"tf":1.0},"74":{"tf":2.23606797749979},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"83":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"12":{"tf":1.0}}}}}}}},"]":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"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":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"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":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"[":{"0":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":4,"docs":{"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":5,"docs":{"35":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":11,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"2":{"tf":1.0},"25":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"70":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"6":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"43":{"tf":1.0},"47":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"12":{"tf":2.23606797749979}},"}":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"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":{},"}":{"/":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}},"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":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":26,"docs":{"13":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"37":{"tf":1.7320508075688772},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":2.0},"58":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":11,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"27":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"48":{"tf":1.0}}}}},"w":{"df":12,"docs":{"1":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":12,"docs":{"15":{"tf":1.7320508075688772},"24":{"tf":1.0},"27":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"4":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.0},"72":{"tf":1.7320508075688772},"83":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"60":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"33":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"12":{"tf":1.0}}}}},"w":{"df":8,"docs":{"18":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"p":{"df":0,"docs":{},"m":{"df":10,"docs":{"14":{"tf":1.0},"20":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"51":{"tf":2.0},"54":{"tf":1.0},"59":{"tf":2.0},"63":{"tf":1.0},"71":{"tf":1.0}}},"x":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":3,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"56":{"tf":2.23606797749979}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}}},"l":{"d":{"df":4,"docs":{"34":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":5,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"55":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"5":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":16,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":13,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0}}}}}},"p":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"}":{"<":{"/":{"df":0,"docs":{},"p":{"df":4,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"14":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"33":{"tf":1.7320508075688772},"52":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"38":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"39":{"tf":1.7320508075688772}}}}},"df":2,"docs":{"39":{"tf":1.0},"45":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"15":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":17,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"48":{"tf":2.23606797749979},"55":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"83":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"57":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"25":{"tf":2.0},"28":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"58":{"tf":2.0},"61":{"tf":1.4142135623730951},"69":{"tf":2.6457513110645907},"73":{"tf":1.7320508075688772},"74":{"tf":2.0}}}},"r":{"df":1,"docs":{"12":{"tf":1.0}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"83":{"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}}}}}}}},"df":0,"docs":{}},"m":{"df":5,"docs":{"38":{"tf":1.0},"49":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"37":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.0},"69":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"37":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":9,"docs":{"12":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":2.0},"43":{"tf":1.0},"45":{"tf":2.449489742783178},"47":{"tf":1.7320508075688772},"49":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"12":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"56":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"66":{"tf":2.8284271247461903},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0}},"e":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"0":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"42":{"tf":1.0},"46":{"tf":1.0},"69":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"o":{".":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":23,"docs":{"12":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":2.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":2.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"j":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":14,"docs":{"0":{"tf":1.4142135623730951},"13":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"49":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"83":{"tf":1.0}}}}},"df":7,"docs":{"12":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.4142135623730951}},"n":{"df":17,"docs":{"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"54":{"tf":2.23606797749979},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":2.0},"65":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"36":{"tf":1.0},"38":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"29":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"49":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"45":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"55":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"'":{"df":1,"docs":{"69":{"tf":1.0}}},"df":9,"docs":{"10":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"t":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"83":{"tf":1.0}}},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":4,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.0},"2":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}},"t":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"(":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"56":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"'":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}}}}}},"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"57":{"tf":1.0},"66":{"tf":1.4142135623730951}}}}}}}},"/":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}}}}},"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":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":9,"docs":{"50":{"tf":1.0},"51":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"76":{"tf":1.0}},"j":{"df":10,"docs":{"11":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"68":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}},"d":{"df":1,"docs":{"49":{"tf":1.0}},"i":{"df":3,"docs":{"18":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":25,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.7320508075688772},"2":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"38":{"tf":1.0},"45":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}},"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"56":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"56":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"13":{"tf":1.0}}},"df":28,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":2.0},"2":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"25":{"tf":2.23606797749979},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":2.23606797749979},"69":{"tf":1.7320508075688772},"7":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"45":{"tf":1.0},"56":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":2.0}}},"v":{"df":1,"docs":{"56":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":8,"docs":{"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}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"18":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"35":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0},"78":{"tf":1.0}}}},"m":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":14,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":1.7320508075688772},"28":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":1.7320508075688772},"58":{"tf":2.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.4142135623730951},"78":{"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":2,"docs":{"33":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":16,"docs":{"16":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.7320508075688772},"48":{"tf":2.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":1.7320508075688772},"57":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":2.0},"73":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":5,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0}}}}}}},"f":{"c":{".":{"df":0,"docs":{},"v":{"a":{"c":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"13":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0}}},"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"m":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"p":{"c":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":5,"docs":{"25":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"22":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"56":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"25":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"38":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":8,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"33":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}}}}}},"df":25,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":2.23606797749979},"19":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":2.0},"57":{"tf":1.7320508075688772},"6":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":2.0},"73":{"tf":1.0},"74":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"34":{"tf":1.0},"39":{"tf":1.0},"67":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"`":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":7,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"37":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"57":{"tf":1.0},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"(":{"(":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}},"s":{"(":{"'":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"53":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"60":{"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":5,"docs":{"12":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"82":{"tf":1.0}}}}},"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":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"62":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":6,"docs":{"13":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":3,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"83":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":4,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"49":{"tf":1.0},"69":{"tf":1.0}},"i":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":15,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"18":{"tf":1.0},"2":{"tf":1.0},"25":{"tf":1.4142135623730951},"4":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"70":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"52":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"u":{"df":3,"docs":{"52":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"83":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"78":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":23,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":2.449489742783178},"28":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":2.449489742783178},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"38":{"tf":1.7320508075688772},"43":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"58":{"tf":2.449489742783178},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.8284271247461903},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"83":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":11,"docs":{"18":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"19":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":2,"docs":{"37":{"tf":1.0},"5":{"tf":1.0}}}},"df":1,"docs":{"82":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"1":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"12":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"12":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"1":{"tf":1.4142135623730951},"83":{"tf":1.7320508075688772}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"65":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":9,"docs":{"36":{"tf":1.0},"39":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.7320508075688772},"80":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"t":{"df":13,"docs":{"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.0},"37":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"d":{"a":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"(":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"56":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"56":{"tf":1.0}}}}}}}},"df":17,"docs":{"16":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"37":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"73":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"df":15,"docs":{"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"34":{"tf":2.0},"37":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"67":{"tf":2.0}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"66":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"c":{"df":14,"docs":{"12":{"tf":3.1622776601683795},"13":{"tf":2.0},"17":{"tf":1.0},"25":{"tf":2.0},"37":{"tf":2.449489742783178},"42":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":2.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"70":{"tf":2.23606797749979},"9":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"df":1,"docs":{"66":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":4,"docs":{"37":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}},"u":{"df":0,"docs":{},"e":{"df":7,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}}}},"s":{"df":1,"docs":{"79":{"tf":1.0}}},"w":{"df":0,"docs":{},"o":{"df":1,"docs":{"54":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"u":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"df":5,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"r":{"df":2,"docs":{"0":{"tf":1.0},"37":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"34":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"12":{"tf":1.0},"45":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"19":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.7320508075688772}}}}}}},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"34":{"tf":1.0},"38":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"0":{"tf":1.0},"49":{"tf":1.0},"81":{"tf":1.0}}}},"df":57,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":2.0},"11":{"tf":1.4142135623730951},"12":{"tf":2.6457513110645907},"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"19":{"tf":2.23606797749979},"2":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":2.0},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":2.23606797749979},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":3.7416573867739413},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":2.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"47":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":2.0},"5":{"tf":2.23606797749979},"50":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.23606797749979},"6":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":2.23606797749979},"65":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.7320508075688772},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"45":{"tf":1.0}}},"(":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}},"df":6,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.0},"58":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"8":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"22":{"tf":1.0}}}}},"v":{"2":{"df":4,"docs":{"19":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"62":{"tf":1.0}}},"a":{"c":{"df":3,"docs":{"1":{"tf":1.4142135623730951},"13":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"33":{"tf":1.0},"49":{"tf":1.0},"66":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"i":{"a":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"57":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}},"k":{"df":0,"docs":{},"u":{".":{"a":{"d":{"d":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"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":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"47":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"43":{"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":{},"r":{"df":11,"docs":{"15":{"tf":1.4142135623730951},"24":{"tf":1.0},"27":{"tf":1.4142135623730951},"4":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"42":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{".":{"a":{"d":{"d":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"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":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"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":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"6":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"18":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"c":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"p":{"df":5,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":67,"docs":{"0":{"tf":3.3166247903554},"10":{"tf":2.0},"11":{"tf":1.4142135623730951},"12":{"tf":1.0},"13":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"15":{"tf":3.1622776601683795},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":2.0},"25":{"tf":2.6457513110645907},"26":{"tf":1.4142135623730951},"27":{"tf":2.8284271247461903},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":2.0},"41":{"tf":1.0},"42":{"tf":2.6457513110645907},"43":{"tf":2.449489742783178},"45":{"tf":1.0},"46":{"tf":2.6457513110645907},"47":{"tf":2.449489742783178},"48":{"tf":2.449489742783178},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":3.605551275463989},"53":{"tf":1.4142135623730951},"55":{"tf":3.3166247903554},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":2.8284271247461903},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":3.3166247903554},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":2.449489742783178},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":3.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"9":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"17":{"tf":1.0},"18":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"32":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":2.0},"55":{"tf":1.0},"6":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}},"e":{".":{"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":3,"docs":{"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":6,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"18":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"'":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"18":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":7,"docs":{"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"48":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"24":{"tf":1.0},"27":{"tf":1.4142135623730951},"72":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"48":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":7,"docs":{"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"48":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772}}}}}}}}}}}}}}},"df":0,"docs":{}}}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.7320508075688772}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}},"y":{"df":4,"docs":{"0":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}}}},"b":{"3":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.7320508075688772}}},"df":7,"docs":{"0":{"tf":1.0},"49":{"tf":1.4142135623730951},"52":{"tf":1.0},"60":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"39":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"34":{"tf":1.0},"39":{"tf":1.0},"67":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"57":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"18":{"tf":1.0},"22":{"tf":1.7320508075688772},"55":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"breadcrumbs":{"root":{"0":{"1":{".":{"a":{"c":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"42":{"tf":1.0}}},"1":{"0":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"0":{"0":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"1":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"4":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"5":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"8":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"9":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"1":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":22,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"64":{"tf":1.0}}},"2":{"0":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":2,"docs":{"49":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{}},"1":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"df":0,"docs":{}},"3":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"4":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"5":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"p":{"2":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"6":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"6":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"83":{"tf":1.0}}},"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":1.0},"64":{"tf":1.0}}},"3":{"0":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":2,"docs":{"31":{"tf":1.0},"64":{"tf":1.0}}},"6":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"0":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"7":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"1":{"2":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"8":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":2,"docs":{"22":{"tf":1.0},"65":{"tf":1.0}}},"9":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"7":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"k":{"?":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"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":{"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"74":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"43":{"tf":1.0},"47":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}},"df":9,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"37":{"tf":1.0},"39":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"12":{"tf":1.0},"25":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"52":{"tf":1.4142135623730951},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"43":{"tf":1.0},"47":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"45":{"tf":1.0},"48":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"s":{"3":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"p":{"/":{"4":{"4":{"3":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"2":{"df":0,"docs":{},"p":{"/":{"1":{"6":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"2":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"7":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"m":{"8":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"g":{"c":{"a":{"df":0,"docs":{},"w":{"1":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"j":{"8":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"9":{"7":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"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":{},"i":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"81":{"tf":1.7320508075688772}}},"p":{"'":{"df":1,"docs":{"17":{"tf":1.0}}},".":{"df":0,"docs":{},"j":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}},"/":{"1":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"59":{"tf":2.0},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"49":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":3,"docs":{"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":10,"docs":{"36":{"tf":1.0},"39":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"n":{"c":{"/":{"a":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":10,"docs":{"16":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"33":{"tf":1.4142135623730951},"37":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"b":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"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":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"12":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"51":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"13":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"70":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"25":{"tf":1.0},"32":{"tf":1.0},"58":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"83":{"tf":1.0}}},"df":0,"docs":{}}},"b":{"'":{"df":1,"docs":{"39":{"tf":1.0}}},"df":1,"docs":{"39":{"tf":2.23606797749979}}},"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":13,"docs":{"15":{"tf":2.0},"16":{"tf":1.0},"27":{"tf":2.0},"28":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":2.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"12":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"0":{"tf":1.0},"25":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"'":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"21":{"tf":1.0},"31":{"tf":1.0},"64":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"1":{"tf":1.7320508075688772}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"82":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"55":{"tf":2.0},"57":{"tf":1.4142135623730951}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"49":{"tf":1.0},"64":{"tf":1.0}}}}}},"c":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"p":{"/":{"4":{"4":{"3":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"2":{"df":0,"docs":{},"p":{"/":{"1":{"6":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"2":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"v":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"b":{"9":{"df":0,"docs":{},"j":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"df":0,"docs":{},"y":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"q":{"df":0,"docs":{},"m":{"df":0,"docs":{},"r":{"1":{"df":0,"docs":{},"n":{"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"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":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"23":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"66":{"tf":2.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0}}}},"r":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}}}}},"df":5,"docs":{"0":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.7320508075688772},"5":{"tf":1.0},"67":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"(":{"(":{"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"d":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"12":{"tf":1.0},"66":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"/":{"1":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"50":{"tf":1.0},"55":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"0":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"39":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"57":{"tf":1.0},"62":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":1.0},"79":{"tf":2.0},"83":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"13":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":8,"docs":{"12":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"=":{"\"":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"'":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":3,"docs":{"52":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}}},"r":{"df":3,"docs":{"37":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"37":{"tf":1.0},"69":{"tf":2.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}},"n":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}},"o":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"24":{"tf":1.0},"49":{"tf":1.4142135623730951},"57":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"36":{"tf":1.0}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"37":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"68":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"56":{"tf":1.7320508075688772},"57":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"15":{"tf":1.0},"16":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.0},"33":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":2.0},"66":{"tf":1.4142135623730951},"69":{"tf":2.0},"72":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"56":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"'":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"`":{"$":{"df":0,"docs":{},"{":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"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":1,"docs":{"33":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"[":{"0":{"]":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":33,"docs":{"15":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":2.6457513110645907},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":2.6457513110645907},"56":{"tf":1.7320508075688772},"57":{"tf":2.23606797749979},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":2.6457513110645907},"67":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"19":{"tf":1.0},"29":{"tf":1.0},"62":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"12":{"tf":3.1622776601683795},"13":{"tf":2.0},"17":{"tf":1.0},"25":{"tf":2.0},"37":{"tf":2.449489742783178},"42":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":2.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"70":{"tf":2.449489742783178},"9":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":11,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"66":{"tf":1.0}},"i":{"c":{"(":{"df":1,"docs":{"5":{"tf":1.0}}},")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"15":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"69":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"'":{"df":2,"docs":{"12":{"tf":1.0},"74":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.4142135623730951},"12":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":16,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":2.449489742783178},"13":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.7320508075688772},"38":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.0},"59":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0}}}},"t":{"a":{"df":9,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"37":{"tf":1.7320508075688772},"58":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"83":{"tf":1.0}}},"df":0,"docs":{},"e":{"(":{")":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}}}}}},"df":10,"docs":{"19":{"tf":1.0},"29":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"y":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}},"o":{"d":{"df":10,"docs":{"19":{"tf":1.0},"23":{"tf":2.23606797749979},"24":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"56":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":2.0},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"37":{"tf":1.4142135623730951},"39":{"tf":2.8284271247461903},"43":{"tf":2.449489742783178},"45":{"tf":1.0},"47":{"tf":2.6457513110645907},"48":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}}}}}}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"0":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":7,"docs":{"19":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.4142135623730951},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"19":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"54":{"tf":2.0},"56":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"21":{"tf":1.7320508075688772},"31":{"tf":1.7320508075688772},"34":{"tf":1.0},"64":{"tf":1.7320508075688772}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"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":13,"docs":{"0":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"55":{"tf":1.0},"58":{"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}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"34":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"2":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"36":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.0},"57":{"tf":1.0}}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"55":{"tf":1.0},"57":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"83":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"52":{"tf":1.0},"57":{"tf":1.7320508075688772},"60":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":5,"docs":{"52":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}}},"n":{"df":1,"docs":{"83":{"tf":1.0}},"s":{"4":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"15":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"c":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"56":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"39":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"60":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":4,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"69":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"0":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"0":{"tf":1.0},"36":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":6,"docs":{"12":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.7320508075688772},"29":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"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":{"46":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":17,"docs":{"10":{"tf":1.0},"36":{"tf":2.6457513110645907},"37":{"tf":2.0},"38":{"tf":1.0},"39":{"tf":4.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"42":{"tf":2.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":2.0},"47":{"tf":1.4142135623730951},"48":{"tf":2.449489742783178},"49":{"tf":2.23606797749979},"80":{"tf":1.4142135623730951},"81":{"tf":2.0}}}}}}},"d":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"0":{"tf":1.0},"16":{"tf":1.0},"28":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"33":{"tf":1.4142135623730951},"51":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"_":{"df":0,"docs":{},"v":{"4":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":5,"docs":{"38":{"tf":1.0},"49":{"tf":1.7320508075688772},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":19,"docs":{"0":{"tf":2.0},"12":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.7320508075688772},"5":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":2.23606797749979},"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.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"32":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"71":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"12":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"24":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"32":{"tf":1.0},"34":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"79":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":5,"docs":{"12":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"83":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"0":{"tf":1.0},"24":{"tf":1.0},"66":{"tf":1.0}}}},"d":{"df":3,"docs":{"13":{"tf":1.0},"36":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":17,"docs":{"15":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"12":{"tf":1.4142135623730951},"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"36":{"tf":1.0},"54":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"25":{"tf":1.0},"37":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"2":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":2,"docs":{"1":{"tf":1.0},"24":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"83":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":2.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"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":{},"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":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"45":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":5,"docs":{"1":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":2.0},"42":{"tf":1.0},"45":{"tf":2.0}}}}},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":3,"docs":{"48":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0}},"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":{},"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":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"34":{"tf":1.0},"37":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}},"o":{"df":3,"docs":{"22":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"13":{"tf":1.0},"25":{"tf":1.0},"58":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"55":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"37":{"tf":1.0},"39":{"tf":1.7320508075688772},"76":{"tf":1.0},"79":{"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":{"25":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":70,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.7320508075688772},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":2.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.7320508075688772},"9":{"tf":1.0}},"e":{"/":{"1":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":5,"docs":{"13":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"70":{"tf":1.0},"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"25":{"tf":1.0},"33":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"h":{"2":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"}":{"<":{"/":{"df":0,"docs":{},"h":{"2":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"3":{">":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"<":{"/":{"df":0,"docs":{},"h":{"3":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}},"l":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"52":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"57":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"n":{"c":{"df":3,"docs":{"37":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"82":{"tf":1.0}}},"df":8,"docs":{"2":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"31":{"tf":1.0},"5":{"tf":1.0},"64":{"tf":1.0},"75":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"37":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"12":{"tf":1.0},"28":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}}},"o":{"d":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"m":{".":{"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":{},"j":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"83":{"tf":1.7320508075688772}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":23,"docs":{"15":{"tf":1.4142135623730951},"18":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"64":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":3,"docs":{"19":{"tf":1.0},"34":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"56":{"tf":1.0},"57":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"37":{"tf":1.0},"69":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"14":{"tf":2.0},"20":{"tf":2.0},"26":{"tf":2.0},"3":{"tf":2.0},"30":{"tf":2.0},"51":{"tf":2.0},"54":{"tf":1.0},"59":{"tf":2.0},"63":{"tf":1.7320508075688772},"71":{"tf":2.0}}},"n":{"c":{"df":10,"docs":{"15":{"tf":1.7320508075688772},"27":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"48":{"tf":2.0},"49":{"tf":1.0},"52":{"tf":1.7320508075688772},"55":{"tf":1.0},"60":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"15":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"12":{"tf":1.0}},"t":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":4,"docs":{"1":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"78":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}}}},"s":{"df":31,"docs":{"0":{"tf":2.23606797749979},"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"18":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"34":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0}}}},"k":{"df":1,"docs":{"39":{"tf":3.1622776601683795}},"e":{"c":{"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}},"y":{"df":10,"docs":{"38":{"tf":2.6457513110645907},"39":{"tf":2.8284271247461903},"41":{"tf":2.0},"42":{"tf":1.4142135623730951},"43":{"tf":2.6457513110645907},"45":{"tf":3.1622776601683795},"46":{"tf":1.0},"47":{"tf":2.8284271247461903},"48":{"tf":1.0},"49":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"24":{"tf":1.0},"39":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"21":{"tf":1.0},"31":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"45":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":12,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":1.0},"13":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"'":{"df":5,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"0":{"tf":1.0},"20":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"57":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":11,"docs":{"10":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"69":{"tf":2.449489742783178},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"80":{"tf":1.0},"81":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"83":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"75":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"12":{"tf":1.0},"49":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":1,"docs":{"56":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"39":{"tf":1.0},"45":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"83":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"38":{"tf":1.4142135623730951},"71":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0}}}}}},"p":{"(":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"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":{}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"25":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"48":{"tf":1.4142135623730951},"52":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":72,"docs":{"0":{"tf":1.0},"10":{"tf":2.23606797749979},"11":{"tf":1.4142135623730951},"12":{"tf":2.449489742783178},"13":{"tf":2.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":2.0},"18":{"tf":3.1622776601683795},"19":{"tf":2.0},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":2.6457513110645907},"23":{"tf":2.23606797749979},"24":{"tf":2.23606797749979},"25":{"tf":2.8284271247461903},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":2.23606797749979},"33":{"tf":2.6457513110645907},"34":{"tf":3.1622776601683795},"35":{"tf":1.0},"36":{"tf":3.0},"37":{"tf":2.6457513110645907},"38":{"tf":1.7320508075688772},"39":{"tf":3.605551275463989},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":3.1622776601683795},"43":{"tf":2.6457513110645907},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"46":{"tf":3.1622776601683795},"47":{"tf":2.8284271247461903},"48":{"tf":3.0},"49":{"tf":2.23606797749979},"5":{"tf":2.0},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"55":{"tf":3.0},"56":{"tf":2.6457513110645907},"57":{"tf":3.3166247903554},"58":{"tf":3.0},"59":{"tf":1.0},"6":{"tf":2.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":2.0},"66":{"tf":3.605551275463989},"67":{"tf":3.0},"68":{"tf":1.0},"69":{"tf":3.1622776601683795},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":2.6457513110645907},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"83":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"12":{"tf":1.0}}}}}}}},"]":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"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":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"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":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"[":{"0":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"39":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":4,"docs":{"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}}}},"df":5,"docs":{"35":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}}}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":11,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"2":{"tf":1.0},"25":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"70":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"6":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"43":{"tf":1.0},"47":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"12":{"tf":2.23606797749979}},"}":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"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":{},"}":{"/":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}},"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":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":26,"docs":{"13":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"37":{"tf":1.7320508075688772},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":2.0},"58":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":11,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"27":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"48":{"tf":1.0}}}}},"w":{"df":12,"docs":{"1":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":12,"docs":{"15":{"tf":1.7320508075688772},"24":{"tf":1.0},"27":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"4":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.0},"72":{"tf":1.7320508075688772},"83":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"60":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"33":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"12":{"tf":1.0}}}}},"w":{"df":8,"docs":{"18":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"p":{"df":0,"docs":{},"m":{"df":10,"docs":{"14":{"tf":1.0},"20":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"51":{"tf":2.0},"54":{"tf":1.0},"59":{"tf":2.0},"63":{"tf":1.0},"71":{"tf":1.0}}},"x":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":3,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"56":{"tf":2.23606797749979}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}}},"l":{"d":{"df":4,"docs":{"34":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":5,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"55":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"5":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":16,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":13,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0}}}}}},"p":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"}":{"<":{"/":{"df":0,"docs":{},"p":{"df":4,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"14":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"33":{"tf":1.7320508075688772},"52":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"38":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"39":{"tf":1.7320508075688772}}}}},"df":2,"docs":{"39":{"tf":1.0},"45":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"15":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":17,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"48":{"tf":2.23606797749979},"55":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"83":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"57":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"25":{"tf":2.0},"28":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"58":{"tf":2.0},"61":{"tf":1.4142135623730951},"69":{"tf":2.6457513110645907},"73":{"tf":1.7320508075688772},"74":{"tf":2.0}}}},"r":{"df":1,"docs":{"12":{"tf":1.0}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"83":{"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}}}}}}}},"df":0,"docs":{}},"m":{"df":5,"docs":{"38":{"tf":1.0},"49":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"37":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.0},"69":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"37":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":9,"docs":{"12":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":2.0},"43":{"tf":1.0},"45":{"tf":2.449489742783178},"47":{"tf":1.7320508075688772},"49":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"12":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"56":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"66":{"tf":2.8284271247461903},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0}},"e":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"0":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"42":{"tf":1.0},"46":{"tf":1.0},"69":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"o":{".":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":23,"docs":{"12":{"tf":1.0},"19":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":2.23606797749979},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":2.23606797749979},"63":{"tf":1.4142135623730951},"64":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}},"j":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":14,"docs":{"0":{"tf":1.4142135623730951},"13":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"49":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"83":{"tf":1.7320508075688772}}}}},"df":7,"docs":{"12":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.4142135623730951}},"n":{"df":17,"docs":{"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"54":{"tf":2.23606797749979},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":2.0},"65":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"36":{"tf":1.0},"38":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"29":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"49":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"45":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"55":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"'":{"df":1,"docs":{"69":{"tf":1.0}}},"df":11,"docs":{"10":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"69":{"tf":2.23606797749979},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"80":{"tf":1.0},"81":{"tf":1.0}}}},"t":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"83":{"tf":1.0}}},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":4,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"0":{"tf":1.0},"2":{"tf":1.7320508075688772},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}},"t":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"(":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"56":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"'":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}}}}}},"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"57":{"tf":1.0},"66":{"tf":1.4142135623730951}}}}}}}},"/":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}}}}},"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":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":9,"docs":{"50":{"tf":1.0},"51":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"76":{"tf":1.0}},"j":{"df":24,"docs":{"11":{"tf":2.0},"35":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"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.4142135623730951},"58":{"tf":2.23606797749979},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"7":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772}}}}},"d":{"df":1,"docs":{"49":{"tf":1.0}},"i":{"df":3,"docs":{"18":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":36,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":2.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":2.23606797749979},"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.7320508075688772},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":2.0},"58":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"38":{"tf":1.0},"45":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}},"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"56":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"56":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}},"y":{"'":{"df":1,"docs":{"13":{"tf":1.0}}},"df":37,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":2.23606797749979},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"18":{"tf":2.23606797749979},"19":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"24":{"tf":1.7320508075688772},"25":{"tf":2.23606797749979},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":2.23606797749979},"69":{"tf":1.7320508075688772},"7":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"45":{"tf":1.0},"56":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":2.0}}},"v":{"df":1,"docs":{"56":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":8,"docs":{"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}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":3,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"18":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"35":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.4142135623730951},"78":{"tf":1.0}}}},"m":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":26,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":2.23606797749979},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"34":{"tf":2.0},"35":{"tf":1.0},"58":{"tf":2.449489742783178},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":2.449489742783178},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"78":{"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":2,"docs":{"33":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"(":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":16,"docs":{"16":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.7320508075688772},"48":{"tf":2.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":1.7320508075688772},"57":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":2.0},"73":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":5,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0}}}}}}},"f":{"c":{".":{"df":0,"docs":{},"v":{"a":{"c":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"13":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0}}},"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"m":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"p":{"c":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":5,"docs":{"25":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"22":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"56":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"25":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"38":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":8,"docs":{"0":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"33":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}}}}}},"df":38,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":2.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":2.6457513110645907},"19":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.0},"34":{"tf":1.4142135623730951},"39":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":2.449489742783178},"56":{"tf":1.0},"57":{"tf":2.0},"6":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":2.449489742783178},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"34":{"tf":1.0},"39":{"tf":1.0},"67":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"`":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":7,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"37":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"74":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"57":{"tf":1.0},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"(":{"(":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":3,"docs":{"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0}},"s":{"(":{"'":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"53":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"60":{"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":5,"docs":{"12":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}},"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":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"62":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":6,"docs":{"13":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":3,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"83":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":4,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"49":{"tf":1.0},"69":{"tf":1.0}},"i":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":19,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"18":{"tf":1.0},"2":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"3":{"tf":1.0},"4":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"52":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"u":{"df":3,"docs":{"52":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"83":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"78":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":33,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":2.8284271247461903},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":2.6457513110645907},"34":{"tf":2.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"43":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"58":{"tf":2.8284271247461903},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":3.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"83":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":11,"docs":{"18":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"19":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":2,"docs":{"37":{"tf":1.0},"5":{"tf":1.0}}}},"df":1,"docs":{"82":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"1":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"12":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"12":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"1":{"tf":1.7320508075688772},"83":{"tf":2.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"65":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":9,"docs":{"36":{"tf":1.0},"39":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.7320508075688772},"80":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"1":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"t":{"df":13,"docs":{"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.0},"37":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"d":{"a":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"(":{"(":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"33":{"tf":1.0},"66":{"tf":1.0}},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"56":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"56":{"tf":1.0}}}}}}}},"df":17,"docs":{"16":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.7320508075688772},"37":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"73":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"34":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"df":15,"docs":{"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"34":{"tf":2.0},"37":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"67":{"tf":2.0}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"43":{"tf":1.0},"47":{"tf":1.0},"66":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"c":{"df":14,"docs":{"12":{"tf":3.4641016151377544},"13":{"tf":2.0},"17":{"tf":1.0},"25":{"tf":2.0},"37":{"tf":2.449489742783178},"42":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":2.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"70":{"tf":2.449489742783178},"9":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"df":1,"docs":{"66":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":4,"docs":{"37":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}},"u":{"df":0,"docs":{},"e":{"df":7,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}}}},"s":{"df":1,"docs":{"79":{"tf":1.0}}},"w":{"df":0,"docs":{},"o":{"df":1,"docs":{"54":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"u":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":2.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"df":5,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"r":{"df":2,"docs":{"0":{"tf":1.0},"37":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"34":{"tf":1.0},"42":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"12":{"tf":1.0},"45":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"19":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.7320508075688772}}}}}}},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"78":{"tf":1.0}}}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"34":{"tf":1.0},"38":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"0":{"tf":1.0},"49":{"tf":1.0},"81":{"tf":1.0}}}},"df":77,"docs":{"0":{"tf":2.449489742783178},"10":{"tf":2.0},"11":{"tf":1.4142135623730951},"12":{"tf":2.6457513110645907},"13":{"tf":2.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":2.0},"19":{"tf":2.6457513110645907},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":2.449489742783178},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":2.6457513110645907},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":2.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":4.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.7320508075688772},"43":{"tf":2.23606797749979},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":2.0},"47":{"tf":2.23606797749979},"48":{"tf":1.4142135623730951},"49":{"tf":2.23606797749979},"5":{"tf":2.23606797749979},"50":{"tf":2.449489742783178},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":2.6457513110645907},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.7320508075688772},"62":{"tf":2.6457513110645907},"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.7320508075688772},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"45":{"tf":1.0}}},"(":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}},"df":6,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":1.0},"38":{"tf":1.0},"49":{"tf":1.0},"58":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"8":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"22":{"tf":1.0}}}}},"v":{"2":{"df":4,"docs":{"19":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"62":{"tf":1.0}}},"a":{"c":{"df":3,"docs":{"1":{"tf":1.4142135623730951},"13":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"33":{"tf":1.0},"49":{"tf":1.0},"66":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":18,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"36":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"51":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"i":{"a":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"57":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":2.0}}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"u":{".":{"a":{"d":{"d":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"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":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"47":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"43":{"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":{},"r":{"df":11,"docs":{"15":{"tf":1.4142135623730951},"24":{"tf":1.0},"27":{"tf":1.4142135623730951},"4":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"42":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{".":{"a":{"d":{"d":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"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":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"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":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"6":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"18":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"c":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"p":{"df":5,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":81,"docs":{"0":{"tf":3.3166247903554},"10":{"tf":2.0},"11":{"tf":1.4142135623730951},"12":{"tf":1.0},"13":{"tf":2.23606797749979},"14":{"tf":1.7320508075688772},"15":{"tf":3.4641016151377544},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.7320508075688772},"24":{"tf":2.23606797749979},"25":{"tf":3.0},"26":{"tf":1.7320508075688772},"27":{"tf":3.1622776601683795},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.4142135623730951},"36":{"tf":2.23606797749979},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":2.8284271247461903},"43":{"tf":2.6457513110645907},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":2.8284271247461903},"47":{"tf":2.6457513110645907},"48":{"tf":2.6457513110645907},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":2.0},"51":{"tf":1.7320508075688772},"52":{"tf":3.872983346207417},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":3.4641016151377544},"56":{"tf":2.23606797749979},"57":{"tf":1.7320508075688772},"58":{"tf":3.1622776601683795},"59":{"tf":1.7320508075688772},"6":{"tf":1.0},"60":{"tf":3.605551275463989},"61":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":2.449489742783178},"67":{"tf":2.0},"68":{"tf":1.4142135623730951},"69":{"tf":2.8284271247461903},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":3.3166247903554},"73":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":12,"docs":{"17":{"tf":1.0},"18":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"32":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":2.23606797749979},"55":{"tf":1.0},"6":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}},"e":{".":{"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":3,"docs":{"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":6,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"18":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"'":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"18":{"tf":1.0},"74":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"8":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":7,"docs":{"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"48":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"24":{"tf":1.0},"27":{"tf":1.4142135623730951},"72":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"48":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":7,"docs":{"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"48":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772}}}}}}}}}}}}}}},"df":0,"docs":{}}}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":2.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.0}}}},"y":{"df":4,"docs":{"0":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"25":{"tf":1.0},"58":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}}}},"b":{"3":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":2.0}}},"df":7,"docs":{"0":{"tf":1.0},"49":{"tf":1.4142135623730951},"52":{"tf":1.0},"60":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"39":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"34":{"tf":1.0},"39":{"tf":1.0},"67":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"57":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"18":{"tf":1.0},"22":{"tf":1.7320508075688772},"55":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"title":{"root":{"1":{"df":1,"docs":{"36":{"tf":1.0}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"81":{"tf":1.0}}},"p":{"df":7,"docs":{"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"1":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"23":{"tf":1.0},"32":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"43":{"tf":1.0},"47":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"21":{"tf":1.0},"31":{"tf":1.0},"64":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":8,"docs":{"36":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"81":{"tf":1.0}}}}}}},"d":{"df":2,"docs":{"35":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"49":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"45":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"14":{"tf":1.0},"20":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0}}},"n":{"c":{"df":6,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"j":{"a":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"78":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"38":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"20":{"tf":1.0},"30":{"tf":1.0},"63":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":29,"docs":{"13":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":9,"docs":{"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"83":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"69":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"j":{"df":5,"docs":{"11":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"13":{"tf":1.0},"17":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"13":{"tf":1.0},"50":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"35":{"tf":1.0},"68":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"25":{"tf":1.0},"33":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"13":{"tf":1.0},"18":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"51":{"tf":1.0},"59":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"4":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"25":{"tf":1.0},"58":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"df":1,"docs":{"82":{"tf":1.0}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"1":{"tf":1.0},"83":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"34":{"tf":1.0},"67":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"12":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":12,"docs":{"13":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"69":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"28":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}},"k":{"df":0,"docs":{},"u":{"df":15,"docs":{"13":{"tf":1.0},"15":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"b":{"3":{"df":1,"docs":{"81":{"tf":1.0}}},"df":3,"docs":{"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}} \ No newline at end of file diff --git a/waku_protocols.html b/waku_protocols.html new file mode 100644 index 0000000..1bf79ae --- /dev/null +++ b/waku_protocols.html @@ -0,0 +1,222 @@ + + + + + + Implemented Waku Protocols - DappConnect Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+
+

Waku Protocol Support

+

You can track progress on the project board.

+
    +
  • ✔: Supported
  • +
  • 🚧: Implementation in progress
  • +
  • ⛔: Support is not planned
  • +
+ + + + + + + + + + + + + + + + + + + + +
SpecImplementation Status
6/WAKU1
7/WAKU-DATA
8/WAKU-MAIL
9/WAKU-RPC
10/WAKU2🚧
11/WAKU2-RELAY
12/WAKU2-FILTER
13/WAKU2-STORE✔ (querying node only)
14/WAKU2-MESSAGE
15/WAKU2-BRIDGE
16/WAKU2-RPC
17/WAKU2-RLNRELAY
18/WAKU2-SWAP
19/WAKU2-LIGHTPUSH
20/TOY-ETH-PM✔ (as example)
21/WAKU2-FTSTORE
22/TOY-CHAT✔ (as example)
25/LIBP2P-DNS-DISCOVERY🚧
26/WAKU2-PAYLOAD
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +